@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--lx-learning-trace-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-4xl:2.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-4{top:calc(var(--spacing) * 4)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-14{height:calc(var(--spacing) * 14)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-full{width:100%}.w-px{width:1px}.max-w-\[760px\]{max-width:760px}.max-w-\[920px\]{max-width:920px}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.resize-none{resize:none}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[color\:var\(--line\)\]>:not(:last-child)){border-color:var(--line)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-white\/20{border-color:#fff3!important}@supports (color:color-mix(in lab, red, red)){.\!border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)!important}}.border-\[color\:var\(--line\)\]{border-color:var(--line)}.border-transparent{border-color:#0000}.\!bg-white\/10{background-color:#ffffff1a!important}@supports (color:color-mix(in lab, red, red)){.\!bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)!important}}.bg-\[color\:var\(--bg\)\],.bg-\[color\:var\(--bg\)\]\/95{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--bg\)\]\/95{background-color:color-mix(in oklab, var(--bg) 95%, transparent)}}.bg-\[color\:var\(--brg\)\]{background-color:var(--brg)}.bg-\[color\:var\(--gold\)\]{background-color:var(--gold)}.bg-\[color\:var\(--ink\)\]{background-color:var(--ink)}.bg-\[color\:var\(--ink-mute\)\]{background-color:var(--ink-mute)}.bg-\[color\:var\(--line\)\]{background-color:var(--line)}.bg-\[color\:var\(--rose-ink\)\]{background-color:var(--rose-ink)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pb-44{padding-bottom:calc(var(--spacing) * 44)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-right{text-align:right}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[32px\]{font-size:32px}.leading-\[1\.22\]{--tw-leading:1.22;line-height:1.22}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.005em\]{--tw-tracking:-.005em;letter-spacing:-.005em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.\!text-white\/80{color:#fffc!important}@supports (color:color-mix(in lab, red, red)){.\!text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)!important}}.text-\[color\:var\(--brg\)\]{color:var(--brg)}.text-\[color\:var\(--gold\)\]{color:var(--gold)}.text-\[color\:var\(--ink\)\]{color:var(--ink)}.text-\[color\:var\(--ink-2\)\]{color:var(--ink-2)}.text-\[color\:var\(--ink-mute\)\]{color:var(--ink-mute)}.text-\[color\:var\(--ink-soft\)\]{color:var(--ink-soft)}.text-\[color\:var\(--rose-ink\)\]{color:var(--rose-ink)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[sound\:test\.mp3\]{sound:test.mp3}.placeholder\:text-\[color\:var\(--ink-mute\)\]::placeholder{color:var(--ink-mute)}@media (hover:hover){.hover\:text-\[color\:var\(--ink\)\]:hover{color:var(--ink)}}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (min-width:40rem){.sm\:block{display:block}.sm\:inline{display:inline}}@media (min-width:48rem){.md\:text-\[38px\]{font-size:38px}}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:root,:root[data-theme=light],:root[data-theme=dark],.dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent-50:#eceae4;--accent-100:#eceae4;--accent-200:#d6d2c8;--accent-300:#4a5468;--accent-400:#27313f;--accent-500:#0d1117;--accent-600:#27313f;--accent-700:#27313f;--accent-800:#27313f;--accent-900:#0d1117;--accent-950:#0d1117;--neutral-0:#fff;--neutral-50:#f8f9fb;--neutral-100:#f1f4f8;--neutral-200:#e2e8f0;--neutral-300:#cbd5e1;--neutral-400:#94a3b8;--neutral-500:#64748b;--neutral-600:#475569;--neutral-700:#334155;--neutral-800:#1e293b;--neutral-900:#0f172a;--neutral-950:#0a0d14;--neutral-1000:#05070b;--surface-body:#f8f9fb;--surface-subtle:#f1f4f8;--surface-elevated:#fff;--surface-raised:#fbfcfe;--surface-overlay:#fff;--text-primary:#0f172a;--text-secondary:#334155;--text-tertiary:#64748b;--text-muted:#748197;--text-inverse:#fff;--border-subtle:#e6eaf0;--border-default:#d5dce7;--border-strong:#a9b5c8;--success-bg:#ecfdf5;--success-fg:#047857;--success-border:#a7f3d0;--warning-bg:#fffbeb;--warning-fg:#b45309;--warning-border:#fcd34d;--danger-bg:#fef2f2;--danger-fg:#b91c1c;--danger-border:#fca5a5;--info-bg:#eceae4;--info-fg:#0d1117;--info-border:#d6d2c8;--learning-timer-normal:#8f1d2c;--learning-timer-pomodoro:#3f3a8a;--learning-timer-break:#0f6b55;--learning-timer-paused:#2f5f8f;--learning-timer-neutral:#7d8796;--legal-rim:#a9852e;--legal-rim-soft:var(--legal-rim)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=light],:root[data-theme=dark],.dark{--legal-rim-soft:color-mix(in srgb, var(--legal-rim) 36%, transparent)}}:root,:root[data-theme=light],:root[data-theme=dark],.dark{--legal-rim-glow:var(--legal-rim)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=light],:root[data-theme=dark],.dark{--legal-rim-glow:color-mix(in srgb, var(--legal-rim) 15%, transparent)}}:root,:root[data-theme=light],:root[data-theme=dark],.dark{--color-time-accent:var(--accent-500);--color-time-accent-soft:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=light],:root[data-theme=dark],.dark{--color-time-accent-soft:color-mix(in srgb, var(--accent-500) 7%, var(--surface-elevated))}}:root,:root[data-theme=light],:root[data-theme=dark],.dark{--color-time-accent-border:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=light],:root[data-theme=dark],.dark{--color-time-accent-border:color-mix(in srgb, var(--accent-500) 24%, var(--border-default))}}:root,:root[data-theme=light],:root[data-theme=dark],.dark{--color-time-accent-strong:var(--accent-500);--provider-gemini:var(--accent-500);--provider-gemini-soft:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=light],:root[data-theme=dark],.dark{--provider-gemini-soft:color-mix(in srgb, var(--accent-500) 7%, var(--surface-elevated))}}:root,:root[data-theme=light],:root[data-theme=dark],.dark{--provider-gemini-border:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=light],:root[data-theme=dark],.dark{--provider-gemini-border:color-mix(in srgb, var(--accent-500) 24%, var(--border-default))}}:root,:root[data-theme=light],:root[data-theme=dark],.dark{--provider-gemini-strong:var(--accent-600);--focus-ring:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=light],:root[data-theme=dark],.dark{--focus-ring:color-mix(in srgb, var(--accent-500) 24%, transparent)}}:root,:root[data-theme=light],:root[data-theme=dark],.dark{--focus-ring-strong:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=light],:root[data-theme=dark],.dark{--focus-ring-strong:color-mix(in srgb, var(--accent-500) 44%, transparent)}}:root,:root[data-theme=light],:root[data-theme=dark],.dark{--font-sans:var(--font-inter,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--font-display:var(--font-serif,"Iowan Old Style", Georgia, serif);--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:38px;--text-5xl:48px;--text-6xl:60px;--text-7xl:72px;--leading-tight:1.08;--leading-snug:1.18;--leading-normal:1.5;--leading-relaxed:1.68;--tracking-tight:0;--tracking-normal:0;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-28:112px;--space-32:128px;--layout-pad-sm:clamp(16px, 4vw, 24px);--layout-pad-md:clamp(20px, 5vw, 40px);--layout-pad-lg:clamp(28px, 6vw, 64px);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--radius:var(--radius-md);--shadow-xs:0 1px 2px #0f172a0f;--shadow-sm:0 8px 18px #0f172a12;--shadow-md:0 16px 36px #0f172a1a;--shadow-lg:0 24px 56px #0f172a21;--shadow-xl:0 32px 72px #0f172a29;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--bg:var(--surface-body);--bg2:var(--surface-elevated);--bg3:var(--surface-subtle);--surface:var(--surface-elevated);--surface-strong:var(--surface-raised);--accent:var(--accent-500);--accent2:var(--accent-600);--accent3:var(--accent-500);--accent-warm:var(--warning-fg);--accent-dim:var(--accent-700);--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=light],:root[data-theme=dark],.dark{--accent-soft:color-mix(in srgb, var(--accent) 10%, transparent)}}:root,:root[data-theme=light],:root[data-theme=dark],.dark{--accent-line:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=light],:root[data-theme=dark],.dark{--accent-line:color-mix(in srgb, var(--accent) 28%, transparent)}}:root,:root[data-theme=light],:root[data-theme=dark],.dark{--text:var(--text-primary);--text1:var(--text-primary);--text2:var(--text-secondary);--text3:var(--text-tertiary);--muted:var(--text-muted);--success:var(--success-fg);--warning:var(--warning-fg);--danger:var(--danger-fg);--info:var(--info-fg);--time-accent:var(--color-time-accent);--time-accent-soft:var(--color-time-accent-soft);--time-accent-border:var(--color-time-accent-border);--time-accent-strong:var(--color-time-accent-strong);--gemini:var(--provider-gemini);--gemini-soft:var(--provider-gemini-soft);--gemini-border:var(--provider-gemini-border);--gemini-strong:var(--provider-gemini-strong);--border:var(--border-subtle);--border2:var(--border-default);--shadow:var(--shadow-md);--glow:0 0 0 1px var(--accent), 0 18px 48px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=light],:root[data-theme=dark],.dark{--glow:0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent), 0 18px 48px color-mix(in srgb, var(--accent) 14%, transparent)}}:root,:root[data-theme=light],:root[data-theme=dark],.dark{--serif:var(--font-display);--sans:var(--font-sans);--mono:var(--font-mono);--sidebar:248px;--topbar:56px}:root[data-theme=dark],.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent-50:#0d1117;--accent-100:#0d1117;--accent-200:#27313f;--accent-300:#27313f;--accent-400:#0f6b4a;--accent-500:#0d1117;--accent-600:#d8d1c3;--accent-700:#e3e1dc;--accent-800:#eceae4;--accent-900:#f6f5f2;--accent-950:#fff;--surface-body:#0b0d12;--surface-subtle:#11141b;--surface-elevated:#13151b;--surface-raised:#191c24;--surface-overlay:#202532;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--text-muted:#7a8597;--text-inverse:#0f172a;--border-subtle:#e2e8f01c;--border-default:#e2e8f02e;--border-strong:#e2e8f047;--success-bg:#052e25;--success-fg:#6ee7b7;--success-border:#115e59;--warning-bg:#33270a;--warning-fg:#fcd34d;--warning-border:#854d0e;--danger-bg:#341216;--danger-fg:#fca5a5;--danger-border:#7f1d1d;--info-bg:#27313f;--info-fg:#0d1117;--info-border:#0d1117;--learning-timer-normal:#d05b6a;--learning-timer-pomodoro:#9a93d8;--learning-timer-break:#5abfa7;--learning-timer-paused:#78a8d8;--learning-timer-neutral:#8d98aa;--legal-rim:#d2b56a;--legal-rim-soft:var(--legal-rim)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],.dark{--legal-rim-soft:color-mix(in srgb, var(--legal-rim) 40%, transparent)}}:root[data-theme=dark],.dark{--legal-rim-glow:var(--legal-rim)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],.dark{--legal-rim-glow:color-mix(in srgb, var(--legal-rim) 18%, transparent)}}:root[data-theme=dark],.dark{--color-time-accent:var(--accent-500);--color-time-accent-soft:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],.dark{--color-time-accent-soft:color-mix(in srgb, var(--accent-500) 11%, var(--surface-elevated))}}:root[data-theme=dark],.dark{--color-time-accent-border:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],.dark{--color-time-accent-border:color-mix(in srgb, var(--accent-500) 34%, var(--border-default))}}:root[data-theme=dark],.dark{--color-time-accent-strong:var(--accent-500);--provider-gemini:var(--accent-500);--provider-gemini-soft:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],.dark{--provider-gemini-soft:color-mix(in srgb, var(--accent-500) 10%, var(--surface-elevated))}}:root[data-theme=dark],.dark{--provider-gemini-border:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],.dark{--provider-gemini-border:color-mix(in srgb, var(--accent-500) 30%, var(--border-default))}}:root[data-theme=dark],.dark{--provider-gemini-strong:var(--accent-500);--accent2:var(--accent-500);--accent3:var(--accent-500);--accent-dim:var(--accent-500);--focus-ring:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],.dark{--focus-ring:color-mix(in srgb, var(--accent-500) 28%, transparent)}}:root[data-theme=dark],.dark{--focus-ring-strong:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],.dark{--focus-ring-strong:color-mix(in srgb, var(--accent-500) 52%, transparent)}}:root[data-theme=dark],.dark{--shadow-xs:0 1px 2px #00000047;--shadow-sm:0 1px 0 #ffffff05;--shadow-md:0 18px 42px #00000047;--shadow-lg:0 24px 60px #00000057;--shadow-xl:0 32px 80px #0000006b}:root[data-theme=light][data-palette=indigo]{--paper:#fff;--bg:#f4f5fb;--ink:#0e1222;--ink-2:#283154;--ink-soft:#515b7a;--ink-mute:#7e86a0;--ink-deep:#283154;--ink-50:#eceef8;--line:#e1e3f0;--line-soft:#eceef8;--accent-100:#e7e9fa;--green:#4f46e5;--green-deep:#4338ca;--green-50:#ecedfd;--brg:#4f46e5;--brg-deep:#4338ca;--brg-50:#ecedfd;--gold:#b7861c;--gold-deep:#8a6a1f;--gold-50:#f6eccf;--rose:#c0394f;--rose-deep:#7a1e2b;--rose-50:#fbe3e6;--legal-rim:#7c84c8}:root[data-theme=dark][data-palette=indigo] .app.app-topnav-layout{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#161a2a;--bg:#0c0e1a;--ink:#eef0fb;--ink-2:#c6cce6;--ink-soft:#9aa1c2;--ink-mute:#828aac;--ink-deep:#0c0e1a;--ink-50:#c7cdf71f;--line:#c7cdf724;--line-soft:#141829;--accent-100:#1a1f33;--green:#818cf8;--green-deep:#a5adff;--green-50:#818cf824;--brg:#818cf8;--brg-deep:#a5adff;--brg-50:#818cf824;--gold:#e0b040;--gold-deep:#f2c45d;--gold-50:#e0b0401f;--rose:#f47a8c;--rose-deep:#f28b9a;--rose-50:#f47a8c1f;--legal-rim:#a6ade0;--focus-ring:var(--brg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark][data-palette=indigo] .app.app-topnav-layout{--focus-ring:color-mix(in srgb, var(--brg) 30%, transparent)}}:root[data-theme=dark][data-palette=indigo] .app.app-topnav-layout{--focus-ring-strong:var(--brg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark][data-palette=indigo] .app.app-topnav-layout{--focus-ring-strong:color-mix(in srgb, var(--brg) 46%, transparent)}}:root[data-theme=light][data-palette=botanic]{--paper:#fffdf8;--bg:#f8f4ea;--ink:#2a2a20;--ink-2:#4a4636;--ink-soft:#6e6a55;--ink-mute:#8a8369;--ink-deep:#4a4636;--ink-50:#efe9da;--line:#e6decb;--line-soft:#f0ead9;--accent-100:#ebe4d4;--green:#1b6b4a;--green-deep:#114731;--green-50:#e6f1e9;--brg:#1b6b4a;--brg-deep:#114731;--brg-50:#e6f1e9;--gold:#a9852e;--gold-deep:#836521;--gold-50:#f4eacb;--rose:#a8412c;--rose-deep:#6e2417;--rose-50:#f7e6df;--legal-rim:#a9852e}:root[data-theme=dark][data-palette=botanic] .app.app-topnav-layout{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1a211b;--bg:#0e1311;--ink:#f1f3e9;--ink-2:#d3d8c6;--ink-soft:#a6ae97;--ink-mute:#8c957f;--ink-deep:#0e1311;--ink-50:#dce4ce1f;--line:#dce4ce21;--line-soft:#141b16;--accent-100:#1e261f;--green:#4fb286;--green-deep:#7fd3a8;--green-50:#4fb28624;--brg:#4fb286;--brg-deep:#7fd3a8;--brg-50:#4fb28624;--gold:#e0b040;--gold-deep:#f2c45d;--gold-50:#e0b0401f;--rose:#e0917e;--rose-deep:#eca995;--rose-50:#e0917e21;--legal-rim:#d2b56a;--focus-ring:var(--brg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark][data-palette=botanic] .app.app-topnav-layout{--focus-ring:color-mix(in srgb, var(--brg) 30%, transparent)}}:root[data-theme=dark][data-palette=botanic] .app.app-topnav-layout{--focus-ring-strong:var(--brg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark][data-palette=botanic] .app.app-topnav-layout{--focus-ring-strong:color-mix(in srgb, var(--brg) 46%, transparent)}}:root[data-theme=light][data-palette=nocturne]{--paper:#fff;--bg:#eff4f8;--ink:#0a1822;--ink-2:#1e3543;--ink-soft:#4a6675;--ink-mute:#7691a0;--ink-deep:#1e3543;--ink-50:#e3eef3;--line:#d5e2ea;--line-soft:#e8f0f5;--accent-100:#dceff5;--green:#0891b2;--green-deep:#0e7490;--green-50:#def5fa;--brg:#0891b2;--brg-deep:#0e7490;--brg-50:#def5fa;--gold:#b7861c;--gold-deep:#8a6a1f;--gold-50:#f6eccf;--rose:#c0394f;--rose-deep:#7a1e2b;--rose-50:#fbe3e6;--legal-rim:#3fb6cc;--glow:0 0 0 1px var(--brg), 0 14px 40px var(--brg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light][data-palette=nocturne]{--glow:0 0 0 1px color-mix(in srgb, var(--brg) 30%, transparent), 0 14px 40px color-mix(in srgb, var(--brg) 22%, transparent)}}:root[data-theme=light][data-palette=nocturne]{--focus-ring:var(--brg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light][data-palette=nocturne]{--focus-ring:color-mix(in srgb, var(--brg) 40%, transparent)}}:root[data-theme=light][data-palette=nocturne]{--focus-ring-strong:var(--brg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light][data-palette=nocturne]{--focus-ring-strong:color-mix(in srgb, var(--brg) 58%, transparent)}}:root[data-theme=light][data-palette=nocturne]{--ai-ring:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light][data-palette=nocturne]{--ai-ring:color-mix(in srgb, var(--ai-accent) 26%, transparent)}}:root[data-theme=light][data-palette=nocturne]{--ai-glow:0 16px 44px var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light][data-palette=nocturne]{--ai-glow:0 16px 44px color-mix(in srgb, var(--ai-accent) 22%, transparent)}}:root[data-theme=light][data-palette=nocturne]{--ai-glow-active:0 22px 60px var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light][data-palette=nocturne]{--ai-glow-active:0 22px 60px color-mix(in srgb, var(--ai-accent) 34%, transparent)}}:root[data-theme=light][data-palette=nocturne]{--ai-glow-soft:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light][data-palette=nocturne]{--ai-glow-soft:color-mix(in srgb, var(--ai-accent) 24%, transparent)}}:root[data-theme=light][data-palette=nocturne]{--ai-glow-strong:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light][data-palette=nocturne]{--ai-glow-strong:color-mix(in srgb, var(--ai-accent) 44%, transparent)}}:root[data-theme=light][data-palette=nocturne]{--ai-status-wash:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light][data-palette=nocturne]{--ai-status-wash:color-mix(in srgb, var(--ai-accent) 14%, transparent)}}:root[data-theme=dark][data-palette=nocturne] .app.app-topnav-layout{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0f1b26;--bg:#070e16;--ink:#e6f2f7;--ink-2:#bcd4de;--ink-soft:#8aa6b2;--ink-mute:#6e8a98;--ink-deep:#070e16;--ink-50:#22d3ee1a;--line:#78c8dc24;--line-soft:#0e1a24;--accent-100:#102230;--green:#22d3ee;--green-deep:#67e8f9;--green-50:#22d3ee24;--brg:#22d3ee;--brg-deep:#67e8f9;--brg-50:#22d3ee24;--gold:#e0b040;--gold-deep:#f2c45d;--gold-50:#e0b0401f;--rose:#f47a8c;--rose-deep:#f28b9a;--rose-50:#f47a8c1f;--legal-rim:#5fd0e0;--glow:0 0 0 1px var(--brg), 0 18px 52px var(--brg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark][data-palette=nocturne] .app.app-topnav-layout{--glow:0 0 0 1px color-mix(in srgb, var(--brg) 34%, transparent), 0 18px 52px color-mix(in srgb, var(--brg) 26%, transparent)}}:root[data-theme=dark][data-palette=nocturne] .app.app-topnav-layout{--focus-ring:var(--brg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark][data-palette=nocturne] .app.app-topnav-layout{--focus-ring:color-mix(in srgb, var(--brg) 42%, transparent)}}:root[data-theme=dark][data-palette=nocturne] .app.app-topnav-layout{--focus-ring-strong:var(--brg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark][data-palette=nocturne] .app.app-topnav-layout{--focus-ring-strong:color-mix(in srgb, var(--brg) 60%, transparent)}}:root[data-theme=dark][data-palette=nocturne] .app.app-topnav-layout{--ai-ring:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark][data-palette=nocturne] .app.app-topnav-layout{--ai-ring:color-mix(in srgb, var(--ai-accent) 30%, transparent)}}:root[data-theme=dark][data-palette=nocturne] .app.app-topnav-layout{--ai-glow:0 20px 56px var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark][data-palette=nocturne] .app.app-topnav-layout{--ai-glow:0 20px 56px color-mix(in srgb, var(--ai-accent) 26%, transparent)}}:root[data-theme=dark][data-palette=nocturne] .app.app-topnav-layout{--ai-glow-active:0 26px 72px var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark][data-palette=nocturne] .app.app-topnav-layout{--ai-glow-active:0 26px 72px color-mix(in srgb, var(--ai-accent) 40%, transparent)}}:root[data-theme=dark][data-palette=nocturne] .app.app-topnav-layout{--ai-glow-soft:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark][data-palette=nocturne] .app.app-topnav-layout{--ai-glow-soft:color-mix(in srgb, var(--ai-accent) 28%, transparent)}}:root[data-theme=dark][data-palette=nocturne] .app.app-topnav-layout{--ai-glow-strong:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark][data-palette=nocturne] .app.app-topnav-layout{--ai-glow-strong:color-mix(in srgb, var(--ai-accent) 50%, transparent)}}:root[data-theme=dark][data-palette=nocturne] .app.app-topnav-layout{--ai-status-wash:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark][data-palette=nocturne] .app.app-topnav-layout{--ai-status-wash:color-mix(in srgb, var(--ai-accent) 16%, transparent)}}:root[data-theme=light][data-palette=mono]{--paper:#fff;--bg:#f6f6f6;--ink:#0a0a0a;--ink-2:#2b2b2b;--ink-soft:#5c5c5c;--ink-mute:#8c8c8c;--ink-deep:#2b2b2b;--ink-50:#ededed;--line:#e3e3e3;--line-soft:#f0f0f0;--accent-100:#eaeaea;--green:#e5484d;--green-deep:#c42a2f;--green-50:#fdecec;--brg:#e5484d;--brg-deep:#c42a2f;--brg-50:#fdecec;--gold:#b7861c;--gold-deep:#8a6a1f;--gold-50:#f6eccf;--rose:#c42a2f;--rose-deep:#8e1b1f;--rose-50:#fbe3e3;--legal-rim:#262626}:root[data-theme=dark][data-palette=mono] .app.app-topnav-layout{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#161616;--bg:#0a0a0a;--ink:#f5f5f5;--ink-2:#d6d6d6;--ink-soft:#9e9e9e;--ink-mute:#767676;--ink-deep:#0a0a0a;--ink-50:#ffffff14;--line:#ffffff24;--line-soft:#1a1a1a;--accent-100:#1c1c1c;--green:#ff5b5f;--green-deep:#ff7a7e;--green-50:#ff5b5f24;--brg:#ff5b5f;--brg-deep:#ff7a7e;--brg-50:#ff5b5f24;--gold:#e0b040;--gold-deep:#f2c45d;--gold-50:#e0b0401f;--rose:#ff6b6b;--rose-deep:#ff8a8a;--rose-50:#ff6b6b1f;--legal-rim:#e5e5e5;--focus-ring:var(--brg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark][data-palette=mono] .app.app-topnav-layout{--focus-ring:color-mix(in srgb, var(--brg) 30%, transparent)}}:root[data-theme=dark][data-palette=mono] .app.app-topnav-layout{--focus-ring-strong:var(--brg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark][data-palette=mono] .app.app-topnav-layout{--focus-ring-strong:color-mix(in srgb, var(--brg) 46%, transparent)}}:root[data-theme=light][data-palette=amber]{--paper:#fff;--bg:#fbf6ec;--ink:#1a1304;--ink-2:#3a2e12;--ink-soft:#6b5a2e;--ink-mute:#938049;--ink-deep:#3a2e12;--ink-50:#f2e9d2;--line:#e7dcc2;--line-soft:#f3ebd8;--accent-100:#f0e4c8;--green:#b5760a;--green-deep:#8a5a06;--green-50:#f8efd6;--brg:#b5760a;--brg-deep:#8a5a06;--brg-50:#f8efd6;--gold:#c08a12;--gold-deep:#8a6410;--gold-50:#f6ebcf;--rose:#c0392b;--rose-deep:#7a211a;--rose-50:#f8e4e0;--legal-rim:#b5760a;--glow:0 0 0 1px var(--brg), 0 14px 40px var(--brg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light][data-palette=amber]{--glow:0 0 0 1px color-mix(in srgb, var(--brg) 28%, transparent), 0 14px 40px color-mix(in srgb, var(--brg) 20%, transparent)}}:root[data-theme=light][data-palette=amber]{--focus-ring:var(--brg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light][data-palette=amber]{--focus-ring:color-mix(in srgb, var(--brg) 40%, transparent)}}:root[data-theme=light][data-palette=amber]{--focus-ring-strong:var(--brg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light][data-palette=amber]{--focus-ring-strong:color-mix(in srgb, var(--brg) 56%, transparent)}}:root[data-theme=light][data-palette=amber]{--ai-ring:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light][data-palette=amber]{--ai-ring:color-mix(in srgb, var(--ai-accent) 26%, transparent)}}:root[data-theme=light][data-palette=amber]{--ai-glow:0 16px 44px var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light][data-palette=amber]{--ai-glow:0 16px 44px color-mix(in srgb, var(--ai-accent) 22%, transparent)}}:root[data-theme=light][data-palette=amber]{--ai-glow-active:0 22px 60px var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light][data-palette=amber]{--ai-glow-active:0 22px 60px color-mix(in srgb, var(--ai-accent) 34%, transparent)}}:root[data-theme=light][data-palette=amber]{--ai-glow-soft:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light][data-palette=amber]{--ai-glow-soft:color-mix(in srgb, var(--ai-accent) 24%, transparent)}}:root[data-theme=light][data-palette=amber]{--ai-glow-strong:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light][data-palette=amber]{--ai-glow-strong:color-mix(in srgb, var(--ai-accent) 44%, transparent)}}:root[data-theme=light][data-palette=amber]{--ai-status-wash:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light][data-palette=amber]{--ai-status-wash:color-mix(in srgb, var(--ai-accent) 14%, transparent)}}:root[data-theme=dark][data-palette=amber] .app.app-topnav-layout{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#120d03;--bg:#0a0700;--ink:#f1e6c8;--ink-2:#d6c49a;--ink-soft:#a89a72;--ink-mute:#87794f;--ink-deep:#0a0700;--ink-50:#ffb0001a;--line:#ffb00029;--line-soft:#14100a;--accent-100:#1a1305;--green:#ffb000;--green-deep:#ffc94d;--green-50:#ffb00024;--brg:#ffb000;--brg-deep:#ffc94d;--brg-50:#ffb00024;--gold:#e0b040;--gold-deep:#f2c45d;--gold-50:#e0b0401f;--rose:#ff6b5c;--rose-deep:#ff8a7e;--rose-50:#ff6b5c1f;--legal-rim:#ffc24d;--glow:0 0 0 1px var(--brg), 0 18px 52px var(--brg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark][data-palette=amber] .app.app-topnav-layout{--glow:0 0 0 1px color-mix(in srgb, var(--brg) 34%, transparent), 0 18px 52px color-mix(in srgb, var(--brg) 26%, transparent)}}:root[data-theme=dark][data-palette=amber] .app.app-topnav-layout{--focus-ring:var(--brg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark][data-palette=amber] .app.app-topnav-layout{--focus-ring:color-mix(in srgb, var(--brg) 42%, transparent)}}:root[data-theme=dark][data-palette=amber] .app.app-topnav-layout{--focus-ring-strong:var(--brg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark][data-palette=amber] .app.app-topnav-layout{--focus-ring-strong:color-mix(in srgb, var(--brg) 60%, transparent)}}:root[data-theme=dark][data-palette=amber] .app.app-topnav-layout{--ai-ring:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark][data-palette=amber] .app.app-topnav-layout{--ai-ring:color-mix(in srgb, var(--ai-accent) 30%, transparent)}}:root[data-theme=dark][data-palette=amber] .app.app-topnav-layout{--ai-glow:0 20px 56px var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark][data-palette=amber] .app.app-topnav-layout{--ai-glow:0 20px 56px color-mix(in srgb, var(--ai-accent) 26%, transparent)}}:root[data-theme=dark][data-palette=amber] .app.app-topnav-layout{--ai-glow-active:0 26px 72px var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark][data-palette=amber] .app.app-topnav-layout{--ai-glow-active:0 26px 72px color-mix(in srgb, var(--ai-accent) 40%, transparent)}}:root[data-theme=dark][data-palette=amber] .app.app-topnav-layout{--ai-glow-soft:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark][data-palette=amber] .app.app-topnav-layout{--ai-glow-soft:color-mix(in srgb, var(--ai-accent) 28%, transparent)}}:root[data-theme=dark][data-palette=amber] .app.app-topnav-layout{--ai-glow-strong:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark][data-palette=amber] .app.app-topnav-layout{--ai-glow-strong:color-mix(in srgb, var(--ai-accent) 50%, transparent)}}:root[data-theme=dark][data-palette=amber] .app.app-topnav-layout{--ai-status-wash:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark][data-palette=amber] .app.app-topnav-layout{--ai-status-wash:color-mix(in srgb, var(--ai-accent) 16%, transparent)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text);background:linear-gradient(180deg, var(--bg2), var(--bg) 240px)}@supports (color:color-mix(in lab, red, red)){body{background:linear-gradient(180deg, color-mix(in srgb, var(--bg2) 18%, var(--bg)), var(--bg) 240px)}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:root{--ai-accent:#065f46;--ai-accent-2:#047857;--ai-text:#064e3b;--ai-surface:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ai-surface:color-mix(in srgb, var(--ai-accent) 5%, var(--bg2))}}:root{--ai-surface-strong:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ai-surface-strong:color-mix(in srgb, var(--ai-accent) 8%, var(--bg2))}}:root{--ai-border:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ai-border:color-mix(in srgb, var(--ai-accent) 30%, var(--border))}}:root{--ai-border-strong:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ai-border-strong:color-mix(in srgb, var(--ai-accent) 48%, var(--border))}}:root{--ai-ring:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ai-ring:color-mix(in srgb, var(--ai-accent) 22%, transparent)}}:root{--ai-glow:0 18px 46px var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ai-glow:0 18px 46px color-mix(in srgb, var(--ai-accent) 14%, transparent)}}:root{--ai-glow-active:0 22px 60px var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ai-glow-active:0 22px 60px color-mix(in srgb, var(--ai-accent) 24%, transparent)}}:root{--ai-glow-soft:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ai-glow-soft:color-mix(in srgb, var(--ai-accent) 18%, transparent)}}:root{--ai-glow-strong:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ai-glow-strong:color-mix(in srgb, var(--ai-accent) 36%, transparent)}}:root{--ai-status-wash:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ai-status-wash:color-mix(in srgb, var(--ai-accent) 10%, transparent)}}:root[data-theme=dark],.dark{--ai-accent:#34d399;--ai-accent-2:#6ee7b7;--ai-text:#a7f3d0;--ai-surface:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],.dark{--ai-surface:color-mix(in srgb, var(--ai-accent) 10%, var(--bg2))}}:root[data-theme=dark],.dark{--ai-surface-strong:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],.dark{--ai-surface-strong:color-mix(in srgb, var(--ai-accent) 15%, var(--bg2))}}:root[data-theme=dark],.dark{--ai-border:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],.dark{--ai-border:color-mix(in srgb, var(--ai-accent) 34%, var(--border))}}:root[data-theme=dark],.dark{--ai-border-strong:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],.dark{--ai-border-strong:color-mix(in srgb, var(--ai-accent) 52%, var(--border))}}:root[data-theme=dark],.dark{--ai-ring:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],.dark{--ai-ring:color-mix(in srgb, var(--ai-accent) 28%, transparent)}}:root[data-theme=dark],.dark{--ai-glow:0 20px 52px var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],.dark{--ai-glow:0 20px 52px color-mix(in srgb, var(--ai-accent) 16%, transparent)}}:root[data-theme=dark],.dark{--ai-glow-active:0 26px 70px var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],.dark{--ai-glow-active:0 26px 70px color-mix(in srgb, var(--ai-accent) 28%, transparent)}}:root[data-theme=dark],.dark{--ai-glow-soft:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],.dark{--ai-glow-soft:color-mix(in srgb, var(--ai-accent) 20%, transparent)}}:root[data-theme=dark],.dark{--ai-glow-strong:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],.dark{--ai-glow-strong:color-mix(in srgb, var(--ai-accent) 40%, transparent)}}:root[data-theme=dark],.dark{--ai-status-wash:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],.dark{--ai-status-wash:color-mix(in srgb, var(--ai-accent) 14%, transparent)}}.ai-surface{isolation:isolate;box-shadow:0 6px 18px var(--ai-accent), inset 0 1px 0 #ffffff4d;position:relative;overflow:hidden;border-color:var(--ai-border)!important}@supports (color:color-mix(in lab, red, red)){.ai-surface{box-shadow:0 6px 18px color-mix(in srgb, var(--ai-accent) 4%, transparent), inset 0 1px 0 #ffffff4d}}.ai-surface{transition:transform .18s,border-color .18s,box-shadow .22s,background .22s}.ai-surface:before{content:none}.ai-surface:hover{box-shadow:var(--ai-glow), 0 0 0 1px var(--ai-accent), inset 0 1px 0 #ffffff5c;border-color:var(--ai-border-strong)!important}@supports (color:color-mix(in lab, red, red)){.ai-surface:hover{box-shadow:var(--ai-glow), 0 0 0 1px color-mix(in srgb, var(--ai-accent) 8%, transparent), inset 0 1px 0 #ffffff5c}}.ai-surface[data-ai-state=queued],.ai-surface[data-ai-state=analyzing],.ai-surface[data-ai-state=checking],.ai-surface[data-ai-state=generating],.ai-surface[data-ai-state=thinking],.ai-surface[data-ai-state=speaking]{background:var(--bg2);box-shadow:0 0 0 3px var(--ai-ring), 0 14px 34px var(--ai-accent), 0 0 0 1px var(--ai-accent), inset 0 1px 0 #fff6;border-color:var(--ai-border-strong)!important}@supports (color:color-mix(in lab, red, red)){.ai-surface[data-ai-state=queued],.ai-surface[data-ai-state=analyzing],.ai-surface[data-ai-state=checking],.ai-surface[data-ai-state=generating],.ai-surface[data-ai-state=thinking],.ai-surface[data-ai-state=speaking]{box-shadow:0 0 0 3px var(--ai-ring), 0 14px 34px color-mix(in srgb, var(--ai-accent) 10%, transparent), 0 0 0 1px color-mix(in srgb, var(--ai-accent) 14%, transparent), inset 0 1px 0 #fff6}}.ai-surface[data-ai-state=queued]:before,.ai-surface[data-ai-state=analyzing]:before,.ai-surface[data-ai-state=checking]:before,.ai-surface[data-ai-state=generating]:before,.ai-surface[data-ai-state=thinking]:before,.ai-surface[data-ai-state=speaking]:before{content:none}.ai-surface[data-ai-state=done]{box-shadow:0 10px 26px var(--ai-accent), inset 0 1px 0 #ffffff52;border-color:var(--ai-border)!important}@supports (color:color-mix(in lab, red, red)){.ai-surface[data-ai-state=done]{box-shadow:0 10px 26px color-mix(in srgb, var(--ai-accent) 8%, transparent), inset 0 1px 0 #ffffff52}}.ai-surface[data-ai-state=done]:before{content:none}.ai-surface[data-ai-state=error]{border-color:var(--danger-fg)!important}@supports (color:color-mix(in lab, red, red)){.ai-surface[data-ai-state=error]{border-color:color-mix(in srgb, var(--danger-fg) 38%, var(--border))!important}}.ai-surface[data-ai-state=error]{box-shadow:0 8px 22px var(--danger), inset 0 1px 0 #ffffff47}@supports (color:color-mix(in lab, red, red)){.ai-surface[data-ai-state=error]{box-shadow:0 8px 22px color-mix(in srgb, var(--danger) 10%, transparent), inset 0 1px 0 #ffffff47}}.ai-status-line{border:1px solid var(--ai-border);background:var(--ai-status-wash);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;min-height:40px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-status-line{background:color-mix(in srgb, var(--ai-status-wash) 88%, var(--bg2))}}.ai-status-line{color:var(--text2);font-size:.78rem;font-weight:820;line-height:1.4}.ai-status-line strong{color:var(--text);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:950}.ai-status-line span:last-child{overflow-wrap:anywhere;min-width:0}.ai-status-dot{background:var(--ai-accent);width:9px;height:9px;box-shadow:0 0 0 0 var(--ai-accent);border-radius:999px;flex:none}@supports (color:color-mix(in lab, red, red)){.ai-status-dot{box-shadow:0 0 0 0 color-mix(in srgb, var(--ai-accent) 34%, transparent)}}.ai-status-line[data-ai-state=queued] .ai-status-dot,.ai-status-line[data-ai-state=analyzing] .ai-status-dot,.ai-status-line[data-ai-state=checking] .ai-status-dot,.ai-status-line[data-ai-state=generating] .ai-status-dot,.ai-status-line[data-ai-state=thinking] .ai-status-dot,.ai-status-line[data-ai-state=speaking] .ai-status-dot{box-shadow:0 0 0 4px var(--ai-ring)}.ai-status-line[data-ai-state=idle] .ai-status-dot,.ai-status-line[data-ai-state=ready] .ai-status-dot{background:var(--muted);animation:none}.ai-status-line[data-ai-state=done] .ai-status-dot{background:var(--ai-accent);box-shadow:0 0 0 4px var(--ai-ring);animation:none}.ai-status-line[data-ai-state=error] .ai-status-dot{background:var(--danger-fg);animation:none}.ai-status-line[data-ai-state=generating] span:last-child:after,.ai-status-line[data-ai-state=thinking] span:last-child:after,.ai-status-line[data-ai-state=checking] span:last-child:after,.ai-status-line[data-ai-state=analyzing] span:last-child:after,.ai-status-line[data-ai-state=speaking] span:last-child:after{content:"▌";color:var(--ai-accent);margin-left:4px;font-weight:600;animation:none;display:inline-block;transform:translateY(-1px)}.ai-action-btn,.aw-generate-btn.ai-action-btn,.ar-start-btn.ai-action-btn{isolation:isolate;position:relative;overflow:hidden;background:var(--ai-accent)!important;color:var(--text-inverse)!important;border-color:var(--ai-accent)!important}@supports (color:color-mix(in lab, red, red)){.ai-action-btn,.aw-generate-btn.ai-action-btn,.ar-start-btn.ai-action-btn{border-color:color-mix(in srgb, var(--ai-accent) 38%, transparent)!important}}.ai-action-btn,.aw-generate-btn.ai-action-btn,.ar-start-btn.ai-action-btn{box-shadow:0 12px 26px var(--ai-accent), inset 0 1px 0 #ffffff52}@supports (color:color-mix(in lab, red, red)){.ai-action-btn,.aw-generate-btn.ai-action-btn,.ar-start-btn.ai-action-btn{box-shadow:0 12px 26px color-mix(in srgb, var(--ai-accent) 16%, transparent), inset 0 1px 0 #ffffff52}}.ai-action-btn:before,.aw-generate-btn.ai-action-btn:before,.ar-start-btn.ai-action-btn:before{content:none}.ai-action-btn:hover:not(:disabled),.aw-generate-btn.ai-action-btn:hover:not(:disabled),.ar-start-btn.ai-action-btn:hover:not(:disabled){box-shadow:var(--ai-glow), 0 0 0 1px #ffffff24, inset 0 1px 0 #ffffff6b}.ai-action-btn[data-ai-state=analyzing]:before,.ai-action-btn[data-ai-state=checking]:before,.ai-action-btn[data-ai-state=generating]:before,.ai-action-btn[data-ai-state=thinking]:before,.aw-generate-btn.ai-action-btn[data-ai-state=analyzing]:before,.aw-generate-btn.ai-action-btn[data-ai-state=checking]:before,.aw-generate-btn.ai-action-btn[data-ai-state=generating]:before,.aw-generate-btn.ai-action-btn[data-ai-state=thinking]:before,.ar-start-btn.ai-action-btn[data-ai-state=generating]:before{content:none}.ai-result-card{animation:none}.ar-feedback.ai-result-card,.er-result-header.ai-result-card,.aw-summary-card.ai-result-card,.lp-refine-thread.ai-result-card,.lp-question-chat.ai-result-card{box-shadow:0 14px 34px var(--ai-accent), inset 0 1px 0 #ffffff52}@supports (color:color-mix(in lab, red, red)){.ar-feedback.ai-result-card,.er-result-header.ai-result-card,.aw-summary-card.ai-result-card,.lp-refine-thread.ai-result-card,.lp-question-chat.ai-result-card{box-shadow:0 14px 34px color-mix(in srgb, var(--ai-accent) 8%, transparent), inset 0 1px 0 #ffffff52}}.typing,.ki-ai-loading,.tutor-thinking{box-shadow:0 0 0 3px var(--ai-ring), 0 8px 20px var(--ai-accent), inset 0 1px 0 #ffffff52;border-color:var(--ai-border-strong)!important;background:var(--bg2)!important}@supports (color:color-mix(in lab, red, red)){.typing,.ki-ai-loading,.tutor-thinking{box-shadow:0 0 0 3px var(--ai-ring), 0 8px 20px color-mix(in srgb, var(--ai-accent) 8%, transparent), inset 0 1px 0 #ffffff52}}.typing,.ki-ai-loading{position:relative;overflow:hidden}.typing:before,.ki-ai-loading:before{content:none}.aw-input-card.ai-surface,.essay-main-grid .aw-input-card.ai-surface,.ar-review-card.ai-surface,.lp-refine-chat.ai-surface,.lp-question-card.ai-surface,.ki-mapping-section.ai-surface,.exam-question-strip.ai-surface,.exam-ai-voice-panel.ai-surface,.tutor-coach-panel.ai-surface{background-image:none}.ar-ji-followup.ai-surface,.lp-question-chat.ai-surface{border-color:var(--ai-border-strong)!important}.aw-summary-card.ai-result-card,.er-result-header.ai-result-card,.ar-feedback.ai-result-card{border-color:var(--ai-border)}.ai-mono{font-family:var(--font-mono);font-feature-settings:"ss01", "cv11", "tnum";letter-spacing:.01em}.ai-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ai-status-line strong,.ai-status-line span:last-child{font-family:var(--font-mono);font-feature-settings:"tnum";letter-spacing:.01em}.ai-cursor:after{content:"▌";color:var(--ai-accent);margin-left:2px;font-weight:600;animation:none;display:inline-block;transform:translateY(-1px)}.ai-stream-reveal>*{opacity:1;animation:none;transform:none}.ai-stream-reveal>:first-child{animation-delay:40ms}.ai-stream-reveal>:nth-child(2){animation-delay:.11s}.ai-stream-reveal>:nth-child(3){animation-delay:.18s}.ai-stream-reveal>:nth-child(4){animation-delay:.25s}.ai-stream-reveal>:nth-child(5){animation-delay:.32s}.ai-stream-reveal>:nth-child(6){animation-delay:.39s}.ai-stream-reveal>:nth-child(7){animation-delay:.46s}.ai-stream-reveal>:nth-child(8){animation-delay:.53s}.ai-stream-reveal>:nth-child(n+9){animation-delay:.6s}.ai-result-card{isolation:isolate;animation:none;position:relative}.ai-result-card:after{content:none}.ai-result-card:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--ai-accent), transparent);opacity:.55;height:1px;position:absolute;top:0;left:12%;right:12%}.ai-badge-generated{border:1px solid var(--ai-border-strong);background:var(--ai-accent);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ai-badge-generated{background:color-mix(in srgb, var(--ai-accent) 8%, var(--bg2))}}.ai-badge-generated{color:var(--ai-text);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.68rem;font-weight:700}.ai-badge-generated:before{content:"";background:var(--ai-accent);width:6px;height:6px;box-shadow:0 0 6px var(--ai-accent);border-radius:999px}@media (prefers-reduced-motion:reduce){.ai-surface,.ai-action-btn,.ai-result-card{transition:none!important}.ai-surface:before,.ai-action-btn:before,.aw-generate-btn.ai-action-btn:before,.ar-start-btn.ai-action-btn:before,.typing:before,.ki-ai-loading:before,.ai-status-dot,.ai-cursor:after,.ai-status-line[data-ai-state] span:last-child:after,.ai-result-card,.ai-stream-reveal>*,.lx-learning-trigger:before,.lx-learning-frame-flash,.lx-stat-time:before{animation:none!important}.ai-stream-reveal>*{opacity:1;transform:none}}.nav-item,.ui-tab,.saved-item,.lib-card,.review-debt-row,.cockpit-follow-up-panel,.cockpit-patterns-panel,.cockpit-drills-panel,.cockpit-weekly-review{transition:transform .18s,border-color .18s,box-shadow .2s,background .2s,color .16s}.nav-item:hover,.ui-tab:hover{transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.nav-item.active{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 84%, transparent), 0 12px 28px color-mix(in srgb, var(--accent) 10%, transparent)}}.saved-item:hover,.lib-card-clickable:hover,.review-debt-row:hover,.cockpit-follow-up-panel:hover,.cockpit-patterns-panel:hover,.cockpit-drills-panel:hover,.cockpit-weekly-review:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.saved-item:hover,.lib-card-clickable:hover,.review-debt-row:hover,.cockpit-follow-up-panel:hover,.cockpit-patterns-panel:hover,.cockpit-drills-panel:hover,.cockpit-weekly-review:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}.saved-item:hover,.lib-card-clickable:hover,.review-debt-row:hover,.cockpit-follow-up-panel:hover,.cockpit-patterns-panel:hover,.cockpit-drills-panel:hover,.cockpit-weekly-review:hover{box-shadow:0 22px 52px var(--accent), inset 0 1px 0 #ffffff47}@supports (color:color-mix(in lab, red, red)){.saved-item:hover,.lib-card-clickable:hover,.review-debt-row:hover,.cockpit-follow-up-panel:hover,.cockpit-patterns-panel:hover,.cockpit-drills-panel:hover,.cockpit-weekly-review:hover{box-shadow:0 22px 52px color-mix(in srgb, var(--accent) 10%, transparent), inset 0 1px 0 #ffffff47}}.saved-panel-empty,.review-debt-empty,.cockpit-empty-layout{background:linear-gradient(145deg, var(--accent), var(--bg2))}@supports (color:color-mix(in lab, red, red)){.saved-panel-empty,.review-debt-empty,.cockpit-empty-layout{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 5%, var(--bg2)), var(--bg2))}}.saved-panel-count,.saved-item-meta span,.cockpit-review-debt-chips span,.ar-card-meta-main>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (prefers-reduced-motion:reduce){.nav-item,.ui-tab,.saved-item,.lib-card,.review-debt-row,.cockpit-follow-up-panel,.cockpit-patterns-panel,.cockpit-drills-panel,.cockpit-weekly-review{transition:none!important}}.fi{background:var(--bg3);width:100%;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.fi{background:color-mix(in srgb, var(--bg3) 78%, var(--bg2))}}.fi{border:1px solid var(--border2);border-radius:var(--radius-sm);color:var(--text);font-size:.9rem;font-family:var(--sans);outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.fi:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);background:var(--bg2)}.fi::placeholder{color:var(--muted)}.fsel{background:var(--bg3);width:100%;padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.fsel{background:color-mix(in srgb, var(--bg3) 80%, var(--bg2))}}.fsel{border:1px solid var(--border2);border-radius:var(--radius-sm);color:var(--text);font-size:.82rem;font-family:var(--sans);cursor:pointer;appearance:none;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.fsel:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);background:var(--bg2)}.btn{cursor:pointer;font-family:var(--sans);border-radius:var(--radius-sm);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:6px;font-weight:700;transition:transform .14s,border-color .14s,background .14s,color .14s,box-shadow .14s,opacity .14s;display:inline-flex}.btn-sm{padding:6px 12px;font-size:.8rem}.btn-md{padding:10px 18px;font-size:.875rem}.btn-lg{padding:13px 24px;font-size:.95rem}.btn-icon{width:34px;height:34px;padding:0}.btn-primary{background:linear-gradient(135deg, var(--accent), var(--accent2));color:var(--text-inverse);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-primary{border:1px solid color-mix(in srgb, var(--accent) 44%, transparent)}}.btn-primary{box-shadow:0 10px 28px var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-primary{box-shadow:0 10px 28px color-mix(in srgb, var(--accent) 20%, transparent)}}.btn-primary:hover{box-shadow:var(--glow);transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{background:var(--bg2);color:var(--text);border:1px solid var(--border2);box-shadow:var(--shadow-sm)}.btn-secondary:hover{border-color:var(--accent-line);color:var(--accent);transform:translateY(-1px)}.btn-ghost{background:var(--bg2)}@supports (color:color-mix(in lab, red, red)){.btn-ghost{background:color-mix(in srgb, var(--bg2) 72%, transparent)}}.btn-ghost{color:var(--text2);border:1px solid var(--border2)}.btn-ghost:hover{background:var(--bg3);color:var(--text);border-color:var(--accent-line)}.btn:disabled:hover{box-shadow:none;transform:none}.btn-secondary:disabled:hover{background:var(--bg2);color:var(--text);border-color:var(--border2)}.btn-ghost:disabled:hover{background:var(--bg2)}@supports (color:color-mix(in lab, red, red)){.btn-ghost:disabled:hover{background:color-mix(in srgb, var(--bg2) 72%, transparent)}}.btn-ghost:disabled:hover{color:var(--text2);border-color:var(--border2)}.btn-danger{background:var(--danger);color:var(--text-inverse)}.btn-danger:hover{opacity:.9}.btn-danger-text{color:var(--danger-fg)}.btn-danger-text:hover{color:var(--danger-fg);opacity:.8}.btn:focus-visible,.nav-item:focus-visible,.kt-tab:focus-visible,a:focus-visible,button:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.theme-toggle{border-radius:var(--radius-md);border:1px solid var(--border2);background:var(--bg2);justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.theme-toggle{background:color-mix(in srgb, var(--bg2) 82%, transparent)}}.theme-toggle{color:var(--text2);cursor:pointer;font-family:var(--sans);font-size:.78rem;font-weight:800;transition:border-color .15s,color .15s,background .15s,transform .15s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.theme-toggle[data-compact=true]{flex-shrink:0;width:34px;padding:0}.theme-toggle:hover{border-color:var(--accent-line);color:var(--text);background:var(--bg3);transform:translateY(-1px)}.theme-toggle svg{flex-shrink:0}.btn-quiet{color:var(--text2);box-shadow:none;background:0 0;border:1px solid #0000}.btn-quiet:hover{background:var(--bg3);color:var(--text);border-color:var(--border)}.btn[data-loading=true]{cursor:progress}.ui-icon-btn{flex:none;width:34px;min-width:34px;height:34px;padding:0}.ui-field{gap:6px;min-width:0;display:grid}.ui-field-label span{color:var(--danger)}.ui-field-hint,.ui-field-error{font-size:var(--text-xs);line-height:1.45}.ui-field-hint{color:var(--text3)}.ui-field-error{color:var(--danger)}.ui-textarea{resize:vertical;min-height:128px;line-height:1.6}.ui-check{width:16px;height:16px;accent-color:var(--accent);flex:none}.ui-check:focus-visible{outline:2px solid var(--focus-ring-strong);outline-offset:2px}.ui-switch{border:1px solid var(--border2);border-radius:var(--radius-full);background:var(--bg3);cursor:pointer;width:42px;height:24px;transition:background var(--duration-fast), border-color var(--duration-fast);padding:2px}.ui-switch span{border-radius:var(--radius-full);background:var(--bg2);width:18px;height:18px;box-shadow:var(--shadow-xs);transition:transform var(--duration-fast) var(--ease-out-expo);display:block}.ui-switch[data-state=checked]{background:var(--accent);border-color:var(--accent)}.ui-switch[data-state=checked] span{transform:translate(18px)}.ui-badge,.ui-tag{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg3);width:fit-content;min-height:24px;color:var(--text2);font-size:var(--text-xs);align-items:center;padding:3px 8px;font-weight:750;line-height:1;display:inline-flex}.ui-tag{border-radius:var(--radius-xs);font-family:var(--mono)}.ui-badge-accent,.ui-tag-accent{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-badge-accent,.ui-tag-accent{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.ui-badge-accent,.ui-tag-accent{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-badge-accent,.ui-tag-accent{border-color:color-mix(in srgb, var(--accent) 22%, transparent)}}.ui-badge-accent,.ui-tag-accent{color:var(--accent)}.ui-badge-success,.ui-tag-success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-fg)}.ui-badge-warning,.ui-tag-warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-fg)}.ui-badge-time,.ui-tag-time{background:var(--time-accent-soft);border-color:var(--time-accent-border);color:var(--time-accent)}.ui-badge-danger,.ui-tag-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-fg)}.ui-badge-info,.ui-tag-info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-fg)}.ui-card-elevated{background:var(--surface-raised);box-shadow:var(--shadow-md)}.ui-separator{background:var(--border);border:0;width:100%;height:1px}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip:after{content:attr(data-tooltip);z-index:80;border:1px solid var(--border2);border-radius:var(--radius-sm);background:var(--surface-overlay);max-width:240px;color:var(--text);box-shadow:var(--shadow-md);font-size:var(--text-xs);opacity:0;pointer-events:none;transition:opacity var(--duration-fast), transform var(--duration-fast);white-space:nowrap;padding:7px 9px;line-height:1.35;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.ui-tooltip:hover:after,.ui-tooltip:focus-within:after{opacity:1;transform:translate(-50%)}.ui-dialog-close{border-radius:var(--radius-md)}.ui-dialog-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 22px 20px;display:flex}.ui-dialog-copy{color:var(--text2);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:24px}.ui-sheet-overlay{justify-content:flex-end;align-items:stretch;padding:0}.ui-sheet{background:var(--bg2);border-left:1px solid var(--border2);width:min(440px,100%);min-height:100%;box-shadow:var(--shadow-lg)}.ui-toast{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-overlay);color:var(--text2);box-shadow:var(--shadow-lg);font-size:var(--text-sm);padding:12px 14px;line-height:1.5}.ui-toast-accent{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-toast-accent{border-color:color-mix(in srgb, var(--accent) 22%, transparent)}}.ui-toast-accent{color:var(--accent)}.ui-toast-success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-fg)}.ui-toast-warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-fg)}.ui-toast-danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.ui-stack-sm{flex-direction:column;gap:10px;display:flex}.ui-full-action{justify-content:center;width:100%}.ui-cookie-row{background:var(--bg3);border-radius:var(--radius-lg);box-shadow:none;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ui-cookie-title{color:var(--text);font-size:var(--text-sm);margin-bottom:3px;font-weight:750}.ui-cookie-copy{color:var(--text2);font-size:var(--text-xs);line-height:1.55}.ui-tab-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg3);gap:3px;padding:3px;display:inline-flex}.ui-tab{border-radius:var(--radius-md);min-height:32px;color:var(--text2);cursor:pointer;font-family:var(--sans);font-size:var(--text-sm);background:0 0;border:0;padding:0 12px;font-weight:750}.ui-tab:hover,.ui-tab.is-active{background:var(--bg2);color:var(--text);box-shadow:var(--shadow-xs)}.ui-tab-panel{min-width:0}.ui-accordion{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg2);overflow:hidden}.ui-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg2);overflow:auto}.ui-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg3), var(--bg2), var(--bg3));min-height:1em;display:inline-block}@supports (color:color-mix(in lab, red, red)){.ui-skeleton{background:linear-gradient(90deg, var(--bg3), color-mix(in srgb, var(--bg2) 80%, var(--bg3)), var(--bg3))}}.ui-skeleton{background-size:240% 100%}.ui-empty-action{margin-top:12px}.ui-avatar{border-radius:var(--radius-lg);background:var(--accent);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-avatar{background:color-mix(in srgb, var(--accent) 10%, var(--bg2))}}.ui-avatar{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-avatar{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.ui-avatar{color:var(--accent);font-size:var(--text-xs);font-weight:850}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-breadcrumb,.ui-pagination{color:var(--text2);font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.spin-sm{border-width:2px;width:14px;height:14px}.lexory-logo{object-fit:contain;flex-shrink:0;width:auto;max-width:100%;display:block}.logo{border-radius:var(--radius-xs);height:auto}.logo-auto-dark,:root[data-theme=dark] .logo-auto-light,.dark .logo-auto-light{display:none}:root[data-theme=dark] .logo-auto-dark,.dark .logo-auto-dark{display:block}.lexory-logo-auth{height:52px;margin:0 auto}.lexory-logo-nav{height:34px}.lexory-logo-topbar{height:28px}.lexory-logo-sidebar{width:30px;height:30px}.lexory-logo-footer{opacity:.78;height:24px}.legal-links{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:.78rem;line-height:1.4;display:flex}.legal-links a{color:var(--text2);font-weight:750;text-decoration:none}.legal-links a:hover{color:var(--accent);text-decoration:underline}.app-legal-links{justify-content:flex-end;margin-top:4px;padding:4px 2px 0;font-size:.78rem}.app{height:100vh;display:flex;overflow:hidden}.app-ji-tab{--ji-accent:var(--ai-accent);--ji-accent-2:var(--ai-accent-2);--ji-text:var(--ai-text);--ji-surface:var(--ai-surface);--ji-ring:var(--ji-accent)}@supports (color:color-mix(in lab, red, red)){.app-ji-tab{--ji-ring:color-mix(in srgb, var(--ji-accent) 22%, transparent)}}.app-ji-tab{--ji-glow:0 18px 46px var(--ji-accent)}@supports (color:color-mix(in lab, red, red)){.app-ji-tab{--ji-glow:0 18px 46px color-mix(in srgb, var(--ji-accent) 14%, transparent)}}.app-ji-tab{--ji-glow-active:0 22px 60px var(--ji-accent)}@supports (color:color-mix(in lab, red, red)){.app-ji-tab{--ji-glow-active:0 22px 60px color-mix(in srgb, var(--ji-accent) 24%, transparent)}}.app-ji-tab{--ji-glow-strong:var(--ji-accent)}@supports (color:color-mix(in lab, red, red)){.app-ji-tab{--ji-glow-strong:color-mix(in srgb, var(--ji-accent) 36%, transparent)}}.app-ji-tab{z-index:45;border:1px solid var(--ji-accent);border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:218px;min-height:34px;padding:5px 14px;display:inline-flex;position:fixed;top:12px;right:24px}@supports (color:color-mix(in lab, red, red)){.app-ji-tab{border:1px solid color-mix(in srgb, var(--ji-accent) 28%, var(--border))}}.app-ji-tab{background:radial-gradient(circle at 18% 50%, var(--ji-accent-2), transparent 28%), linear-gradient(90deg, var(--ji-accent), var(--ji-surface))}@supports (color:color-mix(in lab, red, red)){.app-ji-tab{background:radial-gradient(circle at 18% 50%, color-mix(in srgb, var(--ji-accent-2) 9%, transparent), transparent 28%), linear-gradient(90deg, color-mix(in srgb, var(--ji-accent) 5%, var(--bg2)), color-mix(in srgb, var(--ji-surface) 34%, var(--bg3)))}}.app-ji-tab{color:var(--ji-text);box-shadow:0 8px 22px var(--ji-accent)}@supports (color:color-mix(in lab, red, red)){.app-ji-tab{box-shadow:0 8px 22px color-mix(in srgb, var(--ji-accent) 7%, transparent)}}.app-ji-tab{letter-spacing:0;text-transform:uppercase;pointer-events:none;white-space:nowrap;text-shadow:none;font-size:.6rem;font-weight:900;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;overflow:hidden}.app-ji-tab:before{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent 0%, var(--ji-accent-2) 38%, var(--ji-accent) 52%, transparent 78%);position:absolute;inset:1px}@supports (color:color-mix(in lab, red, red)){.app-ji-tab:before{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--ji-accent-2) 28%, transparent) 38%, color-mix(in srgb, var(--ji-accent) 30%, transparent) 52%, transparent 78%)}}.app-ji-tab:before{opacity:0;pointer-events:none;transform:translate(-115%)}.app-ji-dot{z-index:1;width:6px;height:6px;box-shadow:none;background:currentColor;border-radius:999px;flex:none;position:relative}.app-ji-label{z-index:1;position:relative}.app-ji-tab[data-busy=true]{border-color:var(--ji-accent)}@supports (color:color-mix(in lab, red, red)){.app-ji-tab[data-busy=true]{border-color:color-mix(in srgb, var(--ji-accent) 58%, var(--border))}}.app-ji-tab[data-busy=true]{background:radial-gradient(circle at 28% 50%, var(--ji-accent-2), transparent 28%), linear-gradient(90deg, var(--ji-accent), var(--ji-accent-2) 52%, var(--ji-accent))}@supports (color:color-mix(in lab, red, red)){.app-ji-tab[data-busy=true]{background:radial-gradient(circle at 28% 50%, color-mix(in srgb, var(--ji-accent-2) 25%, transparent), transparent 28%), linear-gradient(90deg, color-mix(in srgb, var(--ji-accent) 12%, var(--bg2)), color-mix(in srgb, var(--ji-accent-2) 18%, var(--bg2)) 52%, color-mix(in srgb, var(--ji-accent) 10%, var(--bg2)))}}.app-ji-tab[data-busy=true]{color:var(--ji-text);box-shadow:0 0 0 3px var(--ji-ring), var(--ji-glow-active), inset 0 1px 0 #ffffff7a;animation:1.08s ease-in-out infinite ji-tab-pulse}.app-ji-tab[data-busy=true]:before{opacity:1;animation:1.08s linear infinite ji-tab-scan}.app-ji-tab[data-busy=true] .app-ji-dot{background:var(--ji-accent-2)}@supports (color:color-mix(in lab, red, red)){.app-ji-tab[data-busy=true] .app-ji-dot{background:color-mix(in srgb, var(--ji-accent-2) 72%, white)}}.app-ji-tab[data-busy=true] .app-ji-dot{box-shadow:0 0 0 4px var(--ji-ring), 0 0 18px var(--ji-glow-strong);animation:.72s ease-in-out infinite ji-dot-blink}@keyframes ji-tab-pulse{0%,to{box-shadow:0 0 0 3px var(--ji-ring), var(--ji-glow), inset 0 1px 0 #ffffff7a;filter:brightness()}45%{box-shadow:0 0 0 7px color-mix(in srgb, var(--ji-accent) 16%, transparent), var(--ji-glow-active), inset 0 1px 0 #fff9;filter:brightness(1.1)saturate(1.04)}}@keyframes ji-tab-scan{0%{transform:translate(-115%)}to{transform:translate(115%)}}@keyframes ji-dot-blink{0%,to{opacity:1;box-shadow:0 0 0 4px var(--ji-ring), 0 0 18px var(--ji-glow-strong)}50%{opacity:.7;box-shadow:0 0 0 7px color-mix(in srgb, var(--ji-accent) 18%, transparent), 0 0 24px color-mix(in srgb, var(--ji-accent-2) 60%, transparent)}}@media (prefers-reduced-motion:reduce){.app-ji-tab[data-busy=true],.app-ji-tab[data-busy=true]:before,.app-ji-tab[data-busy=true] .app-ji-dot{animation:none}.app-ji-tab[data-busy=true]:before{opacity:.65;transform:none}}.sidebar{width:var(--sidebar);background:var(--bg2);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in srgb, var(--bg2) 92%, var(--bg))}}.sidebar{border-right:1px solid var(--border);flex-direction:column;display:flex;overflow-y:auto}.sidebar::-webkit-scrollbar{display:none}.main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.topbar{height:var(--topbar);border-bottom:1px solid var(--border);background:var(--bg2);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--bg2) 88%, transparent)}}.topbar{-webkit-backdrop-filter:blur(18px);justify-content:center;align-items:center;gap:14px;padding:0 250px 0 24px;display:flex}.content{background:0 0;flex:1;padding:24px;overflow-y:auto}.content::-webkit-scrollbar{width:4px}.content::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}.app-topbar-inner{width:100%;max-width:var(--app-feature-max,1540px);justify-content:space-between;align-items:center;gap:14px;min-width:0;margin:0 auto;display:flex}.app-topbar-crumb{min-width:0;color:var(--muted);font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.app-topbar-crumb span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-weight:650;overflow:hidden}.app-topbar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.page-header-copy{min-width:0}.page-header-actions,.section-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.product-guide-button{border:1px solid var(--border2);background:var(--bg2);min-height:34px;color:var(--accent);white-space:nowrap;box-shadow:var(--shadow-xs);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 11px 0 8px;font-size:.76rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.product-guide-button span{border:1px solid var(--accent);justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.product-guide-button span{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.product-guide-button span{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.product-guide-button span{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.product-guide-button span{color:var(--accent);font-family:var(--serif);font-size:.8rem;font-weight:950}.product-guide-button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-guide-button:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}}.product-guide-button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-guide-button:hover{background:color-mix(in srgb, var(--accent) 7%, var(--bg2))}}.aw-head-actions,.cockpit-head-actions,.settings-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.settings-hero-actions .settings-hero-link{margin-top:0}.essay-page-head,.exam-setup-head,.lib-page-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.essay-page-head>div,.exam-setup-head>div,.lib-page-head>div{min-width:0}.section-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.section-kicker{color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0;margin-bottom:4px;font-weight:900}.section-header h2{color:var(--text);font-size:var(--text-xl);line-height:var(--leading-snug);font-weight:800}.section-header p{color:var(--text2);font-size:var(--text-sm);max-width:640px;margin-top:4px;line-height:1.55}.app-loading-shell{gap:18px;max-width:1040px;display:grid}.app-loading-head{gap:10px;max-width:620px;display:grid}.app-loading-line,.app-loading-grid span{background:linear-gradient(90deg, var(--bg3), var(--accent), var(--bg3));border-radius:8px;display:block}@supports (color:color-mix(in lab, red, red)){.app-loading-line,.app-loading-grid span{background:linear-gradient(90deg, color-mix(in srgb, var(--bg3) 70%, var(--bg2)), color-mix(in srgb, var(--accent) 8%, var(--bg2)), color-mix(in srgb, var(--bg3) 70%, var(--bg2)))}}.app-loading-line,.app-loading-grid span{background-size:220% 100%}.app-loading-line.tiny{width:92px;height:12px}.app-loading-line.title{width:min(420px,80vw);height:30px}.app-loading-line.body{width:min(560px,88vw);height:16px}.app-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app-loading-grid span{border:1px solid var(--border);height:132px}.sb-logo{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px 14px 14px;text-decoration:none;display:flex}.sb-word{font-family:var(--serif);color:var(--text);font-size:1rem;font-weight:700}.sidebar.collapsed .sb-word,.sidebar[data-collapsed=true] .sb-word{display:none}.sb-sec{padding:12px 10px 4px}.sb-sec-lbl{text-transform:uppercase;letter-spacing:0;color:var(--muted);margin-bottom:6px;padding:0 8px;font-size:.63rem;font-weight:700}.sb-subgroup-lbl{border-top:1px solid var(--border);color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:12px 8px 5px;padding-top:10px;font-size:.58rem;font-weight:800}.nav-item{cursor:pointer;min-height:38px;color:var(--text2);text-align:left;width:100%;font-size:.83rem;font-weight:600;font-family:var(--sans);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;margin-bottom:1px;padding:8px 10px;text-decoration:none;transition:background .12s,color .12s,box-shadow .12s;display:flex}.nav-item svg{opacity:.82;flex:none}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-item:hover{background:var(--bg3)}@supports (color:color-mix(in lab, red, red)){.nav-item:hover{background:color-mix(in srgb, var(--bg3) 58%, transparent)}}.nav-item:hover{color:var(--text)}.nav-item.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-item.active{background:color-mix(in srgb, var(--accent) 8%, var(--bg2))}}.nav-item.active{color:var(--text);border-color:var(--accent);font-weight:750}@supports (color:color-mix(in lab, red, red)){.nav-item.active{border-color:color-mix(in srgb, var(--accent) 26%, transparent)}}.nav-item.active{box-shadow:inset 3px 0 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-item.active{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 64%, transparent)}}.nav-item-secondary{min-height:35px;padding:7px 10px;font-size:.8rem}.sb-library-items{margin:-1px 0 3px}.nav-item-library-child{width:100%}.nav-badge{text-transform:uppercase;color:var(--accent);letter-spacing:0;border:0;border-radius:0;flex:none;margin-left:auto;padding:0;font-size:.56rem;font-weight:800;line-height:1.25}.nav-pending{opacity:0;visibility:hidden;background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}.nav-pending.is-pending{visibility:visible;opacity:.72}.nav-badge.beta{color:var(--accent3)}.sb-footer{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:auto;padding:12px 8px 14px;display:flex}.sb-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:0 8px 4px;font-size:.72rem;overflow:hidden}.sb-email.guest{white-space:normal;color:var(--accent);gap:3px;font-weight:850;display:grid}.sb-email.guest span{color:var(--muted);font-size:.68rem;font-weight:600;line-height:1.35}.sb-theme-row{padding:0 8px 4px}.sb-footer-action{margin-bottom:0}.sb-footer-action.danger{color:var(--danger)}.sb-guest-migration{color:var(--muted);padding:0 8px;font-size:.68rem;line-height:1.4}.sb-today-card{border:1px solid var(--border);background:var(--bg3);border-radius:8px;margin:0 8px 8px;padding:12px 13px}@supports (color:color-mix(in lab, red, red)){.sb-today-card{background:color-mix(in srgb, var(--bg3) 58%, var(--bg2))}}.sb-today-card.connected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sb-today-card.connected{background:color-mix(in srgb, var(--accent) 6%, var(--bg2))}}.sb-today-card.connected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sb-today-card.connected{border-color:color-mix(in srgb, var(--accent) 22%, var(--border))}}.sb-today-card.project{background:var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.sb-today-card.project{background:color-mix(in srgb, var(--time-accent) 6%, var(--bg2))}}.sb-today-card.project{border-color:var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.sb-today-card.project{border-color:color-mix(in srgb, var(--time-accent) 26%, var(--border))}}.sb-today-card.project{box-shadow:inset 3px 0 0 var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.sb-today-card.project{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--time-accent) 78%, transparent)}}.sb-today-label{text-transform:uppercase;letter-spacing:0;color:var(--muted);margin-bottom:8px;font-size:.62rem;font-weight:850}.sb-today-card.project .sb-today-label{color:var(--accent)}.sb-today-project{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:-2px 0 2px;font-size:.84rem;font-weight:850;line-height:1.25;overflow:hidden}.sb-today-scope{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:.68rem;line-height:1.25;overflow:hidden}.sb-today-line{color:var(--text2);align-items:baseline;gap:7px;margin-top:4px;display:flex}.sb-today-line strong{font-family:var(--serif);color:var(--time-accent);font-size:1.35rem;line-height:1}.sb-today-line span{color:var(--text3);font-size:.75rem}.sb-today-line.muted strong{color:var(--text);font-size:1.05rem}.sb-today-disconnected{color:var(--text);margin-bottom:8px;font-size:.82rem;font-weight:750}.sb-today-link{border:1px solid var(--border2);min-height:28px;color:var(--accent);background:var(--bg2);border-radius:7px;align-items:center;padding:5px 10px;font-size:.74rem;font-weight:850;text-decoration:none;display:inline-flex}.card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-p{padding:20px}.eyebrow{text-transform:uppercase;letter-spacing:0;color:var(--accent);margin-bottom:6px;font-size:.66rem;font-weight:750}.page-title{font-family:var(--serif);font-size:clamp(var(--text-3xl), 3vw, var(--text-4xl));line-height:var(--leading-snug);color:var(--text);margin-bottom:8px;font-weight:820}.page-sub{font-size:var(--text-base);color:var(--text2);line-height:var(--leading-relaxed);max-width:760px;margin-bottom:22px}.al-wrap{max-width:1040px;padding:4px 0 24px}.al-title{font-family:var(--serif);color:var(--text);margin-bottom:8px;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.15}.al-sub{color:var(--text2);max-width:640px;margin-bottom:22px;font-size:.9rem;line-height:1.7}.al-grid{grid-template-columns:1.14fr .86fr;align-items:stretch;gap:14px;display:grid}.al-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.al-core{background:linear-gradient(145deg, var(--bg2), var(--bg2))}@supports (color:color-mix(in lab, red, red)){.al-core{background:linear-gradient(145deg, color-mix(in srgb, var(--bg2) 88%, var(--accent) 12%), var(--bg2))}}.al-core{border:1px solid var(--accent-line);border-radius:var(--radius-lg);cursor:pointer;box-shadow:var(--shadow-sm);margin-bottom:0;padding:26px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .12s;display:block;position:relative;overflow:hidden}.al-core:before{content:"";background:linear-gradient(135deg, var(--accent), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.al-core:before{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 3%, transparent), transparent 60%)}}.al-core:before{pointer-events:none}.al-core:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.al-core:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.al-core:hover{box-shadow:var(--glow);transform:translateY(-2px)}.al-core-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.al-core-icon{background:linear-gradient(135deg, var(--accent), var(--accent2));width:48px;height:48px;color:var(--text-inverse);box-shadow:0 12px 28px var(--accent);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.al-core-icon{box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 24%, transparent)}}.al-core-badge{text-transform:uppercase;letter-spacing:0;background:var(--accent);border-radius:999px;padding:3px 10px;font-size:.6rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.al-core-badge{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.al-core-badge{color:var(--accent);border:1px solid var(--accent-line)}.al-core-title{font-family:var(--serif);color:var(--text);margin-bottom:6px;font-size:1.35rem;font-weight:800}.al-core-desc{color:var(--text2);margin-bottom:20px;font-size:.85rem;line-height:1.65}.al-core-cta{background:linear-gradient(135deg, var(--accent), var(--accent2));color:var(--text-inverse);font-family:var(--sans);cursor:pointer;box-shadow:0 10px 22px var(--accent);border:none;border-radius:9px;align-items:center;gap:7px;padding:11px 22px;font-size:.88rem;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.al-core-cta{box-shadow:0 10px 22px color-mix(in srgb, var(--accent) 20%, transparent)}}.al-core-cta:hover{box-shadow:var(--glow);transform:translateY(-1px)}.al-secondary{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;box-shadow:var(--shadow-sm);align-items:center;gap:20px;margin-bottom:12px;padding:20px 22px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .12s;display:flex}.al-secondary:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.al-secondary:hover{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.al-secondary:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.al-secondary-icon{background:var(--accent);border-radius:11px;width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.al-secondary-icon{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.al-secondary-icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.al-secondary-icon{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.al-secondary-icon{color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.al-secondary-body{flex:1;min-width:0}.al-secondary-top{align-items:center;gap:8px;margin-bottom:4px;display:flex}.al-secondary-title{color:var(--text);font-size:.97rem;font-weight:700}.al-secondary-badge{text-transform:uppercase;letter-spacing:0;background:var(--accent3);border-radius:999px;padding:2px 7px;font-size:.58rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.al-secondary-badge{background:color-mix(in srgb, var(--accent3) 12%, transparent)}}.al-secondary-badge{color:var(--accent3);border:1px solid var(--accent3)}@supports (color:color-mix(in lab, red, red)){.al-secondary-badge{border:1px solid color-mix(in srgb, var(--accent3) 28%, transparent)}}.al-secondary-desc{color:var(--text2);font-size:.82rem;line-height:1.55}.al-coming-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.al-coming-card{background:var(--bg2);border:1px solid var(--border);opacity:.65;cursor:default;border-radius:12px;padding:18px 16px}.al-coming-icon{background:var(--bg3);width:32px;height:32px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.al-coming-title{color:var(--text2);margin-bottom:4px;font-size:.84rem;font-weight:700}.al-coming-badge{text-transform:uppercase;letter-spacing:0;background:var(--bg3);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:.57rem;font-weight:700;display:inline-block}.cockpit-topbar{grid-template-columns:minmax(220px,auto) minmax(260px,540px) minmax(240px,auto);display:grid}.cockpit-breadcrumb{min-width:0;color:var(--text2);align-items:center;gap:10px;font-size:.88rem;display:inline-flex}.cockpit-breadcrumb strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.cockpit-breadcrumb em{color:var(--muted);font-style:normal}.cockpit-search{border:1px solid var(--border);background:var(--bg3);border-radius:8px;align-items:center;gap:10px;min-height:34px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.cockpit-search{background:color-mix(in srgb, var(--bg3) 62%, var(--bg2))}}.cockpit-search{color:var(--muted);min-width:0;box-shadow:inset 0 1px 0 var(--neutral-0)}@supports (color:color-mix(in lab, red, red)){.cockpit-search{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--neutral-0) 50%, transparent)}}.cockpit-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cockpit-search kbd,.cockpit-shortcut{border:1px solid var(--border2);background:var(--bg2);min-width:28px;color:var(--muted);text-align:center;border-radius:5px;margin-left:auto;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:800}.cockpit-top-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.cockpit-content{background:linear-gradient(180deg, var(--bg3), transparent 220px)}@supports (color:color-mix(in lab, red, red)){.cockpit-content{background:linear-gradient(180deg, color-mix(in srgb, var(--bg3) 34%, transparent), transparent 220px)}}.cockpit-shell{max-width:1460px;margin:0 auto}.cockpit-page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.cockpit-title{font-family:var(--serif);color:var(--text);font-size:clamp(1.55rem,2.4vw,2.1rem);font-weight:850;line-height:1.1}.cockpit-customize-panel{border:1px solid var(--accent);gap:12px;margin-bottom:16px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-customize-panel{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.cockpit-customize-panel{background:var(--bg2);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.cockpit-customize-panel{background:color-mix(in srgb, var(--bg2) 96%, var(--bg3))}}.cockpit-customize-panel{box-shadow:var(--shadow-xs)}.cockpit-customize-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cockpit-customize-head div{gap:4px;min-width:0;display:grid}.cockpit-customize-head span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:900}.cockpit-customize-head h2{color:var(--text);overflow-wrap:anywhere;font-size:1.05rem;font-weight:900;line-height:1.2}.cockpit-preset-grid{flex-wrap:wrap;gap:8px;display:flex}.cockpit-preset-grid button{border:1px solid var(--border);background:var(--bg2);min-width:0;min-height:38px;color:var(--text2);font-family:var(--sans);text-align:left;cursor:pointer;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.cockpit-preset-grid button:hover,.cockpit-preset-grid button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-preset-grid button:hover,.cockpit-preset-grid button.is-active{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}}.cockpit-preset-grid button:hover,.cockpit-preset-grid button.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-preset-grid button:hover,.cockpit-preset-grid button.is-active{background:color-mix(in srgb, var(--accent) 6%, var(--bg2))}}.cockpit-preset-grid button:hover,.cockpit-preset-grid button.is-active{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-preset-grid button:hover,.cockpit-preset-grid button.is-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 7%, transparent)}}.cockpit-preset-grid strong{color:var(--text);overflow-wrap:anywhere;font-size:.78rem;font-weight:900;line-height:1}.cockpit-customize-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cockpit-customize-list article{border:1px solid var(--border);background:var(--bg2);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.cockpit-customize-list article.is-hidden{opacity:.66;background:var(--bg3)}@supports (color:color-mix(in lab, red, red)){.cockpit-customize-list article.is-hidden{background:color-mix(in srgb, var(--bg3) 52%, var(--bg2))}}.cockpit-widget-toggle{min-width:0;color:var(--text);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;display:grid}.cockpit-widget-toggle input{width:16px;height:16px;accent-color:var(--accent)}.cockpit-widget-toggle span{min-width:0;display:grid}.cockpit-widget-toggle strong{color:var(--text);overflow-wrap:anywhere;font-size:.8rem;font-weight:900;line-height:1.2}.cockpit-widget-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cockpit-widget-controls select,.cockpit-widget-controls button{border:1px solid var(--border2);background:var(--bg2);min-height:30px;color:var(--text2);font-family:var(--sans);border-radius:7px;font-size:.72rem;font-weight:850}.cockpit-widget-controls select{min-width:82px;padding:0 8px}.cockpit-widget-controls button{cursor:pointer;justify-content:center;align-items:center;width:30px;padding:0;font-size:.84rem;display:inline-flex}.cockpit-widget-controls button:hover:not(:disabled),.cockpit-widget-controls select:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-widget-controls button:hover:not(:disabled),.cockpit-widget-controls select:focus{border-color:color-mix(in srgb, var(--accent) 34%, var(--border2))}}.cockpit-widget-controls button:hover:not(:disabled),.cockpit-widget-controls select:focus{color:var(--accent);outline:none}.cockpit-widget-controls button:disabled{opacity:.42;cursor:not-allowed}.cockpit-widget-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:204px;grid-auto-flow:dense;align-items:stretch;gap:14px;display:grid}.cockpit-widget{min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.cockpit-widget.size-1x1{grid-area:span 1/span 1}.cockpit-widget.size-2x1{grid-area:span 1/span 2}.cockpit-widget.size-1x2{grid-area:span 2/span 1}.cockpit-widget.size-2x2{grid-area:span 2/span 2}.cockpit-widget:not(.cockpit-widget-anki-focus)>*{height:100%;min-height:0}.cockpit-widget-anki-focus{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:10px;overflow:auto}.cockpit-widget-anki-focus>.cockpit-hero{height:100%;min-height:0}.cockpit-widget>.cockpit-project,.cockpit-widget .cockpit-weekly-review{margin-top:0;margin-bottom:0}.cockpit-widget .cockpit-panel,.cockpit-widget .cockpit-status-card,.cockpit-widget .cockpit-learning-panel,.cockpit-widget .cockpit-follow-up-panel,.cockpit-widget .cockpit-review-debt-panel,.cockpit-widget .cockpit-plan-rating-panel,.cockpit-widget .cockpit-calibration-panel,.cockpit-widget .cockpit-patterns-panel,.cockpit-widget .cockpit-drills-panel,.cockpit-widget .cockpit-weekly-review{height:100%;min-height:0}.cockpit-widget .cockpit-learning-body,.cockpit-widget .cockpit-follow-up-list,.cockpit-widget .cockpit-patterns-list,.cockpit-widget .cockpit-weekly-focus,.cockpit-widget .cockpit-workbench-body,.cockpit-widget .cockpit-starter-grid{min-height:0;overflow:auto}.cockpit-widget .cockpit-status-grid{height:calc(100% - 52px);min-height:0}.cockpit-widget.size-2x1 .cockpit-status-grid div,.cockpit-widget.size-1x1 .cockpit-status-grid div{min-height:0;padding:13px 16px}.cockpit-widget.size-1x1 .cockpit-status-grid{grid-template-columns:1fr;overflow:auto}.cockpit-widget.size-1x1 .cockpit-status-grid div{border-right:none}.cockpit-widget.size-1x1 .cockpit-status-grid div:nth-child(n+3){border-bottom:1px solid var(--border)}.cockpit-widget.size-1x1 .cockpit-status-grid div:last-child{border-bottom:none}.cockpit-widget.size-1x1 .cockpit-hero,.cockpit-widget.size-2x1 .cockpit-hero,.cockpit-widget.size-1x2 .cockpit-hero{grid-template-columns:1fr;padding:20px}.cockpit-widget.size-1x1 .cockpit-hero h2,.cockpit-widget.size-2x1 .cockpit-hero h2{font-size:1.42rem}.cockpit-widget.size-1x1 .cockpit-workbench-body,.cockpit-widget.size-2x1 .cockpit-workbench-body,.cockpit-widget.size-1x2 .cockpit-workbench-body{grid-template-columns:1fr}.cockpit-widget.size-2x1 .cockpit-workbench-body{gap:10px;padding:12px 16px 14px}.cockpit-widget.size-2x1 .cockpit-workbench .cockpit-panel-head{min-height:44px;padding-inline:16px}.cockpit-widget.size-2x1 .cockpit-workbench-lead{gap:4px;min-height:0;padding:12px 14px}.cockpit-widget.size-2x1 .cockpit-workbench-lead strong{font-size:1rem;line-height:1.2}.cockpit-widget.size-2x1 .cockpit-workbench-lead p{display:none}.cockpit-widget.size-2x1 .cockpit-workbench-steps{gap:4px}.cockpit-widget.size-2x1 .cockpit-workbench-step{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding:4px 0}.cockpit-widget.size-2x1 .cockpit-workbench-step>span{border-radius:7px;width:22px;height:22px;font-size:.6rem}.cockpit-widget.size-2x1 .cockpit-workbench-step strong{font-size:.8rem}.cockpit-widget.size-2x1 .cockpit-workbench-step p{display:none}.cockpit-widget.size-1x1 .cockpit-review-debt-head,.cockpit-widget.size-1x2 .cockpit-review-debt-head,.cockpit-widget.size-2x1 .cockpit-review-debt-head{grid-template-columns:44px minmax(0,1fr);align-items:start}.cockpit-widget.size-1x1 .cockpit-review-debt-title,.cockpit-widget.size-1x2 .cockpit-review-debt-title,.cockpit-widget.size-2x1 .cockpit-review-debt-title{display:contents}.cockpit-widget.size-1x1 .cockpit-review-debt-score,.cockpit-widget.size-1x1 .cockpit-review-debt-body,.cockpit-widget.size-1x1 .cockpit-review-debt-head>.btn,.cockpit-widget.size-1x2 .cockpit-review-debt-score,.cockpit-widget.size-1x2 .cockpit-review-debt-body,.cockpit-widget.size-1x2 .cockpit-review-debt-head>.btn,.cockpit-widget.size-2x1 .cockpit-review-debt-score,.cockpit-widget.size-2x1 .cockpit-review-debt-body,.cockpit-widget.size-2x1 .cockpit-review-debt-head>.btn{grid-column:1/-1}.cockpit-widget.size-1x1 .cockpit-calibration-body,.cockpit-widget.size-1x2 .cockpit-calibration-body,.cockpit-widget.size-1x1 .cockpit-drills-body,.cockpit-widget.size-1x2 .cockpit-drills-body{grid-template-columns:1fr;overflow:auto}.cockpit-widget.size-1x1 .cockpit-calibration-score,.cockpit-widget.size-1x2 .cockpit-calibration-score,.cockpit-widget.size-1x1 .cockpit-drills-count,.cockpit-widget.size-1x2 .cockpit-drills-count{border-right:0;border-bottom:1px solid var(--border)}.cockpit-widget.size-1x1 .cockpit-follow-up-head,.cockpit-widget.size-1x2 .cockpit-follow-up-head,.cockpit-widget.size-1x1 .cockpit-patterns-head,.cockpit-widget.size-1x2 .cockpit-patterns-head,.cockpit-widget.size-1x1 .cockpit-drills-head,.cockpit-widget.size-1x2 .cockpit-drills-head{flex-direction:column;align-items:stretch;min-height:0;padding:14px}.cockpit-widget.size-1x1 .cockpit-patterns-item,.cockpit-widget.size-1x2 .cockpit-patterns-item{grid-template-columns:1fr;align-items:stretch}.cockpit-widget.size-1x1 .cockpit-patterns-item em,.cockpit-widget.size-1x2 .cockpit-patterns-item em{text-align:left;justify-self:start;max-width:100%}.cockpit-empty-layout{border:1px dashed var(--border2);background:var(--bg2);color:var(--text2);box-shadow:var(--shadow-sm);border-radius:8px;gap:5px;margin-top:16px;padding:22px;display:grid}.cockpit-empty-layout strong{color:var(--text);font-size:.96rem}.cockpit-empty-layout span{font-size:.82rem;line-height:1.45}.cockpit-welcome-card,.cockpit-starter-guide{border:1px solid var(--border);background:var(--bg2);height:100%;min-height:0;box-shadow:var(--shadow-sm);border-radius:8px;overflow:hidden}.cockpit-welcome-card{border-color:var(--accent);align-content:space-between;gap:24px;padding:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-welcome-card{border-color:color-mix(in srgb, var(--accent) 22%, var(--border))}}.cockpit-welcome-card{background:linear-gradient(145deg, var(--accent), var(--bg2) 48%)}@supports (color:color-mix(in lab, red, red)){.cockpit-welcome-card{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 5%, var(--bg2)), var(--bg2) 48%)}}.cockpit-welcome-copy{align-content:start;gap:12px;max-width:720px;display:grid}.cockpit-welcome-copy span,.cockpit-starter-head span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.66rem;font-weight:900;line-height:1.2}.cockpit-welcome-copy h2{color:var(--text);font-family:var(--serif);overflow-wrap:anywhere;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:900;line-height:1.08}.cockpit-welcome-copy p{max-width:620px;color:var(--text2);font-size:.98rem;line-height:1.65}.cockpit-welcome-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cockpit-starter-guide{grid-template-rows:auto minmax(0,1fr);display:grid}.cockpit-starter-head{border-bottom:1px solid var(--border);gap:6px;padding:24px 24px 18px;display:grid}.cockpit-starter-head h2{color:var(--text);font-family:var(--serif);overflow-wrap:anywhere;font-size:1.35rem;font-weight:900;line-height:1.18}.cockpit-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:12px;min-height:0;padding:18px;display:grid}.cockpit-starter-tile{isolation:isolate;border:1px solid var(--border);background:var(--bg3);border-radius:8px;grid-template-rows:auto 1fr auto;grid-template-columns:32px minmax(0,1fr);align-content:start;gap:10px 12px;min-width:0;padding:14px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cockpit-starter-tile{background:color-mix(in srgb, var(--bg3) 36%, var(--bg2))}}.cockpit-starter-tile{box-shadow:inset 0 1px 0 var(--neutral-0)}@supports (color:color-mix(in lab, red, red)){.cockpit-starter-tile{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--neutral-0) 44%, transparent)}}.cockpit-starter-tile{text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .2s,background .2s}.cockpit-starter-tile:hover{transform:translateY(-1px)}.cockpit-starter-tile>*{z-index:1;position:relative}.cockpit-starter-tile>strong{border:1px solid var(--accent);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cockpit-starter-tile>strong{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.cockpit-starter-tile>strong{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-starter-tile>strong{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.cockpit-starter-tile>strong{color:var(--accent);font-size:.82rem;font-weight:950;line-height:1}.cockpit-starter-tile>div{grid-area:1/2/span 2;align-content:start;gap:4px;min-width:0;display:grid}.cockpit-starter-tile h3{color:var(--text);font-size:.92rem;font-weight:900;line-height:1.25}.cockpit-starter-tile p{color:var(--text2);overflow-wrap:anywhere;font-size:.8rem;line-height:1.48}.cockpit-starter-tile>a,.cockpit-starter-tile>button,.cockpit-starter-action{border:1px solid var(--border);background:var(--bg2);min-height:28px;color:var(--text);font:850 .72rem/1 var(--sans);box-shadow:var(--shadow-xs);cursor:pointer;border-radius:8px;grid-column:2;justify-content:center;justify-self:start;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.cockpit-starter-tile-glow{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-starter-tile-glow{border-color:color-mix(in srgb, var(--accent) 46%, var(--border))}}.cockpit-starter-tile-glow{background:linear-gradient(135deg, var(--accent), var(--bg3))}@supports (color:color-mix(in lab, red, red)){.cockpit-starter-tile-glow{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, var(--bg2)), color-mix(in srgb, var(--bg3) 38%, var(--bg2)))}}.cockpit-starter-tile-glow{box-shadow:0 0 0 1px var(--accent), 0 14px 32px var(--accent), inset 0 1px 0 var(--neutral-0)}@supports (color:color-mix(in lab, red, red)){.cockpit-starter-tile-glow{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 14px 32px color-mix(in srgb, var(--accent) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--neutral-0) 54%, transparent)}}.cockpit-starter-tile-glow:before,.cockpit-starter-tile-glow:after{content:none}.cockpit-starter-tile-glow>strong{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-starter-tile-glow>strong{border-color:color-mix(in srgb, var(--accent) 48%, var(--border))}}.cockpit-starter-tile-glow>strong{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-starter-tile-glow>strong{background:color-mix(in srgb, var(--accent) 12%, var(--bg2))}}.cockpit-starter-tile-glow>strong{box-shadow:0 0 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-starter-tile-glow>strong{box-shadow:0 0 18px color-mix(in srgb, var(--accent) 22%, transparent)}}.cockpit-starter-tile-glow .cockpit-starter-action{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-starter-tile-glow .cockpit-starter-action{border-color:color-mix(in srgb, var(--accent) 26%, var(--border))}}.cockpit-starter-tile-glow .cockpit-starter-action{box-shadow:0 8px 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-starter-tile-glow .cockpit-starter-action{box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 14%, transparent)}}.cockpit-personalize-widget{border-color:var(--accent);justify-content:space-between;align-items:center;gap:18px;height:100%;min-height:0;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.cockpit-personalize-widget{border-color:color-mix(in srgb, var(--accent) 24%, var(--border))}}.cockpit-personalize-widget{background:linear-gradient(145deg, var(--accent), var(--bg3))}@supports (color:color-mix(in lab, red, red)){.cockpit-personalize-widget{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 7%, var(--bg2)), color-mix(in srgb, var(--bg3) 42%, var(--bg2)))}}.cockpit-personalize-copy{gap:6px;min-width:0;display:grid}.cockpit-personalize-copy span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.66rem;font-weight:950}.cockpit-personalize-copy h2{color:var(--text);font-family:var(--serif);font-size:1.16rem;font-weight:900;line-height:1.2}.cockpit-personalize-copy p{max-width:64ch;color:var(--text2);font-size:.84rem;line-height:1.55}.cockpit-widget.size-2x1 .cockpit-welcome-card,.cockpit-widget.size-1x2 .cockpit-welcome-card,.cockpit-widget.size-1x1 .cockpit-welcome-card{gap:16px;padding:20px}.cockpit-widget.size-2x1 .cockpit-welcome-copy h2,.cockpit-widget.size-1x2 .cockpit-welcome-copy h2,.cockpit-widget.size-1x1 .cockpit-welcome-copy h2{font-size:1.55rem}.cockpit-widget.size-2x1 .cockpit-welcome-copy p,.cockpit-widget.size-1x2 .cockpit-welcome-copy p,.cockpit-widget.size-1x1 .cockpit-welcome-copy p{font-size:.88rem}.cockpit-widget.size-1x1 .cockpit-welcome-actions,.cockpit-widget.size-1x2 .cockpit-welcome-actions{grid-template-columns:1fr;display:grid}.cockpit-widget.size-1x1 .cockpit-welcome-actions .btn,.cockpit-widget.size-1x2 .cockpit-welcome-actions .btn{justify-content:center;width:100%}.cockpit-widget.size-2x1 .cockpit-starter-head,.cockpit-widget.size-1x2 .cockpit-starter-head,.cockpit-widget.size-1x1 .cockpit-starter-head{padding:18px 18px 14px}.cockpit-widget.size-2x1 .cockpit-starter-head h2,.cockpit-widget.size-1x2 .cockpit-starter-head h2,.cockpit-widget.size-1x1 .cockpit-starter-head h2{font-size:1.08rem}.cockpit-widget.size-2x1 .cockpit-starter-grid,.cockpit-widget.size-1x2 .cockpit-starter-grid,.cockpit-widget.size-1x1 .cockpit-starter-grid{grid-template-columns:1fr;padding:14px}.cockpit-widget.size-2x1 .cockpit-starter-tile,.cockpit-widget.size-1x2 .cockpit-starter-tile,.cockpit-widget.size-1x1 .cockpit-starter-tile{padding:13px}.cockpit-widget.size-1x1 .cockpit-starter-ai-widget,.cockpit-widget.size-1x2 .cockpit-starter-ai-widget{grid-template-columns:1fr;overflow:auto}.cockpit-widget.size-1x1 .cockpit-starter-ai-copy h2,.cockpit-widget.size-1x2 .cockpit-starter-ai-copy h2{font-size:1.08rem}.cockpit-widget.size-1x1 .cockpit-starter-ai-tests,.cockpit-widget.size-1x2 .cockpit-starter-ai-tests,.cockpit-widget.size-2x1 .cockpit-starter-ai-tests,.cockpit-widget.size-1x1 .cockpit-starter-ai-copy p{display:none}.cockpit-widget.size-1x1 .cockpit-starter-ai-actions a{flex:100%}.cockpit-project{border:1px solid var(--border);background:var(--bg2);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(160px,auto) auto;align-items:center;gap:12px;margin-bottom:0;padding:11px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-project{background:color-mix(in srgb, var(--bg2) 96%, var(--bg3))}}.cockpit-project{box-shadow:var(--shadow-xs)}.cockpit-project-main{gap:3px;min-width:0;display:grid}.cockpit-project-main span,.cockpit-project-picker-head p{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.65rem;font-weight:900}.cockpit-project-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:850;line-height:1.2;overflow:hidden}.cockpit-project-main small{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.35;overflow:hidden}.cockpit-project-selection{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.cockpit-project-selection span{border:1px solid var(--accent);border-radius:999px;align-items:center;max-width:150px;min-height:25px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cockpit-project-selection span{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.cockpit-project-selection span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-project-selection span{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.cockpit-project-selection span{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;overflow:hidden}.cockpit-project-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cockpit-project-picker{border-top:1px solid var(--border);grid-column:1/-1;gap:10px;padding-top:12px;display:grid}.cockpit-project-picker-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cockpit-project-picker-head span{color:var(--muted);font-family:var(--mono);font-size:.72rem;font-weight:800}.cockpit-project-search{border:1px solid var(--border);background:var(--bg2);min-height:40px;color:var(--muted);box-shadow:inset 0 1px 0 var(--neutral-0);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:0 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-project-search{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--neutral-0) 48%, transparent)}}.cockpit-project-search:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-project-search:focus-within{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.cockpit-project-search:focus-within{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-project-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}}.cockpit-project-search:focus-within{color:var(--accent)}.cockpit-project-search svg{flex:none}.cockpit-project-search input{width:100%;min-width:0;color:var(--text);font:800 .82rem/1.2 var(--sans);background:0 0;border:none;outline:none}.cockpit-project-search input::placeholder{color:var(--muted);opacity:1}.cockpit-project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;padding-right:2px;display:grid;overflow-y:auto}.cockpit-project-row{border:1px solid var(--border);background:var(--bg2);cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:44px;padding:8px 10px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.cockpit-project-row:hover,.cockpit-project-row.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-project-row:hover,.cockpit-project-row.is-selected{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.cockpit-project-row:hover,.cockpit-project-row.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-project-row:hover,.cockpit-project-row.is-selected{background:color-mix(in srgb, var(--accent) 5%, var(--bg2))}}.cockpit-project-row.is-selected{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-project-row.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 7%, transparent)}}.cockpit-project-row input{width:15px;height:15px;accent-color:var(--accent)}.cockpit-project-row-copy{gap:2px;min-width:0;display:grid}.cockpit-project-row-copy strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.cockpit-project-row-copy small{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.25;overflow:hidden}.cockpit-project-row em{color:var(--muted);white-space:nowrap;font-size:.64rem;font-style:normal;font-weight:800}.cockpit-project-empty{border:1px dashed var(--border2);background:var(--bg3);border-radius:8px;place-content:center;justify-items:center;gap:5px;min-height:96px;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-project-empty{background:color-mix(in srgb, var(--bg3) 44%, var(--bg2))}}.cockpit-project-empty{text-align:center}.cockpit-project-empty strong{color:var(--text);font-size:.86rem}.cockpit-project-empty span{color:var(--text2);font-size:.76rem}.cockpit-top-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.95fr);align-items:stretch;gap:16px;display:grid}.cockpit-hero,.cockpit-status-card,.cockpit-panel,.cockpit-feature{border:1px solid var(--border);background:var(--bg2);box-shadow:var(--shadow-sm);border-radius:8px}.cockpit-hero{border-color:var(--accent);grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);gap:20px;min-height:0;padding:22px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-hero{border-color:color-mix(in srgb, var(--accent) 20%, var(--border))}}.cockpit-hero.is-due{border-color:var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-hero.is-due{border-color:color-mix(in srgb, var(--time-accent) 28%, var(--border))}}.cockpit-hero.is-due{background:linear-gradient(90deg, var(--time-accent), var(--bg2) 38%)}@supports (color:color-mix(in lab, red, red)){.cockpit-hero.is-due{background:linear-gradient(90deg, color-mix(in srgb, var(--time-accent) 5%, var(--bg2)), var(--bg2) 38%)}}.cockpit-hero.is-due{box-shadow:inset 3px 0 0 var(--time-accent), var(--shadow-sm)}@supports (color:color-mix(in lab, red, red)){.cockpit-hero.is-due{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--time-accent) 84%, transparent), var(--shadow-sm)}}.cockpit-hero.is-disconnected{grid-template-columns:1fr}.cockpit-hero.is-disconnected .cockpit-deck-rank{display:none}.cockpit-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.cockpit-pill{border:1px solid var(--border);letter-spacing:0;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:5px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.cockpit-pill span{background:currentColor;border-radius:50%;width:7px;height:7px}.cockpit-pill.positive{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-pill.positive{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.cockpit-pill.positive{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-pill.positive{border-color:color-mix(in srgb, var(--accent) 25%, transparent)}}.cockpit-pill.project{color:var(--accent2);background:var(--accent2)}@supports (color:color-mix(in lab, red, red)){.cockpit-pill.project{background:color-mix(in srgb, var(--accent2) 8%, transparent)}}.cockpit-pill.project{border-color:var(--accent2)}@supports (color:color-mix(in lab, red, red)){.cockpit-pill.project{border-color:color-mix(in srgb, var(--accent2) 24%, transparent)}}.cockpit-pill.muted{color:var(--muted);background:var(--bg3)}.cockpit-hero h2{max-width:720px;font-family:var(--serif);color:var(--text);overflow-wrap:anywhere;margin-bottom:12px;font-size:clamp(1.62rem,2.5vw,2.12rem);font-weight:850;line-height:1.12}.cockpit-hero p{max-width:680px;color:var(--text2);font-size:.95rem;line-height:1.75}.cockpit-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.cockpit-link-btn{color:var(--text2);font-family:var(--sans);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 10px;font-size:.88rem;font-weight:800}.cockpit-link-btn:hover{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-link-btn:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.cockpit-connect-box{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:20px;display:flex}.cockpit-steps{color:var(--text2);flex-direction:column;gap:5px;font-size:.8rem;line-height:1.45;display:flex}.cockpit-error-details{border-top:1px solid var(--border);max-width:620px;color:var(--muted);flex-basis:100%;padding-top:10px;font-size:.76rem;line-height:1.55}.cockpit-error-details summary{cursor:pointer;color:var(--text2);margin-bottom:6px;font-weight:800}.cockpit-action-note{color:var(--accent);margin-top:12px;font-size:.78rem;font-weight:750}.cockpit-deck-rank{flex-direction:column;align-self:center;gap:10px;min-width:0;display:flex}.cockpit-deck-row{min-width:0}.cockpit-deck-meta{color:var(--text2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;display:grid}.cockpit-deck-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cockpit-deck-meta strong{color:var(--text);font-size:.86rem}.cockpit-deck-bar{background:var(--bg3);border-radius:999px;height:5px;margin-top:5px;overflow:hidden}.cockpit-deck-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent2));height:100%;display:block}.cockpit-hero.is-due .cockpit-deck-meta strong{color:var(--time-accent)}.cockpit-hero.is-due .cockpit-deck-bar span{background:linear-gradient(90deg, var(--time-accent), var(--time-accent-strong))}.cockpit-deck-empty{min-height:140px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.78rem;display:flex}.cockpit-status-card{overflow:hidden}.cockpit-card-head,.cockpit-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 20px;display:flex}.cockpit-card-head span,.cockpit-panel-head h2{text-transform:uppercase;letter-spacing:0;color:var(--accent);font-size:.94rem;font-weight:900}.cockpit-card-head em,.cockpit-panel-head span{color:var(--muted);overflow-wrap:anywhere;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-style:normal}.cockpit-status-grid{grid-template-columns:1fr 1fr;display:grid}.cockpit-status-grid div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:112px;padding:18px 20px}.cockpit-status-grid div:nth-child(2n){border-right:none}.cockpit-status-grid div:nth-child(n+3){border-bottom:none}.cockpit-status-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:0;margin-bottom:8px;font-size:.7rem;font-weight:850;display:block}.cockpit-status-grid strong{color:var(--text);font-family:var(--serif);overflow-wrap:anywhere;margin-bottom:8px;font-size:1.45rem;line-height:1;display:block}.cockpit-status-grid strong.ok{color:var(--accent);font-family:var(--sans);font-size:1rem;line-height:1.2}.cockpit-status-grid small{color:var(--muted);font-size:.74rem}.cockpit-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.cockpit-feature{min-height:86px;color:var(--text);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.cockpit-feature:hover{border-color:var(--accent-line);box-shadow:var(--shadow);transform:translateY(-1px)}.cockpit-feature-icon{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cockpit-feature-copy{gap:5px;min-width:0;display:grid}.cockpit-feature-copy strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.18;overflow:hidden}.cockpit-feature-copy p{min-width:0;color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.cockpit-feature-stat{min-width:max-content;max-width:150px;color:var(--text3);text-align:right;white-space:nowrap;text-overflow:ellipsis;justify-content:flex-end;justify-self:end;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:800;line-height:1.2;display:inline-flex;overflow:hidden}.cockpit-klausur-ticker{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.cockpit-klausur-ticker b{font-family:var(--serif);color:var(--text);font-size:.98rem;font-weight:900;line-height:1}.cockpit-klausur-ticker i{color:var(--text3);font-size:.98rem;font-style:normal;font-weight:900;line-height:1}.cockpit-klausur-ticker.up i{color:var(--success)}.cockpit-klausur-ticker.down i{color:var(--danger)}.cockpit-feature.ink .cockpit-feature-icon{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-feature.ink .cockpit-feature-icon{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.cockpit-feature.ink-soft .cockpit-feature-icon{color:var(--accent2);background:var(--accent2)}@supports (color:color-mix(in lab, red, red)){.cockpit-feature.ink-soft .cockpit-feature-icon{background:color-mix(in srgb, var(--accent2) 12%, transparent)}}.cockpit-feature.ink-deep .cockpit-feature-icon{color:var(--accent3);background:var(--accent3)}@supports (color:color-mix(in lab, red, red)){.cockpit-feature.ink-deep .cockpit-feature-icon{background:color-mix(in srgb, var(--accent3) 12%, transparent)}}.cockpit-feature.time .cockpit-feature-icon{color:var(--time-accent);background:var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-feature.time .cockpit-feature-icon{background:color-mix(in srgb, var(--time-accent) 12%, transparent)}}.cockpit-panel{min-height:240px;overflow:hidden}.cockpit-panel-head h2{font-family:var(--serif);text-transform:none;letter-spacing:0;color:var(--text);font-size:1.05rem}.cockpit-widget .cockpit-starter-ai-widget{border-color:var(--accent);grid-template-columns:minmax(0,1fr) minmax(174px,.32fr);align-items:stretch;gap:16px;height:100%;min-height:0;padding:18px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cockpit-widget .cockpit-starter-ai-widget{border-color:color-mix(in srgb, var(--accent) 26%, var(--border))}}.cockpit-widget .cockpit-starter-ai-widget{background:linear-gradient(135deg, var(--accent), transparent 42%), linear-gradient(180deg, var(--bg3), var(--bg2))}@supports (color:color-mix(in lab, red, red)){.cockpit-widget .cockpit-starter-ai-widget{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--bg3) 42%, var(--bg2)), var(--bg2))}}.cockpit-widget .cockpit-starter-ai-widget{box-shadow:inset 3px 0 0 var(--accent), var(--shadow-sm)}@supports (color:color-mix(in lab, red, red)){.cockpit-widget .cockpit-starter-ai-widget{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 72%, transparent), var(--shadow-sm)}}.cockpit-widget .cockpit-starter-ai-main{align-content:center;gap:10px;min-width:0;display:grid}.cockpit-starter-ai-badge{border:1px solid var(--accent);justify-self:start;align-items:center;gap:7px;min-height:26px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cockpit-starter-ai-badge{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.cockpit-starter-ai-badge{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.cockpit-starter-ai-badge{background:color-mix(in srgb, var(--accent) 7%, var(--bg2))}}.cockpit-starter-ai-badge{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.66rem;font-weight:950;line-height:1}.cockpit-starter-ai-badge span{width:7px;height:7px;box-shadow:0 0 0 4px var(--accent);background:currentColor;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.cockpit-starter-ai-badge span{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}}.cockpit-starter-ai-copy{gap:5px;min-width:0;display:grid}.cockpit-starter-ai-copy h2{max-width:30ch;color:var(--text);font-family:var(--serif);overflow-wrap:anywhere;font-size:1.34rem;font-weight:950;line-height:1.12}.cockpit-starter-ai-copy p{max-width:70ch;color:var(--text2);font-size:.8rem;line-height:1.42}.cockpit-starter-ai-tests{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cockpit-starter-ai-tests div{border:1px solid var(--accent);gap:2px;min-width:0;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-starter-ai-tests div{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border))}}.cockpit-starter-ai-tests div{background:var(--bg2);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.cockpit-starter-ai-tests div{background:color-mix(in srgb, var(--bg2) 76%, transparent)}}.cockpit-starter-ai-tests div{box-shadow:inset 0 1px 0 var(--neutral-0)}@supports (color:color-mix(in lab, red, red)){.cockpit-starter-ai-tests div{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--neutral-0) 45%, transparent)}}.cockpit-starter-ai-tests strong{color:var(--text);overflow-wrap:anywhere;font-size:.78rem;font-weight:950;line-height:1.2}.cockpit-starter-ai-tests span{color:var(--text2);overflow-wrap:anywhere;font-size:.68rem;line-height:1.25}.cockpit-starter-ai-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cockpit-starter-ai-actions a,.cockpit-starter-ai-actions button{border:1px solid var(--accent);justify-content:center;align-items:center;min-height:28px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cockpit-starter-ai-actions a,.cockpit-starter-ai-actions button{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.cockpit-starter-ai-actions a,.cockpit-starter-ai-actions button{background:var(--bg2);color:var(--text);box-shadow:var(--shadow-xs);border-radius:8px;font-size:.74rem;font-weight:900;line-height:1;text-decoration:none}.cockpit-starter-ai-actions button{cursor:pointer;font-family:inherit}.cockpit-starter-ai-actions button:disabled{cursor:progress;opacity:.7}.cockpit-starter-ai-actions a:first-child,.cockpit-starter-ai-actions a.is-primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 10px 20px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-starter-ai-actions a:first-child,.cockpit-starter-ai-actions a.is-primary{box-shadow:0 10px 20px color-mix(in srgb, var(--accent) 18%, transparent)}}.cockpit-starter-ai-actions a:last-child{border-color:var(--ai-border);background:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-starter-ai-actions a:last-child{background:color-mix(in srgb, var(--ai-accent) 6%, var(--bg2))}}.cockpit-starter-ai-actions a:last-child{color:var(--ai-text)}.cockpit-starter-ai-actions a:hover,.cockpit-starter-ai-actions button:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.cockpit-starter-ai-actions a:hover,.cockpit-starter-ai-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.cockpit-starter-ai-actions a:hover,.cockpit-starter-ai-actions button:hover:not(:disabled){box-shadow:var(--shadow-sm)}.cockpit-starter-ai-fineprint{max-width:72ch;color:var(--text3);font-size:.69rem;line-height:1.35}.cockpit-starter-ai-meter{border:1px solid var(--accent);align-content:center;gap:6px;min-width:0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-starter-ai-meter{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.cockpit-starter-ai-meter{background:var(--bg2);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.cockpit-starter-ai-meter{background:color-mix(in srgb, var(--bg2) 84%, transparent)}}.cockpit-starter-ai-meter{box-shadow:var(--shadow-xs)}.cockpit-starter-ai-meter>span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.62rem;font-weight:950}.cockpit-starter-ai-meter strong{color:var(--accent);font-family:var(--serif);font-size:1.72rem;font-weight:950;line-height:1}.cockpit-starter-ai-meter em{color:var(--text2);font-size:.74rem;font-style:normal;font-weight:800;line-height:1.25}.cockpit-starter-ai-meter div{background:var(--accent);border-radius:999px;height:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cockpit-starter-ai-meter div{background:color-mix(in srgb, var(--accent) 11%, var(--border))}}.cockpit-starter-ai-meter div span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent3));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.cockpit-starter-ai-meter div span{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent3) 62%, var(--accent)))}}.cockpit-workbench-body{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);align-items:start;gap:16px;padding:16px 18px 18px;display:grid}.cockpit-workbench-lead{border:1px solid var(--time-accent);align-content:center;gap:8px;min-height:100%;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-workbench-lead{border:1px solid color-mix(in srgb, var(--time-accent) 22%, var(--border))}}.cockpit-workbench-lead{background:var(--time-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.cockpit-workbench-lead{background:color-mix(in srgb, var(--time-accent) 5%, var(--bg2))}}.cockpit-workbench-lead{box-shadow:inset 3px 0 0 var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-workbench-lead{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--time-accent) 76%, transparent)}}.cockpit-workbench-lead span,.cockpit-workbench-step>span{color:var(--time-accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:900}.cockpit-workbench-lead strong{color:var(--text);font-family:var(--serif);font-size:1.25rem;font-weight:900;line-height:1.15}.cockpit-workbench-lead p{color:var(--text2);font-size:.86rem;line-height:1.55}.cockpit-workbench-steps{gap:9px;display:grid}.cockpit-workbench-step{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 0;display:grid}.cockpit-workbench-step:last-child{border-bottom:none}.cockpit-workbench-step>span{border:1px solid var(--time-accent);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cockpit-workbench-step>span{border:1px solid color-mix(in srgb, var(--time-accent) 22%, var(--border))}}.cockpit-workbench-step>span{background:var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-workbench-step>span{background:color-mix(in srgb, var(--time-accent) 7%, transparent)}}.cockpit-workbench-step div{gap:3px;min-width:0;display:grid}.cockpit-workbench-step strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.25;overflow:hidden}.cockpit-workbench-step p{min-width:0;color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.35;overflow:hidden}.tool-workspace-shell{grid-template-columns:minmax(0,1fr) clamp(280px,22vw,360px);align-items:start;gap:20px;max-width:1480px;display:grid}.tool-workspace-shell-essay,.essay-page{max-width:1360px}.essay-workspace{min-width:0}.essay-main-grid{align-items:start;gap:18px;max-width:100%;display:grid}.aw-workspace{flex-direction:column;gap:16px;min-width:0;max-width:1260px;display:flex}.aw-page-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.aw-page-copy{min-width:0}.aw-page-head .page-sub{margin-bottom:0}.aw-mode-tabs{border:1px solid var(--border);background:var(--bg3);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,380px);padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.aw-mode-tabs{background:color-mix(in srgb, var(--bg3) 72%, var(--bg2))}}.aw-mode-tabs{flex:none}.aw-mode-tab{min-height:38px;color:var(--text2);font-family:var(--sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 12px;font-size:.82rem;font-weight:800;transition:background .14s,border-color .14s,color .14s,box-shadow .14s}.aw-mode-tab:hover{color:var(--text)}.aw-mode-tab.active{background:var(--bg2);color:var(--text);border-color:var(--border2);box-shadow:var(--shadow-sm)}.aw-body{grid-template-columns:minmax(400px,1fr) minmax(340px,.96fr);align-items:start;gap:16px;display:grid}.aw-input-card{background:var(--bg2);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:8px;overflow:hidden}.aw-input-header{padding:16px 20px 0}.aw-input-header-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.aw-input-label{text-transform:uppercase;letter-spacing:0;color:var(--accent);margin-bottom:6px;font-size:.72rem;font-weight:700}.aw-input-title{color:var(--text);margin-bottom:14px;font-size:.98rem;font-weight:750}.aw-help-btn{flex:none;margin-top:1px}.aw-dropzone{background:var(--bg);margin:0 20px;padding:14px}@supports (color:color-mix(in lab, red, red)){.aw-dropzone{background:color-mix(in srgb, var(--bg) 78%, var(--bg2))}}.aw-dropzone{border:1.5px dashed var(--border2);cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.aw-dropzone>div:not(.aw-dropzone-icon){min-width:0}.aw-dropzone:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aw-dropzone:hover{background:color-mix(in srgb, var(--accent) 3%, var(--bg))}}.aw-dropzone-icon{background:var(--accent);border-radius:8px;width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.aw-dropzone-icon{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.aw-dropzone-icon{color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.aw-divider{color:var(--muted);text-transform:uppercase;letter-spacing:0;align-items:center;gap:10px;margin:0 20px 12px;font-size:.68rem;font-weight:700;display:flex}.aw-divider:before,.aw-divider:after{content:"";background:var(--border);flex:1;height:1px}.aw-textarea-wrap{padding:0 20px}.aw-textarea{background:var(--bg);width:100%;min-height:220px;max-height:42vh;padding:13px 14px}@supports (color:color-mix(in lab, red, red)){.aw-textarea{background:color-mix(in srgb, var(--bg) 78%, var(--bg2))}}.aw-textarea{border:1px solid var(--border2);color:var(--text);font-size:.84rem;font-family:var(--sans);resize:vertical;border-radius:8px;outline:none;line-height:1.65;transition:border-color .15s,box-shadow .15s,background .15s}.aw-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.aw-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}.aw-textarea:focus{background:var(--bg2)}.aw-textarea-tall{min-height:280px}.aw-options{grid-template-columns:1fr 1fr;gap:10px;padding:12px 20px 0;display:grid}.aw-option-full{grid-column:1/-1}.aw-advanced-settings{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:12px 20px 0}.aw-advanced-settings summary{cursor:pointer;min-height:42px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;font-weight:850;list-style:none;display:flex}.aw-advanced-settings summary::-webkit-details-marker{display:none}.aw-advanced-settings summary:after{content:"+";border:1px solid var(--border2);width:22px;height:22px;color:var(--muted);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.aw-advanced-settings[open] summary:after{content:"-"}.aw-advanced-settings summary span{overflow-wrap:anywhere;min-width:0}.aw-advanced-settings summary em{color:var(--muted);text-align:right;overflow-wrap:anywhere;margin-left:auto;font-size:.72rem;font-style:normal;font-weight:650}.aw-advanced-body{padding:4px 0 14px}.aw-advanced-body .aw-options{padding-left:0;padding-right:0}.aw-advanced-body>div[style]{padding-left:0!important;padding-right:0!important}.aw-footer{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:14px;padding:14px 20px 18px;display:flex}.aw-generate-btn{background:linear-gradient(135deg, var(--accent), var(--accent2));width:100%;min-height:48px;color:var(--text-inverse);font-family:var(--sans);border:1px solid var(--accent);padding:13px;font-size:.92rem;font-weight:850}@supports (color:color-mix(in lab, red, red)){.aw-generate-btn{border:1px solid color-mix(in srgb, var(--accent) 44%, transparent)}}.aw-generate-btn{cursor:pointer;box-shadow:0 12px 28px var(--accent);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:box-shadow .15s,transform .1s;display:flex}@supports (color:color-mix(in lab, red, red)){.aw-generate-btn{box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 20%, transparent)}}.aw-btn-row{align-items:center;gap:8px;display:flex}.aw-generate-btn:hover:not(:disabled){box-shadow:var(--glow);transform:translateY(-1px)}.aw-generate-btn:disabled{opacity:.45;cursor:not-allowed}.aw-run-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.aw-cache-resume{border:1px solid var(--ai-accent);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.aw-cache-resume{border:1px solid color-mix(in srgb, var(--ai-accent) 26%, var(--border))}}.aw-cache-resume{background:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){.aw-cache-resume{background:color-mix(in srgb, var(--ai-accent) 6%, var(--bg2))}}.aw-cache-resume{color:var(--text2);font-size:.74rem;line-height:1.45}.aw-cache-resume span{min-width:0}.aw-cache-resume-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.aw-cache-resume button{flex:none}@media (max-width:640px){.aw-cache-resume{flex-direction:column;align-items:stretch}.aw-cache-resume-actions{justify-content:stretch;width:100%}.aw-cache-resume-actions .btn{flex:180px}}.aw-progress-bar{background:#ffffff40;border-radius:2px;width:100%;height:3px;overflow:hidden}.aw-progress-fill{background:#fff;border-radius:2px;height:100%;transition:width .4s}.aw-summary-card{background:var(--bg2);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:8px;overflow:hidden}.aw-summary-card-spaced{margin-bottom:16px}.aw-summary-header{border-bottom:1px solid var(--border);padding:20px 24px 16px}.aw-summary-badge{text-transform:uppercase;letter-spacing:0;background:var(--success-bg);color:var(--success-fg);border:1px solid var(--success-border);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.64rem;font-weight:700;display:inline-flex}.aw-summary-name{font-family:var(--serif);color:var(--text);margin-top:6px;font-size:1.1rem;font-weight:700}.aw-cost-note{color:var(--muted);margin-top:9px;font-size:.74rem;line-height:1.45}.aw-stats-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.aw-stat{text-align:center;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 8px}.aw-stat-val{font-family:var(--serif);color:var(--accent);font-size:1.4rem;font-weight:700;line-height:1}.aw-stat-lbl{text-transform:uppercase;letter-spacing:0;color:var(--muted);margin-top:4px;font-size:.62rem;font-weight:600}.aw-export-row{flex-wrap:wrap;gap:9px;padding:16px 24px;display:flex}.aw-export-note{min-width:180px;color:var(--muted);flex:1;align-items:center;font-size:.72rem;line-height:1.45;display:inline-flex}.aw-privacy-note{border:1px solid var(--accent);margin:0 24px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.aw-privacy-note{border:1px solid color-mix(in srgb, var(--accent) 14%, transparent)}}.aw-privacy-note{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.aw-privacy-note{background:color-mix(in srgb, var(--accent) 4%, var(--bg2))}}.aw-privacy-note{color:var(--text2);font-size:.76rem;line-height:1.55}.aw-inline-error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-fg);border-radius:8px;padding:10px 12px;font-size:.8rem;font-weight:600;line-height:1.5}.aw-upload-notice{color:var(--muted);margin:0 24px 12px;font-size:.74rem;line-height:1.55}.aw-panel-alert{margin:0 24px 12px}.aw-panel-alert-inner{margin:12px 24px 0}.aw-condense-alert{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.aw-condense-btn{align-items:center;gap:8px;display:inline-flex}.aw-condense-actions{flex-wrap:wrap;gap:8px;display:flex}.aw-condense-hint{opacity:.85;font-size:.8rem}.aw-dropzone-label{font-size:.81rem}.aw-dropzone.is-busy{cursor:wait}.aw-dropzone-label.is-ready{color:var(--success);font-weight:600}.aw-dropzone-label.is-empty{color:var(--text2);font-weight:400}.aw-dropzone-strong{color:var(--text)}.aw-dropzone-action{flex-shrink:0;margin-left:auto}.aw-dropzone-hint{color:var(--muted);font-size:.72rem}.aw-warning-center{text-align:center;color:var(--warning)}.aw-warning-link{color:var(--warning);font-weight:600}.aw-summary-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.aw-summary-actions{gap:7px;display:flex}.aw-status-saved{color:var(--success-fg);font-size:.78rem;font-weight:600}.aw-status-warning{color:var(--warning-fg);font-size:.78rem;font-weight:600}.aw-status-block{margin-top:4px;display:block}.aw-status-spaced{margin-bottom:10px}.aw-status-top{margin-top:8px}.aw-status-action{margin-left:8px}.aw-deck-subject{color:var(--text2);margin-top:4px;font-size:.78rem}.aw-cards-scroll{max-height:60vh;padding-right:4px;overflow-y:auto}.aw-info-box{color:var(--text2);border-radius:8px;padding:12px 14px;font-size:.8rem;line-height:1.6}.aw-info-wrap{padding:12px 24px 0}.aw-info-box-accent{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aw-info-box-accent{background:color-mix(in srgb, var(--accent) 5%, var(--bg))}}.aw-info-box-accent{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.aw-info-box-accent{border:1px solid color-mix(in srgb, var(--accent) 15%, transparent)}}.aw-preserve-mode{flex-direction:column;gap:8px;padding:12px 24px 0;display:flex}.aw-preserve-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:2px;font-size:.65rem;font-weight:700}.aw-preserve-option{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:8px;gap:12px;padding:12px 14px;transition:border-color .14s,background .14s;display:flex}.aw-preserve-option:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aw-preserve-option:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.aw-preserve-option.is-active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aw-preserve-option.is-active{background:color-mix(in srgb, var(--accent) 6%, var(--bg))}}.aw-preserve-option input[type=radio]{accent-color:var(--accent);flex-shrink:0;margin-top:3px}.aw-preserve-option-body{flex-direction:column;gap:4px;min-width:0;display:flex}.aw-preserve-option-title{color:var(--text);font-size:.82rem;font-weight:700;line-height:1.35}.aw-preserve-option-desc{color:var(--text2);font-size:.73rem;line-height:1.55}.aw-stats-spaced{margin-top:14px}.aw-primary-full{width:100%;margin-top:20px}.aw-inline-code{font-family:var(--mono);font-size:.85em}.aw-modal-copy{color:var(--text2);margin-bottom:20px;font-size:.83rem;line-height:1.6}.aw-spin-18{width:18px;height:18px}.aw-tutorial-step{align-items:flex-start;gap:14px;padding:14px 0;display:flex}.aw-tutorial-step+.aw-tutorial-step{border-top:1px solid var(--border)}.aw-tutorial-num{background:var(--accent-dim);width:28px;height:28px;color:var(--text-inverse);font-family:var(--serif);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:.88rem;font-weight:700;display:flex}.aw-tutorial-title{color:var(--text);margin-bottom:3px;font-size:.87rem;font-weight:700}.aw-tutorial-desc{color:var(--text2);font-size:.8rem;line-height:1.6}.btn-block{justify-content:center;width:100%}.btn-block+.btn-block{margin-top:8px}.exam-saved-note{color:var(--success);text-align:center;margin-top:8px;font-size:.75rem}.ag-progress{background:var(--bg2);border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:center;gap:22px;padding:30px 24px 26px;display:flex}.ag-deck-stack{perspective:620px;justify-content:center;align-items:flex-end;gap:12px;height:92px;display:flex}.ag-ghost-card{border:1px solid var(--border);background:var(--bg);transform-origin:bottom;border-radius:8px;flex-direction:column;justify-content:center;gap:8px;width:60px;height:78px;padding:11px 10px;transition:transform .42s cubic-bezier(.2,.9,.25,1.12),opacity .42s,border-color .42s,background .42s,box-shadow .42s;display:flex}.ag-ghost-card[data-card-state=idle]{opacity:.34;transform:translateY(10px)scale(.94)rotateX(8deg)}.ag-ghost-card[data-card-state=active]{opacity:1;border-color:var(--accent);transform:translateY(-4px)scale(1.04)}@supports (color:color-mix(in lab, red, red)){.ag-ghost-card[data-card-state=active]{border-color:color-mix(in srgb, var(--accent) 48%, var(--border))}}.ag-ghost-card[data-card-state=active]{box-shadow:0 12px 26px var(--accent), 0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ag-ghost-card[data-card-state=active]{box-shadow:0 12px 26px color-mix(in srgb, var(--accent) 16%, transparent), 0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}.ag-ghost-card[data-card-state=snapped]{opacity:1;border-color:var(--accent);transform:translateY(0)scale(1)}@supports (color:color-mix(in lab, red, red)){.ag-ghost-card[data-card-state=snapped]{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.ag-ghost-card[data-card-state=snapped]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ag-ghost-card[data-card-state=snapped]{background:color-mix(in srgb, var(--accent) 7%, var(--bg2))}}.ag-ghost-card[data-card-state=snapped]{box-shadow:0 6px 16px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ag-ghost-card[data-card-state=snapped]{box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 8%, transparent)}}.ag-ghost-card[data-card-state=snapped]{animation:.42s cubic-bezier(.2,.9,.25,1.12) ag-card-snap}.ag-ghost-line{background:var(--muted);border-radius:999px;height:7px;display:block}@supports (color:color-mix(in lab, red, red)){.ag-ghost-line{background:color-mix(in srgb, var(--muted) 32%, transparent)}}.ag-ghost-card[data-card-state=snapped] .ag-ghost-line{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ag-ghost-card[data-card-state=snapped] .ag-ghost-line{background:color-mix(in srgb, var(--accent) 40%, transparent)}}.ag-ghost-line-q{width:88%}.ag-ghost-line-a{width:60%}.ag-ghost-card[data-card-state=active]{position:relative;overflow:hidden}.ag-ghost-card[data-card-state=active]:after{content:"";background:linear-gradient(105deg, transparent 30%, var(--accent) 50%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ag-ghost-card[data-card-state=active]:after{background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--accent) 22%, transparent) 50%, transparent 70%)}}.ag-ghost-card[data-card-state=active]:after{animation:1.25s ease-in-out infinite ag-shimmer;transform:translate(-100%)}.ag-progress-meta{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:340px;display:flex}.ag-progress-headline{color:var(--text);align-items:center;gap:9px;font-size:.9rem;font-weight:700;display:inline-flex}.ag-progress-dot{background:var(--accent);border-radius:999px;flex:none;width:9px;height:9px;animation:1.4s ease-in-out infinite ag-dot-pulse}.ag-progress-sub{color:var(--muted);font-size:.76rem;line-height:1.5}.ag-progress-bar{background:var(--muted);border-radius:999px;width:100%;height:7px;margin-top:2px}@supports (color:color-mix(in lab, red, red)){.ag-progress-bar{background:color-mix(in srgb, var(--muted) 18%, var(--bg))}}.ag-progress-bar{overflow:hidden}.ag-progress-fill{background:linear-gradient(90deg, var(--accent), var(--accent));border-radius:999px;height:100%}@supports (color:color-mix(in lab, red, red)){.ag-progress-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 78%, transparent), var(--accent))}}.ag-progress-fill{transition:width .55s cubic-bezier(.4,0,.2,1)}.ag-progress-note{color:var(--text2);font-size:.72rem;font-weight:600}.ag-phases{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:2px;display:flex}.ag-phase{border:1px solid var(--border);color:var(--muted);background:var(--bg);border-radius:999px;padding:4px 9px;font-size:.66rem;font-weight:600;transition:color .3s,border-color .3s,background .3s,opacity .3s}.ag-phase[data-phase-state=active]{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ag-phase[data-phase-state=active]{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.ag-phase[data-phase-state=active]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ag-phase[data-phase-state=active]{background:color-mix(in srgb, var(--accent) 6%, var(--bg2))}}.ag-phase[data-phase-state=done]{color:var(--text2);opacity:.7}@keyframes ag-card-snap{0%{transform:translateY(-4px)scale(1.04)}55%{transform:translateY(2px)scale(.99)}to{transform:translateY(0)scale(1)}}@keyframes ag-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ag-dot-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 34%, transparent)}50%{opacity:.55;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.ag-ghost-card,.ag-ghost-card[data-card-state=snapped],.ag-ghost-card[data-card-state=active]:after,.ag-progress-dot,.ag-progress-fill{transition:none!important;animation:none!important}}.er-section{background:var(--bg2);border:1px solid var(--border);border-radius:12px;margin-bottom:10px;overflow:hidden}.er-section-toggle{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:13px 18px;display:flex}.er-section-label{text-transform:uppercase;letter-spacing:0;font-size:.72rem;font-weight:700}.er-section-arrow{color:var(--text3);font-size:.75rem;transition:transform .2s;display:block}.er-section-body{margin-top:0;padding:0 18px 16px}.er-section-body-inner{padding-top:14px}.er-result-header{margin-bottom:16px}.er-result-headrow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.er-result-kicker{text-transform:uppercase;letter-spacing:0;color:var(--text3);margin-bottom:4px;font-size:.72rem;font-weight:700}.er-result-title{color:var(--text1);font-size:1.15rem;font-weight:700}.er-result-sub{color:var(--text3);font-size:.78rem}.er-overview{background:var(--bg2);border:1px solid var(--border);border-radius:12px;margin-bottom:10px;padding:16px 18px}.er-overview-label{text-transform:uppercase;letter-spacing:0;color:var(--accent);margin-bottom:10px;font-size:.72rem;font-weight:700}.er-overview-text{color:var(--text2);font-size:.84rem;line-height:1.7}.er-bullet{align-items:flex-start;margin-bottom:5px;display:flex}.er-bullet-line{margin-bottom:3px}.er-bullet-dot{color:var(--text3);flex-shrink:0;margin-top:2px;margin-right:8px}.er-text{color:var(--text2);font-size:.82rem;line-height:1.65}.er-empty{color:var(--text3);font-size:.8rem}.er-dropzone-label{background:var(--bg);border:1.5px dashed var(--border2);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:0 24px 14px;padding:14px 16px;display:flex}.akh-box{margin:0 24px 16px}.full-mode-callout{border:1px solid var(--ai-border);background:linear-gradient(135deg, var(--ai-surface) 0%, var(--bg2) 62%, var(--bg2) 100%);box-shadow:var(--ai-glow);border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px;display:grid;position:relative;overflow:hidden}.full-mode-callout:before{content:"";background:linear-gradient(90deg, var(--ai-accent), var(--ai-accent-2));height:3px;position:absolute;inset:0 0 auto}.full-mode-callout-icon{width:42px;height:42px;color:var(--ai-text);background:var(--ai-surface-strong);border:1px solid var(--ai-border);box-shadow:inset 0 0 0 1px var(--bg);border-radius:8px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.full-mode-callout-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bg) 70%, transparent)}}.full-mode-callout-icon svg{width:21px;height:21px}.full-mode-callout-copy{gap:8px;min-width:0;display:grid}.full-mode-callout-kicker{color:var(--ai-text);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:900}.full-mode-callout h3{color:var(--text);letter-spacing:0;margin:0;font-size:1.02rem;font-weight:900;line-height:1.25}.full-mode-callout-text{color:var(--text2);gap:7px;font-size:.84rem;line-height:1.55;display:grid}.full-mode-callout-text p{margin:0}.full-mode-callout-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.full-mode-callout-primary,.full-mode-callout-secondary{border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 13px;font-size:.82rem;font-weight:900;line-height:1.2;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s;display:inline-flex}.full-mode-callout-primary{color:var(--text-inverse);background:linear-gradient(135deg, var(--ai-accent), var(--ai-accent-2));box-shadow:0 10px 22px var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){.full-mode-callout-primary{box-shadow:0 10px 22px color-mix(in srgb, var(--ai-accent) 22%, transparent)}}.full-mode-callout-secondary{color:var(--ai-text);background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.full-mode-callout-secondary{background:color-mix(in srgb, var(--bg) 82%, transparent)}}.full-mode-callout-secondary{border:1px solid var(--ai-border)}.full-mode-callout-primary:hover,.full-mode-callout-secondary:hover{transform:translateY(-1px)}.full-mode-callout.compact{box-shadow:0 8px 18px var(--ai-accent);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px}@supports (color:color-mix(in lab, red, red)){.full-mode-callout.compact{box-shadow:0 8px 18px color-mix(in srgb, var(--ai-accent) 8%, transparent)}}.full-mode-callout.compact .full-mode-callout-icon{border-radius:8px;width:34px;height:34px}.full-mode-callout.compact .full-mode-callout-icon svg{width:18px;height:18px}.full-mode-callout.compact h3{font-size:.92rem}.full-mode-callout.compact .full-mode-callout-text{font-size:.78rem;line-height:1.5}.full-mode-callout.compact .full-mode-callout-primary,.full-mode-callout.compact .full-mode-callout-secondary{min-height:34px;padding:7px 11px;font-size:.76rem}.full-mode-callout.inline{box-shadow:none;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.full-mode-callout.inline:before,.full-mode-callout.inline .full-mode-callout-icon{display:none}.full-mode-callout.inline .full-mode-callout-copy{flex-wrap:wrap;flex:auto;align-items:center;gap:8px 10px;display:flex}.full-mode-callout.inline .full-mode-callout-kicker{display:none}.full-mode-callout.inline h3{font-size:.82rem;font-weight:800}.full-mode-callout.inline .full-mode-callout-text{font-size:.76rem;line-height:1.4}.full-mode-callout.inline .full-mode-callout-actions{margin:0}.full-mode-callout.inline .full-mode-callout-primary,.full-mode-callout.inline .full-mode-callout-secondary{min-height:30px;padding:5px 10px;font-size:.72rem}.full-mode-callout.blocked{border-color:var(--ai-border-strong);box-shadow:var(--ai-glow);grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px}.full-mode-callout.blocked .full-mode-callout-icon{width:38px;height:38px}.full-mode-callout.blocked .full-mode-callout-icon svg{width:19px;height:19px}.full-mode-callout.blocked h3{font-size:.96rem}.full-mode-callout.blocked .full-mode-callout-text{font-size:.8rem;line-height:1.5}.full-mode-callout.blocked .full-mode-callout-primary,.full-mode-callout.blocked .full-mode-callout-secondary{min-height:36px;padding:8px 12px;font-size:.8rem}.full-mode-callout.settings{box-shadow:var(--ai-glow);padding:20px}.full-mode-callout.settings h3{font-size:1.06rem}.aw-card{background:var(--bg2);border:1px solid var(--border);border-radius:8px;margin-bottom:12px;transition:box-shadow .14s,border-color .14s;overflow:hidden}.aw-card:hover{box-shadow:var(--shadow-sm);border-color:var(--accent-line)}.aw-card-header{border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:wrap;align-items:center;gap:7px;padding:11px 18px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.aw-card-header{background:color-mix(in srgb, var(--bg) 40%, var(--bg2))}}.aw-card-type{text-transform:uppercase;letter-spacing:0;border-radius:4px;padding:3px 8px;font-size:.58rem;font-weight:800}.aw-card-type-cloze{background:var(--accent-dim);color:var(--text-inverse)}.aw-card-type-qa{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aw-card-type-qa{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.aw-card-type-qa{color:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.aw-card-type-qa{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.aw-card-front{border-bottom:1px solid var(--border);padding:17px 20px}.aw-card-front-lbl{text-transform:uppercase;letter-spacing:0;color:var(--muted);margin-bottom:7px;font-size:.6rem;font-weight:700}.aw-card-q{color:var(--text);font-size:.9rem;font-weight:600;line-height:1.65;font-family:var(--serif)}.aw-card-back{background:var(--bg3);padding:15px 20px 16px}@supports (color:color-mix(in lab, red, red)){.aw-card-back{background:color-mix(in srgb, var(--bg3) 72%, var(--bg2))}}.aw-card-back-lbl{text-transform:uppercase;letter-spacing:0;color:var(--success);margin-bottom:6px;font-size:.6rem;font-weight:700}.aw-card-a{color:var(--text2);font-size:.84rem;line-height:1.7;font-family:var(--serif)}.aw-card-q p,.aw-card-a p,.aw-card-extra p{margin:0 0 8px}.aw-card-q p:last-child,.aw-card-a p:last-child,.aw-card-extra p:last-child{margin-bottom:0}.aw-card-q ol,.aw-card-q ul,.aw-card-a ol,.aw-card-a ul{margin:0;padding-left:20px}.aw-card-q li,.aw-card-a li{padding:1px 0 4px}.aw-card-q strong,.aw-card-a strong{color:inherit;font-weight:800}.aw-card-q em,.aw-card-a em{color:var(--text2)}.aw-card-q .anki-section-head,.aw-card-a .anki-section-head{text-underline-offset:3px;color:var(--accent);margin:6px 0 2px;font-weight:800;text-decoration:underline}.aw-card-q .tb,.aw-card-a .tb,.aw-card-extra .tb{color:#166534;font-weight:700}.aw-card-q .rf,.aw-card-a .rf,.aw-card-extra .rf{color:#9a3412;font-weight:700}.aw-card-q .def,.aw-card-a .def,.aw-card-extra .def{color:#0d1117;font-weight:700}.aw-card-q .bsp,.aw-card-a .bsp,.aw-card-extra .bsp{color:#4a5468;font-style:italic}.aw-card-q .urt,.aw-card-a .urt,.aw-card-extra .urt{color:#0f766e;font-style:italic}.aw-card-q .tb span,.aw-card-a .tb span,.aw-card-extra .tb span,.aw-card-q .rf span,.aw-card-a .rf span,.aw-card-extra .rf span,.aw-card-q .def span,.aw-card-a .def span,.aw-card-extra .def span,.aw-card-q .bsp span,.aw-card-a .bsp span,.aw-card-extra .bsp span,.aw-card-q .urt span,.aw-card-a .urt span,.aw-card-extra .urt span,.aw-card-q .ai-note span,.aw-card-a .ai-note span,.aw-card-extra .ai-note span{font-weight:800}.aw-card-q .ai-note,.aw-card-a .ai-note,.aw-card-extra .ai-note{color:#27313f;background:#eceae4;border-left:3px solid #27313f;border-radius:0 6px 6px 0;margin-top:10px;padding:8px 12px;font-size:.82rem;font-style:italic;display:block}.aw-card-q .sachverhalt,.aw-card-a .sachverhalt,.aw-card-extra .sachverhalt{color:#1a1a1a;background:#fffbeb;border-left:3px solid #d97706;border-radius:0 6px 6px 0;margin:10px 0;padding:10px 14px}.aw-card-q .sachverhalt-label,.aw-card-a .sachverhalt-label,.aw-card-extra .sachverhalt-label{color:#92400e;text-transform:none;letter-spacing:0;margin-bottom:4px;font-size:.78rem;font-weight:700;display:block}.aw-card-q ul.schema,.aw-card-a ul.schema,.aw-card-extra ul.schema{margin:8px 0;padding:0;list-style:none}.aw-card-q ul.schema li,.aw-card-a ul.schema li,.aw-card-extra ul.schema li{border-bottom:.5px dotted #e2e8f0;padding:5px 0 5px 24px;position:relative}.aw-card-q ul.schema li:last-child,.aw-card-a ul.schema li:last-child,.aw-card-extra ul.schema li:last-child{border-bottom:none}.aw-card-q ul.schema li:before,.aw-card-a ul.schema li:before,.aw-card-extra ul.schema li:before{content:"▸";color:#0d1117;font-size:.72rem;position:absolute;left:4px}.aw-card-q ul.schema li.tb:before,.aw-card-a ul.schema li.tb:before,.aw-card-extra ul.schema li.tb:before,.aw-card-q ul.schema li.rf:before,.aw-card-a ul.schema li.rf:before,.aw-card-extra ul.schema li.rf:before,.aw-card-q ul.schema li.def:before,.aw-card-a ul.schema li.def:before,.aw-card-extra ul.schema li.def:before,.aw-card-q ul.schema li.bsp:before,.aw-card-a ul.schema li.bsp:before,.aw-card-extra ul.schema li.bsp:before,.aw-card-q ul.schema li.urt:before,.aw-card-a ul.schema li.urt:before,.aw-card-extra ul.schema li.urt:before,.aw-card-q ul.schema li.ai-note:before,.aw-card-a ul.schema li.ai-note:before,.aw-card-extra ul.schema li.ai-note:before,.aw-card-q ul.schema li.sachverhalt:before,.aw-card-a ul.schema li.sachverhalt:before,.aw-card-extra ul.schema li.sachverhalt:before{color:currentColor}.aw-card-q hr.sep,.aw-card-a hr.sep,.aw-card-extra hr.sep{border:none;border-top:1px solid #e2e8f0;margin:14px 0}.aw-card-extra{border-top:1px dashed var(--border2);color:var(--muted);margin-top:10px;padding-top:10px;font-size:.75rem;font-style:italic;line-height:1.6}.aw-card-extra:first-child{border-top:0;margin-top:0;padding-top:0}.aw-card-extra strong{color:inherit;font-weight:700}.aw-card-extra ol,.aw-card-extra ul{margin:0;padding-left:18px}.lexory-brand{font-style:normal;font-weight:800;color:var(--ai-text)!important}.aw-empty{background:var(--bg2);min-height:326px}@supports (color:color-mix(in lab, red, red)){.aw-empty{background:color-mix(in srgb, var(--bg2) 92%, var(--accent2))}}.aw-empty{border:1px solid var(--border);text-align:center;box-shadow:var(--shadow-sm);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:36px 28px;display:flex}.aw-empty-icon{background:var(--accent);border-radius:12px;width:48px;height:48px}@supports (color:color-mix(in lab, red, red)){.aw-empty-icon{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.aw-empty-icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.aw-empty-icon{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent)}}.aw-empty-icon{color:var(--accent);justify-content:center;align-items:center;margin-bottom:6px;display:flex}.aw-empty-title{font-family:var(--serif);color:var(--text);font-size:1.1rem;font-weight:700}.aw-empty-sub{color:var(--text2);max-width:320px;font-size:.82rem;line-height:1.65}.saved-panel{flex-direction:column;align-self:start;min-width:0;display:flex;overflow:hidden}.aw-body>.saved-panel{height:100%;min-height:326px}.ar-workspace{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:1480px;display:flex}.ar-card{background:var(--bg2);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:8px;min-width:0;padding:18px}.ar-kicker{text-transform:uppercase;letter-spacing:0;color:var(--accent);margin-bottom:6px;font-size:.66rem;font-weight:850}.ar-kicker.danger{color:var(--danger)}.ar-card h2{font-family:var(--sans);color:var(--text);margin-bottom:8px;font-size:1.12rem;font-weight:750;line-height:1.25}.ar-muted{color:var(--text2);font-size:.84rem;line-height:1.62}.ar-setup-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.ar-offline-mobile-setup{align-items:start;gap:14px;width:min(980px,100%);display:grid}.ar-offline-mobile-setup .ar-connection{max-width:none}.ar-setup-rail{align-content:start;gap:14px;min-width:0;display:grid}.ar-start-card{flex-direction:column;gap:14px;display:flex}.ar-project-focus-panel{border:1px solid var(--border);background:var(--bg3);border-radius:8px;gap:10px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.ar-project-focus-panel{background:color-mix(in srgb, var(--bg3) 42%, var(--bg2))}}.ar-project-focus-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ar-project-focus-head>div{gap:3px;min-width:0;display:grid}.ar-project-focus-head span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:900}.ar-project-focus-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:850;line-height:1.2;overflow:hidden}.ar-project-focus-head small{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.35;overflow:hidden}.ar-project-editor{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.ar-project-editor-list{gap:6px;max-height:220px;padding-right:2px;display:grid;overflow-y:auto}.ar-project-editor-row{border:1px solid var(--border);background:var(--bg2);cursor:pointer;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:7px 9px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.ar-project-editor-row:hover,.ar-project-editor-row.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-project-editor-row:hover,.ar-project-editor-row.is-selected{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.ar-project-editor-row:hover,.ar-project-editor-row.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-project-editor-row:hover,.ar-project-editor-row.is-selected{background:color-mix(in srgb, var(--accent) 5%, var(--bg2))}}.ar-project-editor-row.is-selected{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-project-editor-row.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 7%, transparent)}}.ar-project-editor-row input{width:15px;height:15px;accent-color:var(--accent)}.ar-project-editor-copy{gap:2px;min-width:0;display:grid}.ar-project-editor-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.ar-project-editor-copy small{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;text-transform:none;font-size:.67rem;line-height:1.25;overflow:hidden}.ar-project-editor-row em{color:var(--muted);white-space:nowrap;justify-items:end;gap:2px;font-size:.63rem;font-style:normal;font-weight:800;display:grid}.ar-project-editor-row em strong{color:var(--accent);font-family:var(--mono);font-size:.72rem;font-weight:850;line-height:1.1}.ar-project-editor-row em span{color:var(--muted);line-height:1.1}.ar-form-grid{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:12px;display:grid}.ar-form-grid label,.ar-answer-label{text-transform:uppercase;letter-spacing:0;color:var(--muted);flex-direction:column;gap:6px;font-size:.68rem;font-weight:850;display:flex}.ar-deck-picker{min-width:0;position:relative}.ar-deck-trigger{border:1px solid var(--border2);border-radius:var(--radius-sm);background:var(--bg3);width:100%;min-height:40px;padding:8px 34px 8px 11px}@supports (color:color-mix(in lab, red, red)){.ar-deck-trigger{background:color-mix(in srgb, var(--bg3) 80%, var(--bg2))}}.ar-deck-trigger{color:var(--text);font-family:var(--sans);text-align:left;cursor:pointer;font-size:.82rem;font-weight:750;transition:border-color .16s,box-shadow .16s,background .16s;position:relative}.ar-deck-trigger:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;position:absolute;top:50%;right:13px;transform:translateY(-65%)rotate(45deg)}.ar-deck-trigger-title,.ar-deck-trigger-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ar-deck-trigger-meta{color:var(--text3);margin-top:2px;font-size:.66rem;font-weight:750}.ar-deck-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.ar-deck-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}.ar-deck-trigger:focus-visible{background:var(--bg2)}.ar-deck-trigger:disabled{opacity:.55;cursor:not-allowed}.ar-deck-menu{z-index:30;border:1px solid var(--border2);background:var(--bg2);border-radius:14px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ar-deck-menu{background:color-mix(in srgb, var(--bg2) 96%, white)}}.ar-deck-menu{box-shadow:var(--shadow-lg)}.ar-deck-search{border:1px solid var(--border);background:var(--bg);width:100%;height:38px;color:var(--text);font-family:var(--sans);border-radius:8px;outline:none;margin-bottom:7px;padding:8px 10px;font-size:.82rem}.ar-deck-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-deck-search:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.ar-deck-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:6px;max-height:min(520px,58vh);padding-right:2px;display:flex;overflow-y:auto}.ar-deck-list button{width:100%;min-height:58px;color:var(--text2);font-family:var(--sans);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:.8rem;font-weight:700;line-height:1.35}.ar-deck-list button:hover,.ar-deck-list button.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-deck-list button:hover,.ar-deck-list button.is-active{background:color-mix(in srgb, var(--accent) 12%, var(--bg2))}}.ar-deck-list button:hover,.ar-deck-list button.is-active{color:var(--text)}.ar-deck-list button.is-active{box-shadow:inset 3px 0 0 var(--accent)}.ar-deck-list button:disabled{cursor:not-allowed}.ar-deck-row{padding-left:calc(var(--deck-depth,0) * 18px);border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:stretch;gap:7px;display:grid}.ar-deck-row-all{grid-template-columns:minmax(220px,1fr) minmax(172px,auto);gap:16px;padding-left:12px}.ar-deck-toggle{place-items:center;display:grid;width:30px!important;min-height:58px!important;color:var(--accent)!important;font-family:var(--mono)!important;text-align:center!important;border-radius:8px!important;padding:0!important;font-size:.9rem!important;font-weight:900!important}.ar-deck-toggle:hover{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.ar-deck-toggle:hover{background:color-mix(in srgb, var(--accent) 12%, var(--bg2))!important}}.ar-deck-toggle.is-spacer{pointer-events:none;opacity:.28}.ar-deck-select{grid-template-columns:minmax(220px,1fr) minmax(172px,auto);align-items:start;gap:16px;display:grid}.ar-deck-row.is-active .ar-deck-select{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-deck-row.is-active .ar-deck-select{background:color-mix(in srgb, var(--accent) 12%, var(--bg2))}}.ar-deck-row.is-active .ar-deck-select{color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.ar-deck-row:not(.ar-deck-row-all):hover .ar-deck-select{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-deck-row:not(.ar-deck-row-all):hover .ar-deck-select{background:color-mix(in srgb, var(--accent) 8%, var(--bg2))}}.ar-deck-row:not(.ar-deck-row-all):hover .ar-deck-select{color:var(--text)}.ar-deck-row-main{gap:5px;min-width:0;display:grid}.ar-deck-row-main strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.2;overflow:hidden}.ar-deck-row-main small{min-width:0;color:var(--text3);text-overflow:ellipsis;white-space:nowrap;text-transform:none;font-size:.69rem;line-height:1.3;overflow:hidden}.ar-deck-count{background:var(--accent);border-radius:8px;align-self:start;justify-items:end;gap:3px;padding:3px 7px;display:grid}@supports (color:color-mix(in lab, red, red)){.ar-deck-count{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.ar-deck-count{color:var(--accent);font-family:var(--mono);white-space:nowrap;font-size:.72rem;font-weight:850}.ar-deck-count small{color:var(--muted);font-family:var(--sans);text-transform:none;font-size:.64rem;font-weight:800}.ar-deck-row.is-root .ar-deck-row-main strong{color:var(--accent-strong)}.ar-deck-row.is-empty{opacity:.72;background:var(--bg3)}@supports (color:color-mix(in lab, red, red)){.ar-deck-row.is-empty{background:color-mix(in srgb, var(--bg3) 66%, var(--bg2))}}.ar-deck-row.is-empty .ar-deck-count{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.ar-deck-row.is-empty .ar-deck-count{background:color-mix(in srgb, var(--muted) 8%, transparent)}}.ar-deck-row.is-empty .ar-deck-count{color:var(--muted)}.ar-deck-empty{color:var(--muted);text-transform:none;letter-spacing:0;padding:10px 9px;font-size:.78rem;line-height:1.45}.ar-model-panel{padding-top:2px}.ar-model-panel>div{padding:0!important}.ar-model-hint{color:var(--text3);margin-top:8px;font-size:.72rem;line-height:1.5}.ar-voice-mode-panel{border:1px solid var(--border);background:var(--bg3);border-radius:8px;padding:12px}@supports (color:color-mix(in lab, red, red)){.ar-voice-mode-panel{background:color-mix(in srgb, var(--bg3) 48%, var(--bg2))}}.ar-voice-mode-panel{gap:10px;display:grid}.ar-voice-mode-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ar-voice-brand{gap:2px;min-width:0;display:grid}.ar-voice-brand strong{color:var(--text);text-transform:uppercase;letter-spacing:0;font-size:.74rem;font-weight:900}.ar-voice-brand span{color:var(--muted);font-size:.72rem;font-weight:750}.ar-voice-mode-head em{color:var(--muted);text-align:right;font-size:.72rem;font-style:normal;font-weight:750}.ar-voice-mode-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ar-voice-mode-tabs .ui-tab,.ar-realtime-models button{border:1px solid var(--border2);background:var(--bg2);min-height:38px;color:var(--text2);font-family:var(--sans);cursor:pointer;border-radius:8px;font-size:.78rem;font-weight:850}.ar-voice-mode-tabs .ui-tab.is-active,.ar-realtime-models button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-voice-mode-tabs .ui-tab.is-active,.ar-realtime-models button.active{border-color:color-mix(in srgb, var(--accent) 42%, transparent)}}.ar-voice-mode-tabs .ui-tab.is-active,.ar-realtime-models button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-voice-mode-tabs .ui-tab.is-active,.ar-realtime-models button.active{background:color-mix(in srgb, var(--accent) 9%, var(--bg2))}}.ar-voice-mode-tabs .ui-tab.is-active,.ar-realtime-models button.active{color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-voice-mode-tabs .ui-tab.is-active,.ar-realtime-models button.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent)}}.ar-realtime-models button.provider-gemini{border-color:var(--gemini)}@supports (color:color-mix(in lab, red, red)){.ar-realtime-models button.provider-gemini{border-color:color-mix(in srgb, var(--gemini) 28%, var(--border2))}}.ar-realtime-models button.provider-gemini{background:var(--gemini)}@supports (color:color-mix(in lab, red, red)){.ar-realtime-models button.provider-gemini{background:color-mix(in srgb, var(--gemini) 5%, var(--bg2))}}.ar-realtime-models button.provider-gemini.active{border-color:var(--gemini)}@supports (color:color-mix(in lab, red, red)){.ar-realtime-models button.provider-gemini.active{border-color:color-mix(in srgb, var(--gemini) 54%, transparent)}}.ar-realtime-models button.provider-gemini.active{background:var(--gemini)}@supports (color:color-mix(in lab, red, red)){.ar-realtime-models button.provider-gemini.active{background:color-mix(in srgb, var(--gemini) 11%, var(--bg2))}}.ar-realtime-models button.provider-gemini.active{color:var(--gemini);box-shadow:0 0 0 3px var(--gemini)}@supports (color:color-mix(in lab, red, red)){.ar-realtime-models button.provider-gemini.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--gemini) 12%, transparent)}}.ar-realtime-setup{gap:9px;display:grid}.ar-realtime-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ar-realtime-models button{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:8px 10px;display:flex}.ar-realtime-models strong{color:inherit;font-size:.82rem}.ar-realtime-models span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.58rem;font-weight:900}.ar-realtime-setup p{color:var(--text3);margin:0;font-size:.72rem;line-height:1.5}.ar-realtime-copy{gap:6px;display:grid}.ar-realtime-flow{border-top:1px solid var(--border);padding-top:6px;font-weight:760;color:var(--text2)!important}.ar-realtime-flow strong{color:var(--ink,var(--text));letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.ar-metrics,.ar-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ar-metrics div,.ar-summary-grid div{border:1px solid var(--border);background:var(--bg3);border-radius:8px;padding:12px 10px}@supports (color:color-mix(in lab, red, red)){.ar-metrics div,.ar-summary-grid div{background:color-mix(in srgb, var(--bg3) 58%, var(--bg2))}}.ar-metrics strong,.ar-summary-grid strong{font-family:var(--sans);color:var(--accent);margin-bottom:5px;font-size:1.28rem;font-weight:800;line-height:1;display:block}.ar-metrics span,.ar-summary-grid span{text-transform:uppercase;letter-spacing:0;color:var(--muted);font-size:.65rem;font-weight:800;line-height:1.35;display:block}.ar-metrics .time{border-color:var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.ar-metrics .time{border-color:color-mix(in srgb, var(--time-accent) 34%, var(--border))}}.ar-metrics .time{background:linear-gradient(90deg, var(--time-accent), var(--bg2) 66%)}@supports (color:color-mix(in lab, red, red)){.ar-metrics .time{background:linear-gradient(90deg, color-mix(in srgb, var(--time-accent) 10%, var(--bg2)), var(--bg2) 66%)}}.ar-metrics .time{box-shadow:inset 4px 0 0 var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.ar-metrics .time{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--time-accent) 88%, transparent)}}.ar-metrics .time strong{color:var(--time-accent-strong)}.ar-metrics .time span{color:var(--time-accent)}.ar-start-btn{border:1px solid var(--accent);border-radius:8px;width:100%;min-height:48px;padding:13px}@supports (color:color-mix(in lab, red, red)){.ar-start-btn{border:1px solid color-mix(in srgb, var(--accent) 44%, transparent)}}.ar-start-btn{background:linear-gradient(135deg, var(--accent), var(--accent2));color:var(--text-inverse);font-family:var(--sans);cursor:pointer;box-shadow:0 12px 28px var(--accent);font-size:.92rem;font-weight:850}@supports (color:color-mix(in lab, red, red)){.ar-start-btn{box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 20%, transparent)}}.ar-start-btn{transition:box-shadow .15s,transform .1s,opacity .15s}.ar-start-btn:hover:not(:disabled){box-shadow:var(--glow);transform:translateY(-1px)}.ar-start-btn:disabled{opacity:.48;cursor:not-allowed}.ar-howto ol{color:var(--text2);gap:7px;margin:8px 0 14px;padding-left:20px;font-size:.82rem;line-height:1.48;display:grid}.ar-local-note{border:1px solid var(--accent);border-radius:8px;padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.ar-local-note{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.ar-local-note{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-local-note{background:color-mix(in srgb, var(--accent) 5%, var(--bg2))}}.ar-local-note{color:var(--text2);font-size:.76rem;line-height:1.5}.lp-side-hints{background:linear-gradient(180deg, var(--time-accent), var(--bg2));gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-side-hints{background:linear-gradient(180deg, color-mix(in srgb, var(--time-accent) 4%, var(--bg2)), var(--bg2))}}.lp-side-hints{border-color:var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.lp-side-hints{border-color:color-mix(in srgb, var(--time-accent) 24%, var(--border))}}.lp-side-hints{box-shadow:var(--shadow-sm)}.lp-side-hints.is-empty strong{color:var(--text);margin-bottom:5px;font-size:.92rem;line-height:1.25;display:block}.lp-side-hints.is-empty p{color:var(--text2);margin-bottom:10px;font-size:.78rem;line-height:1.45}.lp-side-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lp-side-head>div{min-width:0}.lp-side-head strong{color:var(--text);overflow-wrap:anywhere;font-size:.92rem;font-weight:900;line-height:1.22;display:block}.lp-side-link{border:1px solid var(--time-accent);flex:none;justify-content:center;align-items:center;min-height:28px;padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-side-link{border:1px solid color-mix(in srgb, var(--time-accent) 28%, var(--border2))}}.lp-side-link{background:var(--time-accent);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.lp-side-link{background:color-mix(in srgb, var(--time-accent) 7%, var(--bg2))}}.lp-side-link{color:var(--time-accent);font-size:.7rem;font-weight:900;text-decoration:none}.lp-side-link:hover{border-color:var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.lp-side-link:hover{border-color:color-mix(in srgb, var(--time-accent) 44%, var(--border2))}}.lp-side-link:hover{background:var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.lp-side-link:hover{background:color-mix(in srgb, var(--time-accent) 11%, var(--bg2))}}.lp-side-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.lp-side-metrics div{border:1px solid var(--border);background:var(--bg3);border-radius:8px;align-content:center;gap:4px;min-width:0;min-height:62px;padding:9px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-side-metrics div{background:color-mix(in srgb, var(--bg3) 62%, var(--bg2))}}.lp-side-metrics strong{color:var(--time-accent);overflow-wrap:anywhere;font-size:1.05rem;font-weight:950;line-height:1}.lp-side-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.6rem;font-weight:900;line-height:1.22}.lp-side-focus{border:1px solid var(--time-accent);border-radius:8px;gap:5px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-side-focus{border:1px solid color-mix(in srgb, var(--time-accent) 24%, var(--border))}}.lp-side-focus{background:var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.lp-side-focus{background:color-mix(in srgb, var(--time-accent) 7%, var(--bg2))}}.lp-side-focus{box-shadow:inset 3px 0 0 var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.lp-side-focus{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--time-accent) 74%, transparent)}}.lp-side-focus span,.lp-side-check span{color:var(--time-accent);text-transform:uppercase;letter-spacing:0;font-size:.62rem;font-weight:950;line-height:1.15}.lp-side-focus strong{color:var(--text);overflow-wrap:anywhere;font-size:.84rem;font-weight:900;line-height:1.32}.lp-side-focus em{color:var(--text2);font-size:.72rem;font-style:normal;font-weight:760;line-height:1.3}.lp-side-list{gap:7px;display:grid}.lp-side-list article{border:1px solid var(--border);background:var(--bg3);border-radius:8px;gap:3px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-side-list article{background:color-mix(in srgb, var(--bg3) 52%, var(--bg2))}}.lp-side-list article.status-done{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.lp-side-list article.status-done{border-color:color-mix(in srgb, var(--success) 24%, var(--border))}}.lp-side-list article.status-done{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.lp-side-list article.status-done{background:color-mix(in srgb, var(--success) 5%, var(--bg2))}}.lp-side-list span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.6rem;font-weight:900;line-height:1.2}.lp-side-list article.status-done span{color:var(--success)}.lp-side-list strong{color:var(--text2);overflow-wrap:anywhere;font-size:.76rem;font-weight:820;line-height:1.35}.lp-side-check{border-top:1px solid var(--border);gap:5px;padding-top:11px;display:grid}.lp-side-check strong{color:var(--text2);overflow-wrap:anywhere;font-size:.78rem;font-weight:760;line-height:1.42}.ar-connection{max-width:720px}.ar-action-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.ar-alert{border-radius:8px;padding:10px 12px;font-size:.79rem;font-weight:700;line-height:1.5}.ar-alert.danger{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-fg)}.ar-alert.warn{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ar-alert.warn{background:color-mix(in srgb, var(--warning) 9%, var(--bg2))}}.ar-alert.warn{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.ar-alert.warn{border:1px solid color-mix(in srgb, var(--warning) 28%, transparent)}}.ar-alert.warn{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ar-alert.warn{color:color-mix(in srgb, var(--warning) 82%, var(--text))}}.ar-alert.ok{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ar-alert.ok{background:color-mix(in srgb, var(--success) 9%, var(--bg2))}}.ar-alert.ok{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.ar-alert.ok{border:1px solid color-mix(in srgb, var(--success) 28%, transparent)}}.ar-alert.ok{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.ar-alert.ok{color:color-mix(in srgb, var(--success) 72%, var(--text))}}.ar-mobile-package-panel{align-content:start;gap:12px;display:grid}.ar-mobile-package-panel.is-embedded{border:1px solid var(--line,var(--border));background:var(--paper,var(--bg2));border-radius:8px;padding:16px;box-shadow:0 1px #0b12200a}.ar-mobile-package-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.ar-mobile-package-head h2{font-family:var(--serif);letter-spacing:0;color:var(--ink,var(--text));margin-bottom:5px;font-size:1.18rem;font-weight:650;line-height:1.25}.ar-mobile-package-panel .ar-muted{max-width:68ch;font-family:var(--sans);color:var(--ink-soft,var(--text2));font-size:.84rem;line-height:1.55}.ar-mobile-package-guide{border:1px solid var(--line,var(--border));border-left:3px solid var(--ink,var(--accent));background:var(--bg3);border-radius:8px;gap:7px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.ar-mobile-package-guide{background:color-mix(in srgb, var(--bg3) 34%, var(--paper,var(--bg2)))}}.ar-mobile-package-guide strong{color:var(--ink,var(--text));font-family:var(--sans);letter-spacing:0;font-size:.72rem;font-weight:850;line-height:1.25}.ar-mobile-package-guide ol{gap:3px;margin:0;padding-left:18px;display:grid}.ar-mobile-package-guide li{color:var(--ink-2,var(--text2));font-family:var(--sans);padding-left:1px;font-size:.74rem;font-weight:640;line-height:1.42}.ar-mobile-kicker-row{align-items:center;gap:6px;width:fit-content;display:inline-flex;position:relative}.ar-mobile-kicker-row .ar-kicker{margin-bottom:0}.ar-mobile-help{align-items:center;display:inline-flex;position:relative}.ar-mobile-help-btn{border:1px solid var(--border);background:var(--bg3);border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ar-mobile-help-btn{background:color-mix(in srgb, var(--bg3) 72%, var(--bg2))}}.ar-mobile-help-btn{color:var(--text2);cursor:pointer;font-size:.72rem;font-weight:850;line-height:1}.ar-mobile-help-btn:hover,.ar-mobile-help-btn:focus-visible{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-mobile-help-btn:hover,.ar-mobile-help-btn:focus-visible{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}}.ar-mobile-help-btn:hover,.ar-mobile-help-btn:focus-visible{box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.ar-mobile-help-btn:hover,.ar-mobile-help-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.ar-mobile-help-popover{z-index:30;border:1px solid var(--border);background:var(--bg2);width:min(270px,100vw - 48px);box-shadow:var(--shadow-md);color:var(--text2);opacity:0;pointer-events:none;border-radius:8px;padding:9px 10px;font-size:.72rem;font-weight:650;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(-2px)}.ar-mobile-help:hover .ar-mobile-help-popover,.ar-mobile-help:focus-within .ar-mobile-help-popover,.ar-mobile-help.is-open .ar-mobile-help-popover{opacity:1;transform:translateY(0)}.ar-mobile-package-actions{flex-wrap:wrap;gap:8px;display:flex}.ar-mobile-package-list{gap:8px;display:grid}.ar-mobile-package-row{border:1px solid var(--line,var(--border));background:var(--paper,var(--bg2));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:11px 13px;display:grid}.ar-mobile-package-row>div:first-child{gap:3px;min-width:0;display:grid}.ar-mobile-package-row strong{color:var(--ink,var(--text));font-family:var(--sans);overflow-wrap:anywhere;font-size:.86rem;font-weight:850;line-height:1.25}.ar-mobile-package-row span,.ar-mobile-package-row small,.ar-mobile-package-empty{color:var(--ink-2,var(--text2));font-family:var(--sans);font-size:.72rem;line-height:1.45}.ar-mobile-package-row span,.ar-mobile-package-row small{overflow-wrap:anywhere}.ar-mobile-package-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.ar-mobile-package-delete{color:var(--danger,#b54453)!important}.ar-mobile-package-delete:hover:not(:disabled),.ar-mobile-package-delete:focus-visible{border-color:var(--danger,#b54453)!important}@supports (color:color-mix(in lab, red, red)){.ar-mobile-package-delete:hover:not(:disabled),.ar-mobile-package-delete:focus-visible{border-color:color-mix(in srgb, var(--danger,#b54453) 45%, var(--line,var(--border)))!important}}.ar-mobile-package-delete:hover:not(:disabled),.ar-mobile-package-delete:focus-visible{color:var(--danger,#b54453)!important}.ar-mobile-package-empty{border:1px dashed var(--line,var(--border));background:var(--paper,var(--bg2));border-radius:8px;padding:11px}.ar-review-grid{grid-template-columns:minmax(156px,180px) minmax(620px,1fr) minmax(206px,248px);align-items:start;gap:14px;display:grid}body.anki-review-session-active .content,body.review-session-active .content{padding:14px 18px 18px}body.anki-review-session-active .guidance-panel,body.review-session-active .guidance-panel,body.anki-review-session-active .sb-footer-action[data-tour-id=sidebar-guidance-action],body.review-session-active .sb-footer-action[data-tour-id=sidebar-guidance-action]{display:none}.ar-workspace.is-review-stage{gap:10px;max-width:none}.ar-workspace.is-review-stage .aw-page-head{align-items:center;gap:12px}.ar-workspace.is-review-stage .eyebrow{font-size:.62rem}.ar-workspace.is-review-stage .page-title{margin-bottom:4px;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.16}.ar-workspace.is-review-stage .page-sub{max-width:680px;margin-bottom:0;font-size:.84rem;line-height:1.45}.ar-anki-review-grid{grid-template-columns:minmax(150px,176px) minmax(0,1fr);gap:12px}.ar-anki-review-grid .ar-review-card{gap:14px;padding:18px}.ar-anki-review-grid .ar-question{padding:18px 20px;font-size:1.02rem;line-height:1.66}.ar-anki-review-grid .ar-question>div,.ar-anki-review-grid .ar-question>p,.ar-anki-review-grid .ar-question ul,.ar-anki-review-grid .ar-question ol,.ar-anki-review-grid .ar-question-structured section,.ar-anki-review-grid .ar-lexory-review-question>.ar-lexory-plain-card,.ar-anki-review-grid .ar-feedback p{max-width:none}.ar-anki-review-grid .ar-lexory-plain-card{padding:17px 18px}.ar-anki-review-grid .ar-lexory-plain-card p{font-size:1.04rem;line-height:1.7}.ar-anki-review-grid .ar-answer-input{resize:none;min-height:84px;max-height:min(42vh,420px);font-size:.96rem;line-height:1.64;overflow-y:hidden}.ar-session-controls{flex-direction:column;gap:10px;padding:14px;display:flex}.ar-progress-number{font-family:var(--sans);color:var(--accent);font-size:1.48rem;font-weight:850;line-height:.95}.ar-progress-number span{font-family:var(--sans);color:var(--muted);font-size:.82rem;font-weight:800}.ar-progress-bar{background:var(--bg3);border:1px solid var(--border);border-radius:999px;height:6px;overflow:hidden}.ar-progress-bar span{background:linear-gradient(90deg, var(--accent), var(--accent2));height:100%;transition:width .2s;display:block}.ar-session-meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:5px;padding:8px 0;display:grid}.ar-session-meta span{color:var(--text3);text-transform:uppercase;letter-spacing:0;justify-content:space-between;gap:10px;font-size:.64rem;font-weight:800;line-height:1.3;display:flex}.ar-session-meta b{font:inherit;color:inherit;overflow-wrap:anywhere;min-width:0}.ar-session-controls>.btn{border-radius:7px;min-height:32px;padding:7px 10px;font-size:.72rem}.ar-toggle{color:var(--text2);cursor:pointer;align-items:center;gap:7px;min-width:0;font-size:.74rem;font-weight:750;display:flex}.ar-toggle input{width:14px;height:14px;accent-color:var(--accent);flex:none}.ar-examiner-field{flex-direction:column;gap:5px;min-width:0;display:flex}.ar-examiner-field>span{color:var(--text2);font-size:.74rem;font-weight:750}.ar-examiner-field .fsel{min-height:32px;padding:5px 28px 5px 9px;font-size:.74rem;font-weight:750}.ar-mini-warning{background:var(--warning);border-radius:8px;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.ar-mini-warning{background:color-mix(in srgb, var(--warning) 8%, var(--bg2))}}.ar-mini-warning{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.ar-mini-warning{border:1px solid color-mix(in srgb, var(--warning) 24%, transparent)}}.ar-mini-warning{color:var(--warning);font-size:.73rem;line-height:1.45}.ar-review-card{flex-direction:column;gap:13px;padding:16px;display:flex}.ar-review-card:focus{outline:none}.ar-card-meta{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.ar-card-meta-main{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ar-card-meta-main>span{border:1px solid var(--border);background:var(--bg3);min-height:22px;color:var(--text2);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:min(100%,58ch);padding:3px 8px;font-size:.6rem;font-weight:850;line-height:1.2;display:inline-flex;overflow:hidden}.ar-card-commands{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ar-tutor-btn{margin-left:0}.ar-learning-mode-panel{gap:7px;display:grid}.ar-learning-mode-panel>span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.68rem;font-weight:850}.ar-learning-mode{border:1px solid var(--border);background:var(--bg3);border-radius:8px;grid-auto-flow:column;gap:4px;width:fit-content;padding:4px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.ar-learning-mode{background:color-mix(in srgb, var(--bg3) 58%, var(--bg2))}}.ar-learning-mode .ui-tab{white-space:nowrap;border:1px solid #0000;border-radius:6px;min-height:34px;padding:8px 13px;font-size:.78rem;font-weight:850}.ar-learning-mode .ui-tab:hover,.ar-learning-mode .ui-tab.is-active{border-color:var(--border2)}.ar-learning-mode .ui-tab.is-active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-learning-mode .ui-tab.is-active{border-color:color-mix(in srgb, var(--accent) 32%, var(--border2))}}.ar-question{border:1px solid var(--accent);border-radius:8px;min-height:auto;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.ar-question{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border))}}.ar-question{background:var(--bg2);color:var(--text);font-family:var(--sans);overflow-wrap:anywhere;font-size:.98rem;font-weight:650;line-height:1.62;box-shadow:inset 0 1px #ffffff52}.ar-question p{margin:0 0 9px}.ar-question p:last-child{margin-bottom:0}.ar-question>div,.ar-question>p,.ar-question ul,.ar-question ol{max-width:76ch}.ar-question>.ar-anki-html{max-width:100%;overflow-x:auto}.ar-question ul,.ar-question ol{padding-left:22px}.ar-question li{padding:2px 0 5px}.ar-question strong{color:var(--accent)}.ar-question-structured{font-family:var(--sans);gap:12px;font-weight:600;display:grid}.ar-question-structured.is-preparing{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-question-structured.is-preparing{border-color:color-mix(in srgb, var(--accent) 26%, var(--border))}}.ar-question-structured section{gap:7px;max-width:78ch;padding:0;display:grid}.ar-question-structured section+section{border-top:1px solid var(--border);padding-top:12px}@supports (color:color-mix(in lab, red, red)){.ar-question-structured section+section{border-top:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.ar-question-structured section>strong{border:1px solid var(--accent);border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:22px;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ar-question-structured section>strong{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.ar-question-structured section>strong{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-question-structured section>strong{background:color-mix(in srgb, var(--accent) 6%, var(--bg2))}}.ar-question-structured section>strong{color:var(--text3);text-transform:uppercase;letter-spacing:0;font-size:.62rem;font-weight:900;line-height:1.2}.ar-question-structured section p{color:var(--text);white-space:pre-wrap;margin:0;font-size:.98rem;line-height:1.68}.ar-question-structured section.is-target-prompt{border:1px solid var(--accent);max-width:320px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.ar-question-structured section.is-target-prompt{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border))}}.ar-question-structured section.is-target-prompt{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.ar-question-structured section.is-target-prompt{background:color-mix(in srgb, var(--accent) 7%, var(--bg2))}}.ar-question-structured section.is-target-prompt{box-shadow:inset 3px 0 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-question-structured section.is-target-prompt{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 72%, transparent)}}.ar-question-structured section.is-target-prompt>strong{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-question-structured section.is-target-prompt>strong{border-color:color-mix(in srgb, var(--accent) 34%, transparent)}}.ar-question-structured section.is-target-prompt>strong{background:var(--bg2);color:var(--accent)}.ar-question-structured section.is-target-prompt p{font-size:1.08rem;font-weight:900;line-height:1.35}.ar-question.cloze{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-question.cloze{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.ar-question.cloze{background:var(--bg2)}.ar-cloze-gap,.ar-question .cloze,.ar-question .lexory-reveal-gap{border-radius:var(--radius-md);border:1px solid var(--ai-accent);align-items:center;max-width:100%;min-height:24px;margin:0 3px;padding:1px 9px 2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ar-cloze-gap,.ar-question .cloze,.ar-question .lexory-reveal-gap{border:1px solid color-mix(in srgb, var(--ai-accent) 42%, transparent)}}.ar-cloze-gap,.ar-question .cloze,.ar-question .lexory-reveal-gap{background:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){.ar-cloze-gap,.ar-question .cloze,.ar-question .lexory-reveal-gap{background:color-mix(in srgb, var(--ai-accent) 10%, var(--bg2))}}.ar-cloze-gap,.ar-question .cloze,.ar-question .lexory-reveal-gap{color:var(--ai-text);font-family:var(--sans);vertical-align:baseline;white-space:nowrap;font-size:.82em;font-weight:700;line-height:1.25}.ar-question .lexory-reveal-gap{font-size:0}.ar-question .lexory-reveal-gap:after{content:"Lücke";font-size:.82rem}.ar-lexory-review-question{border-color:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){.ar-lexory-review-question{border-color:color-mix(in srgb, var(--ai-accent) 22%, var(--border))}}.ar-lexory-review-question{background:var(--bg2)}@supports (color:color-mix(in lab, red, red)){.ar-lexory-review-question{background:color-mix(in srgb, var(--bg2) 94%, var(--ai-accent))}}.ar-lexory-review-question>.ar-lexory-plain-card{max-width:82ch}.ar-lexory-plain-card{border:1px solid var(--border);gap:10px;width:100%;padding:15px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.ar-lexory-plain-card{border:1px solid color-mix(in srgb, var(--border) 86%, transparent)}}.ar-lexory-plain-card{background:var(--bg2);color:var(--text);border-radius:8px;box-shadow:inset 0 1px #ffffff47}.ar-lexory-plain-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:900;line-height:1}.ar-lexory-plain-card p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.98rem;font-weight:750;line-height:1.66}.ar-lexory-plain-card.is-answer{background:var(--bg3);padding:13px 14px}@supports (color:color-mix(in lab, red, red)){.ar-lexory-plain-card.is-answer{background:color-mix(in srgb, var(--bg3) 34%, var(--bg2))}}.ar-lexory-plain-card.is-answer p{color:var(--text2);font-size:.86rem;font-weight:650;line-height:1.62}.ar-lexory-plain-text{white-space:pre-wrap}.ar-cloze-answer{border-radius:var(--radius-md);border:1px solid var(--ai-accent);padding:0 5px 1px;display:inline}@supports (color:color-mix(in lab, red, red)){.ar-cloze-answer{border:1px solid color-mix(in srgb, var(--ai-accent) 42%, transparent)}}.ar-cloze-answer{background:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){.ar-cloze-answer{background:color-mix(in srgb, var(--ai-accent) 10%, var(--bg2))}}.ar-cloze-answer{color:var(--ai-text);font-family:var(--sans);font-weight:700;line-height:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ar-cloze-review-meta{align-items:center;gap:6px;margin-top:-6px;display:flex}.ar-cloze-review-meta span{border:1px solid var(--accent);border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ar-cloze-review-meta span{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.ar-cloze-review-meta span{background:var(--bg3);color:var(--text3);font-size:.68rem;font-weight:850;line-height:1.2}.ar-question-formatting{border-top:1px solid var(--border);color:var(--muted);font-family:var(--sans);text-transform:uppercase;letter-spacing:0;margin-top:10px;padding-top:9px;font-size:.72rem;font-weight:800}.ar-voice-row,.ar-answer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ar-voice-error{color:var(--warning);font-size:.75rem;font-weight:700;line-height:1.35}.ar-quick-actions{justify-content:flex-start;align-items:center;gap:9px;display:flex}.ar-check-btn{justify-content:center;gap:9px}.ar-answer-actions .btn kbd,.ar-reveal-btn kbd{border:1px solid;border-radius:6px;min-width:28px;min-height:18px;padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.ar-answer-actions .btn kbd,.ar-reveal-btn kbd{border:1px solid color-mix(in srgb, currentColor 24%, transparent)}}.ar-answer-actions .btn kbd,.ar-reveal-btn kbd{background:currentColor}@supports (color:color-mix(in lab, red, red)){.ar-answer-actions .btn kbd,.ar-reveal-btn kbd{background:color-mix(in srgb, currentColor 9%, transparent)}}.ar-answer-actions .btn kbd,.ar-reveal-btn kbd{color:inherit;font-family:var(--sans);text-align:center;white-space:nowrap;font-size:.56rem;font-weight:900;line-height:1.2;box-shadow:inset 0 -1px #0000001a}.ar-check-btn kbd{background:#ffffff2e;border-color:#ffffff6b}.ar-reveal-btn{justify-content:center;gap:9px;min-width:min(260px,100%)}.ar-reveal-btn kbd{min-width:44px}.ar-realtime-card{border:1px solid var(--accent);border-radius:8px;gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.ar-realtime-card{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border))}}.ar-realtime-card{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-realtime-card{background:color-mix(in srgb, var(--accent) 5%, var(--bg2))}}.ar-realtime-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.ar-realtime-status strong{color:var(--text);font-size:.82rem}.ar-realtime-status span{color:var(--muted);font-size:.72rem;font-weight:750}.ar-realtime-live{border:1px solid var(--border);background:var(--bg2);min-height:52px;color:var(--text2);overflow-wrap:anywhere;border-radius:8px;padding:10px 11px;font-size:.8rem;line-height:1.55}.ar-answer-label{margin-top:2px}.ar-answer-input{background:var(--bg);width:100%;min-height:84px;max-height:min(42vh,420px);padding:14px 15px;overflow-y:hidden}@supports (color:color-mix(in lab, red, red)){.ar-answer-input{background:color-mix(in srgb, var(--bg) 70%, var(--bg2))}}.ar-answer-input{border:1px solid var(--border2);color:var(--text);font-size:.92rem;font-family:var(--sans);resize:none;border-radius:8px;outline:none;line-height:1.6;transition:border-color .15s,box-shadow .15s,background .15s}.ar-answer-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-answer-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}.ar-answer-input:focus{background:var(--bg2)}.ar-answer-input:read-only{cursor:default;border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-answer-input:read-only{border-color:color-mix(in srgb, var(--accent) 26%, var(--border2))}}.ar-answer-input:read-only{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-answer-input:read-only{background:color-mix(in srgb, var(--accent) 4%, var(--bg2))}}.ar-answer-input:read-only{color:var(--text2)}.ar-submitted-answer{border:1px solid var(--text);gap:8px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ar-submitted-answer{border:1px solid color-mix(in srgb, var(--text) 13%, var(--border))}}.ar-submitted-answer{background:var(--bg2);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.ar-submitted-answer{background:color-mix(in srgb, var(--bg2) 86%, var(--bg))}}.ar-submitted-answer{color:var(--text2)}.ar-submitted-answer-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.ar-submitted-answer-head strong{color:var(--text);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1.1}.ar-submitted-answer-head span{color:var(--muted);text-align:right;font-size:.72rem;font-weight:760;line-height:1.25}.ar-submitted-answer>p{max-height:118px;color:var(--text2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.55;overflow:auto}.ar-answer-reflection{border-top:1px solid var(--text);gap:10px;margin-top:3px;padding-top:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.ar-answer-reflection{border-top:1px solid color-mix(in srgb, var(--text) 10%, var(--border))}}.ar-answer-reflection{color:var(--text2)}.ar-answer-reflection-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ar-answer-reflection-head strong{color:var(--text);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1.1}.ar-answer-reflection-head button{border:1px solid var(--text);flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ar-answer-reflection-head button{border:1px solid color-mix(in srgb, var(--text) 14%, var(--border))}}.ar-answer-reflection-head button{background:var(--bg2);color:var(--muted);font:900 .9rem/1 var(--sans);cursor:pointer;border-radius:7px}.ar-answer-reflection-head button:hover{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.ar-answer-reflection-head button:hover{border-color:color-mix(in srgb, var(--text) 30%, var(--border))}}.ar-answer-reflection-head button:hover{color:var(--text)}.ar-answer-reflection-head button:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-answer-reflection-head button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 26%, transparent)}}.ar-answer-reflection-head button:focus-visible{outline-offset:2px}.ar-answer-reflection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ar-answer-reflection article{border:1px solid var(--text);gap:5px;min-width:0;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.ar-answer-reflection article{border:1px solid color-mix(in srgb, var(--text) 10%, var(--border))}}.ar-answer-reflection article{background:var(--bg2);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.ar-answer-reflection article{background:color-mix(in srgb, var(--bg2) 78%, var(--bg))}}.ar-answer-reflection article span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:950;line-height:1.1}.ar-answer-reflection article p{color:var(--text2);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.5}.ar-answer-reflection.is-loading article p{color:var(--muted)}.ar-review-program-strip{border:1px solid var(--text);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 10px 8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ar-review-program-strip{border:1px solid color-mix(in srgb, var(--text) 14%, var(--border))}}.ar-review-program-strip{background:var(--text);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.ar-review-program-strip{background:color-mix(in srgb, var(--text) 3%, var(--bg2))}}.ar-review-program-strip{color:var(--text2)}.ar-review-program-strip strong{color:var(--text);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:950;line-height:1.1}.ar-review-program-steps{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.ar-review-program-steps span{border:1px solid var(--text);align-items:center;min-height:22px;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ar-review-program-steps span{border:1px solid color-mix(in srgb, var(--text) 12%, var(--border))}}.ar-review-program-steps span{background:var(--bg2);color:var(--muted);border-radius:999px;font-size:.64rem;font-weight:850;line-height:1}.ar-learning-os-pill{border:1px solid var(--text);align-items:center;gap:7px;min-height:30px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ar-learning-os-pill{border:1px solid color-mix(in srgb, var(--text) 16%, var(--border))}}.ar-learning-os-pill{background:var(--bg2);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.ar-learning-os-pill{background:color-mix(in srgb, var(--bg2) 88%, var(--bg))}}.ar-learning-os-pill{color:var(--text);font:900 .66rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.ar-learning-os-pill:hover{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.ar-learning-os-pill:hover{border-color:color-mix(in srgb, var(--text) 32%, var(--border))}}.ar-learning-os-pill:hover{background:var(--bg2)}.ar-learning-os-pill:focus-visible{outline:2px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.ar-learning-os-pill:focus-visible{outline:2px solid color-mix(in srgb, var(--text) 26%, transparent)}}.ar-learning-os-pill:focus-visible{outline-offset:2px}.ar-learning-os-dot{background:#4f6f52;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #4f6f5221}.ar-learning-os-pill em{color:var(--muted);letter-spacing:.02em;text-transform:none;font-style:normal;font-weight:850}.ar-learning-os-panel{border:1px solid var(--text);gap:10px;width:min(430px,100%);margin:-6px 0 2px auto;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.ar-learning-os-panel{border:1px solid color-mix(in srgb, var(--text) 14%, var(--border))}}.ar-learning-os-panel{background:var(--bg2);border-radius:8px;box-shadow:0 14px 34px #00000014}.ar-learning-os-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:9px;display:flex}.ar-learning-os-panel-head>div{gap:3px;min-width:0;display:grid}.ar-learning-os-panel-head span{color:var(--text);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:950;line-height:1.1}.ar-learning-os-panel-head strong{color:var(--muted);font-size:.74rem;font-weight:760;line-height:1.3}.ar-learning-os-panel-head button{border:1px solid var(--border2);background:var(--bg2);min-height:26px;color:var(--text2);font:850 .68rem/1 var(--sans);cursor:pointer;white-space:nowrap;border-radius:6px;padding:0 9px}.ar-learning-os-panel-head button:hover{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.ar-learning-os-panel-head button:hover{border-color:color-mix(in srgb, var(--text) 28%, var(--border2))}}.ar-learning-os-panel-head button:hover{color:var(--text)}.ar-learning-os-panel-scan{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.ar-learning-os-panel-scan span{border:1px solid var(--text);justify-content:center;align-items:center;min-height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ar-learning-os-panel-scan span{border:1px solid color-mix(in srgb, var(--text) 12%, var(--border))}}.ar-learning-os-panel-scan span{background:var(--text);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.ar-learning-os-panel-scan span{background:color-mix(in srgb, var(--text) 3%, var(--bg2))}}.ar-learning-os-panel-scan span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1}.ar-learning-os-panel-tips{gap:9px;display:grid}.ar-learning-os-panel-tips article{border-left:2px solid var(--text);gap:5px;padding-left:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.ar-learning-os-panel-tips article{border-left:2px solid color-mix(in srgb, var(--text) 46%, var(--border))}}.ar-learning-os-panel-tips article span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:950;line-height:1.1}.ar-learning-os-panel-tips article strong{color:var(--text);font-size:.82rem;line-height:1.25}.ar-learning-os-panel-tips article p{color:var(--text2);margin:0;font-size:.78rem;line-height:1.45}.ar-learning-os-panel-tips article em{color:var(--text);font-size:.76rem;font-style:normal;font-weight:850;line-height:1.45}.ar-learning-os-panel-empty{color:var(--text2);margin:0;font-size:.78rem;line-height:1.55}.ar-answer-actions{justify-content:flex-start;padding-bottom:1px}.ar-answer-actions .btn{border-radius:7px;min-height:34px;padding:7px 12px;font-size:.78rem}.btn.recording{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.btn.recording{border-color:color-mix(in srgb, var(--danger) 38%, transparent)}}.btn.recording{color:var(--danger);box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab, red, red)){.btn.recording{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 10%, transparent)}}.ar-solution-panel{border:1px solid var(--accent);border-radius:8px;padding:16px 17px}@supports (color:color-mix(in lab, red, red)){.ar-solution-panel{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.ar-solution-panel{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-solution-panel{background:color-mix(in srgb, var(--accent) 5%, var(--bg2))}}.ar-solution-panel{gap:12px;scroll-margin-bottom:124px;display:grid}.ar-cloze-solution{border-color:var(--ai-border);background:var(--bg2)}.ar-cloze-solution>strong{color:var(--ai-text)}.ar-cloze-answer-list{border-top:1px solid var(--ai-accent);gap:8px;padding-top:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.ar-cloze-answer-list{border-top:1px solid color-mix(in srgb, var(--ai-accent) 18%, var(--border))}}.ar-cloze-answer-list.is-primary{border-top:none;border-bottom:1px solid var(--ai-accent);padding:0 0 10px}@supports (color:color-mix(in lab, red, red)){.ar-cloze-answer-list.is-primary{border-bottom:1px solid color-mix(in srgb, var(--ai-accent) 18%, var(--border))}}.ar-cloze-answer-list>strong{color:var(--text);text-transform:uppercase;letter-spacing:0;font-size:.68rem}.ar-cloze-answer-list ol{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ar-cloze-answer-list li{border-radius:var(--radius-md);border:1px solid var(--ai-accent);align-items:center;gap:7px;min-width:0;max-width:100%;padding:5px 10px 5px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ar-cloze-answer-list li{border:1px solid color-mix(in srgb, var(--ai-accent) 42%, transparent)}}.ar-cloze-answer-list li{background:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){.ar-cloze-answer-list li{background:color-mix(in srgb, var(--ai-accent) 10%, var(--bg2))}}.ar-cloze-answer-list li{color:var(--ai-text);font-size:.78rem;font-weight:700;line-height:1.3}.ar-cloze-answer-list li b{border-radius:var(--radius-sm);background:var(--ai-accent);flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ar-cloze-answer-list li b{background:color-mix(in srgb, var(--ai-accent) 16%, var(--bg2))}}.ar-cloze-answer-list li b{color:var(--ai-text);font-size:.62rem;font-weight:700}.ar-cloze-answer-list li span{overflow-wrap:anywhere;min-width:0}.ar-feedback{border:1px solid var(--ai-border);background:var(--bg2);border-radius:8px;gap:12px;padding:16px 17px;display:grid}.ar-feedback p{color:var(--text2);max-width:78ch;margin:0;font-size:.86rem;line-height:1.64}.ar-calibration-control{border:1px solid var(--accent);grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.ar-calibration-control{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.ar-calibration-control{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.ar-calibration-control{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.ar-calibration-control>div:first-child{gap:3px;min-width:0;display:grid}.ar-calibration-control span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.66rem;font-weight:900}.ar-calibration-control strong{color:var(--text);font-size:.88rem;line-height:1.25}.ar-confidence-buttons{grid-auto-flow:column;gap:6px;display:grid}.ar-confidence-buttons button{border:1px solid var(--border2);background:var(--bg2);min-width:54px;min-height:34px;color:var(--text2);font:850 .76rem/1 var(--sans);cursor:pointer;border-radius:7px}.ar-confidence-buttons button:hover:not(:disabled),.ar-confidence-buttons button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-confidence-buttons button:hover:not(:disabled),.ar-confidence-buttons button.is-active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.ar-confidence-buttons button:hover:not(:disabled),.ar-confidence-buttons button.is-active{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-confidence-buttons button:hover:not(:disabled),.ar-confidence-buttons button.is-active{background:color-mix(in srgb, var(--accent) 7%, var(--bg2))}}.ar-confidence-buttons button:disabled{opacity:.55;cursor:not-allowed}.ar-inline-counsel-note{border-left:2px solid var(--text);gap:5px;margin-top:7px;padding:8px 0 4px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.ar-inline-counsel-note{border-left:2px solid color-mix(in srgb, var(--text) 62%, var(--border))}}.ar-inline-counsel-note{color:var(--text2)}.ar-inline-counsel-note.is-standalone{margin-top:0}.ar-inline-counsel-head{align-items:center;gap:7px;min-width:0;display:flex}.ar-inline-counsel-head span:first-child{color:var(--text);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:950;line-height:1.1}.ar-inline-counsel-head em{min-width:0;color:var(--muted);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-style:normal;font-weight:850;line-height:1.1;overflow:hidden}.ar-inline-counsel-note p{color:var(--text2);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.45}.ar-inline-counsel-note p b{color:var(--text);text-transform:uppercase;margin-right:6px;font-size:.68rem;font-weight:950}.ar-inline-counsel-source{flex:none;margin-left:auto;position:relative}.ar-inline-counsel-source summary{border:1px solid var(--text);justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ar-inline-counsel-source summary{border:1px solid color-mix(in srgb, var(--text) 24%, var(--border))}}.ar-inline-counsel-source summary{background:var(--bg2);color:var(--text);cursor:pointer;border-radius:999px;font-size:.64rem;font-weight:950;line-height:1;list-style:none}.ar-inline-counsel-source summary::-webkit-details-marker{display:none}.ar-inline-counsel-source summary:focus-visible{outline:2px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.ar-inline-counsel-source summary:focus-visible{outline:2px solid color-mix(in srgb, var(--text) 32%, transparent)}}.ar-inline-counsel-source summary:focus-visible{outline-offset:2px}.ar-inline-counsel-source[open] summary{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.ar-inline-counsel-source[open] summary{border-color:color-mix(in srgb, var(--text) 46%, var(--border))}}.ar-inline-counsel-source[open] summary{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.ar-inline-counsel-source[open] summary{background:color-mix(in srgb, var(--text) 5%, var(--bg2))}}.ar-inline-counsel-source-popover{z-index:8;border:1px solid var(--text);gap:6px;width:min(360px,100vw - 48px);padding:10px 11px;display:grid;position:absolute;top:26px;right:0}@supports (color:color-mix(in lab, red, red)){.ar-inline-counsel-source-popover{border:1px solid color-mix(in srgb, var(--text) 18%, var(--border))}}.ar-inline-counsel-source-popover{background:var(--bg2);border-radius:6px;box-shadow:0 16px 34px #00000024}.ar-inline-counsel-source-popover strong{color:var(--text);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:950;line-height:1.1}.ar-inline-counsel-source-popover p{color:var(--text2);margin:0;font-size:.75rem;line-height:1.45}.ar-inline-counsel-source-popover span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:820;line-height:1.25}.ar-verdict{text-transform:uppercase;letter-spacing:0;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:4px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.ar-verdict.correct{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ar-verdict.correct{background:color-mix(in srgb, var(--success) 9%, var(--bg2))}}.ar-verdict.correct{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.ar-verdict.correct{border:1px solid color-mix(in srgb, var(--success) 28%, transparent)}}.ar-verdict.partial{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ar-verdict.partial{background:color-mix(in srgb, var(--warning) 9%, var(--bg2))}}.ar-verdict.partial{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.ar-verdict.partial{border:1px solid color-mix(in srgb, var(--warning) 30%, transparent)}}.ar-verdict.missed{color:var(--danger-fg);background:var(--danger-bg);border:1px solid var(--danger-border)}.ar-model-answer,.ar-missing{color:var(--text2);gap:8px;font-size:.86rem;line-height:1.62;display:grid}.ar-model-answer strong,.ar-missing strong{color:var(--text);text-transform:uppercase;letter-spacing:0;font-size:.68rem}.ar-model-answer-text{white-space:pre-wrap;overflow-wrap:anywhere}.ar-model-answer-html{color:var(--text2);overflow-wrap:anywhere;line-height:1.58;display:block;overflow-x:auto}.ar-model-answer-html p{margin:0 0 8px}.ar-model-answer-html p:last-child{margin-bottom:0}.ar-model-answer-html ul,.ar-model-answer-html ol{margin:0;padding-left:18px}.ar-question table,.ar-model-answer-html table{border-collapse:collapse;table-layout:auto;overflow-wrap:anywhere;width:100%;min-width:min(560px,100%);max-width:100%}.ar-question caption,.ar-model-answer-html caption{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:0;padding:0 0 8px;font-size:.72rem;font-weight:850}.ar-question tr,.ar-model-answer-html tr{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.ar-question tr,.ar-model-answer-html tr{border-bottom:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.ar-question tr:last-child,.ar-model-answer-html tr:last-child{border-bottom:none}.ar-question th,.ar-model-answer-html th{color:var(--text);background:var(--accent);font-weight:850}@supports (color:color-mix(in lab, red, red)){.ar-question th,.ar-model-answer-html th{background:color-mix(in srgb, var(--accent) 7%, var(--bg2))}}.ar-question td,.ar-question th,.ar-model-answer-html td,.ar-model-answer-html th{border-right:1px solid var(--border);min-width:132px;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.ar-question td,.ar-question th,.ar-model-answer-html td,.ar-model-answer-html th{border-right:1px solid color-mix(in srgb, var(--border) 74%, transparent)}}.ar-question td,.ar-question th,.ar-model-answer-html td,.ar-model-answer-html th{text-align:left;vertical-align:top;font-size:.84rem;line-height:1.5}.ar-question td:last-child,.ar-question th:last-child,.ar-model-answer-html td:last-child,.ar-model-answer-html th:last-child{border-right:none}.ar-missing ul{margin:0;padding-left:18px}.ar-recommendation{border-top:1px solid var(--ai-accent);padding-top:9px}@supports (color:color-mix(in lab, red, red)){.ar-recommendation{border-top:1px solid color-mix(in srgb, var(--ai-accent) 18%, transparent)}}.ar-recommendation{color:var(--text2);font-size:.8rem;font-weight:750}.ar-recommendation strong{color:var(--ai-text)}.ar-anki-backside-reference{border-top:1px solid var(--ai-accent);gap:8px;padding-top:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.ar-anki-backside-reference{border-top:1px solid color-mix(in srgb, var(--ai-accent) 16%, transparent)}}.ar-anki-backside-reference{color:var(--text2);font-size:.78rem;line-height:1.55}.ar-anki-backside-reference summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.ar-anki-backside-reference summary::-webkit-details-marker{display:none}.ar-anki-backside-reference summary span{color:var(--text);text-transform:uppercase;letter-spacing:0;font-size:.66rem;font-weight:900}.ar-anki-backside-reference summary em{color:var(--text2);font-size:.72rem;font-style:normal;font-weight:800}.ar-anki-backside-reference[open] summary em:before{content:"Einklappen"}.ar-anki-backside-reference[open] summary em{font-size:0}.ar-anki-backside-reference[open] summary em:before{font-size:.72rem}.ar-anki-backside-reference-body{gap:8px;padding-top:8px;display:grid}.ar-anki-backside-reference .ar-model-answer-html,.ar-anki-backside-reference .lexory-card-surface{font-size:.78rem;line-height:1.55}.ar-ji-followup{border:1px solid var(--ai-border-strong);background:var(--ai-accent);border-radius:8px;gap:12px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.ar-ji-followup{background:color-mix(in srgb, var(--ai-accent) 5%, var(--bg2))}}.ar-ji-followup{box-shadow:inset 3px 0 0 var(--ai-accent), inset 0 1px 0 #ffffff57}@supports (color:color-mix(in lab, red, red)){.ar-ji-followup{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--ai-accent) 72%, transparent), inset 0 1px 0 #ffffff57}}.ar-ji-followup-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ar-ji-followup-head div{gap:3px;min-width:0;display:grid}.ar-ji-followup-head span{color:var(--ai-text);letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:950;line-height:1.15}.ar-ji-followup-head strong{color:var(--text);font-size:.98rem;font-weight:900;line-height:1.2}.ar-ji-followup-head em{border:1px solid var(--ai-accent);border-radius:999px;flex:none;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.ar-ji-followup-head em{border:1px solid color-mix(in srgb, var(--ai-accent) 30%, transparent)}}.ar-ji-followup-head em{background:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){.ar-ji-followup-head em{background:color-mix(in srgb, var(--ai-accent) 8%, transparent)}}.ar-ji-followup-head em{color:var(--ai-text);font-size:.66rem;font-style:normal;font-weight:900;line-height:1.2}.ar-ji-thread{gap:9px;display:grid}.ar-ji-exchange{border-top:1px solid var(--ai-accent);gap:7px;padding-top:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.ar-ji-exchange{border-top:1px solid color-mix(in srgb, var(--ai-accent) 16%, transparent)}}.ar-ji-exchange:first-child{border-top:0;padding-top:0}.ar-ji-question,.ar-ji-answer{min-width:0;color:var(--text2);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.55}.ar-ji-question{color:var(--text);padding-left:13px;font-weight:850;position:relative}.ar-ji-question:before{content:"";background:var(--ai-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.56em;left:0}.ar-ji-answer{gap:3px;padding-left:13px;display:grid}.ar-ji-answer .ar-markdown-line{display:block}.ar-ji-answer strong{color:var(--text);font-weight:900}.ar-ji-answer em{color:var(--text2);font-style:italic}.ar-ji-compose{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;display:grid}.ar-ji-compose textarea{resize:vertical;border:1px solid var(--ai-accent);border-radius:8px;min-height:48px;max-height:136px}@supports (color:color-mix(in lab, red, red)){.ar-ji-compose textarea{border:1px solid color-mix(in srgb, var(--ai-accent) 24%, var(--border2))}}.ar-ji-compose textarea{background:var(--bg2)}@supports (color:color-mix(in lab, red, red)){.ar-ji-compose textarea{background:color-mix(in srgb, var(--bg2) 94%, var(--ai-accent) 6%)}}.ar-ji-compose textarea{color:var(--text);font-family:var(--sans);outline:none;padding:10px 11px;font-size:.84rem;line-height:1.42;box-shadow:inset 0 1px #ffffff5c}.ar-ji-compose textarea::placeholder{color:var(--muted)}.ar-ji-compose textarea:focus{border-color:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){.ar-ji-compose textarea:focus{border-color:color-mix(in srgb, var(--ai-accent) 58%, var(--border2))}}.ar-ji-compose textarea:focus{box-shadow:0 0 0 3px var(--ai-ring)}.ar-ji-submit{align-self:stretch;gap:8px;min-width:126px}.ar-ji-submit kbd{min-width:32px;min-height:20px;color:inherit;font-family:var(--sans);text-align:center;white-space:nowrap;background:#ffffff2e;border:1px solid #ffffff6b;border-radius:6px;padding:2px 7px;font-size:.6rem;font-weight:900;line-height:1.2;box-shadow:inset 0 -1px #0000001a}.ar-ji-error{color:var(--danger-fg);font-size:.74rem;font-weight:750;line-height:1.35}.ar-side-rail{align-content:start;gap:10px;min-width:0;display:grid}.ar-side-rail .ar-card{padding:13px}.ar-pattern-panel{border:1px solid var(--accent);gap:10px;min-width:0;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.ar-pattern-panel{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border))}}.ar-pattern-panel{background:linear-gradient(180deg, var(--accent), var(--bg2));border-radius:8px}@supports (color:color-mix(in lab, red, red)){.ar-pattern-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 3%, var(--bg2)), var(--bg2))}}.ar-pattern-panel{box-shadow:var(--shadow-sm)}.ar-pattern-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ar-pattern-head div{gap:2px;min-width:0;display:grid}.ar-pattern-head span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.62rem;font-weight:900;line-height:1.15}.ar-pattern-head strong{color:var(--text);font-size:.84rem;font-weight:900;line-height:1.2}.ar-pattern-head em{color:var(--text3);flex:none;font-size:.68rem;font-style:normal;font-weight:850;line-height:1.2}.ar-pattern-muted,.ar-pattern-note{color:var(--text2);font-size:.74rem;line-height:1.4}.ar-pattern-note{border-top:1px solid var(--border);padding-top:8px}.ar-pattern-list{gap:8px;display:grid}.ar-pattern-item{border-top:1px solid var(--border);gap:8px;padding:9px 0 0;display:grid}.ar-pattern-item:first-child{border-top:0;padding-top:0}.ar-pattern-copy{border-left:3px solid var(--accent);gap:4px;min-width:0;padding-left:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.ar-pattern-copy{border-left:3px solid color-mix(in srgb, var(--accent) 38%, transparent)}}.ar-pattern-item.severity-3 .ar-pattern-copy{border-left-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ar-pattern-item.severity-3 .ar-pattern-copy{border-left-color:color-mix(in srgb, var(--warning) 58%, transparent)}}.ar-pattern-item.severity-4 .ar-pattern-copy,.ar-pattern-item.severity-5 .ar-pattern-copy{border-left-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ar-pattern-item.severity-4 .ar-pattern-copy,.ar-pattern-item.severity-5 .ar-pattern-copy{border-left-color:color-mix(in srgb, var(--warning) 78%, transparent)}}.ar-pattern-item strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.78rem;font-weight:850;line-height:1.28}.ar-pattern-item span{color:var(--text2);font-size:.68rem;line-height:1.32}.ar-pattern-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ar-pattern-action{min-height:26px;color:var(--text2);font-family:var(--sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:4px 7px;font-size:.66rem;font-weight:850;line-height:1.2}.ar-pattern-action:hover{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-pattern-action:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.ar-pattern-action:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-pattern-action:hover{border-color:color-mix(in srgb, var(--accent) 18%, transparent)}}.ar-pattern-action.primary{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-pattern-action.primary{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.ar-pattern-action.primary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-pattern-action.primary{border-color:color-mix(in srgb, var(--accent) 18%, transparent)}}.ar-rating-grid{z-index:8;border-top:1px solid var(--border);background:linear-gradient(180deg, var(--bg2), var(--bg2) 34%);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:9px 0 0;display:grid;position:sticky;bottom:10px}@supports (color:color-mix(in lab, red, red)){.ar-rating-grid{background:linear-gradient(180deg, color-mix(in srgb, var(--bg2) 70%, transparent), var(--bg2) 34%)}}.ar-rating-grid.is-ready{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-rating-grid.is-ready{border-color:color-mix(in srgb, var(--accent) 24%, var(--border))}}.ar-rating-btn{border:1.5px solid var(--border2);background:var(--bg2);cursor:pointer;min-height:62px;font-family:var(--sans);text-align:left;border-radius:8px;flex-direction:column;justify-content:space-between;gap:5px;padding:9px 10px;transition:border-color .15s,background .15s,box-shadow .15s,transform .1s,opacity .15s;display:flex}.ar-rating-btn strong{color:var(--text);font-size:.82rem;line-height:1.1;display:block}.ar-rating-btn span{color:var(--muted);overflow-wrap:anywhere;font-size:.64rem;font-weight:850;line-height:1.25;display:block}.ar-rating-btn .ar-rating-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ar-rating-btn kbd{border:1px solid var(--text);border-radius:6px;flex-shrink:0;min-width:20px;min-height:18px;padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.ar-rating-btn kbd{border:1px solid color-mix(in srgb, var(--text) 12%, var(--border))}}.ar-rating-btn kbd{background:var(--bg3)}@supports (color:color-mix(in lab, red, red)){.ar-rating-btn kbd{background:color-mix(in srgb, var(--bg3) 82%, var(--text) 3%)}}.ar-rating-btn kbd{color:var(--text2);font-family:var(--sans);text-align:center;box-shadow:inset 0 -1px 0 var(--text);font-size:.56rem;font-weight:900;line-height:1.2}@supports (color:color-mix(in lab, red, red)){.ar-rating-btn kbd{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--text) 8%, transparent)}}.ar-rating-btn kbd{white-space:nowrap}.ar-rating-btn:hover:not(:disabled){transform:translateY(-1px)}.ar-rating-btn:disabled{opacity:.45;cursor:not-allowed}.ar-rating-btn.ease-1{border-color:var(--danger-fg)}@supports (color:color-mix(in lab, red, red)){.ar-rating-btn.ease-1{border-color:color-mix(in srgb, var(--danger-fg) 22%, var(--border))}}.ar-rating-btn.ease-1{background:var(--bg3)}@supports (color:color-mix(in lab, red, red)){.ar-rating-btn.ease-1{background:color-mix(in srgb, var(--bg3) 58%, var(--bg2))}}.ar-rating-btn.ease-2{border-color:var(--warning-fg)}@supports (color:color-mix(in lab, red, red)){.ar-rating-btn.ease-2{border-color:color-mix(in srgb, var(--warning-fg) 24%, var(--border))}}.ar-rating-btn.ease-2{background:var(--bg3)}@supports (color:color-mix(in lab, red, red)){.ar-rating-btn.ease-2{background:color-mix(in srgb, var(--bg3) 58%, var(--bg2))}}.ar-rating-btn.ease-3{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-rating-btn.ease-3{border-color:color-mix(in srgb, var(--accent) 24%, var(--border))}}.ar-rating-btn.ease-3{background:var(--bg3)}@supports (color:color-mix(in lab, red, red)){.ar-rating-btn.ease-3{background:color-mix(in srgb, var(--bg3) 58%, var(--bg2))}}.ar-rating-btn.ease-4{border-color:var(--success-fg)}@supports (color:color-mix(in lab, red, red)){.ar-rating-btn.ease-4{border-color:color-mix(in srgb, var(--success-fg) 24%, var(--border))}}.ar-rating-btn.ease-4{background:var(--bg3)}@supports (color:color-mix(in lab, red, red)){.ar-rating-btn.ease-4{background:color-mix(in srgb, var(--bg3) 58%, var(--bg2))}}.ar-rating-btn.ease-1 strong{color:var(--danger-fg)}.ar-rating-btn.ease-2 strong{color:var(--warning-fg)}@supports (color:color-mix(in lab, red, red)){.ar-rating-btn.ease-2 strong{color:color-mix(in srgb, var(--warning-fg) 86%, var(--text))}}.ar-rating-btn.ease-3 strong{color:var(--accent)}.ar-rating-btn.ease-4 strong{color:var(--success-fg)}.ar-rating-btn.suggested{box-shadow:0 0 0 3px var(--accent2)}@supports (color:color-mix(in lab, red, red)){.ar-rating-btn.suggested{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent2) 14%, transparent)}}.ar-rating-btn.suggested{border-color:var(--accent2)}@supports (color:color-mix(in lab, red, red)){.ar-rating-btn.suggested{border-color:color-mix(in srgb, var(--accent2) 48%, transparent)}}.ar-history{opacity:.92}.ar-history-list{gap:5px;display:grid}.ar-history-item{border:1px solid var(--border);background:var(--bg3);border-radius:7px;min-height:30px;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.ar-history-item{background:color-mix(in srgb, var(--bg3) 56%, var(--bg2))}}.ar-history-item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.ar-history-item strong{color:var(--text);white-space:nowrap;font-size:.68rem}.ar-history-item span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;line-height:1.25;overflow:hidden}.ar-history-item.ease-1{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ar-history-item.ease-1{border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}}.ar-history-item.ease-2{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ar-history-item.ease-2{border-color:color-mix(in srgb, var(--warning) 34%, var(--border))}}.ar-history-item.ease-3{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-history-item.ease-3{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}.ar-history-item.ease-4{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.ar-history-item.ease-4{border-color:color-mix(in srgb, var(--success) 30%, var(--border))}}.ar-summary{max-width:900px}.ar-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.ar-summary-grid .ease-1{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ar-summary-grid .ease-1{border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}}.ar-summary-grid .ease-1{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ar-summary-grid .ease-1{background:color-mix(in srgb, var(--danger) 8%, var(--bg2))}}.ar-summary-grid .ease-1 strong,.ar-summary-grid .ease-1 span{color:var(--danger)}.ar-summary-grid .ease-2{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ar-summary-grid .ease-2{border-color:color-mix(in srgb, var(--warning) 34%, var(--border))}}.ar-summary-grid .ease-2{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ar-summary-grid .ease-2{background:color-mix(in srgb, var(--warning) 10%, var(--bg2))}}.ar-summary-grid .ease-2 strong,.ar-summary-grid .ease-2 span{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ar-summary-grid .ease-2 strong,.ar-summary-grid .ease-2 span{color:color-mix(in srgb, var(--warning) 86%, var(--text))}}.ar-summary-grid .ease-3{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.ar-summary-grid .ease-3{border-color:color-mix(in srgb, var(--success) 30%, var(--border))}}.ar-summary-grid .ease-3{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ar-summary-grid .ease-3{background:color-mix(in srgb, var(--success) 9%, var(--bg2))}}.ar-summary-grid .ease-3 strong,.ar-summary-grid .ease-3 span{color:var(--success)}.ar-summary-grid .ease-4{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-summary-grid .ease-4{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}}.ar-summary-grid .ease-4{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ar-summary-grid .ease-4{background:color-mix(in srgb, var(--accent) 10%, var(--bg2))}}.ar-summary-grid .ease-4 strong,.ar-summary-grid .ease-4 span{color:var(--accent)}.ar-review-debt-summary{border:1px solid var(--info-fg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ar-review-debt-summary{border:1px solid color-mix(in srgb, var(--info-fg) 22%, var(--border))}}.ar-review-debt-summary{background:var(--info-bg);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.ar-review-debt-summary{background:color-mix(in srgb, var(--info-bg) 56%, var(--bg2))}}.ar-review-debt-summary div{gap:4px;min-width:0;display:grid}.ar-review-debt-summary span{color:var(--info-fg);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:900}.ar-review-debt-summary strong{color:var(--text);overflow-wrap:anywhere;font-size:.92rem;line-height:1.3}.ar-review-debt-summary p{color:var(--text2);overflow-wrap:anywhere;font-size:.78rem;line-height:1.4}@media (min-width:1101px){.ar-session-controls,.ar-side-rail,.ar-setup-rail{position:sticky;top:72px}}.mr-workspace .page-sub{max-width:900px}.mr-setup-card{gap:16px}.mr-dropzone{min-height:86px}.mr-dropzone .aw-dropzone-icon{border:1px solid var(--accent);border-radius:8px;justify-content:center;align-items:center;min-width:34px;min-height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mr-dropzone .aw-dropzone-icon{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.mr-dropzone .aw-dropzone-icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mr-dropzone .aw-dropzone-icon{background:color-mix(in srgb, var(--accent) 8%, var(--bg2))}}.mr-dropzone .aw-dropzone-icon{color:var(--accent);font-size:1rem;font-weight:900}.mr-session-grid{grid-template-columns:minmax(0,180px) minmax(0,1fr)}.mr-summary{max-width:1080px}.mr-summary .ar-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.mr-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.mr-summary-panel{border:1px solid var(--border);background:var(--bg3);border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.mr-summary-panel{background:color-mix(in srgb, var(--bg3) 54%, var(--bg2))}}.mr-summary-panel.wide{grid-column:1/-1}.mr-summary-panel>span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.66rem;font-weight:900}.mr-summary-panel p,.mr-summary-panel li,.mr-summary-panel em{color:var(--text2);font-size:.82rem;line-height:1.62}.mr-summary-panel em{color:var(--text3);font-style:normal}.mr-summary-panel ul{gap:7px;margin:0;padding-left:18px;display:grid}.tutor-workspace{max-width:min(100%, var(--review-display-stage-width,clamp(760px, calc(100vw - 128px), 1320px)));flex-direction:column;gap:16px;min-width:0;display:flex}.tutor-head .page-sub{max-width:820px}.tutor-legal-note{max-width:760px;color:var(--text3);margin:8px 0 0;font-size:.72rem;line-height:1.5}.tutor-grid{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.tutor-side{gap:12px;min-width:0;display:grid}.tutor-panel,.tutor-coach-panel,.tutor-turns{border:1px solid var(--border);background:var(--bg2);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px}.tutor-panel{gap:12px;padding:14px;display:grid}.tutor-panel-head,.tutor-coach-top,.tutor-turns-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tutor-coach-top>div{gap:3px;min-width:0;display:grid}.tutor-panel-head span,.tutor-coach-top span,.tutor-turns-head span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:900}.tutor-panel-head strong,.tutor-coach-top strong,.tutor-turns-head strong{color:var(--text);overflow-wrap:anywhere;font-size:.82rem;line-height:1.25}.tutor-context-tabs{border:1px solid var(--border);background:var(--bg3);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.tutor-context-tabs{background:color-mix(in srgb, var(--bg3) 58%, var(--bg2))}}.tutor-context-tabs button{min-height:34px;color:var(--text2);font-family:var(--sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;font-size:.76rem;font-weight:850}.tutor-context-tabs button:hover:not(:disabled),.tutor-context-tabs button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tutor-context-tabs button:hover:not(:disabled),.tutor-context-tabs button.active{border-color:color-mix(in srgb, var(--accent) 30%, var(--border2))}}.tutor-context-tabs button:hover:not(:disabled),.tutor-context-tabs button.active{background:var(--bg2);color:var(--accent);box-shadow:var(--shadow-xs)}.tutor-context-tabs button:disabled{opacity:.45;cursor:not-allowed}.tutor-field{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:0;gap:6px;font-size:.68rem;font-weight:850;display:grid}.tutor-context-input,.tutor-answer-input{border:1px solid var(--border2);background:var(--bg);border-radius:8px;width:100%;min-width:0}@supports (color:color-mix(in lab, red, red)){.tutor-context-input,.tutor-answer-input{background:color-mix(in srgb, var(--bg) 70%, var(--bg2))}}.tutor-context-input,.tutor-answer-input{color:var(--text);font-family:var(--sans);resize:vertical;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.tutor-context-input{min-height:180px;padding:11px 12px;font-size:.82rem;line-height:1.58}.tutor-answer-input{min-height:132px;padding:14px 15px;font-size:.92rem;line-height:1.62}.tutor-context-input:focus,.tutor-answer-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.tutor-context-input:focus,.tutor-answer-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}.tutor-context-input:focus,.tutor-answer-input:focus{background:var(--bg2)}.tutor-context-card{border:1px solid var(--accent);border-radius:8px;gap:7px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.tutor-context-card{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border))}}.tutor-context-card{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tutor-context-card{background:color-mix(in srgb, var(--accent) 5%, var(--bg2))}}.tutor-context-card span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.62rem;font-weight:900}.tutor-context-card strong{color:var(--text);overflow-wrap:anywhere;font-size:.86rem;line-height:1.25}.tutor-context-card p,.tutor-context-card em{color:var(--text2);overflow-wrap:anywhere;-webkit-line-clamp:7;-webkit-box-orient:vertical;font-size:.78rem;font-style:normal;line-height:1.5;display:-webkit-box;overflow:hidden}.tutor-empty-context{border:1px solid var(--border);background:var(--bg3);border-radius:8px;gap:8px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.tutor-empty-context{background:color-mix(in srgb, var(--bg3) 62%, var(--bg2))}}.tutor-empty-context strong{color:var(--text);font-size:.86rem;line-height:1.25}.tutor-empty-context p{color:var(--text2);margin:0;font-size:.76rem;line-height:1.5}.tutor-empty-context .btn{width:fit-content}.tutor-empty-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tutor-source-stack{gap:10px;min-width:0;display:grid}.tutor-anki-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.tutor-anki-picker .btn{white-space:nowrap;justify-content:center;min-height:38px}.tutor-anki-mode em{color:var(--text3);text-transform:none;overflow-wrap:anywhere;font-size:.72rem;font-style:normal;font-weight:650;line-height:1.45}.tutor-upload-drop{border:1.5px dashed var(--border2);background:var(--bg2);border-radius:8px;padding:13px}@supports (color:color-mix(in lab, red, red)){.tutor-upload-drop{background:color-mix(in srgb, var(--bg2) 68%, var(--bg))}}.tutor-upload-drop{align-items:center;gap:10px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.tutor-upload-drop:hover,.tutor-upload-drop.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tutor-upload-drop:hover,.tutor-upload-drop.active{background:color-mix(in srgb, var(--accent) 4%, var(--bg2))}}.tutor-upload-drop:hover,.tutor-upload-drop.active{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.tutor-upload-drop:hover,.tutor-upload-drop.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 8%, transparent)}}.tutor-upload-drop>div:not(.aw-dropzone-icon){min-width:0}.tutor-upload-title{color:var(--text);overflow-wrap:anywhere;font-size:.82rem;font-weight:800;line-height:1.3}.tutor-upload-sub{color:var(--muted);margin-top:2px;font-size:.72rem;line-height:1.4}.tutor-file-list{gap:7px;display:grid}.tutor-file-row{border:1px solid var(--border);background:var(--bg2);border-radius:8px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.tutor-file-row.ready{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.tutor-file-row.ready{border-color:color-mix(in srgb, var(--success) 26%, transparent)}}.tutor-file-row.ready{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.tutor-file-row.ready{background:color-mix(in srgb, var(--success) 5%, var(--bg2))}}.tutor-file-row.error{border-color:var(--danger-border);background:var(--danger-bg)}.tutor-file-row.uploading{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tutor-file-row.uploading{border-color:color-mix(in srgb, var(--accent) 20%, transparent)}}.tutor-file-row.ready .exam-file-dot{background:var(--success)}.tutor-file-row.error .exam-file-dot{background:var(--danger)}.tutor-file-row.uploading .exam-file-dot{background:var(--accent)}.tutor-file-row>div:last-child{gap:2px;min-width:0;display:grid}.tutor-file-row strong{color:var(--text);overflow-wrap:anywhere;font-size:.78rem;line-height:1.3}.tutor-file-row span{color:var(--text2);overflow-wrap:anywhere;font-size:.72rem;line-height:1.4}.tutor-source-warning{border:1px solid var(--warning);border-radius:8px;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.tutor-source-warning{border:1px solid color-mix(in srgb, var(--warning) 24%, transparent)}}.tutor-source-warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.tutor-source-warning{background:color-mix(in srgb, var(--warning) 8%, var(--bg2))}}.tutor-source-warning{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.tutor-source-warning{color:color-mix(in srgb, var(--warning) 82%, var(--text))}}.tutor-source-warning{font-size:.74rem;font-weight:700;line-height:1.45}.tutor-source-warning a{color:inherit;font-weight:900}.tutor-model-panel{grid-template-columns:minmax(0,1fr)}.tutor-model-select{gap:6px;min-width:0;display:grid}.tutor-model-select>span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:900}.tutor-model-select-cheap,.tutor-model-meta-cheap{--tutor-model-color:var(--accent)}.tutor-model-select-recommended,.tutor-model-meta-recommended{--tutor-model-color:var(--ai-accent)}.tutor-model-select-flash,.tutor-model-meta-flash,.tutor-model-select-premium,.tutor-model-meta-premium{--tutor-model-color:var(--accent)}.tutor-model-control{border-color:var(--tutor-model-color);min-height:42px;padding-left:13px}@supports (color:color-mix(in lab, red, red)){.tutor-model-control{border-color:color-mix(in srgb, var(--tutor-model-color) 42%, var(--border2))}}.tutor-model-control{background:linear-gradient(90deg, var(--tutor-model-color) 0 4px, transparent 4px), var(--tutor-model-color)}@supports (color:color-mix(in lab, red, red)){.tutor-model-control{background:linear-gradient(90deg, color-mix(in srgb, var(--tutor-model-color) 14%, transparent) 0 4px, transparent 4px), color-mix(in srgb, var(--tutor-model-color) 5%, var(--bg2))}}.tutor-model-control{color:var(--text);box-shadow:0 0 0 3px var(--tutor-model-color);font-size:.86rem;font-weight:780}@supports (color:color-mix(in lab, red, red)){.tutor-model-control{box-shadow:0 0 0 3px color-mix(in srgb, var(--tutor-model-color) 7%, transparent)}}.tutor-model-control:hover:not(:disabled){border-color:var(--tutor-model-color)}@supports (color:color-mix(in lab, red, red)){.tutor-model-control:hover:not(:disabled){border-color:color-mix(in srgb, var(--tutor-model-color) 58%, var(--border2))}}.tutor-model-control:hover:not(:disabled){background-color:var(--tutor-model-color)}@supports (color:color-mix(in lab, red, red)){.tutor-model-control:hover:not(:disabled){background-color:color-mix(in srgb, var(--tutor-model-color) 8%, var(--bg2))}}.tutor-model-control:focus{border-color:var(--tutor-model-color);box-shadow:0 0 0 3px var(--tutor-model-color)}@supports (color:color-mix(in lab, red, red)){.tutor-model-control:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--tutor-model-color) 16%, transparent)}}.tutor-model-meta{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.tutor-model-meta span,.tutor-model-meta strong,.tutor-model-meta em{border:1px solid var(--tutor-model-color);border-radius:7px;align-items:center;min-height:24px;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tutor-model-meta span,.tutor-model-meta strong,.tutor-model-meta em{border:1px solid color-mix(in srgb, var(--tutor-model-color) 24%, var(--border))}}.tutor-model-meta span,.tutor-model-meta strong,.tutor-model-meta em{background:var(--tutor-model-color)}@supports (color:color-mix(in lab, red, red)){.tutor-model-meta span,.tutor-model-meta strong,.tutor-model-meta em{background:color-mix(in srgb, var(--tutor-model-color) 8%, var(--bg2))}}.tutor-model-meta span,.tutor-model-meta strong,.tutor-model-meta em{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-style:normal;font-weight:850;line-height:1.2;overflow:hidden}.tutor-model-meta span.ready{color:var(--tutor-model-color)}.tutor-model-meta span.missing{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.tutor-model-meta span.missing{border-color:color-mix(in srgb, var(--warning) 28%, var(--border))}}.tutor-model-meta span.missing{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.tutor-model-meta span.missing{background:color-mix(in srgb, var(--warning) 9%, var(--bg2))}}.tutor-model-meta span.missing{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.tutor-model-meta span.missing{color:color-mix(in srgb, var(--warning) 82%, var(--text))}}.tutor-model-meta strong{color:var(--tutor-model-color)}.tutor-model-meta em{max-width:100%;color:var(--tutor-model-color);justify-self:start}@supports (color:color-mix(in lab, red, red)){.tutor-model-meta em{color:color-mix(in srgb, var(--tutor-model-color) 38%, var(--muted))}}.tutor-main{gap:12px;min-width:0;display:grid}.tutor-coach-panel{gap:16px;padding:18px;display:grid}.tutor-session-brief{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-items:stretch;gap:10px;display:grid}.tutor-brief-main,.tutor-brief-lock{border:1px solid var(--border);background:var(--bg3);border-radius:8px;align-content:start;gap:6px;min-width:0;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.tutor-brief-main,.tutor-brief-lock{background:color-mix(in srgb, var(--bg3) 58%, var(--bg2))}}.tutor-brief-main{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tutor-brief-main{border-color:color-mix(in srgb, var(--accent) 22%, var(--border))}}.tutor-brief-main{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tutor-brief-main{background:color-mix(in srgb, var(--accent) 5%, var(--bg2))}}.tutor-brief-lock{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.tutor-brief-lock{border-color:color-mix(in srgb, var(--warning) 22%, var(--border))}}.tutor-brief-lock{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.tutor-brief-lock{background:color-mix(in srgb, var(--warning) 7%, var(--bg2))}}.tutor-brief-lock.resolved{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.tutor-brief-lock.resolved{border-color:color-mix(in srgb, var(--success) 26%, var(--border))}}.tutor-brief-lock.resolved{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.tutor-brief-lock.resolved{background:color-mix(in srgb, var(--success) 7%, var(--bg2))}}.tutor-brief-main span,.tutor-brief-lock span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.62rem;font-weight:900}.tutor-brief-lock span{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.tutor-brief-lock span{color:color-mix(in srgb, var(--warning) 84%, var(--text))}}.tutor-brief-lock.resolved span{color:var(--success)}.tutor-brief-main strong,.tutor-brief-lock strong{color:var(--text);overflow-wrap:anywhere;font-size:.9rem;line-height:1.42}.tutor-brief-main p,.tutor-brief-lock p{color:var(--text2);overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.45}.tutor-output{border:1px solid var(--accent);border-radius:8px;align-content:start;gap:10px;min-height:132px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.tutor-output{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.tutor-output{background:var(--bg2)}.tutor-output-label{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:900}.tutor-output p{max-width:76ch;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:650;line-height:1.62}.tutor-response-sections{gap:9px;max-width:86ch;display:grid}.tutor-response-section{border-left:3px solid var(--accent);grid-template-columns:minmax(126px,auto) minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:2px 0 2px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.tutor-response-section{border-left:3px solid color-mix(in srgb, var(--accent) 34%, transparent)}}.tutor-response-section span{color:var(--accent);text-transform:uppercase;letter-spacing:0;overflow-wrap:anywhere;font-size:.63rem;font-weight:950;line-height:1.35}.tutor-response-section p,.tutor-output .tutor-response-section p,.tutor-turn-item .tutor-response-section p{max-width:none;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:650;line-height:1.55}.tutor-response-hinweis,.tutor-response-worauf-achten{border-left-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.tutor-response-hinweis,.tutor-response-worauf-achten{border-left-color:color-mix(in srgb, var(--warning) 48%, transparent)}}.tutor-response-hinweis span,.tutor-response-worauf-achten span{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.tutor-response-hinweis span,.tutor-response-worauf-achten span{color:color-mix(in srgb, var(--warning) 82%, var(--text))}}.tutor-response-auflosung-aus-der-quelle,.tutor-response-merkanker,.tutor-response-nachster-abruf{border-left-color:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){.tutor-response-auflosung-aus-der-quelle,.tutor-response-merkanker,.tutor-response-nachster-abruf{border-left-color:color-mix(in srgb, var(--ai-accent) 44%, transparent)}}.tutor-response-auflosung-aus-der-quelle span,.tutor-response-merkanker span,.tutor-response-nachster-abruf span{color:var(--ai-text)}.tutor-start-brief{gap:9px;max-width:82ch;display:grid}.tutor-start-brief strong{color:var(--text);overflow-wrap:anywhere;font-size:1rem;font-weight:850;line-height:1.55}.tutor-start-brief span{color:var(--text2);overflow-wrap:anywhere;font-size:.84rem;line-height:1.55}.tutor-start-brief.cloze{gap:10px}.tutor-cloze-meta{border:1px solid var(--accent);align-items:center;width:fit-content;min-height:24px;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tutor-cloze-meta{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.tutor-cloze-meta{background:var(--accent);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.tutor-cloze-meta{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.tutor-cloze-meta{text-transform:uppercase;font-weight:900;color:var(--accent)!important;font-size:.66rem!important}.tutor-cloze-gap{border-radius:var(--radius-md);border:1px solid var(--accent);align-items:center;min-height:26px;margin:0 2px;padding:1px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tutor-cloze-gap{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border))}}.tutor-cloze-gap{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tutor-cloze-gap{background:color-mix(in srgb, var(--accent) 9%, var(--bg2))}}.tutor-cloze-gap{color:var(--accent);font:inherit;font-weight:700}.tutor-thinking{color:var(--text2);align-items:center;gap:10px;font-size:.86rem;font-weight:750;display:flex}.tutor-source-reveal{border:1px solid var(--ai-border);background:var(--bg2);border-radius:8px;gap:10px;padding:14px 15px;display:grid}.tutor-source-reveal>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.tutor-source-reveal span{color:var(--ai-text);text-transform:uppercase;letter-spacing:0;font-size:.63rem;font-weight:950}.tutor-source-reveal strong{color:var(--text);font-size:.84rem;line-height:1.25}.tutor-source-reveal p{white-space:pre-wrap;max-height:220px;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:650;line-height:1.58;overflow:auto}.tutor-answer-field{text-transform:none;color:var(--text);font-size:.82rem}.tutor-answer-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.68rem;font-weight:850}.tutor-answer-starters{flex-wrap:wrap;gap:7px;margin-top:-8px;display:flex}.tutor-answer-starters button{border:1px solid var(--border2);background:var(--bg3);border-radius:7px;min-height:30px;padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.tutor-answer-starters button{background:color-mix(in srgb, var(--bg3) 72%, var(--bg2))}}.tutor-answer-starters button{color:var(--text2);font-family:var(--sans);cursor:pointer;font-size:.72rem;font-weight:850;transition:border-color .14s,color .14s,background .14s,box-shadow .14s}.tutor-answer-starters button:hover:not(:disabled){color:var(--accent);border-color:var(--accent-line);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tutor-answer-starters button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 7%, var(--bg2))}}.tutor-answer-starters button:hover:not(:disabled){box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.tutor-answer-starters button:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 8%, transparent)}}.tutor-answer-starters button:disabled{opacity:.45;cursor:not-allowed}.tutor-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tutor-actions .btn{gap:8px;min-height:42px}.tutor-actions kbd{border:1px solid;justify-content:center;align-items:center;min-width:28px;min-height:22px;padding:2px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tutor-actions kbd{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.tutor-actions kbd{background:var(--bg2);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.tutor-actions kbd{background:color-mix(in srgb, var(--bg2) 74%, transparent)}}.tutor-actions kbd{color:currentColor;font-family:var(--sans);opacity:.72;font-size:.66rem;font-weight:900;line-height:1}.tutor-actions .btn-primary kbd{opacity:.9;background:#ffffff26;border-color:#ffffff47}.tutor-resolve-btn{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.tutor-resolve-btn{border-color:color-mix(in srgb, var(--warning) 26%, var(--border2))}}.tutor-resolve-btn{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.tutor-resolve-btn{color:color-mix(in srgb, var(--warning) 86%, var(--text))}}.tutor-error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-fg);border-radius:8px;padding:10px 12px;font-size:.8rem;font-weight:700;line-height:1.5}.tutor-turns{overflow:hidden}.tutor-turns-head{border-bottom:1px solid var(--border);min-height:48px;padding:0 16px}.tutor-muted{color:var(--text2);padding:14px 16px;font-size:.8rem;line-height:1.55}.tutor-turn-list{display:grid}.tutor-turn-item{border-bottom:1px solid var(--border);gap:8px;padding:13px 16px;display:grid}.tutor-turn-item:last-child{border-bottom:none}.tutor-turn-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.tutor-turn-meta span,.tutor-turn-item>span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:900}.tutor-turn-meta time{color:var(--muted);white-space:nowrap;font-size:.68rem;font-weight:800}.tutor-turn-user{border-left:3px solid var(--border-strong);padding-left:10px}@supports (color:color-mix(in lab, red, red)){.tutor-turn-user{border-left:3px solid color-mix(in srgb, var(--border-strong) 62%, transparent)}}.tutor-turn-user{color:var(--text)!important;font-weight:800!important}.tutor-turn-item p{color:var(--text2);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.55}.saved-panel-head{border-bottom:1px solid var(--border);background:linear-gradient(135deg, var(--accent), transparent 64%);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 17px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.saved-panel-head{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 64%)}}.saved-panel-kicker{text-transform:uppercase;letter-spacing:0;color:var(--accent);margin-bottom:4px;font-size:.62rem;font-weight:800}.saved-panel-title{font-family:var(--serif);color:var(--text);font-size:1.05rem;font-weight:800}.saved-panel-count{background:var(--bg3);border:1px solid var(--border);min-width:24px;height:24px;color:var(--text2);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.7rem;font-weight:800;display:inline-flex}.saved-panel-note{background:var(--accent);border-radius:8px;margin:10px 10px 0;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.saved-panel-note{background:color-mix(in srgb, var(--accent) 6%, var(--bg2))}}.saved-panel-note{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.saved-panel-note{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.saved-panel-note{color:var(--text2);font-size:.76rem;line-height:1.45}.saved-panel-list{flex-direction:column;gap:8px;padding:10px;display:flex;overflow-y:auto}.saved-panel-loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:28px 16px;font-size:.82rem;display:flex}.saved-panel-empty{text-align:center;flex-direction:column;align-items:center;padding:34px 22px 38px;display:flex}.saved-panel-empty-icon{background:var(--accent);border-radius:11px;width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.saved-panel-empty-icon{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.saved-panel-empty-icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.saved-panel-empty-icon{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.saved-panel-empty-icon{color:var(--accent);justify-content:center;align-items:center;margin-bottom:12px;display:flex}.saved-panel-empty-title{font-family:var(--serif);color:var(--text);margin-bottom:6px;font-size:.98rem;font-weight:800}.saved-panel-empty-sub{color:var(--text2);font-size:.8rem;line-height:1.6}.saved-panel-error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-fg);border-radius:8px;align-items:flex-start;gap:8px;margin:10px 10px 0;padding:10px 12px;font-size:.78rem;line-height:1.45;display:flex}.saved-panel-error-dot{background:var(--danger);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.saved-item{border:1px solid var(--border);background:var(--bg2);cursor:pointer;box-shadow:inset 3px 0 0 var(--time-accent);border-radius:8px;padding:11px 11px 38px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;position:relative}@supports (color:color-mix(in lab, red, red)){.saved-item{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--time-accent) 58%, transparent)}}.saved-item:hover{border-color:var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.saved-item:hover{border-color:color-mix(in srgb, var(--time-accent) 26%, var(--accent-line))}}.saved-item:hover{background:linear-gradient(90deg, var(--time-accent), var(--bg2))}@supports (color:color-mix(in lab, red, red)){.saved-item:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--time-accent) 6%, var(--bg2)), color-mix(in srgb, var(--bg2) 94%, var(--accent) 6%))}}.saved-item:hover{box-shadow:inset 3px 0 0 var(--time-accent), var(--shadow-sm)}@supports (color:color-mix(in lab, red, red)){.saved-item:hover{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--time-accent) 82%, transparent), var(--shadow-sm)}}.saved-item:hover{transform:translateY(-1px)}.saved-item-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.saved-item-active{border-color:color-mix(in srgb, var(--accent) 42%, transparent)}}.saved-item-active{background:var(--bg2)}@supports (color:color-mix(in lab, red, red)){.saved-item-active{background:color-mix(in srgb, var(--bg2) 90%, var(--accent) 10%)}}.saved-item-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.saved-item-badge{text-transform:uppercase;letter-spacing:0;border-radius:4px;padding:3px 7px;font-size:.56rem;font-weight:900}.saved-item-badge-anki{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.saved-item-badge-anki{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.saved-item-badge-anki{color:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.saved-item-badge-anki{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.saved-item-badge-klausur{background:var(--accent3)}@supports (color:color-mix(in lab, red, red)){.saved-item-badge-klausur{background:color-mix(in srgb, var(--accent3) 12%, transparent)}}.saved-item-badge-klausur{color:var(--accent3);border:1px solid var(--accent3)}@supports (color:color-mix(in lab, red, red)){.saved-item-badge-klausur{border:1px solid color-mix(in srgb, var(--accent3) 26%, transparent)}}.saved-item-date{border:1px solid var(--time-accent-border);background:var(--time-accent-soft);min-height:22px;color:var(--time-accent-strong);font:850 .68rem/1 var(--mono);white-space:nowrap;border-radius:6px;align-items:center;padding:2px 7px;display:inline-flex}.saved-item-title{color:var(--text);overflow-wrap:anywhere;font-size:.88rem;font-weight:750;line-height:1.35}.saved-item-meta{flex-wrap:wrap;gap:6px;margin-top:8px;padding-right:4px;display:flex}.saved-item-meta span{color:var(--text3);background:var(--bg3);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:2px 7px;font-size:.68rem;overflow:hidden}.saved-item-actions{gap:6px;display:flex;position:absolute;bottom:9px;right:9px}.saved-icon-btn{border:1px solid var(--border2);background:var(--bg2);border-radius:7px;width:26px;height:26px}@supports (color:color-mix(in lab, red, red)){.saved-icon-btn{background:color-mix(in srgb, var(--bg2) 84%, transparent)}}.saved-icon-btn{color:var(--text2);cursor:pointer;justify-content:center;align-items:center;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.saved-icon-btn:hover:not(:disabled){color:var(--accent);background:var(--bg3);border-color:var(--accent-line)}.saved-icon-danger:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.saved-icon-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 30%, transparent)}}.saved-icon-danger:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.saved-icon-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 8%, transparent)}}.saved-icon-btn:disabled{opacity:.45;cursor:not-allowed}.saved-item-edit{grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:6px;display:grid}.saved-item-input{background:var(--bg);border:1px solid var(--accent-line);width:100%;min-width:0;color:var(--text);font-size:.82rem;font-family:var(--sans);border-radius:7px;outline:none;padding:6px 8px}.saved-load-more{border:1px solid var(--border2);background:var(--bg2);color:var(--text2);font-size:.78rem;font-weight:800;font-family:var(--sans);cursor:pointer;border-radius:8px;margin:0 10px 10px;padding:9px 12px}.saved-load-more:hover:not(:disabled){color:var(--accent);border-color:var(--accent-line);background:var(--bg3)}.saved-load-more:disabled{opacity:.5;cursor:not-allowed}.saved-library-link{border:1px solid var(--border2);background:var(--bg2);min-height:38px;color:var(--text2);border-radius:8px;justify-content:center;align-items:center;margin:0 10px 10px;padding:9px 12px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.saved-library-link:hover{color:var(--accent);border-color:var(--accent-line);background:var(--bg3)}.spin{border:2px solid var(--border2);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.exam-setup-shell{max-width:min(100%, var(--review-display-stage-width,clamp(760px, calc(100vw - 128px), 1320px)));padding-bottom:28px}.exam-setup-card{background:var(--bg2);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:8px;margin-bottom:14px;padding:20px;overflow:hidden}.exam-setup-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.exam-setup-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.exam-duration-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:6px;display:grid}.exam-duration-btn{border:1px solid var(--border2);background:var(--bg3);border-radius:8px;min-height:42px}@supports (color:color-mix(in lab, red, red)){.exam-duration-btn{background:color-mix(in srgb, var(--bg3) 72%, var(--bg2))}}.exam-duration-btn{color:var(--text2);font-family:var(--sans);cursor:pointer;font-weight:800;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.exam-duration-btn:hover{color:var(--text);border-color:var(--accent-line)}.exam-duration-btn.active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-duration-btn.active{border-color:color-mix(in srgb, var(--accent) 42%, transparent)}}.exam-duration-btn.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-duration-btn.active{background:color-mix(in srgb, var(--accent) 8%, var(--bg2))}}.exam-duration-btn.active{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-duration-btn.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 8%, transparent)}}.exam-mode-head{justify-content:space-between;align-items:flex-start;gap:12px;margin:18px 0 10px;display:flex}.exam-mode-head.compact{margin:16px 0 8px}.exam-mode-title{text-transform:uppercase;letter-spacing:0;color:var(--accent);font-size:.74rem;font-weight:850}.exam-mode-sub{color:var(--muted);margin-top:2px;font-size:.75rem;line-height:1.45}.exam-mode-segment{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.exam-mode-segment button{border:1.5px solid var(--border2);background:var(--bg3);border-radius:8px;min-height:70px}@supports (color:color-mix(in lab, red, red)){.exam-mode-segment button{background:color-mix(in srgb, var(--bg3) 70%, var(--bg2))}}.exam-mode-segment button{color:var(--text2);font-family:var(--sans);cursor:pointer;text-align:left;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s,color .15s}.exam-mode-segment.compact button{min-height:58px}.exam-mode-segment button strong{color:var(--text);margin-bottom:4px;font-size:.85rem;display:block}.exam-mode-segment button span{color:var(--muted);font-size:.7rem;line-height:1.4;display:block}.exam-mode-segment button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-mode-segment button.active{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.exam-mode-segment button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-mode-segment button.active{background:color-mix(in srgb, var(--accent) 7%, var(--bg2))}}.exam-mode-segment button.active{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-mode-segment button.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 8%, transparent)}}.exam-mode-segment button.active strong{color:var(--accent)}.exam-mode-segment button.premium{border-color:var(--accent3)}@supports (color:color-mix(in lab, red, red)){.exam-mode-segment button.premium{border-color:color-mix(in srgb, var(--accent3) 28%, var(--border2))}}.exam-mode-segment button.premium{background:linear-gradient(145deg, var(--accent3), var(--bg3))}@supports (color:color-mix(in lab, red, red)){.exam-mode-segment button.premium{background:linear-gradient(145deg, color-mix(in srgb, var(--accent3) 7%, var(--bg3)), color-mix(in srgb, var(--bg3) 72%, var(--bg2)))}}.exam-mode-segment button.premium strong{color:var(--accent3)}@supports (color:color-mix(in lab, red, red)){.exam-mode-segment button.premium strong{color:color-mix(in srgb, var(--accent3) 86%, var(--text))}}.exam-mode-segment button.premium.active{border-color:var(--accent3)}@supports (color:color-mix(in lab, red, red)){.exam-mode-segment button.premium.active{border-color:color-mix(in srgb, var(--accent3) 62%, transparent)}}.exam-mode-segment button.premium.active{background:linear-gradient(135deg, var(--accent3), var(--accent3))}@supports (color:color-mix(in lab, red, red)){.exam-mode-segment button.premium.active{background:linear-gradient(135deg, color-mix(in srgb, var(--accent3) 20%, var(--bg2)), color-mix(in srgb, var(--accent3) 10%, var(--bg3)))}}.exam-mode-segment button.premium.active{box-shadow:0 0 0 3px var(--accent3), 0 12px 30px var(--accent3)}@supports (color:color-mix(in lab, red, red)){.exam-mode-segment button.premium.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent3) 14%, transparent), 0 12px 30px color-mix(in srgb, var(--accent3) 14%, transparent)}}.exam-mode-segment button.premium.active strong{color:var(--accent3)}.exam-source-tabs{border:1px solid var(--border);background:var(--bg3);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px;padding:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.exam-source-tabs{background:color-mix(in srgb, var(--bg3) 48%, var(--bg2))}}.exam-source-tabs button{min-width:0;min-height:58px;color:var(--text2);font-family:var(--sans);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:9px 10px;transition:border-color .15s,background .15s,box-shadow .15s,color .15s}.exam-source-tabs button:hover{color:var(--text);background:var(--bg2)}@supports (color:color-mix(in lab, red, red)){.exam-source-tabs button:hover{background:color-mix(in srgb, var(--bg2) 74%, transparent)}}.exam-source-tabs button strong{color:var(--text);overflow-wrap:anywhere;margin-bottom:3px;font-size:.83rem;display:block}.exam-source-tabs button span{color:var(--muted);overflow-wrap:anywhere;font-size:.69rem;line-height:1.35;display:block}.exam-source-tabs button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-source-tabs button.active{border-color:color-mix(in srgb, var(--accent) 42%, transparent)}}.exam-source-tabs button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-source-tabs button.active{background:color-mix(in srgb, var(--accent) 8%, var(--bg2))}}.exam-source-tabs button.active{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-source-tabs button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 8%, transparent)}}.exam-source-tabs button.active strong{color:var(--accent)}.exam-source-body{margin-bottom:18px}.exam-source-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.exam-setup-grid.source-legal{margin-bottom:0}.exam-setup-grid.oral-exam-controls{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.exam-setup-grid.oral-exam-controls.source-only{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-source-note{border:1px solid var(--border);background:var(--bg3);border-radius:8px;padding:12px 13px}@supports (color:color-mix(in lab, red, red)){.exam-source-note{background:color-mix(in srgb, var(--bg3) 56%, var(--bg2))}}.exam-source-note strong{color:var(--text);margin-bottom:4px;font-size:.82rem;display:block}.exam-source-note span{color:var(--text2);font-size:.74rem;line-height:1.5;display:block}.exam-knowledge-panel{border:1px solid var(--border);background:var(--bg3);border-radius:8px;margin:16px 0 14px;padding:13px}@supports (color:color-mix(in lab, red, red)){.exam-knowledge-panel{background:color-mix(in srgb, var(--bg3) 42%, var(--bg2))}}.exam-knowledge-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.exam-knowledge-option{border:1px solid var(--border2);background:var(--bg2);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;min-width:0;min-height:72px;padding:10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.exam-knowledge-option:hover{border-color:var(--accent-line)}.exam-knowledge-option.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-knowledge-option.active{border-color:color-mix(in srgb, var(--accent) 38%, transparent)}}.exam-knowledge-option.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-knowledge-option.active{background:color-mix(in srgb, var(--accent) 7%, var(--bg2))}}.exam-knowledge-option.active{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-knowledge-option.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 7%, transparent)}}.exam-knowledge-option input{flex-shrink:0;margin-top:2px}.exam-knowledge-option span{min-width:0;display:block}.exam-knowledge-option strong{color:var(--text);overflow-wrap:anywhere;margin-bottom:3px;font-size:.78rem;display:block}.exam-knowledge-option em{color:var(--muted);overflow-wrap:anywhere;font-size:.69rem;font-style:normal;line-height:1.35;display:block}.exam-knowledge-option.disabled{opacity:.62;cursor:not-allowed}.exam-knowledge-option.disabled.actionable{opacity:.82;cursor:pointer}.exam-source-preview{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.exam-source-preview strong{color:var(--accent);text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:850;display:block}.exam-source-preview span{color:var(--text2);overflow-wrap:anywhere;font-size:.74rem;line-height:1.45;display:block}.exam-source-body .exam-material-ready{grid-template-columns:1fr}.exam-realtime-panel{border:1px solid var(--border);background:var(--bg3);border-radius:10px;margin-bottom:14px;padding:14px}@supports (color:color-mix(in lab, red, red)){.exam-realtime-panel{background:color-mix(in srgb, var(--bg3) 54%, var(--bg2))}}.exam-realtime-grid{grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr);gap:14px;margin-bottom:12px;display:grid}.exam-choice-list{flex-direction:column;gap:8px;display:flex}.exam-choice-list button{border:1.5px solid var(--border2);background:var(--bg2);color:var(--text2);font-family:var(--sans);cursor:pointer;text-align:left;border-radius:8px;padding:10px 11px;transition:border-color .15s,background .15s,box-shadow .15s}.exam-choice-list button strong{color:var(--text);margin-bottom:3px;font-size:.82rem;display:block}.exam-choice-list button span{color:var(--muted);font-size:.7rem;line-height:1.4;display:block}.exam-choice-list button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-choice-list button.active{border-color:color-mix(in srgb, var(--accent) 42%, transparent)}}.exam-choice-list button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-choice-list button.active{background:color-mix(in srgb, var(--accent) 6%, var(--bg2))}}.exam-choice-list button.active{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-choice-list button.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 7%, transparent)}}.exam-choice-list button.provider-gemini{border-color:var(--gemini)}@supports (color:color-mix(in lab, red, red)){.exam-choice-list button.provider-gemini{border-color:color-mix(in srgb, var(--gemini) 28%, var(--border2))}}.exam-choice-list button.provider-gemini{background:var(--gemini)}@supports (color:color-mix(in lab, red, red)){.exam-choice-list button.provider-gemini{background:color-mix(in srgb, var(--gemini) 5%, var(--bg2))}}.exam-choice-list button.provider-gemini.active{border-color:var(--gemini)}@supports (color:color-mix(in lab, red, red)){.exam-choice-list button.provider-gemini.active{border-color:color-mix(in srgb, var(--gemini) 54%, transparent)}}.exam-choice-list button.provider-gemini.active{background:var(--gemini)}@supports (color:color-mix(in lab, red, red)){.exam-choice-list button.provider-gemini.active{background:color-mix(in srgb, var(--gemini) 10%, var(--bg2))}}.exam-choice-list button.provider-gemini.active{box-shadow:0 0 0 3px var(--gemini)}@supports (color:color-mix(in lab, red, red)){.exam-choice-list button.provider-gemini.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--gemini) 11%, transparent)}}.exam-choice-list button .exam-choice-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.exam-choice-list button .exam-choice-title span{color:var(--text);font-size:.82rem;line-height:1.25;display:inline}.exam-choice-list button.provider-gemini.active .exam-choice-title span{color:var(--gemini)}.exam-model-badge{border:1px solid var(--border2);background:var(--bg3);min-height:20px;color:var(--muted);letter-spacing:0;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 7px;font-size:.56rem;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.exam-model-badge.gemini{border-color:var(--gemini)}@supports (color:color-mix(in lab, red, red)){.exam-model-badge.gemini{border-color:color-mix(in srgb, var(--gemini) 34%, transparent)}}.exam-model-badge.gemini{background:var(--gemini)}@supports (color:color-mix(in lab, red, red)){.exam-model-badge.gemini{background:color-mix(in srgb, var(--gemini) 10%, var(--bg2))}}.exam-model-badge.gemini{color:var(--gemini)}.exam-model-badge.premium{border-color:var(--accent3)}@supports (color:color-mix(in lab, red, red)){.exam-model-badge.premium{border-color:color-mix(in srgb, var(--accent3) 32%, transparent)}}.exam-model-badge.premium{background:var(--accent3)}@supports (color:color-mix(in lab, red, red)){.exam-model-badge.premium{background:color-mix(in srgb, var(--accent3) 10%, var(--bg2))}}.exam-model-badge.premium{color:var(--accent3)}.exam-feedback-model-panel{border-top:1px solid var(--border);margin:12px 0;padding:12px 0 0}.exam-feedback-model-head{margin-bottom:4px}.exam-feedback-model-panel>div:last-child{padding:8px 0 0!important}.exam-realtime-voice-hint{color:var(--muted);margin-top:8px;font-size:.72rem;line-height:1.45}.exam-cost-box.ai-voice{border-color:var(--accent2)}@supports (color:color-mix(in lab, red, red)){.exam-cost-box.ai-voice{border-color:color-mix(in srgb, var(--accent2) 24%, transparent)}}.exam-cost-box.ai-voice{background:var(--accent2)}@supports (color:color-mix(in lab, red, red)){.exam-cost-box.ai-voice{background:color-mix(in srgb, var(--accent2) 5%, var(--bg2))}}.exam-realtime-notice{border:1px solid var(--accent);border-radius:8px;padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.exam-realtime-notice{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent)}}.exam-realtime-notice{background:var(--bg2);color:var(--text2);margin-top:10px;font-size:.75rem;line-height:1.55}.exam-realtime-notice strong{color:var(--text)}.exam-key-warning{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-fg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 11px;font-size:.76rem;font-weight:700;line-height:1.45;display:flex}.exam-info-list{color:var(--text2);flex-direction:column;gap:12px;font-size:.86rem;line-height:1.65;display:flex}.exam-cost-box{border:1px solid var(--border);background:var(--bg3);border-radius:8px;margin:10px 0 14px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.exam-cost-box{background:color-mix(in srgb, var(--bg3) 50%, var(--bg2))}}.exam-cost-box{justify-content:space-between;align-items:center;gap:12px;display:flex}.exam-cost-label{text-transform:uppercase;letter-spacing:0;color:var(--muted);margin-bottom:2px;font-size:.6rem;font-weight:800}.exam-cost-value{color:var(--text2);font-size:.78rem;font-weight:750}.exam-cost-meta{color:var(--muted);text-align:right;font-size:.68rem;line-height:1.4}.exam-disclaimer{background:var(--bg3);border:1px solid var(--border);color:var(--text2);border-radius:8px;padding:14px 16px;font-size:.8rem;line-height:1.65}.exam-disclaimer strong{color:var(--text)}.exam-advanced-settings{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:12px 0 14px}.exam-advanced-settings summary{cursor:pointer;min-height:42px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;font-weight:850;list-style:none;display:flex}.exam-advanced-settings summary::-webkit-details-marker{display:none}.exam-advanced-settings summary:after{content:"+";border:1px solid var(--border2);width:22px;height:22px;color:var(--muted);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.exam-advanced-settings[open] summary:after{content:"-"}.exam-advanced-settings summary span{overflow-wrap:anywhere;min-width:0}.exam-advanced-settings summary em{color:var(--muted);text-align:right;overflow-wrap:anywhere;margin-left:auto;font-size:.72rem;font-style:normal;font-weight:650}.exam-advanced-body{padding:4px 0 14px}.exam-advanced-body>div:first-child[style]{padding-left:0!important;padding-right:0!important}.exam-material-panel{background:var(--bg2);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:8px;margin-bottom:14px;padding:16px}.exam-material-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.exam-material-kicker{text-transform:uppercase;letter-spacing:0;color:var(--accent);margin-bottom:3px;font-size:.62rem;font-weight:800}.exam-material-title{color:var(--text);font-size:.86rem;font-weight:750;line-height:1.35}.exam-material-drop{border:1.5px dashed var(--border2);background:var(--bg2);border-radius:8px;padding:13px}@supports (color:color-mix(in lab, red, red)){.exam-material-drop{background:color-mix(in srgb, var(--bg2) 68%, var(--bg))}}.exam-material-drop{align-items:center;gap:10px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.exam-material-drop:hover,.exam-material-drop.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-material-drop:hover,.exam-material-drop.active{background:color-mix(in srgb, var(--accent) 4%, var(--bg2))}}.exam-material-drop:hover,.exam-material-drop.active{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-material-drop:hover,.exam-material-drop.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 8%, transparent)}}.exam-material-drop-title{color:var(--text);overflow-wrap:anywhere;font-size:.81rem;font-weight:700}.exam-material-drop-sub{color:var(--muted);margin-top:2px;font-size:.72rem}.exam-material-notice{color:var(--muted);margin-top:10px;font-size:.72rem;line-height:1.55}.exam-file-list{flex-direction:column;gap:7px;margin-top:10px;display:flex}.exam-file-row{border:1px solid var(--border);background:var(--bg2);border-radius:8px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.exam-file-row.ready{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.exam-file-row.ready{border-color:color-mix(in srgb, var(--success) 26%, transparent)}}.exam-file-row.ready{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.exam-file-row.ready{background:color-mix(in srgb, var(--success) 5%, var(--bg2))}}.exam-file-row.error{border-color:var(--danger-border);background:var(--danger-bg)}.exam-file-row.uploading{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-file-row.uploading{border-color:color-mix(in srgb, var(--accent) 20%, transparent)}}.exam-file-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.exam-file-row.ready .exam-file-dot{background:var(--success)}.exam-file-row.error .exam-file-dot{background:var(--danger)}.exam-file-row.uploading .exam-file-dot{background:var(--accent)}.exam-file-body{min-width:0}.exam-file-name{color:var(--text);overflow-wrap:anywhere;font-size:.78rem;font-weight:750}.exam-file-message{color:var(--text2);margin-top:1px;font-size:.72rem;line-height:1.45}.exam-material-ready{border:1px solid var(--accent);border-radius:8px;margin-top:12px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.exam-material-ready{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.exam-material-ready{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-material-ready{background:color-mix(in srgb, var(--accent) 6%, var(--bg2))}}.exam-material-ready{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.exam-material-ready strong{color:var(--text);margin-bottom:2px;font-size:.8rem;display:block}.exam-material-ready span{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.exam-material-ready em{color:var(--accent);margin-top:4px;font-size:.7rem;font-style:normal;font-weight:700;display:block}.exam-material-session{border:1px solid var(--accent);border-radius:8px;padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.exam-material-session{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.exam-material-session{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-material-session{background:color-mix(in srgb, var(--accent) 6%, var(--bg2))}}.exam-material-session{color:var(--text2);overflow-wrap:anywhere;flex-direction:column;gap:5px;font-size:.72rem;line-height:1.4;display:flex}.exam-anki-source{border:1px solid var(--border);background:var(--bg2);border-radius:8px;margin-top:10px;overflow:hidden}.exam-anki-source-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.exam-anki-source-head strong{color:var(--text);margin-bottom:2px;font-size:.8rem;display:block}.exam-anki-source-head span{color:var(--muted);font-size:.71rem;line-height:1.4;display:block}.exam-anki-deck-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:220px;padding:8px;display:grid;overflow:auto}.exam-anki-deck{border:1px solid var(--border);background:var(--bg);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.exam-anki-deck{background:color-mix(in srgb, var(--bg) 44%, var(--bg2))}}.exam-anki-deck{cursor:pointer}.exam-anki-deck.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-anki-deck.active{border-color:color-mix(in srgb, var(--accent) 32%, transparent)}}.exam-anki-deck.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-anki-deck.active{background:color-mix(in srgb, var(--accent) 6%, var(--bg2))}}.exam-anki-deck input{flex-shrink:0}.exam-anki-deck span{min-width:0;color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:650;overflow:hidden}.exam-anki-deck.active span{color:var(--text)}.exam-anki-tree{padding:8px}.exam-anki-tree-tools{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px;margin-bottom:8px;display:grid}.exam-anki-tree-tools span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.69rem;font-weight:850}.exam-anki-tree-search{height:38px}.exam-anki-tree-list{gap:7px;max-height:268px;padding-right:2px;display:grid;overflow:auto}.exam-anki-tree-row{padding-left:calc(var(--deck-depth,0) * 18px);border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:stretch;gap:7px;display:grid}.exam-anki-tree-toggle{border:1px solid var(--border);background:var(--bg);width:30px;min-height:42px;color:var(--text2);cursor:pointer;border-radius:8px;font-weight:900}.exam-anki-tree-toggle:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-anki-tree-toggle:hover{background:color-mix(in srgb, var(--accent) 12%, var(--bg2))}}.exam-anki-tree-toggle:hover{color:var(--accent)}.exam-anki-tree-toggle.is-spacer{pointer-events:none;opacity:.28}.exam-anki-tree-select{border:1px solid var(--border);background:var(--bg);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.exam-anki-tree-select{background:color-mix(in srgb, var(--bg) 44%, var(--bg2))}}.exam-anki-tree-select{cursor:pointer}.exam-anki-tree-select:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-anki-tree-select:hover{background:color-mix(in srgb, var(--accent) 8%, var(--bg2))}}.exam-anki-tree-select input{flex-shrink:0;width:16px;height:16px}.exam-anki-tree-row.is-active .exam-anki-tree-select{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-anki-tree-row.is-active .exam-anki-tree-select{border-color:color-mix(in srgb, var(--accent) 34%, transparent)}}.exam-anki-tree-row.is-active .exam-anki-tree-select{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-anki-tree-row.is-active .exam-anki-tree-select{background:color-mix(in srgb, var(--accent) 10%, var(--bg2))}}.exam-anki-tree-row.is-active .exam-anki-tree-select{box-shadow:inset 3px 0 0 var(--accent)}.exam-anki-tree-row.is-root .ar-deck-row-main strong{color:var(--accent-strong)}.exam-anki-empty{min-height:76px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:.76rem;display:flex}.exam-wrap{height:calc(100vh - var(--topbar));display:flex;overflow:hidden}.exam-config{border-right:1px solid var(--border);background:var(--bg2);flex-shrink:0;width:260px;padding:18px;overflow-y:auto}.exam-config::-webkit-scrollbar{display:none}.exam-chat{flex-direction:column;flex:1;min-width:0;display:flex}.exam-timer-panel{border:1px solid var(--accent);border-radius:8px;padding:14px}@supports (color:color-mix(in lab, red, red)){.exam-timer-panel{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.exam-timer-panel{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-timer-panel{background:color-mix(in srgb, var(--accent) 6%, var(--bg2))}}.exam-timer-panel{margin-bottom:16px}.exam-timer-label{text-transform:uppercase;letter-spacing:0;color:var(--accent);margin-bottom:4px;font-size:.62rem;font-weight:850}.exam-timer-value{font-family:var(--serif);color:var(--text);margin-bottom:10px;font-size:2.1rem;font-weight:850;line-height:1}.exam-status-pill{background:var(--bg3);border:1px solid var(--border);min-height:28px;color:var(--text2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.exam-status-pill span{background:var(--muted);width:7px;height:7px;box-shadow:0 0 0 3px var(--muted);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.exam-status-pill span{box-shadow:0 0 0 3px color-mix(in srgb, var(--muted) 12%, transparent)}}.exam-status-pill.thinking span,.exam-status-pill.analyzing span,.exam-status-pill.feedback span{background:var(--warning);box-shadow:0 0 0 3px var(--warning)}@supports (color:color-mix(in lab, red, red)){.exam-status-pill.thinking span,.exam-status-pill.analyzing span,.exam-status-pill.feedback span{box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 16%, transparent)}}.exam-status-pill.connecting span,.exam-status-pill.transcribing span{background:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-status-pill.connecting span,.exam-status-pill.transcribing span{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}.exam-status-pill.speaking span{background:var(--accent2);box-shadow:0 0 0 3px var(--accent2)}@supports (color:color-mix(in lab, red, red)){.exam-status-pill.speaking span{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent2) 16%, transparent)}}.exam-status-pill.answering span{background:var(--success);box-shadow:0 0 0 3px var(--success)}@supports (color:color-mix(in lab, red, red)){.exam-status-pill.answering span{box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 16%, transparent)}}.exam-side-section{border-top:1px solid var(--border);padding:12px 0}.exam-side-kicker{text-transform:uppercase;letter-spacing:0;color:var(--muted);margin-bottom:5px;font-size:.62rem;font-weight:850}.exam-side-title{color:var(--text);overflow-wrap:anywhere;font-size:.88rem;font-weight:800;line-height:1.35}.exam-side-copy{color:var(--text2);margin-top:3px;font-size:.74rem;line-height:1.5}.exam-cost-stack{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 0;display:flex}.exam-cost-stack div{border:1px solid var(--border);background:var(--bg3);border-radius:8px;padding:9px 10px}.exam-cost-stack span{text-transform:uppercase;letter-spacing:0;color:var(--muted);margin-bottom:3px;font-size:.62rem;font-weight:850;display:block}.exam-cost-stack strong{color:var(--text);font-size:.8rem;line-height:1.35;display:block}.exam-cost-stack p{color:var(--muted);font-size:.7rem;line-height:1.45}.exam-realtime-controls{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 0;display:flex}.exam-connection{background:var(--bg3);border:1px solid var(--border);min-height:28px;color:var(--text2);border-radius:8px;align-items:center;gap:7px;padding:6px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.exam-connection span{background:var(--muted);border-radius:50%;width:7px;height:7px}.exam-connection.connected span{background:var(--success);box-shadow:0 0 0 3px var(--success)}@supports (color:color-mix(in lab, red, red)){.exam-connection.connected span{box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 14%, transparent)}}.exam-connection.connecting span{background:var(--warning);box-shadow:0 0 0 3px var(--warning)}@supports (color:color-mix(in lab, red, red)){.exam-connection.connecting span{box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 14%, transparent)}}.exam-connection.failed span{background:var(--danger);box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab, red, red)){.exam-connection.failed span{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 12%, transparent)}}.exam-question-strip{border-bottom:1px solid var(--border);background:var(--bg2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.exam-question-strip{background:color-mix(in srgb, var(--bg2) 88%, transparent)}}.exam-question-kicker{text-transform:uppercase;letter-spacing:0;color:var(--accent);margin-bottom:4px;font-size:.62rem;font-weight:850}.exam-question-text{color:var(--text);font-family:var(--serif);overflow-wrap:anywhere;font-size:.98rem;line-height:1.55}.exam-realtime-strip{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.exam-realtime-strip span{border:1px solid var(--border);background:var(--bg3);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:.65rem;font-weight:750}.chat-area{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex;overflow-y:auto}.chat-area::-webkit-scrollbar{width:4px}.chat-area::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}.msg-wrap{flex-direction:column;max-width:72%;display:flex}.msg-wrap.usr{align-self:flex-end;align-items:flex-end}.msg-wrap.ex{align-self:flex-start}.msg-lbl{text-transform:uppercase;letter-spacing:0;color:var(--muted);margin-bottom:3px;font-size:.62rem;font-weight:700}.msg-lbl.ex-lbl{color:var(--accent)}.msg-bub{border-radius:11px;padding:9px 13px;font-size:.83rem;line-height:1.6}.msg-bub.ex{background:var(--bg3);border:1px solid var(--border);color:var(--text);border-bottom-left-radius:3px}.msg-bub.usr{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.msg-bub.usr{background:color-mix(in srgb, var(--accent) 9%, var(--bg2))}}.msg-bub.usr{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.msg-bub.usr{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.msg-bub.usr{color:var(--text);border-bottom-right-radius:3px}.exam-metric-line{border-top:1px dashed var(--accent);margin-top:8px;padding-top:7px}@supports (color:color-mix(in lab, red, red)){.exam-metric-line{border-top:1px dashed color-mix(in srgb, var(--accent) 24%, transparent)}}.exam-metric-line{color:var(--text2);font-size:.68rem;line-height:1.45}.chat-input-bar{border-top:1px solid var(--border);background:var(--bg2);align-items:center;gap:9px;padding:12px 18px;display:flex}.exam-answer-panel{border-top:1px solid var(--border);background:var(--bg2);flex-direction:column;gap:9px;padding:13px 18px 14px;display:flex}.exam-answer-actions{grid-template-columns:minmax(220px,.85fr) auto;align-items:stretch;gap:9px;display:grid}.exam-ptt-btn{border:1px solid var(--border2);background:var(--bg3);border-radius:8px;min-height:46px}@supports (color:color-mix(in lab, red, red)){.exam-ptt-btn{background:color-mix(in srgb, var(--bg3) 72%, var(--bg2))}}.exam-ptt-btn{color:var(--text);font-family:var(--sans);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:850;transition:border-color .15s,box-shadow .15s,background .15s,color .15s;display:inline-flex}.exam-ptt-btn:hover:not(:disabled){border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-ptt-btn:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 8%, transparent)}}.exam-ptt-btn.recording{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.exam-ptt-btn.recording{border-color:color-mix(in srgb, var(--danger) 34%, transparent)}}.exam-ptt-btn.recording{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.exam-ptt-btn.recording{background:color-mix(in srgb, var(--danger) 8%, var(--bg2))}}.exam-ptt-btn.ready{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.exam-ptt-btn.ready{border-color:color-mix(in srgb, var(--success) 34%, transparent)}}.exam-ptt-btn.ready{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.exam-ptt-btn.ready{background:color-mix(in srgb, var(--success) 7%, var(--bg2))}}.exam-ptt-btn:disabled{opacity:.5;cursor:not-allowed}.exam-mic-icon{background:currentColor;border-radius:8px;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.exam-mic-icon{background:color-mix(in srgb, currentColor 10%, transparent)}}.exam-mic-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.exam-answer-input{resize:vertical;border:1px solid var(--border2);background:var(--bg3);border-radius:8px;width:100%;min-height:72px;max-height:170px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.exam-answer-input{background:color-mix(in srgb, var(--bg3) 72%, var(--bg2))}}.exam-answer-input{color:var(--text);font-family:var(--sans);outline:none;font-size:.86rem;line-height:1.55}.exam-answer-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-answer-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}.exam-answer-input:focus{background:var(--bg2)}.exam-answer-foot{color:var(--muted);justify-content:space-between;gap:10px;font-size:.7rem;line-height:1.45;display:flex}.exam-soft-note{background:var(--warning);border-radius:8px;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.exam-soft-note{background:color-mix(in srgb, var(--warning) 8%, var(--bg2))}}.exam-soft-note{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.exam-soft-note{border:1px solid color-mix(in srgb, var(--warning) 20%, transparent)}}.exam-soft-note{color:var(--warning);font-size:.76rem;font-weight:650;line-height:1.45}.exam-ai-voice-panel{flex-direction:column;gap:8px;display:flex}.exam-ai-voice-status{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.exam-ai-voice-status div{border:1px solid var(--border);background:var(--bg3);border-radius:8px;padding:9px 10px}.exam-ai-voice-status span{text-transform:uppercase;letter-spacing:0;color:var(--muted);margin-bottom:3px;font-size:.6rem;font-weight:850;display:block}.exam-ai-voice-status strong{color:var(--text);font-size:.78rem;line-height:1.35}.typing{background:var(--bg3);border:1px solid var(--border);border-radius:11px 11px 11px 3px;align-items:center;gap:4px;width:fit-content;padding:9px 13px;display:flex}.tdot{background:var(--muted);opacity:.72;border-radius:50%;width:6px;height:6px}.overlay{z-index:200;background:var(--neutral-950);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.overlay{background:color-mix(in srgb, var(--neutral-950) 54%, transparent)}}.overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:center;padding:20px;display:flex}.modal{background:var(--bg2);border:1px solid var(--border2);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:84vh;box-shadow:var(--shadow);overflow-y:auto}.modal-hd{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 22px 15px;display:flex}.modal-hd-actions{align-items:center;gap:8px;display:flex}.modal-title{font-family:var(--serif);color:var(--text);font-size:1.35rem}.modal-bd{padding:18px 22px 24px}.fb-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:14px;display:grid}.fb-card{background:var(--bg3);border:1px solid var(--border);border-radius:9px;padding:13px}.fb-cat{text-transform:uppercase;letter-spacing:0;color:var(--muted);margin-bottom:5px;font-size:.69rem;font-weight:700}.fb-score{font-family:var(--serif);color:var(--accent);margin-bottom:5px;font-size:1.55rem;line-height:1}.fb-comment{color:var(--text2);font-size:.76rem;line-height:1.55}.fb-total{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fb-total{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.fb-total{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.fb-total{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.fb-total{border-radius:9px;margin-bottom:14px;padding:14px}.exam-feedback-modal{max-width:880px}.feedback-block-title{text-transform:uppercase;letter-spacing:0;color:var(--accent);margin-bottom:7px;font-size:.68rem;font-weight:850}.feedback-brief{border:1px solid var(--accent);border-radius:12px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.feedback-brief{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.feedback-brief{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.feedback-brief{background:color-mix(in srgb, var(--accent) 7%, var(--bg2))}}.feedback-brief{margin-bottom:14px}.feedback-brief p{color:var(--text);margin:0;font-size:.9rem;line-height:1.7}.feedback-focus-panel{border:1px solid var(--border);background:var(--bg3);border-radius:12px;margin-bottom:16px;padding:16px 18px}.feedback-focus-list{gap:10px;display:grid}.feedback-focus-item{border:1px solid var(--border);background:var(--bg2);border-radius:10px;grid-template-columns:28px 1fr;align-items:start;gap:11px;padding:12px;display:grid}.feedback-focus-item.critical{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.feedback-focus-item.critical{border-color:color-mix(in srgb, var(--danger) 34%, var(--border))}}.feedback-focus-item.critical{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.feedback-focus-item.critical{background:color-mix(in srgb, var(--danger) 6%, var(--bg2))}}.feedback-focus-item.focus{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.feedback-focus-item.focus{border-color:color-mix(in srgb, var(--warning) 34%, var(--border))}}.feedback-focus-item.focus{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.feedback-focus-item.focus{background:color-mix(in srgb, var(--warning) 7%, var(--bg2))}}.feedback-focus-item.steady{border-color:var(--accent2)}@supports (color:color-mix(in lab, red, red)){.feedback-focus-item.steady{border-color:color-mix(in srgb, var(--accent2) 28%, var(--border))}}.feedback-focus-item.keep{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.feedback-focus-item.keep{border-color:color-mix(in srgb, var(--success) 28%, var(--border))}}.feedback-focus-index{background:var(--accent);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.feedback-focus-index{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.feedback-focus-index{color:var(--accent);font-size:.78rem;font-weight:850}.feedback-focus-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.feedback-focus-head span{color:var(--text);font-size:.88rem;font-weight:850}.feedback-focus-head em{color:var(--muted);text-transform:uppercase;letter-spacing:0;border:1px solid var(--border);background:var(--bg3);border-radius:999px;padding:2px 7px;font-size:.64rem;font-style:normal;font-weight:850}.feedback-focus-item p{color:var(--text2);margin:0;font-size:.8rem;line-height:1.55}.feedback-avoidable{border:1px solid var(--warning);border-radius:12px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.feedback-avoidable{border:1px solid color-mix(in srgb, var(--warning) 32%, var(--border))}}.feedback-avoidable{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.feedback-avoidable{background:color-mix(in srgb, var(--warning) 7%, var(--bg2))}}.feedback-avoidable{box-shadow:inset 3px 0 0 var(--warning);margin-bottom:16px}@supports (color:color-mix(in lab, red, red)){.feedback-avoidable{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warning) 70%, transparent)}}.feedback-avoidable .feedback-block-title{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.feedback-avoidable .feedback-block-title{color:color-mix(in srgb, var(--warning) 72%, var(--text))}}.feedback-avoidable-sub{color:var(--text2);margin:0 0 10px;font-size:.78rem;line-height:1.5}.feedback-avoidable-list{gap:7px;margin:0;padding-left:18px;display:grid}.feedback-avoidable-list li{color:var(--text);font-size:.84rem;line-height:1.55}.exam-start-confirm{max-width:560px}.exam-confirm-lead{color:var(--text2);margin:0 0 16px;font-size:.85rem;line-height:1.6}.exam-confirm-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.exam-confirm-field{gap:5px;min-width:0;display:grid}.exam-confirm-field>span{text-transform:uppercase;letter-spacing:.02em;color:var(--muted);font-size:.64rem;font-weight:850}.exam-confirm-summary{border:1px solid var(--border);background:var(--bg3);border-radius:12px;gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.exam-confirm-row{background:var(--bg2);justify-content:space-between;align-items:baseline;gap:14px;padding:11px 14px;display:flex}.exam-confirm-row>span{color:var(--text2);flex-shrink:0;font-size:.78rem}.exam-confirm-row>strong{color:var(--text);text-align:right;font-size:.84rem;font-weight:800}.exam-confirm-row.sources{align-items:flex-start}.exam-confirm-sources{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.exam-confirm-sources em{color:var(--text);border:1px solid var(--accent);border-radius:999px;padding:3px 9px;font-size:.74rem;font-style:normal;font-weight:700}@supports (color:color-mix(in lab, red, red)){.exam-confirm-sources em{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.exam-confirm-sources em{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-confirm-sources em{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.exam-confirm-sources em.muted{color:var(--text2);border-color:var(--border);background:var(--bg3);font-weight:600}.exam-confirm-hint{border:1px solid var(--warning);border-radius:9px;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.exam-confirm-hint{border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border))}}.exam-confirm-hint{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.exam-confirm-hint{background:color-mix(in srgb, var(--warning) 6%, var(--bg2))}}.exam-confirm-hint{color:var(--text2);margin-bottom:16px;font-size:.78rem;line-height:1.55}.exam-confirm-actions{gap:10px;display:flex}.exam-confirm-actions .btn{flex:1;justify-content:center}@media (max-width:560px){.exam-confirm-grid{grid-template-columns:1fr}.exam-confirm-actions{flex-direction:column-reverse}}.feedback-follow-up-box{border:1px solid var(--time-accent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 16px;padding:13px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.feedback-follow-up-box{border:1px solid color-mix(in srgb, var(--time-accent) 24%, var(--border))}}.feedback-follow-up-box{background:var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.feedback-follow-up-box{background:color-mix(in srgb, var(--time-accent) 5%, var(--bg2))}}.feedback-follow-up-box{box-shadow:inset 3px 0 0 var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.feedback-follow-up-box{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--time-accent) 76%, transparent)}}.feedback-follow-up-box div{gap:3px;min-width:0;display:grid}.feedback-follow-up-box strong{color:var(--text);font-size:.88rem;line-height:1.25}.feedback-follow-up-box span{color:var(--text2);font-size:.78rem;line-height:1.4}.feedback-section{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.feedback-section-hd{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.feedback-section-hd p{color:var(--text2);max-width:680px;margin:0;font-size:.8rem;line-height:1.55}.feedback-section-kicker{text-transform:uppercase;letter-spacing:0;color:var(--muted);font-size:.72rem;font-weight:850}.feedback-criteria-list{gap:9px;display:grid}.feedback-criterion{border:1px solid var(--border);background:var(--bg3);border-radius:10px;padding:13px 14px}.feedback-criterion-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.feedback-criterion-title{color:var(--text);font-size:.88rem;font-weight:850}.feedback-stage-chip{text-transform:uppercase;letter-spacing:0;border:1px solid var(--border2);color:var(--muted);background:var(--bg2);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:.62rem;font-weight:850}.feedback-stage-chip.critical{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.feedback-stage-chip.critical{border-color:color-mix(in srgb, var(--danger) 30%, transparent)}}.feedback-stage-chip.critical{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.feedback-stage-chip.critical{background:color-mix(in srgb, var(--danger) 7%, var(--bg2))}}.feedback-stage-chip.focus{color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.feedback-stage-chip.focus{border-color:color-mix(in srgb, var(--warning) 34%, transparent)}}.feedback-stage-chip.focus{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.feedback-stage-chip.focus{background:color-mix(in srgb, var(--warning) 8%, var(--bg2))}}.feedback-stage-chip.steady{color:var(--accent2);border-color:var(--accent2)}@supports (color:color-mix(in lab, red, red)){.feedback-stage-chip.steady{border-color:color-mix(in srgb, var(--accent2) 30%, transparent)}}.feedback-stage-chip.steady{background:var(--accent2)}@supports (color:color-mix(in lab, red, red)){.feedback-stage-chip.steady{background:color-mix(in srgb, var(--accent2) 7%, var(--bg2))}}.feedback-stage-chip.keep{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.feedback-stage-chip.keep{border-color:color-mix(in srgb, var(--success) 30%, transparent)}}.feedback-stage-chip.keep{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.feedback-stage-chip.keep{background:color-mix(in srgb, var(--success) 7%, var(--bg2))}}.feedback-criterion-body{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feedback-criterion-body p{color:var(--text2);margin:0;font-size:.78rem;line-height:1.58}.feedback-criterion-body strong{color:var(--muted);text-transform:uppercase;letter-spacing:0;margin-bottom:4px;font-size:.6rem;font-weight:850;display:block}.feedback-session-details{border:1px solid var(--border);background:var(--bg3);border-radius:10px;margin:16px 0 14px;overflow:hidden}.feedback-session-details summary{cursor:pointer;color:var(--text2);text-transform:uppercase;letter-spacing:0;padding:12px 14px;font-size:.78rem;font-weight:850}.feedback-session-details .exam-feedback-costs{margin-bottom:0;padding:0 12px 12px}.exam-feedback-costs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.exam-feedback-costs div{background:var(--bg3);border:1px solid var(--border);border-radius:8px;padding:11px 12px}.exam-feedback-costs span{text-transform:uppercase;letter-spacing:0;color:var(--muted);margin-bottom:4px;font-size:.62rem;font-weight:850;display:block}.exam-feedback-costs strong{color:var(--text);font-size:.82rem}.exam-legal-box{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--text2);border-radius:8px;flex-direction:column;gap:6px;padding:13px 14px;font-size:.78rem;line-height:1.55;display:flex}.exam-legal-box strong{color:var(--danger)}.lib-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);cursor:default;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:flex}.lib-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lib-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.lib-card:hover{box-shadow:var(--shadow)}.lib-card-clickable{cursor:pointer}.lib-card-clickable:hover{background:var(--bg2);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.lib-card-clickable:hover{background:color-mix(in srgb, var(--bg2) 92%, var(--accent) 8%)}}.lib-open-hint{color:var(--accent);opacity:.82;align-items:center;gap:5px;font-size:.73rem;font-weight:800;display:inline-flex}.lib-list{gap:10px;display:grid}.lib-item-body{flex:1;min-width:0}.lib-item-title{font-family:var(--serif);color:var(--text);margin-bottom:4px;font-size:1rem;font-weight:700}.lib-item-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lib-item-actions{align-items:center;gap:10px;display:flex}.lib-follow-up-action{white-space:nowrap}.lib-meta-text{color:var(--muted);font-size:.75rem}.lib-loading{justify-content:center;padding:48px;display:flex}.lib-preview-header{color:var(--muted);text-transform:uppercase;letter-spacing:0;margin-bottom:12px;font-size:.78rem;font-weight:700}.lib-preview{margin-top:20px}.lib-section{margin-bottom:14px}.lib-page{max-width:900px}.lib-spaced{margin-bottom:14px}.lib-empty-compact{padding:30px 24px}.ui-badge-inline{margin-left:6px}.ui-json-stack-tight{gap:10px}.ui-json-array-item{border-bottom:1px solid var(--border);padding-bottom:10px}.ui-json-array-item:last-child{border-bottom:none;padding-bottom:0}.lib-toolbar{flex-direction:column;gap:10px;margin:14px 0 16px;display:flex}.lib-toolbar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lib-search{flex:1;min-width:220px}.lib-sort{min-width:180px;max-width:220px}.lib-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lib-filter-chip{font-size:.73rem;font-weight:700;font-family:var(--sans);border:1px solid var(--border2);background:var(--bg2);color:var(--text2);cursor:pointer;border-radius:999px;padding:5px 11px;transition:all .14s}.lib-filter-chip:hover{border-color:var(--accent-line);color:var(--accent)}.lib-filter-chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.lib-result-count{color:var(--muted);align-items:center;gap:12px;font-size:.73rem;display:flex}.lib-clear-filters{color:var(--accent);cursor:pointer;font-size:.73rem;font-weight:700;font-family:var(--sans);background:0 0;border:none;padding:0}.lib-clear-filters:hover{text-decoration:underline}.lib-card.is-favorite{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lib-card.is-favorite{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.lib-card.is-favorite{background:var(--bg2)}@supports (color:color-mix(in lab, red, red)){.lib-card.is-favorite{background:color-mix(in srgb, var(--bg2) 90%, var(--accent) 10%)}}.lib-fav{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:color .14s,background .14s;display:inline-flex}.lib-fav:hover{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lib-fav:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.lib-fav.is-active{color:var(--accent)}.lib-meta-text-soft{opacity:.75}.lib-snippet{color:var(--text2);font-size:.8rem;line-height:1.55;font-family:var(--serif);opacity:.92;margin-top:8px;font-style:italic}.lib-action-primary{white-space:nowrap;font-weight:700}.score-badge-strong{padding:5px 11px;font-size:.82rem;font-weight:800}.lib-detail-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.lib-detail-meta,.lib-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lib-card-counter{color:var(--muted);margin-left:auto;font-size:.72rem;font-weight:700}.lib-card-back-hidden{background:var(--bg3);justify-content:center;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.lib-card-back-hidden{background:color-mix(in srgb, var(--bg3) 50%, var(--bg2))}}.lib-detail-pager{border-top:1px dashed var(--border);justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;display:flex}.ui-alert{border-radius:8px;padding:10px 14px;font-size:.8rem;line-height:1.5}.ui-alert-danger{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-fg)}.ui-alert-warning{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-fg)}.ui-alert-info{background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-fg)}.ui-alert-success{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-fg)}.ui-alert-accent{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-alert-accent{background:color-mix(in srgb, var(--accent) 8%, var(--bg))}}.ui-alert-accent{border:1.5px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-alert-accent{border:1.5px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.ui-alert-accent{color:var(--accent)}.ui-text-block{color:var(--text2);white-space:pre-wrap;font-size:.84rem;line-height:1.72}.ui-json-stack{flex-direction:column;gap:12px;display:flex}.ui-json-stack-loose{gap:18px}.ui-json-key{text-transform:uppercase;letter-spacing:0;color:var(--muted);margin-bottom:5px;font-size:.68rem;font-weight:800}.ui-muted{color:var(--muted)}.ui-norm-tag{color:#27313f;letter-spacing:.04em;text-transform:uppercase;background:#eceae4;border-radius:4px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-block}.ki-table-wrap{border:1px solid var(--border);border-radius:10px;overflow:auto}.ki-table-wrap.ki-table-success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.ki-table-wrap.ki-table-success{border-color:color-mix(in srgb, var(--success) 30%, var(--border))}}.ki-table{border-collapse:collapse;width:100%;font-size:.76rem}.ki-table th{text-align:left;color:var(--text);white-space:nowrap;padding:8px 12px;font-weight:700}.ki-table th.is-muted{color:var(--text2)}.ki-table th.is-success{color:var(--success)}.ki-table thead tr{background:var(--bg3)}.ki-table-success thead tr{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ki-table-success thead tr{background:color-mix(in srgb, var(--success) 5%, var(--bg3))}}.ki-table tbody tr{border-top:1px solid var(--border)}.ki-table tbody tr.is-muted{opacity:.5}.ki-table td{padding:7px 12px}.ki-table .ki-cell-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.ki-table-status{color:var(--danger);font-size:.7rem;font-weight:700}.ki-table-status.is-success{color:var(--success)}.ki-table-primary{color:var(--text);font-weight:600}.ki-table-text{color:var(--text)}.ki-table-muted{color:var(--muted)}.ki-table-nowrap{white-space:nowrap}.ki-dialog-overlay{max-height:90vh}.ki-dropzone{border:1.5px dashed var(--border2);text-align:center;cursor:pointer;background:var(--bg3);border-radius:12px;padding:40px 24px;transition:border-color .15s,background .15s}.ki-dropzone.is-active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ki-dropzone.is-active{background:color-mix(in srgb, var(--accent) 5%, var(--bg))}}.ki-dropzone-icon{background:var(--accent);border-radius:10px;width:44px;height:44px}@supports (color:color-mix(in lab, red, red)){.ki-dropzone-icon{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.ki-dropzone-icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ki-dropzone-icon{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.ki-dropzone-icon{color:var(--accent);justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.ki-dropzone-title{color:var(--text);margin-bottom:4px;font-size:.88rem;font-weight:600}.ki-file-bar{background:var(--bg3);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.82rem;display:flex}.ki-file-name{color:var(--text);align-items:center;gap:8px;font-weight:600;display:flex}.ki-file-meta{align-items:center;gap:8px;display:flex}.ki-section-header{text-transform:uppercase;letter-spacing:0;font-size:.72rem;font-weight:700}.ki-section-header.is-accent{color:var(--accent)}.ki-section-header.is-success{color:var(--success)}.ki-mapping-section{border-top:1px solid var(--border);padding-top:14px}.ki-mapping-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ki-ai-button{border-color:var(--accent);gap:6px;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.ki-ai-button{border-color:color-mix(in srgb, var(--accent) 30%, var(--border2))}}.ki-mapping-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ki-field-label{margin-bottom:4px}.ki-ai-loading{border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.ki-ai-title{color:var(--ai-text);font-size:.83rem;font-weight:600;line-height:1.3}.ki-ai-meta{margin-top:3px}.ki-pulse-dot{background:var(--ai-accent);width:11px;height:11px;box-shadow:0 0 0 4px var(--ai-ring);border-radius:50%;flex-shrink:0}.ki-action-bar{justify-content:space-between;align-items:center;gap:9px;display:flex}.ki-action-bar-right{gap:9px;margin-left:auto;display:flex}.ki-import-summary{color:var(--text2);font-size:.82rem}.ki-import-summary strong{color:var(--text)}.ki-hint{color:var(--muted);text-align:center;font-size:.75rem;line-height:1.6}.ki-tip-box{background:var(--accent);border-radius:10px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.ki-tip-box{background:color-mix(in srgb, var(--accent) 8%, var(--bg3))}}.ki-tip-box{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ki-tip-box{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.ki-tip-content{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ki-tip-text{min-width:0;color:var(--text2);flex:220px;font-size:.76rem;line-height:1.45}.ki-tip-action{white-space:normal;border-color:var(--accent);flex:0 auto;max-width:100%;font-size:.74rem}@supports (color:color-mix(in lab, red, red)){.ki-tip-action{border-color:color-mix(in srgb, var(--accent) 30%, var(--border2))}}.ki-tip-action.is-copied{color:var(--success)}.ki-alert-spaced{margin-bottom:12px}.ki-alert-list{line-height:1.6}.ki-alert-list-title{margin-bottom:4px;display:block}.ki-alert-list ul{margin:0;padding-left:16px}.ki-link-btn{color:var(--text2);cursor:pointer;font-size:.76rem;font-family:var(--sans);background:0 0;border:none;font-weight:500}.ki-link-btn:hover{color:var(--text)}.api-banner{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:10px 14px;display:flex}.api-banner-text{color:var(--warning-fg);font-size:.8rem;line-height:1.5}.api-cost-toast{z-index:520;background:var(--bg2);border-radius:10px;max-width:min(340px,100vw - 32px);padding:10px 13px;position:fixed;bottom:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.api-cost-toast{background:color-mix(in srgb, var(--bg2) 94%, var(--accent) 6%)}}.api-cost-toast{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.api-cost-toast{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.api-cost-toast{box-shadow:var(--shadow-sm);color:var(--muted);font-size:.76rem;line-height:1.45}.chrome-install-tip{left:calc(var(--sidebar) + 18px);z-index:525;width:min(386px, calc(100vw - var(--sidebar) - 36px));border:1px solid var(--accent);grid-template-columns:34px minmax(0,1fr);gap:10px 12px;padding:13px 46px 13px 14px;display:grid;position:fixed;bottom:18px}@supports (color:color-mix(in lab, red, red)){.chrome-install-tip{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.chrome-install-tip{background:var(--bg2);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.chrome-install-tip{background:color-mix(in srgb, var(--bg2) 96%, var(--accent) 4%)}}.chrome-install-tip{box-shadow:var(--shadow-sm);color:var(--text2)}.chrome-install-tip-close{border:1px solid var(--border2);background:var(--bg3);width:28px;height:28px;color:var(--text2);font-family:var(--sans);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}.chrome-install-tip-close:hover{color:var(--text);border-color:var(--accent-line)}.chrome-install-tip-icon{background:var(--accent);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chrome-install-tip-icon{background:color-mix(in srgb, var(--accent) 10%, var(--bg2))}}.chrome-install-tip-icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.chrome-install-tip-icon{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.chrome-install-tip-icon{color:var(--accent)}.chrome-install-tip-copy{min-width:0}.chrome-install-tip-kicker{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin-bottom:3px;font-size:.62rem;font-weight:900}.chrome-install-tip-title{color:var(--text);margin-bottom:5px;font-size:.9rem;font-weight:850;line-height:1.3}.chrome-install-tip-text{color:var(--text2);font-size:.77rem;line-height:1.52}.chrome-install-tip-action{border:1px solid var(--border2);background:var(--bg2);min-height:32px;color:var(--text);font-family:var(--sans);cursor:pointer;border-radius:8px;grid-column:2;justify-self:start;padding:0 10px;font-size:.76rem;font-weight:850;transition:border-color .14s,color .14s,background .14s,box-shadow .14s}.chrome-install-tip-action:hover{border-color:var(--accent-line);color:var(--accent);background:var(--bg3)}.help-chat-panel{z-index:540;border:1px solid var(--border2);background:var(--bg2);border-radius:8px;flex-direction:column;width:min(388px,100vw - 32px);max-height:min(680px,100dvh - 32px);display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.help-chat-panel{background:color-mix(in srgb, var(--bg2) 96%, var(--bg3))}}.help-chat-panel{box-shadow:var(--shadow)}.help-chat-head{border-bottom:1px solid var(--border);background:var(--bg2);justify-content:space-between;align-items:flex-start;gap:12px;min-height:64px;padding:13px 14px 12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.help-chat-head{background:color-mix(in srgb, var(--bg2) 90%, var(--accent) 4%)}}.help-chat-title-wrap{gap:3px;min-width:0;display:grid}.help-chat-title{color:var(--text);font-family:var(--serif);font-size:1.04rem;font-weight:850;line-height:1.15}.help-chat-subtitle{color:var(--text3);font-size:.73rem;line-height:1.4}.help-chat-close,.help-hint-close{border:1px solid var(--border2);background:var(--bg3);width:30px;height:30px;color:var(--text2);font-family:var(--sans);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.help-chat-close:hover,.help-hint-close:hover{color:var(--text);border-color:var(--accent-line)}.help-chat-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:11px;min-height:246px;padding:14px;display:flex;overflow-y:auto}.help-chat-body::-webkit-scrollbar{width:4px}.help-chat-body::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}.help-chat-empty{border:1px dashed var(--border2);background:var(--bg3);border-radius:8px;min-height:148px;padding:18px 16px}@supports (color:color-mix(in lab, red, red)){.help-chat-empty{background:color-mix(in srgb, var(--bg3) 46%, var(--bg2))}}.help-chat-empty{text-align:center;color:var(--text3);justify-content:center;align-items:center;font-size:.8rem;line-height:1.55;display:flex}.help-chat-msg{gap:4px;max-width:86%;display:grid}.help-chat-msg.user{align-self:flex-end;justify-items:end}.help-chat-msg.assistant{align-self:flex-start;justify-items:start}.help-chat-msg-label{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.58rem;font-weight:900}.help-chat-msg.assistant .help-chat-msg-label{color:var(--accent)}.help-chat-bubble{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);border-radius:8px;padding:9px 11px;font-size:.82rem;line-height:1.58}.help-chat-msg.assistant .help-chat-bubble{border:1px solid var(--border);background:var(--bg3);border-bottom-left-radius:3px}.help-chat-msg.user .help-chat-bubble{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.help-chat-msg.user .help-chat-bubble{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.help-chat-msg.user .help-chat-bubble{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.help-chat-msg.user .help-chat-bubble{background:color-mix(in srgb, var(--accent) 8%, var(--bg2))}}.help-chat-msg.user .help-chat-bubble{border-bottom-right-radius:3px}.help-chat-typing{border:1px solid var(--border);background:var(--bg3);border-radius:8px 8px 8px 3px;align-items:center;gap:4px;width:fit-content;min-height:36px;padding:10px 12px;display:flex}.help-chat-typing span{background:var(--muted);opacity:.72;border-radius:50%;width:6px;height:6px}.help-chat-error{border:1px solid var(--danger);border-radius:8px;margin:0 14px 10px;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.help-chat-error{border:1px solid color-mix(in srgb, var(--danger) 24%, transparent)}}.help-chat-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.help-chat-error{background:color-mix(in srgb, var(--danger) 7%, var(--bg2))}}.help-chat-error{color:var(--danger);font-size:.76rem;font-weight:700;line-height:1.45}.help-chat-inputbar{border-top:1px solid var(--border);background:var(--bg2);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:11px;display:grid}.help-chat-input{resize:vertical;border:1px solid var(--border2);background:var(--bg3);border-radius:8px;width:100%;min-height:42px;max-height:116px;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.help-chat-input{background:color-mix(in srgb, var(--bg3) 72%, var(--bg2))}}.help-chat-input{color:var(--text);font-family:var(--sans);outline:none;font-size:.82rem;line-height:1.48}.help-chat-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.help-chat-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}.help-chat-input:focus{background:var(--bg2)}.help-chat-input:disabled{opacity:.68;cursor:wait}.help-chat-send,.help-hint-cta{border:1px solid var(--border2);background:var(--bg2);min-height:38px;color:var(--text);font-family:var(--sans);cursor:pointer;border-radius:8px;padding:0 12px;font-size:.8rem;font-weight:850;transition:border-color .14s,color .14s,background .14s,box-shadow .14s}.help-chat-send:hover:not(:disabled),.help-hint-cta:hover{border-color:var(--accent-line);color:var(--accent);background:var(--bg3)}.help-chat-send:disabled{opacity:.48;cursor:not-allowed}.help-hint{z-index:530;border:1px solid var(--accent);width:min(292px,100vw - 32px);padding:13px 48px 13px 14px;position:fixed;bottom:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.help-hint{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border))}}.help-hint{background:var(--bg2);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.help-hint{background:color-mix(in srgb, var(--bg2) 96%, var(--accent) 4%)}}.help-hint{box-shadow:var(--shadow-sm);color:var(--text2)}.help-hint-close{width:28px;height:28px;position:absolute;top:10px;right:10px}.help-hint-kicker{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:.62rem;font-weight:900}.help-hint-text{color:var(--text);margin-bottom:10px;font-size:.86rem;font-weight:800;line-height:1.35}.help-hint-cta{min-height:32px;padding:0 10px;font-size:.76rem}.guidance-panel{z-index:545;border:1px solid var(--border2);background:var(--bg2);border-radius:8px;flex-direction:column;width:min(440px,100vw - 32px);max-height:min(760px,100dvh - 32px);display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.guidance-panel{background:color-mix(in srgb, var(--bg2) 96%, var(--bg3))}}.guidance-panel{box-shadow:var(--shadow)}.guidance-panel-head{border-bottom:1px solid var(--border);background:var(--bg2);justify-content:space-between;align-items:flex-start;gap:12px;min-height:70px;padding:13px 14px 12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.guidance-panel-head{background:color-mix(in srgb, var(--bg2) 90%, var(--accent) 4%)}}.guidance-title-wrap{gap:3px;min-width:0;display:grid}.guidance-kicker{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:900}.guidance-title{color:var(--text);font-family:var(--serif);font-size:1.05rem;font-weight:900;line-height:1.16}.guidance-subtitle{color:var(--text3);font-size:.73rem;line-height:1.42}.guidance-close{border:1px solid var(--border2);background:var(--bg3);width:30px;height:30px;color:var(--text2);font-family:var(--sans);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.guidance-close:hover{color:var(--text);border-color:var(--accent-line)}.guidance-tab-list{border-bottom:1px solid var(--border);background:var(--bg2);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid}.guidance-tab{border:1px solid var(--border);background:var(--bg3);border-radius:8px;min-height:34px}@supports (color:color-mix(in lab, red, red)){.guidance-tab{background:color-mix(in srgb, var(--bg3) 64%, var(--bg2))}}.guidance-tab{color:var(--text2);font-family:var(--sans);cursor:pointer;font-size:.78rem;font-weight:900}.guidance-tab:hover{color:var(--text);border-color:var(--border2)}.guidance-tab.is-active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.guidance-tab.is-active{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}}.guidance-tab.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.guidance-tab.is-active{background:color-mix(in srgb, var(--accent) 8%, var(--bg2))}}.guidance-guide{flex:1;gap:12px;padding:14px;display:grid;overflow-y:auto}.guidance-guide::-webkit-scrollbar{width:4px}.guidance-guide::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}.guidance-guide-hero{border:1px solid var(--border);background:var(--accent);border-radius:8px;padding:15px}@supports (color:color-mix(in lab, red, red)){.guidance-guide-hero{background:color-mix(in srgb, var(--accent) 5%, var(--bg2))}}.guidance-guide-hero span{color:var(--accent);text-transform:uppercase;letter-spacing:0;margin-bottom:7px;font-size:.62rem;font-weight:900;display:block}.guidance-guide-hero h2{color:var(--text);margin:0;font-size:1.05rem;font-weight:900;line-height:1.22}.guidance-guide-hero p{color:var(--text2);margin:8px 0 0;font-size:.82rem;line-height:1.58}.guidance-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guidance-fact{border:1px solid var(--border);background:var(--bg2);border-radius:8px;min-width:0;padding:11px}.guidance-fact h3{color:var(--text);margin:0;font-size:.75rem;font-weight:900;line-height:1.28}.guidance-fact p{color:var(--text2);margin:6px 0 0;font-size:.74rem;line-height:1.52}.guidance-guide-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.guidance-empty{border:1px dashed var(--border2);background:var(--bg3);border-radius:8px;min-height:160px;padding:18px 16px}@supports (color:color-mix(in lab, red, red)){.guidance-empty{background:color-mix(in srgb, var(--bg3) 46%, var(--bg2))}}.guidance-empty{text-align:center;color:var(--text3);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:.8rem;line-height:1.55;display:flex}.guidance-empty strong{color:var(--text);font-size:.9rem;line-height:1.35}.help-chat-embedded{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.guidance-tour{z-index:700;pointer-events:none;position:fixed;inset:0}.guidance-tour-backdrop{pointer-events:auto;background:#05070b75;position:absolute;inset:0}.guidance-tour-highlight{z-index:701;pointer-events:none;box-shadow:0 0 0 2px var(--accent), 0 0 0 9999px #05070b75, 0 18px 48px #00000047;border-radius:10px;position:fixed}@supports (color:color-mix(in lab, red, red)){.guidance-tour-highlight{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 70%, white 15%), 0 0 0 9999px #05070b75, 0 18px 48px #00000047}}.guidance-tour-highlight{outline:1px solid #ffffff6b}.guidance-tour-card{z-index:702;pointer-events:auto;border:1px solid var(--border2);background:var(--bg2);color:var(--text);box-shadow:var(--shadow-xl);border-radius:8px;gap:11px;padding:15px;display:grid;position:fixed}.guidance-tour-meta{color:var(--muted);text-transform:uppercase;letter-spacing:0;justify-content:space-between;align-items:center;gap:10px;font-size:.68rem;font-weight:900;display:flex}.guidance-tour-meta span{color:var(--accent)}.guidance-tour-card h2{color:var(--text);margin:0;font-size:1.08rem;font-weight:900;line-height:1.22}.guidance-tour-card p{color:var(--text2);margin:0;font-size:.84rem;line-height:1.58}.guidance-tour-progress{align-items:center;gap:5px;display:flex}.guidance-tour-progress span{background:var(--border);border-radius:999px;flex:auto;height:5px}.guidance-tour-progress span.is-active{background:var(--accent)}.guidance-tour-actions{grid-template-columns:1fr;align-items:center;gap:8px;display:grid}.guidance-tour-step-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.score-badge{color:var(--accent);background:var(--accent);font-size:.7rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.score-badge{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.score-badge{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.score-badge{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.score-badge{border-radius:999px;padding:3px 8px}.chip{border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.chip-accent{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chip-accent{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.chip-accent{color:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.chip-accent{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.chip-warn{background:var(--accent3)}@supports (color:color-mix(in lab, red, red)){.chip-warn{background:color-mix(in srgb, var(--accent3) 12%, transparent)}}.chip-warn{color:var(--accent3);border:1px solid var(--accent3)}@supports (color:color-mix(in lab, red, red)){.chip-warn{border:1px solid color-mix(in srgb, var(--accent3) 28%, transparent)}}.fsl{text-transform:uppercase;letter-spacing:0;color:var(--muted);margin-bottom:5px;font-size:.67rem;font-weight:700;display:block}.settings-view{min-width:0;max-width:1260px;padding-bottom:24px}.settings-hero{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.settings-hero .page-sub{max-width:760px;margin-bottom:0}.settings-hero-link{flex-shrink:0;margin-top:20px}.settings-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.settings-status-card{border:1px solid var(--border);border-top:2px solid var(--accent);background:var(--bg2);border-radius:0;gap:3px;min-width:0;padding:10px 12px;display:grid}.settings-status-card.ready{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.settings-status-card.ready{border-color:color-mix(in srgb, var(--success) 24%, var(--border));background:color-mix(in srgb, var(--success) 5%, var(--bg2))}}.settings-status-card span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.66rem;font-weight:900}.settings-status-card strong{color:var(--text);overflow-wrap:anywhere;font-size:.98rem;line-height:1.2}.settings-status-card small{color:var(--text2);overflow-wrap:anywhere;font-size:.76rem;line-height:1.35}.settings-main,.settings-side{gap:10px;min-width:0;display:grid}.settings-side{position:sticky;top:72px}.settings-panel,.settings-side-card{border:1px solid var(--border);border-top:2px solid var(--accent);background:var(--bg2);border-radius:0}.settings-panel{gap:12px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-panel-warn{border-color:color-mix(in srgb, var(--warning) 28%, var(--border));background:color-mix(in srgb, var(--warning) 7%, var(--bg2))}}.settings-profile-entry-panel{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-profile-entry-panel{border-color:color-mix(in srgb, var(--accent) 24%, var(--border))}}.settings-profile-entry-panel{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-profile-entry-panel{background:color-mix(in srgb, var(--accent) 4%, var(--bg2))}}.settings-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-panel-head .settings-pill{align-self:flex-start}.settings-panel-head h2,.settings-side-card h2{color:var(--text);margin:0;font-size:1rem;font-weight:900;line-height:1.25}.settings-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:0;margin-bottom:5px;font-size:.64rem;font-weight:900;display:block}.settings-pill{border:1px solid var(--border);background:var(--bg3);min-height:26px;color:var(--muted);text-transform:uppercase;letter-spacing:0;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;padding:3px 9px;font-size:.66rem;font-weight:900;display:inline-flex}.settings-pill.success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.settings-pill.success{border-color:color-mix(in srgb, var(--success) 32%, transparent)}}.settings-pill.success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.settings-pill.success{background:color-mix(in srgb, var(--success) 10%, var(--bg2))}}.settings-pill.success{color:var(--success)}.settings-pill.warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.settings-pill.warning{border-color:color-mix(in srgb, var(--warning) 34%, transparent)}}.settings-pill.warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.settings-pill.warning{background:color-mix(in srgb, var(--warning) 10%, var(--bg2))}}.settings-pill.warning{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.settings-pill.warning{color:color-mix(in srgb, var(--warning) 86%, var(--text))}}.settings-provider-card{border:1px solid var(--accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-provider-card{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border))}}.settings-provider-card{background:var(--accent);border-radius:0}@supports (color:color-mix(in lab, red, red)){.settings-provider-card{background:color-mix(in srgb, var(--accent) 4%, var(--bg2))}}.settings-provider-title{align-items:center;gap:8px;margin-bottom:5px;display:flex}.settings-provider-title strong{color:var(--text);font-size:.98rem}.settings-provider-card p,.settings-panel-copy,.settings-side-card p,.settings-panel-warn p{color:var(--text2);margin:0;font-size:.82rem;line-height:1.62}.settings-form-block{gap:10px;display:grid}.settings-form-grid,.settings-key-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-field{gap:6px;min-width:0;display:grid}.settings-field-label{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.66rem;font-weight:900}.settings-field a{width:fit-content;color:var(--accent);font-size:.74rem;font-weight:800;text-decoration:none}.settings-field a:hover{text-decoration:underline}.settings-field-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-field-foot a{width:auto}.settings-link-danger{cursor:pointer;color:var(--danger);background:0 0;border:0;padding:0;font-size:.74rem;font-weight:800}.settings-link-danger:hover{text-decoration:underline}.settings-key-control{min-width:0;display:block;position:relative}.settings-key-control .fi{min-width:0;padding-right:42px}.settings-icon-btn{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.settings-icon-btn:hover{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-icon-btn:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.settings-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-danger-action{color:var(--danger)!important;border-color:var(--danger)!important}@supports (color:color-mix(in lab, red, red)){.settings-danger-action{border-color:color-mix(in srgb, var(--danger) 22%, var(--border))!important}}.settings-inline-status{border:1px solid var(--border);background:var(--bg3);color:var(--text2);overflow-wrap:anywhere;border-radius:0;padding:9px 11px;font-size:.78rem;line-height:1.45}.settings-inline-status.success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.settings-inline-status.success{border-color:color-mix(in srgb, var(--success) 24%, transparent)}}.settings-inline-status.success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.settings-inline-status.success{background:color-mix(in srgb, var(--success) 8%, var(--bg2))}}.settings-inline-status.success{color:var(--success)}.settings-inline-status.danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.settings-inline-status.danger{border-color:color-mix(in srgb, var(--danger) 24%, transparent)}}.settings-inline-status.danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.settings-inline-status.danger{background:color-mix(in srgb, var(--danger) 7%, var(--bg2))}}.settings-inline-status.danger{color:var(--danger)}.settings-inline-status.pending{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.settings-inline-status.pending{border-color:color-mix(in srgb, var(--warning) 24%, transparent)}}.settings-inline-status.pending{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.settings-inline-status.pending{background:color-mix(in srgb, var(--warning) 8%, var(--bg2))}}.settings-inline-status.pending{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.settings-inline-status.pending{color:color-mix(in srgb, var(--warning) 86%, var(--text))}}.settings-divider{background:var(--border);height:1px}.settings-panel-subhead{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.settings-panel-subhead p,.settings-muted-note{color:var(--muted);margin:0;font-size:.74rem;line-height:1.45}.msl{--msl-accent:var(--accent);border:1px solid var(--line);background:var(--bg);border-radius:5px;flex-direction:column;display:flex;overflow:hidden}.msl-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);font-family:var(--sans);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:11px;padding:11px 13px;transition:background .14s cubic-bezier(.2,.7,.2,1);display:flex}.msl-row:first-child{border-top:0}.msl-row:hover:not(.is-selected):not(.is-locked){background:var(--paper)}.msl-row.is-selected{background:var(--msl-accent)}@supports (color:color-mix(in lab, red, red)){.msl-row.is-selected{background:color-mix(in srgb, var(--msl-accent) 7%, var(--bg))}}.msl-row.is-locked{opacity:.5;cursor:not-allowed}.msl-row:focus-visible{outline:2px solid var(--msl-accent)}@supports (color:color-mix(in lab, red, red)){.msl-row:focus-visible{outline:2px solid color-mix(in srgb, var(--msl-accent) 52%, transparent)}}.msl-row:focus-visible{outline-offset:-2px}.msl-dot{border:1.5px solid var(--ink-2);background:var(--paper);width:16px;height:16px;color:var(--paper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .14s cubic-bezier(.2,.7,.2,1),background .14s cubic-bezier(.2,.7,.2,1);display:inline-flex}.msl-dot svg{opacity:0;transition:opacity .12s}.msl-row.is-selected .msl-dot{border-color:var(--msl-accent);background:var(--msl-accent);box-shadow:0 0 0 2px var(--msl-accent)}@supports (color:color-mix(in lab, red, red)){.msl-row.is-selected .msl-dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--msl-accent) 14%, transparent)}}.msl-row.is-selected .msl-dot svg{opacity:1}.msl-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.msl-titleline{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.msl-title{color:var(--text);font-size:.84rem;font-weight:650;line-height:1.25}.msl-pill{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:var(--msl-accent);border-radius:2px;padding:2px 5px;font-size:.54rem;font-weight:700;line-height:1.2}@supports (color:color-mix(in lab, red, red)){.msl-pill{background:color-mix(in srgb, var(--msl-accent) 10%, var(--paper))}}.msl-pill{color:var(--msl-accent);border:1px solid var(--msl-accent)}@supports (color:color-mix(in lab, red, red)){.msl-pill{border:1px solid color-mix(in srgb, var(--msl-accent) 22%, var(--line))}}.msl-subtitle{color:var(--muted);text-overflow:ellipsis;font-size:.68rem;line-height:1.32;overflow:hidden}.msl-meta{flex-shrink:0;align-items:center;gap:9px;display:flex}.msl-chip{letter-spacing:.02em;text-transform:uppercase;color:var(--text3);white-space:nowrap;border:1px solid var(--line);background:var(--bg2);border-radius:2px;padding:2px 6px;font-size:.55rem;font-weight:700}.msl-price{color:var(--muted);white-space:nowrap;font-size:.66rem}.msl-locked-label{color:var(--muted);white-space:nowrap;font-size:.62rem}@media (max-width:560px){.msl-row{gap:9px;padding:10px 11px}.msl-meta{flex-direction:column;align-items:flex-end;gap:2px}}.settings-current-box{border:1px solid var(--border);background:var(--bg3);border-radius:0;gap:2px;min-width:0;padding:9px 10px;display:grid}.settings-current-box span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:900}.settings-current-box strong{color:var(--text);overflow-wrap:anywhere;font-size:.84rem}.settings-current-box small{color:var(--text2);font-size:.74rem}.settings-side-card{gap:8px;padding:12px 14px;display:grid}.settings-side-card-accent{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-side-card-accent{border-color:color-mix(in srgb, var(--accent) 20%, var(--border))}}.settings-side-card-accent{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-side-card-accent{background:color-mix(in srgb, var(--accent) 5%, var(--bg2))}}.settings-step-list,.settings-tip-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.settings-step-list li{color:var(--text2);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;font-size:.8rem;line-height:1.5;display:grid}.settings-step-list li>span{background:var(--accent);width:22px;height:22px;color:var(--text-inverse);border-radius:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:900;display:inline-flex}.settings-step-list a{color:var(--accent);font-weight:800;text-decoration:none}.settings-tip-list li{color:var(--text2);padding-left:17px;font-size:.8rem;line-height:1.55;position:relative}.settings-tip-list li:before{content:"";background:var(--accent);border-radius:0;width:6px;height:6px;position:absolute;top:.7em;left:0}.settings-meta-list{gap:10px;margin:0;display:grid}.settings-meta-list div{border-top:1px solid var(--border);padding-top:10px}.settings-meta-list div:first-child{border-top:0;padding-top:0}.settings-meta-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.65rem;font-weight:900}.settings-meta-list dd{color:var(--text2);margin:3px 0 0;font-size:.78rem;line-height:1.45}.settings-profile-dialog-backdrop{z-index:90;background:var(--bg);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.settings-profile-dialog-backdrop{background:color-mix(in srgb, var(--bg) 78%, #0000006b)}}.settings-profile-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settings-profile-dialog{border:1px solid var(--border2);border-top:2px solid var(--accent);background:var(--bg2);width:min(760px,100%);max-height:min(760px,100vh - 48px);box-shadow:var(--shadow-lg);border-radius:0;gap:16px;padding:18px;display:grid;overflow:auto}.settings-profile-dialog-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.settings-profile-dialog-head h2{color:var(--text);font-family:var(--serif);margin:0;font-size:1.45rem;font-weight:820;line-height:1.12}.settings-profile-close{border:1px solid var(--border);background:var(--bg3);width:36px;height:36px;color:var(--text2);cursor:pointer;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.settings-profile-close:hover{border-color:var(--accent);color:var(--accent)}.settings-profile-form{gap:12px;display:grid}.settings-profile-preview{border:1px solid var(--accent);gap:3px;min-width:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-profile-preview{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.settings-profile-preview{border-left:3px solid var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-profile-preview{background:color-mix(in srgb, var(--accent) 4%, var(--bg2))}}.settings-profile-preview span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:900}.settings-profile-preview strong{color:var(--text);overflow-wrap:anywhere;font-size:1rem;line-height:1.2}.settings-profile-preview small{color:var(--text2);overflow-wrap:anywhere;font-size:.78rem;line-height:1.4}.settings-profile-actions{justify-content:flex-end}.auth-wrap{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:var(--bg2);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:var(--shadow-lg);border-radius:20px;padding:40px 36px}.auth-logo{justify-content:center;align-items:center;gap:10px;margin-bottom:24px;display:flex}.auth-title{font-family:var(--serif);color:var(--text);margin-bottom:6px;font-size:1.5rem}.auth-sub{color:var(--text2);margin-bottom:28px;font-size:.85rem;line-height:1.6}.auth-label{text-transform:uppercase;letter-spacing:0;color:var(--muted);margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.auth-field{margin-bottom:16px}.auth-footer{text-align:center;color:var(--text2);margin-top:20px;font-size:.83rem}.auth-footer a{color:var(--accent);font-weight:600;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.auth-error{color:var(--danger-fg);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:.8rem}.auth-success{color:var(--success);background:var(--success);padding:10px 14px;font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.auth-success{background:color-mix(in srgb, var(--success) 9%, var(--bg2))}}.auth-success{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.auth-success{border:1px solid color-mix(in srgb, var(--success) 26%, var(--border))}}.auth-success{border-radius:8px;margin-bottom:16px}.auth-form-link{text-align:right;margin:-4px 0 16px;font-size:.78rem}.auth-form-link a{color:var(--accent);font-weight:700;text-decoration:none}.auth-form-link a:hover{text-decoration:underline}.auth-divider{color:var(--muted);text-transform:uppercase;letter-spacing:0;align-items:center;gap:10px;margin:8px 0 20px;font-size:.72rem;font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-guest{gap:10px;margin-top:18px;display:grid}.auth-guest .auth-divider{margin:0}.auth-guest-btn{width:100%;box-shadow:none;justify-content:center}.auth-google-btn{width:100%;box-shadow:none;justify-content:center;gap:10px}.auth-google-icon{flex:0 0 18px;width:18px;height:18px;display:inline-flex}.auth-google-icon svg{width:18px;height:18px;display:block}.auth-guest-note{color:var(--muted);text-align:center;font-size:.76rem;line-height:1.55}.account-required{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.account-required{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border))}}.account-required{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.account-required{background:color-mix(in srgb, var(--accent) 5%, var(--bg2))}}.account-required{color:var(--text2);line-height:1.55}.account-required.compact{text-align:left;flex-direction:column;align-items:stretch;margin-top:10px;font-size:.75rem}.account-required-title{color:var(--text);margin-bottom:3px;font-weight:850}.account-required p{color:var(--text2);font-size:.8rem;line-height:1.55}.account-required-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.cc-banner{z-index:500;background:var(--bg2);border-top:1px solid var(--border);box-shadow:var(--shadow-lg);align-items:center;gap:20px;padding:16px 28px;display:flex;position:fixed;bottom:0;left:0;right:0}.cc-banner-text{color:var(--text2);flex:1;max-width:640px;font-size:.82rem;line-height:1.65}.cc-banner-btns{flex-shrink:0;gap:9px;display:flex}.cc-btn{font-size:.83rem;font-weight:600;font-family:var(--sans);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:130px;padding:10px 22px;transition:all .14s;display:inline-flex}.cc-btn-primary{background:linear-gradient(135deg, var(--accent), var(--accent2));color:var(--text-inverse)}.cc-btn-primary:hover{box-shadow:var(--glow)}.cc-btn-secondary{color:var(--text2);border:1.5px solid var(--border2);background:0 0}.cc-btn-secondary:hover{background:var(--bg3);color:var(--text)}.kt-wrap{--kt-zivil:var(--accent);--kt-straf:var(--text2);--kt-oeff:var(--ai-accent);--kt-threshold:var(--muted);--kt-grade-good:var(--ai-accent);--kt-grade-mid:var(--warning);--kt-grade-bad:var(--danger);--kt-pattern:var(--accent);flex-direction:column;gap:14px;max-width:1540px;margin:0 auto;padding-bottom:24px;display:flex}.dark .kt-wrap{--kt-zivil:var(--accent);--kt-straf:var(--text2);--kt-oeff:var(--ai-accent);--kt-threshold:var(--muted);--kt-grade-good:var(--ai-accent);--kt-grade-mid:var(--warning);--kt-grade-bad:var(--danger);--kt-pattern:var(--accent)}.kt-hero-head{justify-content:space-between;align-items:center;gap:16px;min-height:46px;display:flex}.kt-title-row{flex-wrap:wrap;align-items:baseline;gap:16px;min-width:0;display:flex}.kt-title-row h1{font-family:var(--serif);color:var(--text);font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:850;line-height:1}.kt-page-eyebrow{letter-spacing:0;white-space:nowrap;color:var(--time-accent);margin:0;font-size:.7rem}.kt-meta-pill{border:1px solid var(--border);background:var(--bg3);border-radius:6px;align-items:center;min-height:28px;padding:3px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kt-meta-pill{background:color-mix(in srgb, var(--bg3) 72%, var(--bg2))}}.kt-meta-pill{color:var(--text3);font-family:var(--mono);letter-spacing:0;font-size:.76rem;font-weight:750}.kt-actions-row{flex-shrink:0;align-items:center;gap:10px;display:flex}.kt-segmented{border:1px solid var(--border);background:var(--bg3);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.kt-segmented button{min-width:48px;min-height:30px;color:var(--text3);font-family:var(--mono);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:0 10px;font-size:.78rem;font-weight:800}.kt-segmented button.is-active{color:var(--time-accent-strong);background:var(--time-accent-soft);box-shadow:inset 0 0 0 1px var(--time-accent-border), var(--shadow-xs)}.kt-icon-only{width:42px;padding-left:0;padding-right:0}.kt-primary-action{min-width:132px;font-size:.86rem}.kt-success{border:1px solid var(--ai-border);background:var(--ai-accent);border-radius:8px;min-height:42px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.kt-success{background:color-mix(in srgb, var(--ai-accent) 6%, var(--bg2))}}.kt-success{color:var(--ai-text);justify-content:space-between;align-items:center;gap:12px;font-weight:750;display:flex}.kt-success button{color:inherit;cursor:pointer;background:0 0;border:none;font-size:1rem}.kt-error{background:var(--danger);padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.kt-error{background:color-mix(in srgb, var(--danger) 8%, var(--bg2))}}.kt-error{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.kt-error{border:1px solid color-mix(in srgb, var(--danger) 24%, transparent)}}.kt-error{color:var(--danger);border-radius:8px;font-size:.82rem;line-height:1.55}.kt-error button{cursor:pointer;color:var(--danger);font-weight:800;font-family:var(--sans);background:0 0;border:none;margin-left:12px}.kt-info{border:1px solid var(--accent);border-radius:8px;min-height:42px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.kt-info{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.kt-info{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.kt-info{background:color-mix(in srgb, var(--accent) 7%, var(--bg2))}}.kt-info{color:var(--text2);justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;line-height:1.55;display:flex}.kt-info div{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.kt-info a{color:var(--accent);font-weight:800;text-decoration:none}.kt-info a:hover{text-decoration:underline}.kt-top-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.78fr);align-items:stretch;gap:14px;display:grid}.kt-lower-grid{grid-template-columns:minmax(660px,1.55fr) minmax(330px,.62fr);align-items:start;gap:14px;display:grid}.kt-board,.kt-subject-panel{background:var(--bg2);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:8px}.kt-board{overflow:hidden}.kt-board-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:0 22px;display:flex}.kt-board-head h2{color:var(--text);font-family:var(--serif);font-size:1.05rem;font-weight:850}.kt-chart-board .kt-board-head h2,.kt-table-title h2{font-family:var(--sans);text-transform:uppercase;letter-spacing:0;color:var(--accent);font-size:.76rem;font-weight:900}.kt-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.sub-tag{white-space:nowrap;border:1px solid;border-radius:5px;align-items:center;gap:5px;min-height:24px;padding:2px 8px;font-size:.76rem;font-weight:850;display:inline-flex}.sub-tag:before{content:"";background:currentColor;border-radius:2px;flex:none;width:6px;height:6px}.sub-zivil{color:var(--kt-zivil);border-color:var(--kt-zivil)}@supports (color:color-mix(in lab, red, red)){.sub-zivil{border-color:color-mix(in srgb, var(--kt-zivil) 34%, transparent)}}.sub-zivil{background:var(--kt-zivil)}@supports (color:color-mix(in lab, red, red)){.sub-zivil{background:color-mix(in srgb, var(--kt-zivil) 8%, transparent)}}.sub-straf{color:var(--kt-straf);border-color:var(--kt-straf)}@supports (color:color-mix(in lab, red, red)){.sub-straf{border-color:color-mix(in srgb, var(--kt-straf) 34%, transparent)}}.sub-straf{background:var(--kt-straf)}@supports (color:color-mix(in lab, red, red)){.sub-straf{background:color-mix(in srgb, var(--kt-straf) 8%, transparent)}}.sub-oeff{color:var(--kt-oeff);border-color:var(--kt-oeff)}@supports (color:color-mix(in lab, red, red)){.sub-oeff{border-color:color-mix(in srgb, var(--kt-oeff) 34%, transparent)}}.sub-oeff{background:var(--kt-oeff)}@supports (color:color-mix(in lab, red, red)){.sub-oeff{background:color-mix(in srgb, var(--kt-oeff) 8%, transparent)}}.kt-chart-body{align-items:stretch;min-height:370px;padding:24px 22px 18px;display:flex}.kt-chart-stage{width:100%;min-height:318px;position:relative}.kt-score-chart{width:100%;height:100%;min-height:318px;display:block;overflow:visible}.kt-score-chart line{stroke:var(--border);stroke-dasharray:3 5}.kt-score-chart line.threshold{stroke:var(--kt-threshold);stroke-dasharray:5 5;opacity:.78}.kt-score-chart text{fill:var(--muted);font-family:var(--mono);font-size:.66rem}.kt-score-chart .threshold-label{fill:var(--kt-threshold);font-size:.7rem}.kt-score-chart .date-label{fill:var(--time-accent);font-size:.68rem;font-weight:850}.kt-score-point{cursor:default;outline:none}.kt-score-point:focus-visible circle:last-child,.kt-score-point:hover circle:last-child{stroke-width:3px}.kt-chart-tooltip{z-index:5;border:1px solid var(--border2);background:var(--bg2);border-radius:8px;width:min(260px,100% - 18px);padding:10px 11px;position:absolute;transform:translate(12px,calc(-100% - 10px))}@supports (color:color-mix(in lab, red, red)){.kt-chart-tooltip{background:color-mix(in srgb, var(--bg2) 96%, var(--bg3))}}.kt-chart-tooltip{box-shadow:var(--shadow);pointer-events:none;color:var(--text2)}.kt-chart-tooltip-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.kt-chart-tooltip time{border:1px solid var(--time-accent-border);background:var(--time-accent-soft);min-height:22px;color:var(--time-accent-strong);font-family:var(--mono);border-radius:6px;align-items:center;padding:2px 7px;font-size:.72rem;font-weight:850;display:inline-flex}.kt-chart-tooltip>strong{color:var(--text);font-family:var(--serif);margin-bottom:7px;font-size:1.18rem;line-height:1.05;display:block}.kt-chart-tooltip-list{gap:6px;max-height:132px;display:grid;overflow:hidden}.kt-chart-tooltip-list span{gap:2px;min-width:0;display:grid}.kt-chart-tooltip-list b{color:var(--text);overflow-wrap:anywhere;font-size:.78rem;line-height:1.25}.kt-chart-tooltip-list em{color:var(--text3);overflow-wrap:anywhere;font-size:.72rem;font-style:normal;line-height:1.35}.kt-subject-stack{grid-template-rows:repeat(3,1fr);gap:10px;min-width:0;display:grid}.kt-subject-panel{flex-direction:column;justify-content:center;gap:10px;min-height:116px;padding:16px 18px;display:flex}.kt-subject-topline{color:var(--text3);font-family:var(--mono);justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;display:flex}.kt-subject-main{grid-template-columns:auto auto minmax(94px,124px);align-items:center;gap:12px;min-width:0;display:grid}.num-stat{font-family:var(--serif);font-feature-settings:"lnum" 1;letter-spacing:0;font-weight:850}.kt-subject-main strong{color:var(--text);font-size:1.72rem;line-height:1}.kt-subject-main em{color:var(--text3);font-family:var(--mono);white-space:nowrap;font-size:.74rem;font-style:normal}.kt-subject-main em.is-up{color:var(--ai-text)}.kt-subject-main em.is-down{color:var(--danger)}.kt-subject-panel p{color:var(--text3);font-size:.78rem;line-height:1.35}.kt-subject-panel b{color:var(--text2);font-weight:850}.kt-spark{width:100%;height:34px;display:block}.kt-spark-empty{background:var(--border);border-radius:999px;width:124px;height:3px}.kt-table-head{align-items:center}.kt-table-title{align-items:center;gap:10px;min-width:0;display:flex}.kt-table-title span{background:var(--time-accent-soft);border:1px solid var(--time-accent-border);color:var(--time-accent-strong);font-family:var(--mono);border-radius:6px;padding:3px 8px;font-size:.76rem;font-weight:850}.kt-table-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.kt-table-tabs{align-items:center;gap:8px;display:flex}.kt-table-tabs button{color:var(--text2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 8px;font-size:.84rem;font-weight:850}.kt-table-tabs button.is-active,.kt-table-tabs button:hover{color:var(--text);background:var(--bg3)}.kt-clear-list-btn{border:1px solid var(--danger);border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kt-clear-list-btn{border:1px solid color-mix(in srgb, var(--danger) 20%, var(--border))}}.kt-clear-list-btn{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.kt-clear-list-btn{background:color-mix(in srgb, var(--danger) 5%, var(--bg2))}}.kt-clear-list-btn{color:var(--danger);font-family:var(--sans);cursor:pointer;font-size:.74rem;font-weight:850}.kt-clear-list-btn:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.kt-clear-list-btn:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 9%, var(--bg2))}}.kt-clear-list-btn:hover:not(:disabled){border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.kt-clear-list-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 34%, var(--border))}}.kt-clear-list-btn:disabled{opacity:.45;cursor:not-allowed}.kt-table-wrap{max-height:620px;overflow:auto}.kt-table-wrap::-webkit-scrollbar{width:4px;height:4px}.kt-table-wrap::-webkit-scrollbar-thumb{background:var(--border2);border-radius:999px}.kt-table{grid-template-columns:104px 150px minmax(210px,.9fr) minmax(250px,1.35fr) 66px 36px;align-items:center;gap:12px;min-width:830px;display:grid}.kt-table-header{border-bottom:1px solid var(--border);min-height:42px;color:var(--muted);text-transform:uppercase;letter-spacing:0;padding:0 20px;font-size:.7rem;font-weight:900}.kt-table-header span:first-child{color:var(--time-accent)}.kt-table-row{border-bottom:1px solid var(--border);min-height:74px;color:var(--text2);padding:10px 20px}.kt-table-row:hover{background:var(--bg3)}.kt-table-row:last-child{border-bottom:none}.kt-date{border:1px solid var(--time-accent-border);background:var(--time-accent-soft);width:fit-content;min-height:24px;color:var(--time-accent-strong);font-family:var(--mono);border-radius:6px;align-items:center;padding:2px 8px;font-size:.76rem;font-weight:850;line-height:1.2;display:inline-flex}.kt-exam-name{min-width:0;color:var(--text);flex-direction:column;gap:3px;display:flex}.kt-exam-name strong{overflow-wrap:anywhere;font-size:.88rem;font-weight:850;line-height:1.22}.kt-exam-name em{color:var(--text2);font-size:.78rem;font-style:normal;font-weight:700;line-height:1.25}.kt-vote-excerpt{color:var(--text3);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}.score{font-family:var(--mono);white-space:nowrap;font-size:.88rem;font-weight:900}.score-good{color:var(--kt-grade-good)}.score-mid{color:var(--kt-grade-mid)}.score-bad{color:var(--kt-grade-bad)}.score small{color:var(--muted);margin-left:4px;font-size:.82rem;font-weight:650}.kt-row-menu{justify-self:end;position:relative}.kt-row-menu summary{width:30px;height:30px;color:var(--text2);cursor:pointer;font-family:var(--mono);border-radius:7px;justify-content:center;align-items:center;font-weight:900;list-style:none;display:flex}.kt-row-menu summary::-webkit-details-marker{display:none}.kt-row-menu summary:hover{background:var(--bg2);color:var(--text)}.kt-row-menu>div{z-index:20;border:1px solid var(--border);background:var(--bg2);min-width:132px;box-shadow:var(--shadow);border-radius:8px;gap:4px;padding:6px;display:grid;position:absolute;top:38px;right:0}.kt-row-menu>div>button{color:var(--text2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 9px;font-weight:750}.kt-row-menu>div>button:hover{background:var(--bg3);color:var(--text)}.kt-row-menu>div>button:last-child{color:var(--danger)}.kt-heatmap-board{padding-bottom:14px}.kt-heatmap{grid-template-columns:minmax(150px,1.4fr) repeat(3,42px);align-items:center;gap:8px 10px;padding:20px 22px 4px;display:grid}.kt-heatmap-subject{color:var(--text3);font-family:var(--mono);text-align:center;font-size:.78rem}.kt-heatmap-label{color:var(--text2);font-size:.84rem;line-height:1.15}.kt-heatmap-cell{border:1px solid var(--border);background:var(--bg3);width:36px;height:28px;color:var(--muted);font-family:var(--mono);border-radius:7px;justify-content:center;align-items:center;font-size:.78rem;font-weight:900;display:inline-flex}.kt-heatmap-cell.active{color:var(--text);border-color:var(--kt-pattern)}@supports (color:color-mix(in lab, red, red)){.kt-heatmap-cell.active{border-color:color-mix(in srgb, var(--kt-pattern) 28%, var(--border))}}.kt-disclaimer{background:var(--bg3);color:var(--text2);border-radius:8px;margin:16px 22px 0;padding:12px 14px;font-size:.78rem;line-height:1.55}.kt-empty{text-align:center;width:100%;min-height:220px;color:var(--text2);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.kt-empty.compact{min-height:260px}.kt-empty-title{font-family:var(--serif);color:var(--text);font-size:1.08rem;font-weight:850}.kt-empty-sub{max-width:340px;color:var(--text3);font-size:.84rem;line-height:1.5}.kt-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.kt-loading{width:100%;min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:.9rem;display:flex}.kt-modal-close{border:1px solid var(--border2);background:var(--bg3);width:32px;height:32px;color:var(--text2);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:.9rem;display:flex}.kt-form-grid{flex-direction:column;gap:14px;display:flex}.kt-form-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kt-form-grid textarea{resize:vertical;line-height:1.6}.kt-modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.kt-form-error{margin-bottom:16px}.kt-confirm-modal{max-width:500px}.kt-confirm-copy{padding:2px 0 4px}.kt-confirm-copy strong{color:var(--text);margin-bottom:7px;font-size:.95rem;display:block}.kt-confirm-copy p{color:var(--text2);font-size:.84rem;line-height:1.6}.kt-danger-action{background:linear-gradient(135deg, var(--danger), var(--danger))!important}@supports (color:color-mix(in lab, red, red)){.kt-danger-action{background:linear-gradient(135deg, var(--danger), color-mix(in srgb, var(--danger) 72%, var(--accent-warm)))!important}}.kt-danger-action{border-color:var(--danger)!important}@supports (color:color-mix(in lab, red, red)){.kt-danger-action{border-color:color-mix(in srgb, var(--danger) 45%, transparent)!important}}.kt-danger-action{box-shadow:0 12px 28px var(--danger)!important}@supports (color:color-mix(in lab, red, red)){.kt-danger-action{box-shadow:0 12px 28px color-mix(in srgb, var(--danger) 18%, transparent)!important}}.ac-guide-content{background:linear-gradient(180deg, var(--bg3), transparent 300px)}@supports (color:color-mix(in lab, red, red)){.ac-guide-content{background:linear-gradient(180deg, color-mix(in srgb, var(--bg3) 46%, transparent), transparent 300px)}}.ac-guide{flex-direction:column;gap:16px;max-width:1280px;margin:0 auto;padding-bottom:32px;display:flex}.ac-guide-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:8px 0 4px;display:grid}.ac-guide-head h1{font-family:var(--serif);letter-spacing:0;color:var(--text);margin-bottom:10px;font-size:clamp(2rem,3.5vw,3rem);line-height:1.02}.ac-guide-head p{max-width:720px;color:var(--text2);font-size:.98rem;line-height:1.7}.ac-guide-head code,.ac-steps code,.ac-note code{font-family:var(--mono);color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ac-guide-head code,.ac-steps code,.ac-note code{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.ac-guide-head code,.ac-steps code,.ac-note code{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ac-guide-head code,.ac-steps code,.ac-note code{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.ac-guide-head code,.ac-steps code,.ac-note code{border-radius:5px;padding:1px 5px}.ac-guide-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ac-status-strip{border:1px solid var(--border);background:var(--bg2);box-shadow:var(--shadow-sm);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.ac-status-strip div{border-right:1px solid var(--border);min-height:92px;padding:18px 20px}.ac-status-strip div:last-child{border-right:none}.ac-status-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:0;margin-bottom:8px;font-size:.7rem;font-weight:900;display:block}.ac-status-strip strong{color:var(--text);font-family:var(--mono);overflow-wrap:anywhere;font-size:.9rem;line-height:1.45;display:block}.ac-status-strip .ok strong{color:var(--success)}.ac-status-strip .warn strong{color:var(--danger)}.ac-result{border-radius:8px;padding:13px 16px;font-weight:750;line-height:1.55}.ac-result.ok{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ac-result.ok{background:color-mix(in srgb, var(--success) 8%, var(--bg2))}}.ac-result.ok{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.ac-result.ok{border:1px solid color-mix(in srgb, var(--success) 22%, transparent)}}.ac-result.warn{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-result.warn{background:color-mix(in srgb, var(--danger) 8%, var(--bg2))}}.ac-result.warn{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-result.warn{border:1px solid color-mix(in srgb, var(--danger) 22%, transparent)}}.ac-guide-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:stretch;gap:16px;display:grid}.ac-panel{border:1px solid var(--border);background:var(--bg2);box-shadow:var(--shadow-sm);border-radius:8px;overflow:hidden}.ac-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 20px;display:flex}.ac-panel-head span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.78rem;font-weight:900}.ac-panel-head em{color:var(--muted);font-style:normal;font-family:var(--mono);font-size:.78rem}.ac-panel-head button{border:1px solid var(--border2);background:var(--bg3);color:var(--text2);min-height:30px;font-family:var(--mono);cursor:pointer;border-radius:7px;padding:0 10px;font-size:.72rem;font-weight:850}.ac-config-panel pre{min-height:440px;color:var(--text);background:var(--bg3);margin:0;padding:22px 24px}@supports (color:color-mix(in lab, red, red)){.ac-config-panel pre{background:color-mix(in srgb, var(--bg3) 44%, var(--bg2))}}.ac-config-panel pre{font-family:var(--mono);white-space:pre;font-size:.82rem;line-height:1.62;overflow:auto}.ac-steps{gap:0;padding:8px 24px 18px;list-style:none;display:grid}.ac-steps li{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.ac-steps li:last-child{border-bottom:none}.ac-steps li>span{background:var(--accent);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ac-steps li>span{background:color-mix(in srgb, var(--accent) 10%, var(--bg2))}}.ac-steps li>span{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ac-steps li>span{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.ac-steps li>span{color:var(--accent);font-family:var(--mono);font-weight:900}.ac-steps strong{color:var(--text);margin-bottom:5px;font-size:.98rem;display:block}.ac-steps p{color:var(--text2);font-size:.9rem;line-height:1.62}.ac-steps a{color:var(--accent);text-underline-offset:3px;font-weight:850;text-decoration:underline}.ac-note{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.ac-note{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.ac-note{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.ac-note{background:color-mix(in srgb, var(--accent) 5%, var(--bg2))}}.ac-note{padding:18px 20px}.ac-note strong{color:var(--text);font-family:var(--serif);margin-bottom:6px;font-size:1.12rem;display:block}.ac-note p{color:var(--text2);max-width:780px;line-height:1.6}.ac-tshoot{flex-direction:column;gap:16px;max-width:1280px;margin:0 auto;padding-bottom:40px;display:flex}.ac-tshoot-title{font-family:var(--serif);color:var(--text);margin-bottom:10px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.05}.ac-tshoot code,.ac-tshoot .ac-menu .ac-kbd{font-family:var(--mono)}.ac-tshoot code{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ac-tshoot code{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.ac-tshoot code{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ac-tshoot code{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.ac-tshoot code{overflow-wrap:anywhere;border-radius:5px;padding:1px 5px}.ac-tshoot .ac-code-strong{padding:2px 8px;font-size:1.02em;font-weight:900}.ac-result strong{font-weight:900}.ac-result a{color:inherit;text-underline-offset:3px;font-weight:850;text-decoration:underline}.ac-result-detail{font-family:var(--mono);opacity:.85;overflow-wrap:anywhere;margin-top:6px;font-size:.78rem;display:block}.ac-quickhint{background:var(--bg2);border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:14px 16px;line-height:1.6}.ac-quickhint p{color:var(--ink-2);margin:0;font-size:.9rem}.ac-quickhint code{font-family:var(--mono);background:var(--ink);border-radius:4px;padding:1px 5px;font-size:.82em}@supports (color:color-mix(in lab, red, red)){.ac-quickhint code{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.ac-quickhint code{overflow-wrap:anywhere}.ac-quickhint-list{color:var(--ink);gap:5px;margin:10px 0 0;padding-left:18px;font-size:.88rem;display:grid}.ac-quickhint-list li{overflow-wrap:anywhere}.ac-toc{flex-wrap:wrap;gap:8px;display:flex}.ac-toc a{border:1px solid var(--border);background:var(--bg2);color:var(--text2);border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:800;text-decoration:none}.ac-toc a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ac-toc a:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.ac-toc a:hover{color:var(--text)}.ac-section{border:1px solid var(--border);background:var(--bg2);box-shadow:var(--shadow-sm);border-radius:8px;padding:22px 24px;scroll-margin-top:90px}.ac-section-head{margin-bottom:18px}.ac-section-head h2{font-family:var(--serif);color:var(--text);margin-bottom:6px;font-size:1.35rem}.ac-section-head p{color:var(--text2);max-width:820px;line-height:1.6}.ac-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;margin-bottom:20px;display:grid}.ac-flow-step{border:1px solid var(--border);background:var(--bg3);border-radius:8px;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.ac-flow-num{background:var(--accent);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ac-flow-num{background:color-mix(in srgb, var(--accent) 10%, var(--bg2))}}.ac-flow-num{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ac-flow-num{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.ac-flow-num{color:var(--accent);font-family:var(--mono);font-weight:900}.ac-flow-step strong{color:var(--text);margin-bottom:4px;font-size:.96rem;display:block}.ac-flow-step p{color:var(--text2);font-size:.86rem;line-height:1.55}.ac-flow-arrow{color:var(--muted);font-family:var(--mono);justify-content:center;align-items:center;font-weight:900;display:flex}.ac-facts{gap:10px;list-style:none;display:grid}.ac-facts li{color:var(--text2);padding-left:20px;line-height:1.6;position:relative}.ac-facts li:before{content:"";background:var(--accent);border-radius:2px;width:7px;height:7px;position:absolute;top:9px;left:4px}.ac-facts strong{color:var(--text)}.ac-steps-wide li{grid-template-columns:30px minmax(0,1fr)}.ac-menu-line{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:8px 0;display:flex}.ac-menu{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ac-kbd{font-family:var(--mono);color:var(--text);background:var(--bg3);border:1px solid var(--border2);border-bottom-width:2px;border-radius:6px;padding:3px 8px;font-size:.8rem;font-weight:800;display:inline-block}.ac-menu-sep{color:var(--muted);font-family:var(--mono)}.ac-menu-en{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.ac-inline-config{border:1px solid var(--border);border-radius:8px;margin:12px 0;position:relative;overflow:hidden}.ac-inline-config pre{color:var(--text);background:var(--bg3);margin:0;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.ac-inline-config pre{background:color-mix(in srgb, var(--bg3) 44%, var(--bg2))}}.ac-inline-config pre{font-family:var(--mono);white-space:pre;font-size:.8rem;line-height:1.6;overflow:auto}.ac-inline-copy{border:1px solid var(--border2);background:var(--bg2);color:var(--text2);min-height:28px;font-family:var(--mono);cursor:pointer;border-radius:7px;padding:0 10px;font-size:.72rem;font-weight:850;position:absolute;top:10px;right:10px}.ac-hint{color:var(--text2);font-size:.88rem;line-height:1.6}.ac-prompt-pre{color:var(--text);background:var(--bg3);margin:0;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.ac-prompt-pre{background:color-mix(in srgb, var(--bg3) 44%, var(--bg2))}}.ac-prompt-pre{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px;font-size:.8rem;line-height:1.62;overflow:auto}.ac-prompt-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.ac-prompt-actions .ac-hint{flex:1;min-width:240px}.ac-note-block{display:block}.ac-note-block .btn{margin-top:14px}.ac-deflist{gap:8px;margin-top:10px;list-style:none;display:grid}.ac-deflist li{color:var(--text2);line-height:1.6}.ac-error-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ac-error{border:1px solid var(--border);background:var(--bg3);border-radius:8px;padding:18px 20px;scroll-margin-top:90px;transition:border-color .2s,box-shadow .2s}.ac-error.is-match{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ac-error.is-match{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.ac-error.is-match{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ac-error.is-match{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}}.ac-error h3{color:var(--text);margin:10px 0 8px;font-size:1.02rem}.ac-error p{color:var(--text2);margin-bottom:6px;font-size:.9rem;line-height:1.58}.ac-error em{color:var(--text);font-style:normal;font-weight:850}.ac-error-badge{text-transform:uppercase;letter-spacing:.02em;border:1px solid var(--border2);color:var(--muted);border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:900;display:inline-block}.ac-error-badge.warn{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ac-error-badge.warn{background:color-mix(in srgb, var(--warning) 10%, transparent)}}.ac-error-badge.warn{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ac-error-badge.warn{border-color:color-mix(in srgb, var(--warning) 30%, transparent)}}.ac-error-badge.danger{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-error-badge.danger{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.ac-error-badge.danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-error-badge.danger{border-color:color-mix(in srgb, var(--danger) 30%, transparent)}}.ac-error-badge.neutral{color:var(--text2);background:var(--bg2)}.ac-error-fix{margin-top:10px}.ac-error-fix ol{gap:5px;margin:6px 0 0;padding-left:20px;display:grid}.ac-error-fix li{color:var(--text2);font-size:.9rem;line-height:1.55}.ac-checklist{gap:8px;list-style:none;display:grid}.ac-checklist li{color:var(--text2);padding-left:30px;line-height:1.6;position:relative}.ac-checklist li:before{content:"";border:1px solid var(--border2);background:var(--bg2);border-radius:5px;width:18px;height:18px;position:absolute;top:2px;left:0}.ac-checklist li:after{content:"";border:solid var(--success);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:5px;left:6px;transform:rotate(45deg)}.lp-shell{gap:16px;max-width:1500px;margin:0 auto;display:grid}.lp-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.lp-head p{color:var(--text2);max-width:720px;margin-top:8px;font-size:.92rem;line-height:1.58}.lp-title{font-family:var(--serif);color:var(--text);font-size:clamp(1.55rem,2.4vw,2.1rem);font-weight:850;line-height:1.1}.lp-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lp-tabs{border:1px solid var(--border);background:var(--bg3);border-radius:8px;grid-auto-flow:column;gap:4px;width:fit-content;padding:4px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.lp-tabs{background:color-mix(in srgb, var(--bg3) 58%, var(--bg2))}}.lp-tabs .ui-tab{min-height:34px;font:800 .78rem/1 var(--sans);border:1px solid #0000;border-radius:6px;padding:7px 12px}.lp-tabs .ui-tab:hover,.lp-tabs .ui-tab.is-active{border-color:var(--border2)}.lp-tabs .lp-calendar-tab{align-items:center;gap:7px;display:inline-flex}.lp-tabs .lp-calendar-tab:before{content:"";background:var(--time-accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--time-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.lp-tabs .lp-calendar-tab:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--time-accent) 13%, transparent)}}.lp-notice{border:1px solid var(--border);color:var(--text2);background:var(--bg2);border-radius:8px;padding:12px 14px;font-size:.84rem;line-height:1.5}.lp-notice.success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-fg)}.lp-notice.warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-fg)}.lp-notice.danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.lp-notice.info{border-color:var(--info-border);background:var(--info-bg);color:var(--info-fg)}.lp-overview-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;display:grid}.lp-main,.lp-form-panel,.lp-preview-panel,.lp-preview-empty,.lp-calendar-panel,.lp-today-panel,.lp-empty,.lp-side-panel{border:1px solid var(--border);background:var(--bg2);box-shadow:var(--shadow-sm);border-radius:8px}.lp-today-panel{gap:16px;padding:18px;display:grid}.lp-today-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.lp-today-head h2{color:var(--text);font-family:var(--serif);font-size:1.45rem;font-weight:900;line-height:1.1}.lp-today-head p{color:var(--text2);overflow-wrap:anywhere;margin-top:5px;font-size:.86rem;line-height:1.45}.lp-today-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.lp-day-switcher{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.lp-day-date-input{width:148px;min-height:34px;padding:7px 9px;font-size:.78rem;font-weight:800}.lp-today-summary{border:1px solid var(--time-accent-border);background:var(--time-accent-soft);border-radius:8px;justify-items:end;gap:4px;min-width:160px;padding:10px 12px;display:grid}.lp-today-summary strong{color:var(--time-accent);font-size:.98rem;font-weight:900;line-height:1.15}.lp-today-summary span{color:var(--text2);text-align:right;font-size:.72rem;font-weight:800}.lp-plancheck-cta{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.lp-plancheck-cta{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border))}}.lp-plancheck-cta{background:linear-gradient(135deg, var(--accent), var(--accent2));border-radius:8px}@supports (color:color-mix(in lab, red, red)){.lp-plancheck-cta{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, var(--bg2)), color-mix(in srgb, var(--accent2) 8%, var(--bg2)))}}.lp-plancheck-cta{box-shadow:0 14px 34px var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-plancheck-cta{box-shadow:0 14px 34px color-mix(in srgb, var(--accent) 10%, transparent)}}.lp-plancheck-cta div{gap:4px;min-width:0;display:grid}.lp-plancheck-cta span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:950}.lp-plancheck-cta h3{color:var(--text);overflow-wrap:anywhere;font-size:1rem;font-weight:950;line-height:1.2}.lp-plancheck-cta p{color:var(--text2);overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}.lp-daily-route{border:1px solid var(--accent);grid-template-columns:minmax(220px,.9fr) minmax(0,1.8fr);gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-daily-route{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.lp-daily-route{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.lp-daily-route{background:color-mix(in srgb, var(--accent) 5%, var(--bg2))}}.lp-daily-route-main{align-content:start;gap:6px;min-width:0;display:grid}.lp-daily-route-main span,.lp-daily-route-cells span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:950}.lp-daily-route-main h3{color:var(--text);overflow-wrap:anywhere;font-size:1.18rem;font-weight:950;line-height:1.16}.lp-daily-route-main p,.lp-daily-route-cells p{color:var(--text2);overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}.lp-daily-route-ai{border-top:1px solid var(--accent);place-items:start;gap:6px;margin-top:4px;padding-top:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-daily-route-ai{border-top:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.lp-daily-route-ai small{color:var(--text2);font-size:.7rem;font-weight:750;line-height:1.35}.lp-daily-route-cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.lp-daily-route-cells div{border:1px solid var(--border);background:var(--bg2);border-radius:8px;align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.lp-daily-route-cells strong{color:var(--text);overflow-wrap:anywhere;font-size:.86rem;font-weight:900;line-height:1.25}.lp-overdue-route{border:1px solid var(--warning);gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-overdue-route{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border))}}.lp-overdue-route{background:var(--warning-bg);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.lp-overdue-route{background:color-mix(in srgb, var(--warning-bg) 58%, var(--bg2))}}.lp-overdue-route{box-shadow:inset 4px 0 0 var(--warning)}@supports (color:color-mix(in lab, red, red)){.lp-overdue-route{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--warning) 82%, transparent)}}.lp-overdue-route-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lp-overdue-route-head div{gap:4px;min-width:0;display:grid}.lp-overdue-route-head span{color:var(--warning);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:950}.lp-overdue-route-head strong{color:var(--text);overflow-wrap:anywhere;font-size:.98rem;font-weight:950;line-height:1.2}.lp-overdue-route-head p{max-width:620px;color:var(--text2);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.45}.lp-overdue-list{gap:8px;display:grid}.lp-overdue-list .lp-calendar-edit-card{background:var(--bg2)}.lp-today-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.lp-time-block{border:1px solid var(--border);background:var(--bg3);border-radius:8px;gap:10px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-time-block{background:color-mix(in srgb, var(--bg3) 38%, var(--bg2))}}.lp-time-block{overflow:hidden}.lp-time-block-head{border-bottom:1px solid var(--border);background:var(--time-accent);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.lp-time-block-head{background:color-mix(in srgb, var(--time-accent) 4%, var(--bg2))}}.lp-time-block-head div{gap:3px;min-width:0;display:grid}.lp-time-block-head span{color:var(--time-accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:900}.lp-time-block-head strong{color:var(--text);overflow-wrap:anywhere;font-size:.9rem;font-weight:900;line-height:1.22}.lp-today-block-list{gap:8px;padding:10px;display:grid}.lp-today-block-list .lp-calendar-edit-card{background:var(--bg2)}.lp-time-block-empty{min-height:92px;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:14px;font-size:.78rem;line-height:1.4;display:flex}.lp-today-notes{border:1px solid var(--time-accent);gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-today-notes{border:1px solid color-mix(in srgb, var(--time-accent) 26%, var(--border))}}.lp-today-notes{background:var(--time-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.lp-today-notes{background:color-mix(in srgb, var(--time-accent) 4%, var(--bg2))}}.lp-today-notes-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-today-notes-head div{gap:3px;min-width:0;display:grid}.lp-today-notes-head span{color:var(--time-accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:900}.lp-today-notes-head strong{color:var(--text);font-size:.94rem;font-weight:900;line-height:1.2}.lp-today-note-textarea{resize:vertical;min-height:104px;line-height:1.48}.lp-main{gap:16px;padding:18px;display:grid}.lp-plan-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.lp-plan-top>div:first-child{min-width:0}.lp-plan-top h2{color:var(--text);font-size:1.26rem;font-weight:900;line-height:1.2}.lp-plan-top p{color:var(--text2);margin-top:5px;font-size:.86rem;line-height:1.45}.lp-plan-actions{flex:none;grid-template-columns:repeat(3,max-content);justify-content:flex-end;align-items:stretch;gap:8px;display:grid}.lp-plan-actions .btn{min-height:36px}.lp-plan-actions .fsel{min-width:138px}.lp-plan-actions .lp-ai-refine-btn{grid-column:1/-1;justify-self:end}.lp-ai-refine-btn{color:var(--text-inverse);border-color:var(--accent);gap:7px}@supports (color:color-mix(in lab, red, red)){.lp-ai-refine-btn{border-color:color-mix(in srgb, var(--accent) 46%, transparent)}}.lp-ai-refine-btn{background:linear-gradient(135deg, var(--accent), var(--accent2));box-shadow:0 10px 24px var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-ai-refine-btn{box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 20%, transparent)}}.lp-ai-refine-btn:hover{box-shadow:var(--glow);border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.lp-ai-refine-btn:hover{border-color:color-mix(in srgb, var(--accent) 62%, transparent)}}.lp-refine-chat{border:1px solid var(--accent);gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-refine-chat{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.lp-refine-chat{background:linear-gradient(145deg, var(--bg2), var(--bg2));border-radius:8px}@supports (color:color-mix(in lab, red, red)){.lp-refine-chat{background:linear-gradient(145deg, color-mix(in srgb, var(--bg2) 88%, var(--accent) 12%), var(--bg2))}}.lp-refine-chat{box-shadow:0 14px 34px var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-refine-chat{box-shadow:0 14px 34px color-mix(in srgb, var(--accent) 10%, transparent)}}.lp-refine-chat-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lp-refine-chat-head div{gap:4px;min-width:0;display:grid}.lp-refine-chat-head span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.62rem;font-weight:900}.lp-refine-chat-head h3{color:var(--text);font-size:1rem;font-weight:900;line-height:1.18}.lp-refine-chat-head p{color:var(--text2);font-size:.78rem;line-height:1.45}.lp-refine-chat-head button{border:1px solid var(--border);background:var(--bg2);width:30px;height:30px;color:var(--text2);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lp-refine-chat-head button:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-refine-chat-head button:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}}.lp-refine-chat-input{gap:9px;display:grid}.lp-refine-model{border:1px solid var(--ai-accent);grid-template-columns:auto minmax(160px,1fr) auto;justify-self:start;align-items:center;gap:7px;width:min(100%,360px);padding:7px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-refine-model{border:1px solid color-mix(in srgb, var(--ai-accent) 20%, var(--border))}}.lp-refine-model{background:var(--ai-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.lp-refine-model{background:color-mix(in srgb, var(--ai-accent) 4%, var(--bg2))}}.lp-refine-model>span{color:var(--ai-text);text-transform:uppercase;letter-spacing:0;font-size:.6rem;font-weight:950}.lp-refine-model .fsel{min-height:30px;padding:5px 28px 5px 8px;font-size:.68rem;font-weight:850}.lp-refine-model small{color:var(--muted);white-space:nowrap;font-size:.6rem;font-weight:850;line-height:1.2}.lp-refine-chat-input textarea{resize:vertical;min-height:104px;line-height:1.48}.lp-refine-chat-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-refine-chat-actions span{color:var(--muted);font-size:.7rem;line-height:1.35}.lp-refine-thread{gap:8px;padding-top:2px;display:grid}.lp-refine-bubble{gap:4px;max-width:92%;display:grid}.lp-refine-bubble span{color:var(--muted);font-size:.62rem;font-weight:900}.lp-refine-bubble p{overflow-wrap:anywhere;border-radius:8px;padding:9px 10px;font-size:.78rem;line-height:1.45}.lp-refine-bubble.user{justify-self:end;justify-items:end}.lp-refine-bubble.user p{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-refine-bubble.user p{background:color-mix(in srgb, var(--accent) 10%, var(--bg3))}}.lp-refine-bubble.user p{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-refine-bubble.user p{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.lp-refine-bubble.ai{justify-self:start;justify-items:start}.lp-refine-bubble.ai span{color:var(--accent)}.lp-refine-bubble.ai p{color:var(--text2);background:var(--bg2);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-refine-bubble.ai p{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.lp-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lp-metric{border:1px solid var(--border);background:var(--bg3);border-radius:8px;min-width:0;min-height:110px;padding:14px}@supports (color:color-mix(in lab, red, red)){.lp-metric{background:color-mix(in srgb, var(--bg3) 44%, var(--bg2))}}.lp-metric{align-content:start;gap:7px;display:grid}.lp-metric span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.66rem;font-weight:900}.lp-metric strong{color:var(--text);font-family:var(--serif);overflow-wrap:anywhere;font-size:1.25rem;line-height:1.05}.lp-metric small{color:var(--text2);overflow-wrap:anywhere;font-size:.76rem;line-height:1.36}.lp-progress{background:var(--bg2);border-radius:999px;height:6px;margin-top:3px;overflow:hidden}.lp-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--success), var(--accent));height:100%;display:block}.lp-rating-panel{border:1px solid var(--accent);gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-rating-panel{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.lp-rating-panel{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.lp-rating-panel{background:color-mix(in srgb, var(--accent) 4%, var(--bg2))}}.lp-rating-panel.tone-danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.lp-rating-panel.tone-danger{border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}}.lp-rating-panel.tone-danger{background:var(--danger-bg)}@supports (color:color-mix(in lab, red, red)){.lp-rating-panel.tone-danger{background:color-mix(in srgb, var(--danger-bg) 50%, var(--bg2))}}.lp-rating-panel.tone-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.lp-rating-panel.tone-warning{border-color:color-mix(in srgb, var(--warning) 34%, var(--border))}}.lp-rating-panel.tone-warning{background:var(--warning-bg)}@supports (color:color-mix(in lab, red, red)){.lp-rating-panel.tone-warning{background:color-mix(in srgb, var(--warning-bg) 52%, var(--bg2))}}.lp-rating-panel.tone-success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.lp-rating-panel.tone-success{border-color:color-mix(in srgb, var(--success) 28%, var(--border))}}.lp-rating-panel.tone-success{background:var(--success-bg)}@supports (color:color-mix(in lab, red, red)){.lp-rating-panel.tone-success{background:color-mix(in srgb, var(--success-bg) 48%, var(--bg2))}}.lp-rating-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lp-rating-head div{gap:4px;min-width:0;display:grid}.lp-rating-head span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:950}.lp-rating-head h3{color:var(--text);overflow-wrap:anywhere;font-size:1rem;font-weight:950;line-height:1.22}.lp-rating-head p{color:var(--text2);font-size:.78rem;line-height:1.45}.lp-rating-head>strong{color:var(--text);font-family:var(--serif);flex:none;font-size:1.35rem;font-weight:950;line-height:1}.lp-mode-picker{border:1px solid var(--border);background:var(--bg2);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr)) auto auto;align-items:end;gap:9px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-mode-picker{background:color-mix(in srgb, var(--bg2) 76%, transparent)}}.lp-mode-picker label{gap:5px;min-width:0;display:grid}.lp-mode-picker label span{color:var(--text2);font-size:.68rem;font-weight:900}.lp-mode-note{color:var(--text2);grid-column:1/-1;margin:0;font-size:.74rem;line-height:1.4}.lp-rating-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lp-rating-findings article,.lp-rating-empty{border:1px solid var(--border);background:var(--bg2);border-radius:8px;gap:4px;min-width:0;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-rating-findings article,.lp-rating-empty{background:color-mix(in srgb, var(--bg2) 76%, transparent)}}.lp-rating-findings article.severity-risk{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.lp-rating-findings article.severity-risk{border-color:color-mix(in srgb, var(--danger) 24%, var(--border))}}.lp-rating-findings article.severity-risk{box-shadow:inset 3px 0 0 var(--danger)}@supports (color:color-mix(in lab, red, red)){.lp-rating-findings article.severity-risk{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--danger) 60%, transparent)}}.lp-rating-findings article.severity-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.lp-rating-findings article.severity-warning{border-color:color-mix(in srgb, var(--warning) 30%, var(--border))}}.lp-rating-findings article.severity-warning{box-shadow:inset 3px 0 0 var(--warning)}@supports (color:color-mix(in lab, red, red)){.lp-rating-findings article.severity-warning{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warning) 68%, transparent)}}.lp-rating-findings article.severity-info{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-rating-findings article.severity-info{border-color:color-mix(in srgb, var(--accent) 18%, var(--border))}}.lp-rating-findings span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.6rem;font-weight:950}.lp-rating-findings strong,.lp-rating-empty strong{color:var(--text);overflow-wrap:anywhere;font-size:.82rem;font-weight:950;line-height:1.25}.lp-rating-findings p,.lp-rating-empty span{color:var(--text2);overflow-wrap:anywhere;font-size:.74rem;line-height:1.42}.lp-rating-actions{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.lp-rating-actions .btn{min-height:30px;padding-inline:9px}.lp-next-step{border:1px solid var(--accent);border-radius:8px;gap:5px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-next-step{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.lp-next-step{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-next-step{background:color-mix(in srgb, var(--accent) 5%, var(--bg2))}}.lp-next-step span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.66rem;font-weight:900}.lp-next-step strong{color:var(--text);font-size:.96rem;line-height:1.38}.lp-alert{border:1px solid var(--time-accent-border);background:var(--time-accent-soft);color:var(--time-accent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:.8rem;line-height:1.35;display:flex}.lp-completed-past{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.lp-completed-past{border:1px solid color-mix(in srgb, var(--success) 18%, var(--border))}}.lp-completed-past{background:var(--success);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.lp-completed-past{background:color-mix(in srgb, var(--success) 4%, var(--bg2))}}.lp-completed-past{overflow:hidden}.lp-completed-past summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:11px 14px;list-style:none;display:flex}.lp-completed-past summary::-webkit-details-marker{display:none}.lp-completed-past summary>span{gap:3px;min-width:0;display:grid}.lp-completed-past summary strong{color:var(--text);font-size:.86rem;font-weight:900;line-height:1.25}.lp-completed-past summary small{color:var(--muted);font-size:.72rem;line-height:1.35}.lp-completed-past summary b{color:var(--success);text-transform:uppercase;letter-spacing:0;flex:none;font-size:.66rem;font-weight:900}.lp-completed-past summary b span+span{display:none}.lp-completed-past[open] summary{border-bottom:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.lp-completed-past[open] summary{border-bottom:1px solid color-mix(in srgb, var(--success) 16%, var(--border))}}.lp-completed-past[open] summary b span:first-child{display:none}.lp-completed-past[open] summary b span+span{display:inline}.lp-completed-past-body{gap:10px;padding:10px;display:grid}.lp-calendar-sync{gap:12px;display:grid;overflow:hidden}.lp-sync-hero{border-bottom:1px solid var(--border);gap:12px;padding-bottom:12px;display:grid}.lp-sync-hero>span{border:1px solid var(--time-accent);justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-sync-hero>span{border:1px solid color-mix(in srgb, var(--time-accent) 30%, var(--border))}}.lp-sync-hero>span{background:var(--time-accent-soft);color:var(--time-accent);border-radius:8px}.lp-sync-hero svg{width:20px;height:20px}.lp-sync-hero h2{color:var(--text);font-size:1.02rem;font-weight:950;line-height:1.18}.lp-sync-hero p{color:var(--text2);margin-top:6px;font-size:.78rem;line-height:1.52}.lp-sync-link{gap:6px;display:grid}.lp-sync-link span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.62rem;font-weight:900}.lp-sync-link input{font:800 .72rem/1.2 var(--mono);text-overflow:ellipsis;overflow:hidden}.lp-sync-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lp-sync-actions .btn{flex:auto;justify-content:center;min-width:104px}.lp-sync-reset{justify-self:start}.lp-sync-note{color:var(--muted);font-size:.72rem;line-height:1.45}.lp-plan-scroll{overscroll-behavior:contain;max-height:clamp(520px,72vh,980px);padding-right:4px;scroll-padding-top:12px;overflow-y:auto}.lp-plan-scroll::-webkit-scrollbar-thumb{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-plan-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 22%, var(--border))}}.lp-plan-scroll::-webkit-scrollbar-thumb{border:3px solid var(--bg2);border-radius:999px}.lp-plan-scroll::-webkit-scrollbar-track{background:0 0}.lp-week-list{gap:12px;display:grid}.lp-week{border:1px solid var(--border);background:var(--bg2);border-radius:8px;overflow:hidden}.lp-week.is-current-week{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-week.is-current-week{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}}.lp-week.is-current-week{box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-week.is-current-week{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}}.lp-week-head{border-bottom:1px solid var(--border);background:var(--bg3);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.lp-week-head{background:color-mix(in srgb, var(--bg3) 45%, transparent)}}.lp-week-head h3{color:var(--text);font-size:.95rem;font-weight:900}.lp-week-head span{color:var(--muted);font:800 .72rem/1 var(--mono)}.lp-task-list{display:grid}.lp-task{border-bottom:1px solid var(--border);min-width:0;display:grid}.lp-task:last-child{border-bottom:none}@supports (color:color-mix(in lab, red, red)){.lp-task.is-done{background:color-mix(in srgb, var(--success) 5%, transparent)}}.lp-task.is-today{background:var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.lp-task.is-today{background:color-mix(in srgb, var(--time-accent) 6%, var(--bg2))}}.lp-task.is-today{box-shadow:inset 3px 0 0 var(--time-accent)}.lp-task.is-done.is-today{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.lp-task.is-done.is-today{background:color-mix(in srgb, var(--success) 6%, var(--time-accent) 4%)}}.lp-task.is-editing{background:linear-gradient(90deg, var(--accent), var(--bg2))}@supports (color:color-mix(in lab, red, red)){.lp-task.is-editing{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 5%, var(--bg2)), var(--bg2))}}.lp-task-summary{grid-template-columns:112px 28px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:14px;display:grid}.lp-task-day{border:1px solid var(--time-accent);align-content:start;justify-items:start;gap:7px;min-width:0;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-task-day{border:1px solid color-mix(in srgb, var(--time-accent) 20%, var(--border))}}.lp-task-day{background:var(--time-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.lp-task-day{background:color-mix(in srgb, var(--time-accent) 5%, var(--bg3))}}.lp-task-day{box-shadow:inset 3px 0 0 var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.lp-task-day{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--time-accent) 72%, transparent)}}.lp-task-day time{color:var(--time-accent);gap:3px;display:grid}.lp-task-day time span{font:900 .64rem/1 var(--sans);text-transform:uppercase;letter-spacing:0}.lp-task-day time strong{color:var(--time-accent);font:900 .9rem/1.1 var(--mono);letter-spacing:0}.lp-task-day small{color:var(--muted);font:900 .72rem/1.15 var(--mono)}.lp-task-day.is-today{border-color:var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.lp-task-day.is-today{border-color:color-mix(in srgb, var(--time-accent) 46%, var(--border))}}.lp-task-day.is-today{background:var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.lp-task-day.is-today{background:color-mix(in srgb, var(--time-accent) 10%, var(--bg2))}}.lp-task-day.is-today{box-shadow:inset 4px 0 0 var(--time-accent), 0 0 0 1px var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.lp-task-day.is-today{box-shadow:inset 4px 0 0 var(--time-accent), 0 0 0 1px color-mix(in srgb, var(--time-accent) 14%, transparent)}}.lp-task-check input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.lp-task-main{gap:7px;min-width:0;display:grid}.lp-task-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0}.lp-task-open:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.lp-task-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.lp-task-title strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.94rem;line-height:1.25}.lp-task.is-done .lp-task-title strong{color:var(--text3);text-decoration:line-through}.lp-task-main p{color:var(--text2);overflow-wrap:anywhere;font-size:.8rem;line-height:1.55}.lp-task-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.lp-task-detail-grid span{border:1px solid var(--border);background:var(--bg3);border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-task-detail-grid span{background:color-mix(in srgb, var(--bg3) 45%, transparent)}}.lp-task-detail-grid span{color:var(--text2);overflow-wrap:anywhere;font-size:.74rem;line-height:1.35}.lp-task-detail-grid b{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.58rem;font-weight:900;line-height:1}.lp-task-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lp-chip,.lp-mini{border:1px solid var(--border);background:var(--bg3);min-height:22px;color:var(--text2);border-radius:999px;align-items:center;padding:3px 7px;font-size:.62rem;font-weight:900;line-height:1.15;display:inline-flex}.lp-chip.accent{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-chip.accent{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.lp-chip.accent{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-chip.accent{border-color:color-mix(in srgb, var(--accent) 22%, transparent)}}.lp-chip.success{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.lp-chip.warning{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.lp-chip.time{color:var(--time-accent);background:var(--time-accent-soft);border-color:var(--time-accent-border)}.lp-chip.danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.lp-chip.info{color:var(--info);background:var(--info-bg);border-color:var(--info-border)}.lp-chip.review-debt-covered{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.lp-chip.review-debt-partial{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.lp-chip.review-debt-open{color:var(--info-fg);background:var(--info-bg);border-color:var(--info-border)}.lp-chip.route-focus{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-chip.route-focus{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.lp-chip.route-focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-chip.route-focus{border-color:color-mix(in srgb, var(--accent) 25%, transparent)}}.lp-route-context{border:1px solid var(--accent);gap:5px;margin-top:8px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-route-context{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.lp-route-context{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.lp-route-context{background:color-mix(in srgb, var(--accent) 4%, var(--bg2))}}.lp-route-context span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.62rem;font-weight:950}.lp-route-context p{color:var(--text2);overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.42}.lp-route-context strong{color:var(--text);overflow-wrap:anywhere;font-size:.76rem;font-weight:900;line-height:1.35}.lp-route-context em{color:var(--warning);overflow-wrap:anywhere;font-size:.72rem;font-style:normal;font-weight:850;line-height:1.35}.lp-review-debt-details{border:1px solid var(--border);background:var(--bg3);border-radius:8px;margin-top:8px;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.lp-review-debt-details{background:color-mix(in srgb, var(--bg3) 34%, var(--bg2))}}.lp-review-debt-details.status-covered{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.lp-review-debt-details.status-covered{border-color:color-mix(in srgb, var(--success) 22%, var(--border))}}.lp-review-debt-details.status-covered{background:var(--success-bg)}@supports (color:color-mix(in lab, red, red)){.lp-review-debt-details.status-covered{background:color-mix(in srgb, var(--success-bg) 36%, var(--bg2))}}.lp-review-debt-details.status-partial{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.lp-review-debt-details.status-partial{border-color:color-mix(in srgb, var(--warning) 28%, var(--border))}}.lp-review-debt-details.status-partial{background:var(--warning-bg)}@supports (color:color-mix(in lab, red, red)){.lp-review-debt-details.status-partial{background:color-mix(in srgb, var(--warning-bg) 42%, var(--bg2))}}.lp-review-debt-details.status-open{border-color:var(--danger-fg)}@supports (color:color-mix(in lab, red, red)){.lp-review-debt-details.status-open{border-color:color-mix(in srgb, var(--danger-fg) 20%, var(--border))}}.lp-review-debt-details.status-open{background:var(--danger-bg)}@supports (color:color-mix(in lab, red, red)){.lp-review-debt-details.status-open{background:color-mix(in srgb, var(--danger-bg) 28%, var(--bg2))}}.lp-review-debt-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.lp-review-debt-details summary::-webkit-details-marker{display:none}.lp-review-debt-details summary span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:900}.lp-review-debt-details summary strong{color:var(--text);font-size:.75rem;font-weight:900;line-height:1.2}.lp-review-debt-details p{color:var(--text2);overflow-wrap:anywhere;margin-top:8px;font-size:.76rem;line-height:1.45}.lp-review-debt-meta,.lp-review-debt-evidence{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.lp-review-debt-meta span,.lp-review-debt-evidence span,.lp-review-debt-empty{border:1px solid var(--border);background:var(--bg2);max-width:100%;color:var(--muted);overflow-wrap:anywhere;border-radius:8px;padding:4px 7px;font-size:.66rem;font-weight:850;line-height:1.2}.lp-review-debt-empty{border-style:dashed;margin-top:8px;display:inline-block}.lp-mini{color:var(--accent);background:var(--accent);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.lp-mini{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.lp-mini{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-mini{border-color:color-mix(in srgb, var(--accent) 20%, transparent)}}.lp-mini.today{color:var(--time-accent);background:var(--time-accent-soft);border-color:var(--time-accent-border)}.lp-task-meta{color:var(--muted);font:800 .72rem/1.25 var(--mono);text-align:right;align-content:start;justify-items:end;gap:7px;display:grid}.lp-task-meta .btn{min-height:32px;font-family:var(--sans);padding:6px 10px;font-size:.72rem}.lp-visible-empty{border:1px dashed var(--border);background:var(--bg3);border-radius:8px;gap:4px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-visible-empty{background:color-mix(in srgb, var(--bg3) 42%, transparent)}}.lp-visible-empty strong{color:var(--text);font-size:.9rem}.lp-visible-empty span{color:var(--text2);font-size:.78rem;line-height:1.4}.lp-side{gap:12px;display:grid;position:sticky;top:12px}.lp-side-panel{gap:12px;padding:14px;display:grid}.lp-side-panel.warning{border-color:var(--warning-border);background:var(--warning-bg)}@supports (color:color-mix(in lab, red, red)){.lp-side-panel.warning{background:color-mix(in srgb, var(--warning-bg) 72%, var(--bg2))}}.lp-side-panel.lp-side-panel-ai{border-color:var(--ai-border-strong);background:var(--ai-surface);box-shadow:0 0 0 3px var(--ai-ring)}.lp-side-panel.lp-side-panel-ai h2{color:var(--ai-text)}.lp-side-panel h2{color:var(--text);font-size:.98rem;font-weight:900;line-height:1.2}.lp-plan-list{flex-direction:column;gap:8px;min-width:0;display:flex}.lp-plan-choice{grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:8px;min-width:0;display:grid}.lp-plan-choice button:first-child{text-align:left;border:1px solid var(--border);background:var(--bg3);min-width:0;min-height:58px;color:var(--text);cursor:pointer;border-radius:8px;align-content:center;gap:4px;padding:10px;display:grid}.lp-plan-choice.is-active button:first-child{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-plan-choice.is-active button:first-child{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.lp-plan-choice.is-active button:first-child{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-plan-choice.is-active button:first-child{background:color-mix(in srgb, var(--accent) 7%, var(--bg2))}}.lp-plan-choice strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;line-height:1.25;overflow:hidden}.lp-plan-choice span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.lp-delete{border:1px solid var(--border);background:var(--bg2);width:32px;min-height:58px;color:var(--danger);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:flex}.lp-plan-delete{width:42px;color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.lp-plan-delete{border-color:color-mix(in srgb, var(--danger) 24%, var(--border))}}.lp-plan-delete{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.lp-plan-delete{background:color-mix(in srgb, var(--danger) 4%, var(--bg2))}}.lp-plan-delete:hover{color:var(--text-inverse);border-color:var(--danger);background:var(--danger)}.lp-assumption-list{color:var(--text2);gap:8px;margin:0;padding-left:18px;font-size:.8rem;line-height:1.5;display:grid}.lp-question-list{gap:9px;display:grid}.lp-question-card{border:1px solid var(--ai-accent);gap:9px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-question-card{border:1px solid color-mix(in srgb, var(--ai-accent) 26%, var(--border))}}.lp-question-card{background:var(--ai-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.lp-question-card{background:color-mix(in srgb, var(--ai-accent) 5%, var(--bg2))}}.lp-question-card.is-active{border-color:var(--ai-border-strong);background:var(--ai-surface);box-shadow:0 0 0 2px var(--ai-ring)}.lp-question-top{grid-template-columns:minmax(0,1fr) 30px;align-items:start;gap:8px;display:grid}.lp-question-top p{min-width:0;color:var(--text2);overflow-wrap:anywhere;font-size:.8rem;line-height:1.48}.lp-question-top .btn{min-height:28px;padding:5px 8px;font-size:.68rem}.lp-question-dismiss{border:1px solid var(--ai-accent);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-question-dismiss{border:1px solid color-mix(in srgb, var(--ai-accent) 22%, var(--border))}}.lp-question-dismiss{background:var(--bg2);color:var(--muted);cursor:pointer;border-radius:8px}.lp-question-dismiss:hover{color:var(--ai-text);border-color:var(--ai-border-strong);background:var(--ai-surface)}.lp-question-dismiss:disabled{opacity:.55;cursor:not-allowed}.lp-question-options{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px;display:grid}.lp-question-option{border:1px solid var(--ai-accent);min-height:34px;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.lp-question-option{border:1px solid color-mix(in srgb, var(--ai-accent) 24%, var(--border))}}.lp-question-option{background:var(--bg2);color:var(--text2);font-family:var(--sans);text-align:left;cursor:pointer;border-radius:8px;font-size:.72rem;font-weight:850;line-height:1.25}.lp-question-option:hover{border-color:var(--ai-border-strong);color:var(--ai-text);background:var(--ai-surface)}.lp-question-option.is-chat{text-align:center;color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-question-option.is-chat{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}.lp-question-option.is-chat{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-question-option.is-chat{background:color-mix(in srgb, var(--accent) 7%, var(--bg2))}}.lp-question-option:disabled{opacity:.55;cursor:not-allowed}.lp-question-answer{gap:8px;display:grid}.lp-question-answer textarea{resize:vertical;min-height:92px;font-size:.8rem;line-height:1.45}.lp-question-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.lp-question-actions span{color:var(--muted);font-size:.68rem;line-height:1.35}.lp-question-chat{border:1px solid var(--accent);gap:10px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-question-chat{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.lp-question-chat{background:var(--bg2);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.lp-question-chat{background:color-mix(in srgb, var(--bg2) 86%, var(--accent))}}.lp-question-chat{box-shadow:0 12px 30px #0f172a14}.lp-question-chat-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.lp-question-chat-head div{gap:2px;min-width:0;display:grid}.lp-question-chat-head span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.lp-question-chat-head strong{color:var(--text);font-size:.84rem;line-height:1.22}.lp-question-chat-head button{border:1px solid var(--border);background:var(--bg2);width:30px;height:30px;color:var(--text2);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lp-question-chat-head button:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-question-chat-head button:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}}.lp-question-chat-thread{gap:8px;display:grid}.lp-question-bubble{gap:4px;max-width:92%;display:grid}.lp-question-bubble span{color:var(--muted);font-size:.62rem;font-weight:900}.lp-question-bubble p{overflow-wrap:anywhere;border-radius:8px;padding:9px 10px;font-size:.78rem;line-height:1.45}.lp-question-bubble.user{justify-self:end;justify-items:end}.lp-question-bubble.user p{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-question-bubble.user p{background:color-mix(in srgb, var(--accent) 10%, var(--bg3))}}.lp-question-bubble.user p{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-question-bubble.user p{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.lp-question-bubble.ai{justify-self:start;justify-items:start}.lp-question-bubble.ai span{color:var(--accent)}.lp-question-bubble.ai p{color:var(--text2);background:var(--bg3);border:1px solid var(--border)}.lp-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:420px;padding:32px 20px;display:flex}.lp-empty-icon{width:44px;height:44px;color:var(--accent);border:1px solid var(--accent);border-radius:8px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.lp-empty-icon{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.lp-empty-icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-empty-icon{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.lp-empty .lp-empty-icon,.lp-preview-empty .lp-empty-icon{color:var(--time-accent);border-color:var(--time-accent-border);background:var(--time-accent-soft)}.lp-empty h2,.lp-preview-empty h2{color:var(--text);font-size:1.15rem;font-weight:900;line-height:1.2}.lp-empty p,.lp-preview-empty p{color:var(--text2);max-width:520px;font-size:.88rem;line-height:1.58}.lp-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.lp-work-grid{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.lp-form-panel{gap:16px;padding:18px;display:grid}.lp-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lp-field{gap:6px;min-width:0;display:grid}.lp-field.wide{grid-column:1/-1}.lp-field>span{color:var(--text2);font-size:.72rem;font-weight:850}.lp-textarea{resize:vertical;min-height:132px;line-height:1.5}.lp-mode-note{border:1px solid var(--accent);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.lp-mode-note{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border))}}.lp-mode-note{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.lp-mode-note{background:color-mix(in srgb, var(--accent) 5%, var(--bg2))}}.lp-mode-note{color:var(--text2);font-size:.78rem;font-weight:760;line-height:1.48}.lp-material-section{border:1px solid var(--border);background:var(--bg3);border-radius:8px;gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-material-section{background:color-mix(in srgb, var(--bg3) 42%, var(--bg2))}}.lp-material-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lp-material-head h3{color:var(--text);font-size:.96rem;font-weight:900;line-height:1.2}.lp-material-head p{color:var(--text2);margin-top:4px;font-size:.76rem;line-height:1.45}.lp-material-drop{border:1px dashed var(--accent);width:100%;min-height:74px;padding:12px}@supports (color:color-mix(in lab, red, red)){.lp-material-drop{border:1px dashed color-mix(in srgb, var(--accent) 34%, var(--border2))}}.lp-material-drop{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.lp-material-drop{background:color-mix(in srgb, var(--accent) 4%, var(--bg2))}}.lp-material-drop{color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:10px;transition:border-color .14s,background .14s,transform .14s;display:flex}.lp-material-drop:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-material-drop:hover{background:color-mix(in srgb, var(--accent) 7%, var(--bg2))}}.lp-material-drop:hover{transform:translateY(-1px)}.lp-material-drop:disabled{cursor:progress;opacity:.72;transform:none}.lp-material-drop svg{color:var(--accent);flex:none}.lp-material-drop span{gap:3px;min-width:0;display:grid}.lp-material-drop strong{color:var(--text);overflow-wrap:anywhere;font-size:.84rem;line-height:1.25}.lp-material-drop small{color:var(--muted);font-size:.7rem;line-height:1.3}.lp-material-list{gap:7px;display:grid}.lp-material-row{border:1px solid var(--border);background:var(--bg2);border-radius:8px;grid-template-columns:minmax(0,1fr) 32px;align-items:stretch;gap:8px;min-width:0;padding:8px;display:grid}.lp-material-row strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.28;display:block;overflow:hidden}.lp-material-row span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.68rem;display:block;overflow:hidden}.lp-preview-empty{text-align:center;border-color:var(--time-accent);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:360px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.lp-preview-empty{border-color:color-mix(in srgb, var(--time-accent) 22%, var(--border))}}.lp-preview-empty{background:linear-gradient(145deg, var(--time-accent), var(--bg2) 44%)}@supports (color:color-mix(in lab, red, red)){.lp-preview-empty{background:linear-gradient(145deg, color-mix(in srgb, var(--time-accent) 4%, var(--bg2)), var(--bg2) 44%)}}.lp-preview-panel{gap:14px;min-width:0;padding:18px;display:grid}.lp-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lp-preview-head h2{color:var(--text);font-size:1.12rem;font-weight:900}.lp-preview-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lp-preview-list{gap:8px;max-height:560px;padding-right:2px;display:grid;overflow-y:auto}.lp-edit-row{border:1px solid var(--border);background:var(--bg3);border-radius:8px;grid-template-columns:minmax(170px,1fr) 138px 124px 92px 132px 108px 38px;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-edit-row{background:color-mix(in srgb, var(--bg3) 42%, var(--bg2))}}.lp-edit-row .fi,.lp-edit-row .fsel{min-height:36px;font-size:.78rem}.lp-icon-action{width:36px;height:36px;color:var(--danger);padding:0}.lp-preview-foot{border-top:1px solid var(--border);min-height:38px;color:var(--muted);font:800 .72rem/1.3 var(--mono);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.lp-upload-box{border:1px dashed var(--accent);width:100%;min-height:190px}@supports (color:color-mix(in lab, red, red)){.lp-upload-box{border:1px dashed color-mix(in srgb, var(--accent) 36%, var(--border2))}}.lp-upload-box{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.lp-upload-box{background:color-mix(in srgb, var(--accent) 5%, var(--bg2))}}.lp-upload-box{color:var(--text);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:9px;transition:border-color .14s,background .14s,transform .14s;display:flex}.lp-upload-box:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-upload-box:hover{background:color-mix(in srgb, var(--accent) 8%, var(--bg2))}}.lp-upload-box:hover{transform:translateY(-1px)}.lp-upload-box:disabled{cursor:progress;opacity:.72;transform:none}.lp-upload-box svg{color:var(--accent)}.lp-upload-box strong{max-width:100%;color:var(--text);overflow-wrap:anywhere;padding:0 16px;font-size:.98rem;line-height:1.3}.lp-upload-box span{color:var(--text2);font-size:.78rem}.lp-upload-note{color:var(--muted);font-size:.78rem;line-height:1.55}.lp-calendar-panel{gap:16px;padding:18px;display:grid}.lp-calendar-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.lp-calendar-nav strong{min-width:132px;color:var(--text);text-align:center;text-transform:capitalize;font-size:.86rem;font-weight:900}.lp-calendar-nav .btn{min-height:34px}.lp-calendar-nav .btn-ghost{width:34px;padding:0;font-size:1.2rem;line-height:1}.lp-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.lp-calendar-day{border:1px solid var(--border);background:var(--bg3);border-radius:8px;min-height:132px;padding:10px}@supports (color:color-mix(in lab, red, red)){.lp-calendar-day{background:color-mix(in srgb, var(--bg3) 44%, var(--bg2))}}.lp-calendar-day{color:inherit;font:inherit;text-align:left;cursor:pointer;align-content:start;gap:8px;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:grid}.lp-calendar-day.has-items{border-color:var(--lp-item-color)}@supports (color:color-mix(in lab, red, red)){.lp-calendar-day.has-items{border-color:color-mix(in srgb, var(--lp-item-color) 22%, var(--border))}}.lp-calendar-day.has-items{background:linear-gradient(145deg, var(--lp-item-color), var(--bg3))}@supports (color:color-mix(in lab, red, red)){.lp-calendar-day.has-items{background:linear-gradient(145deg, color-mix(in srgb, var(--lp-item-color) 7%, var(--bg2)), color-mix(in srgb, var(--bg3) 46%, var(--bg2)))}}.lp-calendar-day:hover{border-color:var(--lp-item-color)}@supports (color:color-mix(in lab, red, red)){.lp-calendar-day:hover{border-color:color-mix(in srgb, var(--lp-item-color) 34%, var(--border))}}.lp-calendar-day:hover{background:linear-gradient(145deg, var(--lp-item-color), var(--bg3))}@supports (color:color-mix(in lab, red, red)){.lp-calendar-day:hover{background:linear-gradient(145deg, color-mix(in srgb, var(--lp-item-color) 10%, var(--bg2)), color-mix(in srgb, var(--bg3) 42%, var(--bg2)))}}.lp-calendar-day:hover{transform:translateY(-1px)}.lp-calendar-day.is-today{border-color:var(--time-accent);position:relative}@supports (color:color-mix(in lab, red, red)){.lp-calendar-day.is-today{border-color:color-mix(in srgb, var(--time-accent) 78%, var(--border))}}.lp-calendar-day.is-today{background:linear-gradient(145deg, var(--time-accent), var(--bg3))}@supports (color:color-mix(in lab, red, red)){.lp-calendar-day.is-today{background:linear-gradient(145deg, color-mix(in srgb, var(--time-accent) 14%, var(--bg2)), color-mix(in srgb, var(--bg3) 44%, var(--bg2)))}}.lp-calendar-day.is-today{box-shadow:0 0 0 3px var(--time-accent), inset 0 0 0 1px var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.lp-calendar-day.is-today{box-shadow:0 0 0 3px color-mix(in srgb, var(--time-accent) 18%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--time-accent) 34%, transparent)}}.lp-calendar-day.is-selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-calendar-day.is-selected{background:color-mix(in srgb, var(--accent) 8%, var(--bg2));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 10%, transparent)}}.lp-calendar-day.is-today.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-calendar-day.is-today.is-selected{border-color:color-mix(in srgb, var(--accent) 68%, var(--time-accent))}}.lp-calendar-day.is-today.is-selected{background:linear-gradient(145deg, var(--accent), var(--bg3))}@supports (color:color-mix(in lab, red, red)){.lp-calendar-day.is-today.is-selected{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 9%, var(--time-accent-soft)), color-mix(in srgb, var(--bg3) 42%, var(--bg2)))}}.lp-calendar-day.is-today.is-selected{box-shadow:0 0 0 3px var(--accent), inset 0 0 0 2px var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.lp-calendar-day.is-today.is-selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent), inset 0 0 0 2px color-mix(in srgb, var(--time-accent) 52%, transparent)}}.lp-calendar-day.priority-high{box-shadow:inset 0 0 0 1px var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.lp-calendar-day.priority-high{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--time-accent) 18%, transparent)}}.lp-calendar-day.is-selected.priority-high{box-shadow:0 0 0 2px var(--accent), inset 0 0 0 1px var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.lp-calendar-day.is-selected.priority-high{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 10%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--time-accent) 22%, transparent)}}.lp-calendar-day.is-today.priority-high{box-shadow:0 0 0 3px var(--time-accent), inset 0 0 0 1px var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.lp-calendar-day.is-today.priority-high{box-shadow:0 0 0 3px color-mix(in srgb, var(--time-accent) 18%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--time-accent) 38%, transparent)}}.lp-calendar-day.is-today.is-selected.priority-high{box-shadow:0 0 0 3px var(--accent), inset 0 0 0 2px var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.lp-calendar-day.is-today.is-selected.priority-high{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent), inset 0 0 0 2px color-mix(in srgb, var(--time-accent) 52%, transparent)}}.lp-calendar-day.is-outside-month{opacity:.46;background:var(--bg2)}@supports (color:color-mix(in lab, red, red)){.lp-calendar-day.is-outside-month{background:color-mix(in srgb, var(--bg2) 64%, var(--bg))}}.lp-calendar-day.is-outside-month:hover,.lp-calendar-day.is-outside-month.is-selected{opacity:.72}.lp-calendar-day time{color:var(--text);align-items:center;gap:6px;font-size:.72rem;font-weight:900;display:inline-flex}.lp-calendar-day time span{background:var(--time-accent);min-height:18px;color:var(--text-inverse);text-transform:uppercase;letter-spacing:0;border-radius:999px;align-items:center;padding:2px 6px;font-size:.58rem;font-weight:900;line-height:1;display:inline-flex}.lp-calendar-day.has-items time:before{content:"";background:var(--lp-item-color);width:7px;height:7px;box-shadow:0 0 0 3px var(--lp-item-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.lp-calendar-day.has-items time:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--lp-item-color) 14%, transparent)}}.lp-calendar-items{gap:5px;display:grid}.lp-calendar-item{text-align:left;border:1px solid var(--lp-item-color);min-width:0;position:relative}@supports (color:color-mix(in lab, red, red)){.lp-calendar-item{border:1px solid color-mix(in srgb, var(--lp-item-color) 25%, var(--border))}}.lp-calendar-item{background:linear-gradient(90deg, var(--lp-item-color), var(--bg2));border-radius:7px}@supports (color:color-mix(in lab, red, red)){.lp-calendar-item{background:linear-gradient(90deg, color-mix(in srgb, var(--lp-item-color) 12%, var(--bg2)), var(--bg2))}}.lp-calendar-item{color:var(--text2);gap:3px;padding:7px 7px 7px 10px;display:grid;overflow:hidden}.lp-calendar-item:before{content:"";background:var(--lp-item-color);opacity:.86;width:3px;position:absolute;inset:0 auto 0 0}.lp-calendar-item.priority-high{border-color:var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.lp-calendar-item.priority-high{border-color:color-mix(in srgb, var(--time-accent) 34%, var(--lp-item-color))}}.lp-calendar-item.priority-low{opacity:.86}.lp-calendar-item.done{opacity:.62}.lp-calendar-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;font-weight:850;line-height:1.25;overflow:hidden}.lp-calendar-item small{color:var(--lp-item-color)}@supports (color:color-mix(in lab, red, red)){.lp-calendar-item small{color:color-mix(in srgb, var(--lp-item-color) 70%, var(--muted))}}.lp-calendar-item small,.lp-calendar-empty,.lp-calendar-more{font-size:.65rem;font-weight:800}.lp-calendar-empty{color:var(--muted)}.lp-day-detail{border:1px solid var(--border);background:var(--bg2);border-radius:8px;overflow:hidden}.lp-day-detail-head{border-bottom:1px solid var(--border);background:var(--bg3);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.lp-day-detail-head{background:color-mix(in srgb, var(--bg3) 45%, transparent)}}.lp-day-detail-head h3{color:var(--text);font-size:1rem;font-weight:900;line-height:1.2}.lp-day-detail-head span{color:var(--muted);font:800 .72rem/1 var(--mono)}.lp-day-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.lp-day-actions label{gap:5px;min-width:150px;display:grid}.lp-day-actions label span{color:var(--muted);font:800 .64rem/1.2 var(--mono);text-transform:uppercase}.lp-day-actions .fi{min-height:34px;padding:7px 9px;font-size:.78rem}.lp-calendar-edit-list{gap:10px;padding:12px;display:grid}.lp-calendar-edit-card{border:1px solid var(--lp-item-color)}@supports (color:color-mix(in lab, red, red)){.lp-calendar-edit-card{border:1px solid color-mix(in srgb, var(--lp-item-color) 22%, var(--border))}}.lp-calendar-edit-card{background:linear-gradient(90deg, var(--lp-item-color), var(--bg2) 44%);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.lp-calendar-edit-card{background:linear-gradient(90deg, color-mix(in srgb, var(--lp-item-color) 6%, var(--bg2)), var(--bg2) 44%)}}.lp-calendar-edit-card{box-shadow:inset 3px 0 0 var(--lp-item-color);overflow:hidden}.lp-calendar-edit-card.priority-high{border-color:var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.lp-calendar-edit-card.priority-high{border-color:color-mix(in srgb, var(--time-accent) 34%, var(--lp-item-color))}}.lp-calendar-edit-card.is-route-focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-calendar-edit-card.is-route-focus{border-color:color-mix(in srgb, var(--accent) 48%, var(--border))}}.lp-calendar-edit-card.is-route-focus{box-shadow:inset 3px 0 0 var(--accent), var(--shadow-sm)}.lp-calendar-edit-card.is-done{opacity:.68}.lp-calendar-edit-summary{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.lp-calendar-edit-copy{gap:7px;min-width:0;display:grid}.lp-calendar-edit-actions{color:var(--muted);font:800 .72rem/1.2 var(--mono);text-align:right;justify-items:end;gap:8px;display:grid}.lp-calendar-edit-form{border-top:1px solid var(--border);background:var(--bg3);padding:12px}@supports (color:color-mix(in lab, red, red)){.lp-calendar-edit-form{background:color-mix(in srgb, var(--bg3) 34%, var(--bg2))}}.lp-calendar-edit-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lp-calendar-edit-form .lp-field>span{font-size:.68rem}.lp-calendar-edit-textarea{resize:vertical;min-height:92px;line-height:1.45}.lp-notes-textarea{min-height:116px}.lp-calendar-edit-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-calendar-assumption{color:var(--text2);align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:inline-flex}.lp-calendar-assumption input{width:15px;height:15px;accent-color:var(--accent)}.lp-day-empty{color:var(--text2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:.84rem;line-height:1.45;display:flex}.cockpit-primary-grid{grid-template-columns:minmax(0,1fr) clamp(300px,27vw,390px);align-items:start;gap:14px;margin-top:16px;display:grid}.cockpit-main-column,.cockpit-side-column{align-content:start;gap:14px;min-width:0;display:grid}.cockpit-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:14px;display:grid}.cockpit-signal-grid>*{min-height:100%}.cockpit-primary-grid>.cockpit-drills-panel{grid-column:1/-1}.cockpit-learning-panel{border:1px solid var(--accent);gap:14px;margin-top:16px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-learning-panel{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.cockpit-learning-panel{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.cockpit-learning-panel{background:color-mix(in srgb, var(--accent) 4%, var(--bg2))}}.cockpit-learning-panel{box-shadow:var(--shadow-sm)}.cockpit-primary-grid .cockpit-learning-panel,.cockpit-primary-grid .cockpit-follow-up-panel{margin-top:0}.cockpit-primary-grid .cockpit-learning-panel{height:100%}.cockpit-side-column>*{align-self:start}.cockpit-learning-panel.empty{border-color:var(--border);background:var(--bg2)}.cockpit-learning-head{grid-template-columns:minmax(0,1fr) minmax(170px,.24fr) auto;align-items:center;gap:14px;display:grid}.cockpit-learning-title{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.cockpit-learning-icon{width:38px;height:38px;color:var(--accent);background:var(--accent);border-radius:8px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.cockpit-learning-icon{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.cockpit-learning-icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-learning-icon{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.cockpit-learning-title div{gap:3px;min-width:0;display:grid}.cockpit-learning-title span,.cockpit-learning-side span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:900}.cockpit-learning-section-head span,.cockpit-learning-next span{color:var(--time-accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:900}.cockpit-learning-title h2{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:900;line-height:1.18;overflow:hidden}.cockpit-learning-title p{min-width:0;color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.35;overflow:hidden}.cockpit-learning-progress{gap:5px;min-width:0;display:grid}.cockpit-learning-progress span{color:var(--text);font-family:var(--serif);font-size:1.14rem;font-weight:900;line-height:1}.cockpit-learning-progress i{background:var(--bg3);border-radius:999px;height:6px;overflow:hidden}.cockpit-learning-progress b{border-radius:inherit;background:linear-gradient(90deg, var(--success), var(--accent));height:100%;display:block}.cockpit-learning-progress small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.25;overflow:hidden}.cockpit-learning-body{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.cockpit-learning-agenda{gap:10px;min-width:0;display:grid}.cockpit-learning-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cockpit-learning-section-head strong{color:var(--text2);font-family:var(--mono);text-align:right;font-size:.74rem;line-height:1.2}.cockpit-learning-task-list{gap:8px;display:grid}.cockpit-learning-task{border:1px solid var(--time-accent);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-learning-task{border:1px solid color-mix(in srgb, var(--time-accent) 20%, var(--border))}}.cockpit-learning-task{background:var(--time-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.cockpit-learning-task{background:color-mix(in srgb, var(--time-accent) 4%, var(--bg2))}}.cockpit-learning-task{box-shadow:inset 3px 0 0 var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-learning-task{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--time-accent) 68%, transparent)}}.cockpit-learning-task{cursor:pointer}.cockpit-learning-task:hover{border-color:var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-learning-task:hover{border-color:color-mix(in srgb, var(--time-accent) 32%, var(--border))}}.cockpit-learning-task:hover{background:var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-learning-task:hover{background:color-mix(in srgb, var(--time-accent) 6%, var(--bg2))}}.cockpit-learning-task.is-done{opacity:.62}.cockpit-learning-task input{width:16px;height:16px;accent-color:var(--accent);margin-top:2px}.cockpit-learning-task-copy{gap:4px;min-width:0;display:grid}.cockpit-learning-task-copy strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.88rem;line-height:1.25}.cockpit-learning-task-copy em{min-width:0;color:var(--text2);overflow-wrap:anywhere;font-size:.76rem;font-style:normal;line-height:1.42}.cockpit-learning-task-copy small{color:var(--muted);font-size:.68rem;font-weight:800;line-height:1.25}.cockpit-learning-task time{color:var(--time-accent);font:850 .72rem/1.25 var(--mono);white-space:nowrap}.cockpit-learning-more{border:1px dashed var(--accent);justify-content:center;align-items:center;min-height:34px;display:flex}@supports (color:color-mix(in lab, red, red)){.cockpit-learning-more{border:1px dashed color-mix(in srgb, var(--accent) 28%, var(--border))}}.cockpit-learning-more{color:var(--accent);border-radius:8px;font-size:.76rem;font-weight:850;text-decoration:none}.cockpit-learning-next{border:1px dashed var(--time-accent);gap:6px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-learning-next{border:1px dashed color-mix(in srgb, var(--time-accent) 28%, var(--border2))}}.cockpit-learning-next{background:var(--time-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.cockpit-learning-next{background:color-mix(in srgb, var(--time-accent) 4%, var(--bg2))}}.cockpit-learning-next strong{color:var(--text);font-size:.92rem;line-height:1.25}.cockpit-learning-next p{color:var(--text2);font-size:.78rem;line-height:1.45}.cockpit-learning-side{gap:10px;min-width:0;display:grid}.cockpit-learning-side div{border:1px solid var(--border);background:var(--bg3);border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-learning-side div{background:color-mix(in srgb, var(--bg3) 46%, var(--bg2))}}.cockpit-learning-side strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.86rem;line-height:1.25}.cockpit-learning-side p{color:var(--text2);overflow-wrap:anywhere;font-size:.74rem;line-height:1.4}.cockpit-review-debt-panel{border:1px solid var(--info-fg);gap:13px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-review-debt-panel{border:1px solid color-mix(in srgb, var(--info-fg) 20%, var(--border))}}.cockpit-review-debt-panel{background:var(--info-bg);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.cockpit-review-debt-panel{background:color-mix(in srgb, var(--info-bg) 58%, var(--bg2))}}.cockpit-review-debt-panel{box-shadow:var(--shadow-sm)}.cockpit-review-debt-panel.empty{border-color:var(--border);background:var(--bg2)}.cockpit-review-debt-head{grid-template-columns:minmax(0,1fr) minmax(126px,.2fr) auto;align-items:center;gap:14px;display:grid}.cockpit-review-debt-title{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.cockpit-review-debt-icon{width:38px;height:38px;color:var(--info-fg);background:var(--info-fg);border-radius:8px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.cockpit-review-debt-icon{background:color-mix(in srgb, var(--info-fg) 8%, transparent)}}.cockpit-review-debt-icon{border:1px solid var(--info-fg)}@supports (color:color-mix(in lab, red, red)){.cockpit-review-debt-icon{border:1px solid color-mix(in srgb, var(--info-fg) 20%, transparent)}}.cockpit-review-debt-title div{gap:3px;min-width:0;display:grid}.cockpit-review-debt-title span{color:var(--info-fg);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:900}.cockpit-review-debt-title h2{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:900;line-height:1.2;overflow:hidden}.cockpit-review-debt-title p{min-width:0;color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.35;overflow:hidden}.cockpit-review-debt-score{justify-items:start;gap:4px;display:grid}.cockpit-review-debt-score strong{color:var(--text);font-family:var(--serif);font-size:1.18rem;font-weight:900;line-height:1}.cockpit-review-debt-score span{color:var(--muted);font-size:.68rem;font-weight:800;line-height:1.25}.cockpit-review-debt-body{gap:10px;display:grid}.cockpit-review-debt-mainline{border:1px solid var(--info-fg);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.cockpit-review-debt-mainline{border:1px solid color-mix(in srgb, var(--info-fg) 16%, var(--border))}}.cockpit-review-debt-mainline{background:var(--bg2);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.cockpit-review-debt-mainline{background:color-mix(in srgb, var(--bg2) 72%, transparent)}}.cockpit-review-debt-mainline strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.9rem;line-height:1.25}.cockpit-review-debt-mainline span{color:var(--text2);text-align:right;font-size:.76rem;line-height:1.25}.cockpit-review-debt-chips{flex-wrap:wrap;gap:6px;display:flex}.cockpit-review-debt-chips span{border:1px solid var(--border);background:var(--bg3);border-radius:8px;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.cockpit-review-debt-chips span{background:color-mix(in srgb, var(--bg3) 48%, transparent)}}.cockpit-review-debt-chips span{color:var(--text2);font-size:.7rem;font-weight:850;line-height:1.2}.cockpit-review-debt-empty{border:1px dashed var(--border2);color:var(--text2);border-radius:8px;padding:12px;font-size:.78rem;line-height:1.45}.review-debt-page{gap:18px;display:grid}.review-debt-page>.page-header{margin-bottom:-4px}.review-debt-hero-cta{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.review-debt-hero-cta{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.review-debt-hero-cta{background:linear-gradient(135deg, var(--accent), var(--info-fg));border-radius:8px}@supports (color:color-mix(in lab, red, red)){.review-debt-hero-cta{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, var(--bg2)), color-mix(in srgb, var(--info-fg) 5%, var(--bg2)))}}.review-debt-hero-cta{box-shadow:0 14px 34px var(--accent)}@supports (color:color-mix(in lab, red, red)){.review-debt-hero-cta{box-shadow:0 14px 34px color-mix(in srgb, var(--accent) 9%, transparent)}}.review-debt-hero-cta>div:first-child{gap:4px;min-width:0;display:grid}.review-debt-hero-cta>div:first-child span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:950}.review-debt-hero-cta>div:first-child strong{color:var(--text);overflow-wrap:anywhere;font-size:.95rem;font-weight:900;line-height:1.35}.review-debt-hero-cta>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.review-debt-hero-cta .ai-action-btn{min-height:42px;padding-inline:18px;font-size:.86rem}.review-debt-notice{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-fg);border-radius:8px;padding:12px 14px;font-size:.84rem;font-weight:750}.review-debt-ai-summary{border:1px solid var(--accent);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.review-debt-ai-summary{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.review-debt-ai-summary{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.review-debt-ai-summary{background:color-mix(in srgb, var(--accent) 5%, var(--bg2))}}.review-debt-ai-summary{box-shadow:var(--shadow-sm)}.review-debt-ai-summary.tone-praise{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.review-debt-ai-summary.tone-praise{border-color:color-mix(in srgb, var(--success) 28%, var(--border))}}.review-debt-ai-summary.tone-praise{background:var(--success-bg)}@supports (color:color-mix(in lab, red, red)){.review-debt-ai-summary.tone-praise{background:color-mix(in srgb, var(--success-bg) 52%, var(--bg2))}}.review-debt-ai-summary>div{gap:5px;min-width:0;display:grid}.review-debt-ai-summary span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.62rem;font-weight:950;line-height:1.2}.review-debt-ai-summary.tone-praise span{color:var(--success)}.review-debt-ai-summary strong{color:var(--text);overflow-wrap:anywhere;font-size:.95rem;font-weight:950;line-height:1.25}.review-debt-ai-summary p{color:var(--text);overflow-wrap:anywhere;font-size:.84rem;font-weight:780;line-height:1.45}.review-debt-ai-summary em{color:var(--text2);overflow-wrap:anywhere;font-size:.75rem;font-style:normal;font-weight:780;line-height:1.35}.review-debt-ai-summary button{border:1px solid var(--border);background:var(--bg2);width:30px;height:30px;color:var(--text2);cursor:pointer;border-radius:999px;flex:none;font-size:1rem;font-weight:900;line-height:1}.review-debt-ai-summary button:hover{border-color:var(--accent);color:var(--accent)}.review-debt-command{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);align-items:stretch;gap:14px;display:grid}.review-debt-progress-card,.review-debt-handoff-card{border:1px solid var(--border);background:var(--bg2);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px;gap:13px;padding:16px;display:grid}.review-debt-brief-card,.review-debt-followup-card{border:1px solid var(--border);background:var(--bg2);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px;align-content:start;gap:13px;padding:16px;display:grid}.review-debt-brief-card{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.review-debt-brief-card{border-color:color-mix(in srgb, var(--accent) 24%, var(--border))}}.review-debt-brief-card{background:linear-gradient(135deg, var(--accent), var(--bg2) 62%)}@supports (color:color-mix(in lab, red, red)){.review-debt-brief-card{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 6%, var(--bg2)), var(--bg2) 62%)}}.review-debt-followup-card{border-color:var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.review-debt-followup-card{border-color:color-mix(in srgb, var(--time-accent) 24%, var(--border))}}.review-debt-followup-card{background:linear-gradient(135deg, var(--time-accent), var(--bg2) 58%)}@supports (color:color-mix(in lab, red, red)){.review-debt-followup-card{background:linear-gradient(135deg, color-mix(in srgb, var(--time-accent) 6%, var(--bg2)), var(--bg2) 58%)}}.review-debt-brief-kicker{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-debt-brief-kicker span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:900}.review-debt-brief-kicker em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:800;line-height:1.2}.review-debt-brief-card h2{color:var(--text);overflow-wrap:anywhere;font-size:1.45rem;font-weight:950;line-height:1.14}.review-debt-brief-card p,.review-debt-followup-card p{color:var(--text2);overflow-wrap:anywhere;font-size:.82rem;line-height:1.5}.review-debt-brief-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.review-debt-brief-metrics span{border:1px solid var(--border);background:var(--bg3);border-radius:8px;gap:2px;min-width:0;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-debt-brief-metrics span{background:color-mix(in srgb, var(--bg3) 42%, var(--bg2))}}.review-debt-brief-metrics span{color:var(--text2);font-size:.68rem;font-weight:850;line-height:1.2}.review-debt-brief-metrics b{color:var(--text);font-size:1rem;line-height:1.1}.review-debt-progress-card{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.review-debt-progress-card{border-color:color-mix(in srgb, var(--accent) 24%, var(--border))}}.review-debt-progress-card{background:linear-gradient(135deg, var(--accent), var(--bg2) 62%)}@supports (color:color-mix(in lab, red, red)){.review-debt-progress-card{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 6%, var(--bg2)), var(--bg2) 62%)}}.review-debt-progress-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.review-debt-progress-head span,.review-debt-handoff-head span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:900}.review-debt-progress-head strong{color:var(--text);font-family:var(--serif);font-size:clamp(2rem,5vw,3.4rem);font-weight:950;line-height:.9}.review-debt-progress-card p,.review-debt-handoff-card p{color:var(--text2);overflow-wrap:anywhere;font-size:.82rem;line-height:1.5}.review-debt-progress-track{background:var(--bg3);border-radius:999px;height:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.review-debt-progress-track{background:color-mix(in srgb, var(--bg3) 70%, var(--bg2))}}.review-debt-progress-track{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.review-debt-progress-track{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border))}}.review-debt-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--success), var(--accent), var(--info));min-width:0;height:100%;transition:width .24s;display:block}.review-debt-progress-meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.review-debt-progress-meta span{border:1px solid var(--border);background:var(--bg3);border-radius:8px;gap:2px;min-width:0;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-debt-progress-meta span{background:color-mix(in srgb, var(--bg3) 42%, var(--bg2))}}.review-debt-progress-meta span{color:var(--text2);font-size:.68rem;font-weight:850;line-height:1.2}.review-debt-progress-meta b{color:var(--text);font-size:1rem;line-height:1.1}.review-debt-next-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.review-debt-next-actions strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.9rem;line-height:1.35}.review-debt-next-actions div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.review-debt-handoff-card{border-color:var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.review-debt-handoff-card{border-color:color-mix(in srgb, var(--time-accent) 24%, var(--border))}}.review-debt-handoff-card{background:linear-gradient(135deg, var(--time-accent), var(--bg2) 58%)}@supports (color:color-mix(in lab, red, red)){.review-debt-handoff-card{background:linear-gradient(135deg, color-mix(in srgb, var(--time-accent) 6%, var(--bg2)), var(--bg2) 58%)}}.review-debt-handoff-card{align-content:start}.review-debt-handoff-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.review-debt-handoff-head div{gap:4px;min-width:0;display:grid}.review-debt-handoff-head strong{color:var(--text);overflow-wrap:anywhere;font-size:1.04rem;font-weight:900;line-height:1.2}.review-debt-handoff-preview{white-space:pre-wrap;border:1px solid var(--time-accent);max-height:214px;margin:0;padding:12px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.review-debt-handoff-preview{border:1px solid color-mix(in srgb, var(--time-accent) 24%, var(--border))}}.review-debt-handoff-preview{background:var(--bg2);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.review-debt-handoff-preview{background:color-mix(in srgb, var(--bg2) 72%, var(--time-accent-soft))}}.review-debt-handoff-preview{color:var(--text);font:780 .76rem/1.5 var(--sans);overflow-wrap:anywhere}.review-debt-plan-ledger{gap:14px}.review-debt-status-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.review-debt-status-guide span{border:1px solid var(--border);background:var(--bg3);border-radius:8px;min-width:0;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.review-debt-status-guide span{background:color-mix(in srgb, var(--bg3) 42%, var(--bg2))}}.review-debt-status-guide span{color:var(--text2);overflow-wrap:anywhere;font-size:.74rem;line-height:1.35}.review-debt-status-guide b{color:var(--text);text-transform:uppercase;letter-spacing:0;font-size:.75rem;font-weight:950;line-height:1.2;display:block}.review-debt-plan-list{gap:10px;display:grid}.review-debt-plan-row{border:1px solid var(--border);background:var(--bg3);border-radius:8px;grid-template-columns:30px minmax(0,1fr);gap:12px;min-width:0;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-debt-plan-row{background:color-mix(in srgb, var(--bg3) 36%, var(--bg2))}}.review-debt-plan-row.is-covered{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.review-debt-plan-row.is-covered{border-color:color-mix(in srgb, var(--success) 28%, var(--border))}}.review-debt-plan-row.is-covered{background:var(--success-bg)}@supports (color:color-mix(in lab, red, red)){.review-debt-plan-row.is-covered{background:color-mix(in srgb, var(--success-bg) 44%, var(--bg2))}}.review-debt-plan-row.is-covered{box-shadow:inset 3px 0 0 var(--success)}@supports (color:color-mix(in lab, red, red)){.review-debt-plan-row.is-covered{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--success) 76%, transparent)}}.review-debt-plan-row.is-partial{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.review-debt-plan-row.is-partial{border-color:color-mix(in srgb, var(--warning) 34%, var(--border))}}.review-debt-plan-row.is-partial{background:var(--warning-bg)}@supports (color:color-mix(in lab, red, red)){.review-debt-plan-row.is-partial{background:color-mix(in srgb, var(--warning-bg) 52%, var(--bg2))}}.review-debt-plan-row.is-partial{box-shadow:inset 3px 0 0 var(--warning)}@supports (color:color-mix(in lab, red, red)){.review-debt-plan-row.is-partial{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warning) 74%, transparent)}}.review-debt-plan-row.is-open{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.review-debt-plan-row.is-open{border-color:color-mix(in srgb, var(--danger) 22%, var(--border))}}.review-debt-plan-row.is-open{background:var(--danger-bg)}@supports (color:color-mix(in lab, red, red)){.review-debt-plan-row.is-open{background:color-mix(in srgb, var(--danger-bg) 32%, var(--bg2))}}.review-debt-status-dot{border:1px solid var(--border);background:var(--bg2);width:22px;height:22px;box-shadow:inset 0 0 0 5px var(--bg3);border-radius:999px;margin-top:1px}@supports (color:color-mix(in lab, red, red)){.review-debt-status-dot{box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--bg3) 60%, transparent)}}.review-debt-status-dot.tone-success{border-color:var(--success-border);background:var(--success-bg);box-shadow:inset 0 0 0 5px var(--success)}@supports (color:color-mix(in lab, red, red)){.review-debt-status-dot.tone-success{box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--success) 72%, transparent)}}.review-debt-status-dot.tone-warning{border-color:var(--warning-border);background:var(--warning-bg);box-shadow:inset 0 0 0 5px var(--warning)}@supports (color:color-mix(in lab, red, red)){.review-debt-status-dot.tone-warning{box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--warning) 72%, transparent)}}.review-debt-status-dot.tone-danger{border-color:var(--danger-border);background:var(--danger-bg);box-shadow:inset 0 0 0 5px var(--danger-fg)}@supports (color:color-mix(in lab, red, red)){.review-debt-status-dot.tone-danger{box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--danger-fg) 64%, transparent)}}.review-debt-plan-check{padding-top:1px}.review-debt-plan-check input{width:20px;height:20px;accent-color:var(--success)}.review-debt-plan-copy{gap:7px;min-width:0;display:grid}.review-debt-plan-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.review-debt-plan-title strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.96rem;font-weight:900;line-height:1.26}.review-debt-plan-title span{border:1px solid var(--border);background:var(--bg2);min-height:24px;color:var(--text2);text-transform:uppercase;letter-spacing:0;border-radius:999px;flex:none;align-items:center;padding:4px 8px;font-size:.64rem;font-weight:900;line-height:1;display:inline-flex}.review-debt-plan-row.is-covered .review-debt-plan-title span{color:var(--success);border-color:var(--success-border);background:var(--success-bg)}.review-debt-plan-row.is-partial .review-debt-plan-title span{color:var(--warning);border-color:var(--warning-border);background:var(--warning-bg)}.review-debt-plan-row.is-open .review-debt-plan-title span{color:var(--danger-fg);border-color:var(--danger-border);background:var(--danger-bg)}.review-debt-plan-copy p{color:var(--text2);overflow-wrap:anywhere;font-size:.79rem;line-height:1.48}.review-debt-plan-reason{border:1px solid var(--border);background:var(--bg2);border-radius:8px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.review-debt-plan-reason{background:color-mix(in srgb, var(--bg2) 76%, transparent)}}.review-debt-plan-consequence{font-weight:900;color:var(--text)!important}.review-debt-evidence-list{flex-wrap:wrap;gap:6px;display:flex}.review-debt-evidence-list span,.review-debt-evidence-empty{border:1px solid var(--success);max-width:100%;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.review-debt-evidence-list span,.review-debt-evidence-empty{border:1px solid color-mix(in srgb, var(--success) 18%, var(--border))}}.review-debt-evidence-list span,.review-debt-evidence-empty{background:var(--success-bg);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.review-debt-evidence-list span,.review-debt-evidence-empty{background:color-mix(in srgb, var(--success-bg) 38%, var(--bg2))}}.review-debt-evidence-list span,.review-debt-evidence-empty{color:var(--text2);overflow-wrap:anywhere;font-size:.7rem;font-weight:800;line-height:1.3}.review-debt-evidence-empty{border-style:dashed;border-color:var(--border2);background:var(--bg3)}@supports (color:color-mix(in lab, red, red)){.review-debt-evidence-empty{background:color-mix(in srgb, var(--bg3) 32%, transparent)}}.review-debt-evidence-empty{color:var(--muted)}.review-debt-status-actions{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.review-debt-status-actions button{border:1px solid var(--border2);background:var(--bg2);min-height:30px;color:var(--text2);font:850 .7rem/1.1 var(--sans);cursor:pointer;border-radius:8px;padding:6px 9px}.review-debt-status-actions button:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.review-debt-status-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 35%, var(--border2))}}.review-debt-status-actions button:hover:not(:disabled){color:var(--accent)}.review-debt-status-actions button:disabled{opacity:.48;cursor:default}.review-debt-followup-list{gap:8px;display:grid}.review-debt-followup-list article{border:1px solid var(--time-accent);gap:4px;min-width:0;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-debt-followup-list article{border:1px solid color-mix(in srgb, var(--time-accent) 20%, var(--border))}}.review-debt-followup-list article{background:var(--bg2);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.review-debt-followup-list article{background:color-mix(in srgb, var(--bg2) 74%, var(--time-accent-soft))}}.review-debt-followup-list span{color:var(--time-accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:900}.review-debt-followup-list strong{color:var(--text);overflow-wrap:anywhere;font-size:.85rem;line-height:1.25}.review-debt-followup-list p{color:var(--text2);overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.review-debt-overview{grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(116px,.45fr));align-items:stretch;gap:12px;display:grid}.review-debt-score-card,.review-debt-metric,.review-debt-next,.review-debt-panel{border:1px solid var(--border);background:var(--bg2);box-shadow:var(--shadow-sm);border-radius:8px}.review-debt-score-card{border-color:var(--accent);gap:7px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-debt-score-card{border-color:color-mix(in srgb, var(--accent) 20%, var(--border))}}.review-debt-score-card{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.review-debt-score-card{background:color-mix(in srgb, var(--accent) 4%, var(--bg2))}}.review-debt-score-card span,.review-debt-metric span,.review-debt-next span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:900}.review-debt-score-card strong{color:var(--text);font-size:2rem;font-weight:900;line-height:1}.review-debt-score-card p{color:var(--text2);overflow-wrap:anywhere;font-size:.84rem;line-height:1.45}.review-debt-metric{align-content:center;gap:6px;min-height:104px;padding:14px;display:grid}.review-debt-metric strong{color:var(--text);font-family:var(--serif);font-size:1.7rem;font-weight:900;line-height:1}.review-debt-explainer{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.review-debt-explainer div{border:1px solid var(--border);background:var(--bg2);min-width:0;box-shadow:var(--shadow-xs);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:4px 10px;padding:13px;display:grid}.review-debt-explainer span{border:1px solid var(--accent);grid-row:1/3;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.review-debt-explainer span{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border))}}.review-debt-explainer span{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.review-debt-explainer span{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.review-debt-explainer span{color:var(--accent);font-size:.76rem;font-weight:950}.review-debt-explainer strong{color:var(--text);font-size:.86rem;font-weight:900;line-height:1.2}.review-debt-explainer p{color:var(--text2);font-size:.76rem;line-height:1.42}.review-debt-next{border-color:var(--success);gap:9px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-debt-next{border-color:color-mix(in srgb, var(--success) 18%, var(--border))}}.review-debt-next{background:var(--success-bg)}@supports (color:color-mix(in lab, red, red)){.review-debt-next{background:color-mix(in srgb, var(--success-bg) 52%, var(--bg2))}}.review-debt-next strong{color:var(--text);font-size:1rem;line-height:1.3}.review-debt-next div{flex-wrap:wrap;gap:8px;display:flex}.review-debt-manual-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:14px;display:grid}.review-debt-manual-form,.review-debt-timer{border:1px solid var(--border);background:var(--bg3);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-debt-manual-form,.review-debt-timer{background:color-mix(in srgb, var(--bg3) 34%, var(--bg2))}}.review-debt-manual-form label{color:var(--text2);gap:5px;font-size:.74rem;font-weight:850;display:grid}.review-debt-manual-form label span,.review-debt-timer>span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:900;line-height:1.1}.review-debt-manual-form input,.review-debt-manual-form textarea,.review-debt-timer input,.review-debt-timer textarea{border:1px solid var(--border2);background:var(--bg2);width:100%;min-width:0;color:var(--text);font:780 .8rem/1.35 var(--sans);resize:vertical;border-radius:8px;outline:none;padding:9px 10px}.review-debt-manual-form input:focus,.review-debt-manual-form textarea:focus,.review-debt-timer input:focus,.review-debt-timer textarea:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.review-debt-manual-form input:focus,.review-debt-manual-form textarea:focus,.review-debt-timer input:focus,.review-debt-timer textarea:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.review-debt-manual-form input:focus,.review-debt-manual-form textarea:focus,.review-debt-timer input:focus,.review-debt-timer textarea:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.review-debt-manual-form input:focus,.review-debt-manual-form textarea:focus,.review-debt-timer input:focus,.review-debt-timer textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 8%, transparent)}}.review-debt-timer strong{color:var(--text);font-family:var(--serif);font-size:2rem;font-weight:950;line-height:1}.review-debt-timer p{color:var(--text2);font-size:.76rem;line-height:1.45}.review-debt-timer div{flex-wrap:wrap;gap:8px;display:flex}.review-debt-inline-message{border:1px solid var(--success);padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.review-debt-inline-message{border:1px solid color-mix(in srgb, var(--success) 24%, var(--border))}}.review-debt-inline-message{background:var(--success-bg);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.review-debt-inline-message{background:color-mix(in srgb, var(--success-bg) 54%, var(--bg2))}}.review-debt-inline-message{color:var(--text2);font-size:.78rem;font-weight:800;line-height:1.4}.review-debt-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.review-debt-panel{gap:12px;min-width:0;padding:15px;display:grid}.review-debt-group{gap:8px;display:grid}.review-debt-group h3,.review-debt-match-grid h3{color:var(--text);font-size:.86rem;font-weight:900;line-height:1.25}.review-debt-learned-summary{border:1px solid var(--success);grid-template-columns:minmax(110px,.45fr) minmax(180px,.8fr) minmax(220px,1fr);gap:10px;min-width:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-debt-learned-summary{border:1px solid color-mix(in srgb, var(--success) 24%, var(--border))}}.review-debt-learned-summary{background:var(--success-bg);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.review-debt-learned-summary{background:color-mix(in srgb, var(--success-bg) 44%, var(--bg2))}}.review-debt-learned-summary{box-shadow:inset 3px 0 0 var(--success)}@supports (color:color-mix(in lab, red, red)){.review-debt-learned-summary{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--success) 70%, transparent)}}.review-debt-summary-stat,.review-debt-summary-decks{align-content:start;gap:5px;min-width:0;display:grid}.review-debt-summary-stat span,.review-debt-summary-decks>span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:900}.review-debt-summary-stat strong{color:var(--text);overflow-wrap:anywhere;font-size:1.05rem;font-weight:900;line-height:1.2}.review-debt-summary-stat p{color:var(--text2);overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.review-debt-row{border:1px solid var(--border);background:var(--bg3);border-radius:8px;gap:6px;min-width:0;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-debt-row{background:color-mix(in srgb, var(--bg3) 38%, var(--bg2))}}.review-debt-row.is-matched{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.review-debt-row.is-matched{border-color:color-mix(in srgb, var(--success) 25%, var(--border))}}.review-debt-row.is-matched{background:var(--success-bg)}@supports (color:color-mix(in lab, red, red)){.review-debt-row.is-matched{background:color-mix(in srgb, var(--success-bg) 44%, var(--bg2))}}.review-debt-row.is-matched{box-shadow:inset 3px 0 0 var(--success)}@supports (color:color-mix(in lab, red, red)){.review-debt-row.is-matched{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--success) 70%, transparent)}}.review-debt-row.severity-medium{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.review-debt-row.severity-medium{border-color:color-mix(in srgb, var(--warning) 34%, var(--border))}}.review-debt-row.severity-medium{background:var(--warning-bg)}@supports (color:color-mix(in lab, red, red)){.review-debt-row.severity-medium{background:color-mix(in srgb, var(--warning-bg) 54%, var(--bg2))}}.review-debt-row.severity-high{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.review-debt-row.severity-high{border-color:color-mix(in srgb, var(--danger) 26%, var(--border))}}.review-debt-row.severity-high{background:var(--danger-bg)}@supports (color:color-mix(in lab, red, red)){.review-debt-row.severity-high{background:color-mix(in srgb, var(--danger-bg) 46%, var(--bg2))}}.review-debt-row strong{color:var(--text);overflow-wrap:anywhere;font-size:.88rem;line-height:1.3}.review-debt-row p{color:var(--text2);overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}.review-debt-tags{flex-wrap:wrap;gap:5px;display:flex}.review-debt-tags span{border:1px solid var(--border);background:var(--bg2);max-width:100%;color:var(--muted);overflow-wrap:anywhere;border-radius:8px;padding:4px 7px;font-size:.66rem;font-weight:850;line-height:1.2}.review-debt-match-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.review-debt-match-grid>div{align-content:start;gap:8px;display:grid}.review-debt-quality-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.review-debt-quality{border:1px solid var(--border);background:var(--bg3);border-radius:8px;gap:6px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-debt-quality{background:color-mix(in srgb, var(--bg3) 38%, var(--bg2))}}.review-debt-quality.severity-medium{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.review-debt-quality.severity-medium{border-color:color-mix(in srgb, var(--warning) 30%, var(--border))}}.review-debt-quality.severity-medium{background:var(--warning-bg)}@supports (color:color-mix(in lab, red, red)){.review-debt-quality.severity-medium{background:color-mix(in srgb, var(--warning-bg) 52%, var(--bg2))}}.review-debt-quality.severity-high{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.review-debt-quality.severity-high{border-color:color-mix(in srgb, var(--danger) 26%, var(--border))}}.review-debt-quality.severity-high{background:var(--danger-bg)}@supports (color:color-mix(in lab, red, red)){.review-debt-quality.severity-high{background:color-mix(in srgb, var(--danger-bg) 46%, var(--bg2))}}.review-debt-quality strong{color:var(--text);font-size:.86rem;line-height:1.25}.review-debt-quality p,.review-debt-empty{color:var(--text2);font-size:.78rem;line-height:1.45}.review-debt-empty{border:1px dashed var(--border2);background:var(--bg3);border-radius:8px;padding:12px}@supports (color:color-mix(in lab, red, red)){.review-debt-empty{background:color-mix(in srgb, var(--bg3) 30%, transparent)}}@media (max-width:980px){.review-debt-command,.review-debt-overview,.review-debt-explainer,.review-debt-manual-grid,.review-debt-grid,.review-debt-match-grid{grid-template-columns:1fr}.review-debt-hero-cta{flex-direction:column;align-items:stretch}.review-debt-hero-cta>div:last-child{justify-content:stretch}.review-debt-hero-cta .btn,.review-debt-hero-cta .product-guide-button{width:100%}.review-debt-progress-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.review-debt-next-actions{flex-direction:column;align-items:flex-start}.review-debt-next-actions div{justify-content:flex-start}.review-debt-learned-summary{grid-template-columns:1fr}.cockpit-review-debt-head{grid-template-columns:44px minmax(0,1fr) auto}.cockpit-review-debt-title{display:contents}.cockpit-review-debt-score,.cockpit-review-debt-body{grid-column:1/-1}}@media (max-width:640px){.cockpit-review-debt-head{grid-template-columns:38px minmax(0,1fr);align-items:start}.cockpit-review-debt-head>.btn,.cockpit-review-debt-score,.cockpit-review-debt-body{grid-column:1/-1}.cockpit-review-debt-head>.btn{width:100%}.cockpit-review-debt-mainline{flex-direction:column;align-items:flex-start}.cockpit-review-debt-mainline span{text-align:left}.review-debt-overview,.review-debt-progress-meta,.review-debt-plan-row{grid-template-columns:1fr}.review-debt-handoff-head{flex-direction:column;align-items:stretch}.review-debt-handoff-head .btn{width:100%}.ar-review-debt-summary{grid-template-columns:1fr}.ar-review-debt-summary .btn{width:100%}}.cockpit-workflow-grid{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.cockpit-follow-up-panel,.cockpit-memory-panel,.cockpit-calibration-panel,.cockpit-patterns-panel,.cockpit-drills-panel,.cockpit-weekly-review,.cockpit-plan-rating-panel{border:1px solid var(--border);background:var(--bg2);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px;overflow:hidden}.cockpit-plan-rating-panel{align-content:start;gap:10px;padding:14px;display:grid}.cockpit-plan-rating-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.cockpit-plan-rating-head div{gap:3px;min-width:0;display:grid}.cockpit-plan-rating-head span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:900}.cockpit-plan-rating-head h2{color:var(--text);overflow-wrap:anywhere;font-size:1rem;font-weight:950;line-height:1.2}.cockpit-plan-rating-head strong{color:var(--text);font-family:var(--serif);flex:none;font-size:1.35rem;font-weight:950;line-height:1}.cockpit-plan-rating-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cockpit-plan-rating-metrics div{border:1px solid var(--border);background:var(--bg3);border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-plan-rating-metrics div{background:color-mix(in srgb, var(--bg3) 46%, var(--bg2))}}.cockpit-plan-rating-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.6rem;font-weight:900}.cockpit-plan-rating-metrics strong{color:var(--text);overflow-wrap:anywhere;font-size:.92rem;font-weight:950;line-height:1.15}.cockpit-plan-rating-list{gap:7px;min-height:0;display:grid;overflow:auto}.cockpit-plan-rating-list article{border:1px solid var(--border);background:var(--bg3);border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-plan-rating-list article{background:color-mix(in srgb, var(--bg3) 36%, var(--bg2))}}.cockpit-plan-rating-list article.severity-risk{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.cockpit-plan-rating-list article.severity-risk{border-color:color-mix(in srgb, var(--danger) 26%, var(--border))}}.cockpit-plan-rating-list article.severity-risk{box-shadow:inset 3px 0 0 var(--danger)}@supports (color:color-mix(in lab, red, red)){.cockpit-plan-rating-list article.severity-risk{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--danger) 64%, transparent)}}.cockpit-plan-rating-list article.severity-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.cockpit-plan-rating-list article.severity-warning{border-color:color-mix(in srgb, var(--warning) 32%, var(--border))}}.cockpit-plan-rating-list article.severity-warning{box-shadow:inset 3px 0 0 var(--warning)}@supports (color:color-mix(in lab, red, red)){.cockpit-plan-rating-list article.severity-warning{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warning) 70%, transparent)}}.cockpit-plan-rating-list strong{color:var(--text);overflow-wrap:anywhere;font-size:.8rem;line-height:1.25}.cockpit-plan-rating-list span,.cockpit-plan-rating-empty p{color:var(--text2);overflow-wrap:anywhere;font-size:.72rem;line-height:1.36}.cockpit-plan-rating-empty{align-content:start;gap:10px;display:grid}.cockpit-follow-up-head,.cockpit-memory-head,.cockpit-calibration-head,.cockpit-patterns-head,.cockpit-drills-head,.cockpit-weekly-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 18px;display:flex}.cockpit-follow-up-head div,.cockpit-memory-head div,.cockpit-calibration-head div,.cockpit-patterns-head div,.cockpit-drills-head div,.cockpit-weekly-head div{gap:2px;min-width:0;display:grid}.cockpit-follow-up-head span{color:var(--time-accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:900}.cockpit-memory-head span,.cockpit-calibration-head span,.cockpit-patterns-head span,.cockpit-drills-head span,.cockpit-weekly-head span,.cockpit-weekly-focus-head span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:900}.cockpit-follow-up-head h2,.cockpit-memory-head h2,.cockpit-calibration-head h2,.cockpit-patterns-head h2,.cockpit-drills-head h2,.cockpit-weekly-head h2{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:1rem;font-weight:900;line-height:1.2}.cockpit-follow-up-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cockpit-primary-grid>.cockpit-follow-up-panel .cockpit-follow-up-head{min-height:48px;padding:8px 14px}.cockpit-primary-grid>.cockpit-follow-up-panel .cockpit-follow-up-head-actions{gap:6px}.cockpit-primary-grid>.cockpit-follow-up-panel .cockpit-follow-up-head-actions .btn{min-height:34px;padding-inline:11px}.cockpit-follow-up-form,.cockpit-follow-up-edit{border-bottom:1px solid var(--border);background:var(--time-accent);gap:10px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-follow-up-form,.cockpit-follow-up-edit{background:color-mix(in srgb, var(--time-accent) 4%, var(--bg2))}}.cockpit-follow-up-edit{background:0 0;border-bottom:none;padding:0}.cockpit-follow-up-note{resize:vertical;min-height:68px;line-height:1.45}.cockpit-follow-up-form-row{grid-template-columns:minmax(150px,.65fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.cockpit-follow-up-date-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.cockpit-follow-up-date-presets button{border:1px solid var(--border);background:var(--bg2);min-height:34px;color:var(--text2);cursor:pointer;border-radius:8px;padding:6px 8px;font-size:.76rem;font-weight:850}.cockpit-follow-up-date-presets button:hover{color:var(--time-accent);border-color:var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-follow-up-date-presets button:hover{border-color:color-mix(in srgb, var(--time-accent) 34%, var(--border))}}.cockpit-follow-up-date-presets button:hover{background:var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-follow-up-date-presets button:hover{background:color-mix(in srgb, var(--time-accent) 7%, var(--bg2))}}.cockpit-follow-up-error{color:var(--danger);font-size:.76rem;line-height:1.35}.cockpit-follow-up-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cockpit-follow-up-list{max-height:clamp(220px, calc(100dvh - var(--topbar) - 150px), 460px);gap:0;display:grid;overflow-y:auto}.cockpit-follow-up-item{border-bottom:1px solid var(--border);background:var(--bg2);gap:10px;padding:12px 14px;display:grid}.cockpit-follow-up-item:last-child{border-bottom:none}.cockpit-follow-up-item.is-due{background:var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-follow-up-item.is-due{background:color-mix(in srgb, var(--time-accent) 5%, var(--bg2))}}.cockpit-follow-up-item.is-due{box-shadow:inset 3px 0 0 var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-follow-up-item.is-due{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--time-accent) 72%, transparent)}}.cockpit-follow-up-copy{gap:6px;min-width:0;display:grid}.cockpit-follow-up-copy div{gap:3px;min-width:0;display:grid}.cockpit-follow-up-copy span{color:var(--time-accent);text-transform:uppercase;letter-spacing:0;font-size:.68rem;font-weight:850}.cockpit-follow-up-copy strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.9rem;line-height:1.25}.cockpit-follow-up-copy p{color:var(--text2);overflow-wrap:anywhere;font-size:.77rem;line-height:1.45}.cockpit-follow-up-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cockpit-follow-up-empty,.cockpit-weekly-empty{color:var(--text2);gap:5px;padding:18px;font-size:.8rem;line-height:1.45;display:grid}.cockpit-follow-up-empty strong{color:var(--text);font-size:.9rem}.cockpit-memory-list{gap:0;display:grid}.cockpit-memory-item{border-bottom:1px solid var(--border);background:var(--bg2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 16px;display:grid}.cockpit-memory-item:last-child{border-bottom:none}.cockpit-memory-item div{gap:3px;min-width:0;display:grid}.cockpit-memory-item span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.68rem;font-weight:850}.cockpit-memory-item strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.25;overflow:hidden}.cockpit-memory-item em{max-width:160px;color:var(--text2);text-align:right;overflow-wrap:anywhere;justify-self:end;font-size:.74rem;font-style:normal;font-weight:850;line-height:1.25}.cockpit-memory-empty{color:var(--text2);gap:5px;padding:18px;font-size:.8rem;line-height:1.45;display:grid}.cockpit-memory-empty strong{color:var(--text);font-size:.9rem}.cockpit-calibration-body{grid-template-columns:128px minmax(0,1fr);gap:0;display:grid}.cockpit-calibration-score{border-right:1px solid var(--border);background:var(--accent);align-content:center;gap:2px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-calibration-score{background:color-mix(in srgb, var(--accent) 5%, var(--bg2))}}.cockpit-calibration-score strong{color:var(--text);font-size:1.65rem;font-weight:950;line-height:1}.cockpit-calibration-score span{color:var(--text2);font-size:.72rem;font-weight:850;line-height:1.25}.cockpit-calibration-copy{align-content:center;gap:5px;min-width:0;padding:16px;display:grid}.cockpit-calibration-copy strong{color:var(--text);font-size:.92rem;line-height:1.25}.cockpit-calibration-copy span{color:var(--text2);font-size:.78rem;line-height:1.45}.cockpit-patterns-list{gap:0;display:grid}.cockpit-patterns-item{border-bottom:1px solid var(--border);background:var(--bg2);min-width:0;box-shadow:inset 3px 0 0 var(--accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-patterns-item{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 32%, transparent)}}.cockpit-patterns-item:last-child{border-bottom:none}.cockpit-patterns-item.severity-3{box-shadow:inset 3px 0 0 var(--warning)}@supports (color:color-mix(in lab, red, red)){.cockpit-patterns-item.severity-3{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warning) 46%, transparent)}}.cockpit-patterns-item.severity-4,.cockpit-patterns-item.severity-5{box-shadow:inset 3px 0 0 var(--warning)}@supports (color:color-mix(in lab, red, red)){.cockpit-patterns-item.severity-4,.cockpit-patterns-item.severity-5{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warning) 68%, transparent)}}.cockpit-patterns-item div{gap:3px;min-width:0;display:grid}.cockpit-patterns-item strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.25;overflow:hidden}.cockpit-patterns-item span{color:var(--text2);font-size:.74rem;font-weight:800;line-height:1.25}.cockpit-patterns-item em{max-width:140px;color:var(--text2);text-align:right;justify-self:end;font-size:.72rem;font-style:normal;font-weight:850;line-height:1.25}.cockpit-patterns-empty{color:var(--text2);gap:5px;padding:18px;font-size:.8rem;line-height:1.45;display:grid}.cockpit-patterns-empty strong{color:var(--text);font-size:.9rem}.cockpit-drills-body{border-bottom:1px solid var(--border);grid-template-columns:118px minmax(0,1fr);gap:0;display:grid}.cockpit-drills-count{border-right:1px solid var(--border);background:var(--accent);align-content:center;gap:2px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-drills-count{background:color-mix(in srgb, var(--accent) 4%, var(--bg2))}}.cockpit-drills-count strong{color:var(--text);font-size:1.6rem;font-weight:950;line-height:1}.cockpit-drills-count span{color:var(--text2);font-size:.72rem;font-weight:850;line-height:1.25}.cockpit-drills-next{min-width:0;color:inherit;align-content:center;gap:4px;padding:15px 16px;text-decoration:none;display:grid}.cockpit-drills-next:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-drills-next:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.cockpit-drills-next span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.66rem;font-weight:900}.cockpit-drills-next strong{color:var(--text);overflow-wrap:anywhere;font-size:.9rem;line-height:1.25}.cockpit-drills-next em{color:var(--text2);font-size:.74rem;font-style:normal;line-height:1.25}.cockpit-drills-empty{color:var(--text2);gap:5px;padding:18px;font-size:.8rem;line-height:1.45;display:grid}.cockpit-drills-empty strong{color:var(--text);font-size:.9rem}.cockpit-drills-empty em,.cockpit-drills-message{color:var(--warning-fg);font-size:.74rem;font-style:normal;line-height:1.4}.cockpit-primary-grid+.cockpit-weekly-review,.cockpit-signal-grid+.cockpit-weekly-review{margin-top:16px}.cockpit-weekly-stats{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(86px,1fr));display:grid}.cockpit-weekly-stats div{border-right:1px solid var(--border);align-content:center;gap:4px;min-height:78px;padding:12px 14px;display:grid}.cockpit-weekly-stats div:last-child{border-right:none}.cockpit-weekly-stats strong{color:var(--text);font-family:var(--serif);font-size:1.28rem;line-height:1}.cockpit-weekly-stats span{color:var(--text2);font-size:.7rem;font-weight:800;line-height:1.25}.cockpit-weekly-focus{gap:10px;padding:14px 16px 16px;display:grid}.cockpit-weekly-focus-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cockpit-weekly-focus-head strong{color:var(--text3);font-family:var(--mono);font-size:.72rem;line-height:1.25}.cockpit-weekly-focus-list{gap:8px;display:grid}.cockpit-weekly-focus-item{border:1px solid var(--border);background:var(--bg3);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-weekly-focus-item{background:color-mix(in srgb, var(--bg3) 48%, var(--bg2))}}.cockpit-weekly-focus-item.time{border-color:var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-weekly-focus-item.time{border-color:color-mix(in srgb, var(--time-accent) 22%, var(--border))}}.cockpit-weekly-focus-item.time{background:var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-weekly-focus-item.time{background:color-mix(in srgb, var(--time-accent) 5%, var(--bg2))}}.cockpit-weekly-focus-item.time{box-shadow:inset 3px 0 0 var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-weekly-focus-item.time{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--time-accent) 72%, transparent)}}.cockpit-weekly-focus-item div:first-child{gap:3px;min-width:0;display:grid}.cockpit-weekly-focus-item strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.88rem;line-height:1.25}.cockpit-weekly-focus-item span{min-width:0;color:var(--text2);overflow-wrap:anywhere;font-size:.75rem;line-height:1.35}.cockpit-weekly-focus-item.time span{color:var(--time-accent)}.cockpit-weekly-focus-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.follow-up-dialog{gap:14px;display:grid}.follow-up-dialog-source{border:1px solid var(--time-accent);gap:4px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.follow-up-dialog-source{border:1px solid color-mix(in srgb, var(--time-accent) 22%, var(--border))}}.follow-up-dialog-source{background:var(--time-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.follow-up-dialog-source{background:color-mix(in srgb, var(--time-accent) 5%, var(--bg3))}}.follow-up-dialog-source span{color:var(--time-accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:900}.follow-up-dialog-source strong{color:var(--text);overflow-wrap:anywhere;font-size:.9rem;line-height:1.28}.follow-up-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.follow-up-presets button{border:1px solid var(--border);background:var(--bg2);min-height:34px;color:var(--text2);cursor:pointer;border-radius:8px;padding:6px 8px;font-size:.78rem;font-weight:850}.follow-up-presets button:hover,.follow-up-presets button.is-active{color:var(--time-accent);border-color:var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.follow-up-presets button:hover,.follow-up-presets button.is-active{border-color:color-mix(in srgb, var(--time-accent) 34%, var(--border))}}.follow-up-presets button:hover,.follow-up-presets button.is-active{background:var(--time-accent)}@supports (color:color-mix(in lab, red, red)){.follow-up-presets button:hover,.follow-up-presets button.is-active{background:color-mix(in srgb, var(--time-accent) 7%, var(--bg2))}}.follow-up-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.patterns-page,.patterns-about-page,.calibration-page,.product-guide-page,.tools-overview-page{gap:18px;max-width:1180px;margin:0 auto;display:grid}.calibration-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.calibration-metrics article{border:1px solid var(--border);background:var(--bg2);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px;align-content:start;gap:7px;padding:16px;display:grid}.calibration-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.68rem;font-weight:900}.calibration-metrics strong{color:var(--text);overflow-wrap:anywhere;font-size:1.18rem;font-weight:950;line-height:1.18}.calibration-tabs{border-bottom:1px solid var(--border);gap:22px;width:100%;max-width:760px;padding:0 0 8px;display:flex;overflow-x:auto}.calibration-tabs button{min-height:34px;color:var(--text2);font:850 .78rem/1.2 var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 0 9px;position:relative}.calibration-tabs button:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:-9px;left:0;right:0}.calibration-tabs button:hover,.calibration-tabs button.is-active{color:var(--accent)}.calibration-tabs button.is-active:after{background:var(--accent)}.calibration-board{border:1px solid var(--border);background:var(--bg2);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px;overflow:hidden}.calibration-table-head,.calibration-row{grid-template-columns:minmax(92px,.75fr) minmax(210px,1.5fr) minmax(90px,.65fr) minmax(90px,.65fr) minmax(150px,1fr);align-items:center;gap:12px;display:grid}.calibration-table-head{border-bottom:1px solid var(--border);min-height:42px;color:var(--muted);text-transform:uppercase;letter-spacing:0;padding:0 16px;font-size:.68rem;font-weight:900}.calibration-list{gap:0;display:grid}.calibration-row{border-bottom:1px solid var(--border);min-width:0;color:var(--text2);box-shadow:inset 3px 0 0 var(--accent);padding:14px 16px;font-size:.8rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.calibration-row{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 32%, transparent)}}.calibration-row:last-child{border-bottom:0}.calibration-row.overconfident,.calibration-row.confident_wrong{box-shadow:inset 3px 0 0 var(--warning)}@supports (color:color-mix(in lab, red, red)){.calibration-row.overconfident,.calibration-row.confident_wrong{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warning) 58%, transparent)}}.calibration-row.underconfident,.calibration-row.uncertain_correct{box-shadow:inset 3px 0 0 var(--accent2)}@supports (color:color-mix(in lab, red, red)){.calibration-row.underconfident,.calibration-row.uncertain_correct{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent2) 46%, transparent)}}.calibration-row span{overflow-wrap:anywhere;min-width:0}.calibration-row strong{color:var(--text);font-size:.88rem;line-height:1.25;display:block}.calibration-row em{color:var(--muted);margin-top:2px;font-size:.72rem;font-style:normal;line-height:1.25;display:block}.calibration-empty{color:var(--text2);gap:5px;padding:28px 18px;font-size:.82rem;line-height:1.45;display:grid}.calibration-empty strong{color:var(--text);font-size:.94rem}.calibration-coach-hero{border:1px solid var(--border);background:var(--bg2);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:20px;display:grid}.calibration-coach-hero>div:first-child{gap:8px;min-width:0;display:grid}.calibration-coach-hero span,.calibration-panel-head span,.calibration-empty-coach>span,.calibration-watchouts>span{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:.66rem;font-weight:900}.calibration-coach-hero h2{color:var(--text);overflow-wrap:anywhere;font-size:1.35rem;font-weight:950;line-height:1.16}.calibration-coach-hero p{max-width:820px;color:var(--text2);font-size:.9rem;line-height:1.55}.calibration-coach-hero em{color:var(--muted);font-size:.76rem;font-style:normal;line-height:1.4}.calibration-coach-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:190px;display:flex}.calibration-note{border:1px solid var(--accent);padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.calibration-note{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border))}}.calibration-note{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.calibration-note{background:color-mix(in srgb, var(--accent) 5%, var(--bg2))}}.calibration-note{color:var(--text2);font-size:.82rem;line-height:1.45}.calibration-empty-coach{border:1px solid var(--accent);align-items:start;gap:10px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.calibration-empty-coach{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.calibration-empty-coach{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.calibration-empty-coach{background:color-mix(in srgb, var(--accent) 4%, var(--bg2))}}.calibration-empty-coach{box-shadow:var(--shadow-sm)}.calibration-empty-coach h2{color:var(--text);font-size:1.12rem;font-weight:950;line-height:1.22}.calibration-empty-coach p{max-width:760px;color:var(--text2);font-size:.86rem;line-height:1.55}.calibration-empty-coach .btn{justify-self:start}.calibration-coach-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:14px;display:grid}.calibration-coach-grid.secondary{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.calibration-insight-panel,.calibration-session-panel,.calibration-evidence-panel,.calibration-method-panel,.calibration-history-panel,.calibration-watchouts{border:1px solid var(--border);background:var(--bg2);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px;overflow:hidden}.calibration-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px;display:flex}.calibration-panel-head strong{min-width:0;color:var(--text);overflow-wrap:anywhere;text-align:right;font-size:.88rem;font-weight:900;line-height:1.25}.calibration-improvement-list,.calibration-evidence-list,.calibration-history-list{gap:0;display:grid}.calibration-improvement{border-bottom:1px solid var(--border);min-width:0;box-shadow:inset 3px 0 0 var(--accent);gap:9px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.calibration-improvement{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 32%, transparent)}}.calibration-improvement:last-child,.calibration-evidence:last-child,.calibration-history-list article:last-child{border-bottom:0}.calibration-improvement.priority-high{box-shadow:inset 3px 0 0 var(--warning)}@supports (color:color-mix(in lab, red, red)){.calibration-improvement.priority-high{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warning) 62%, transparent)}}.calibration-improvement.priority-low{box-shadow:inset 3px 0 0 var(--accent2)}@supports (color:color-mix(in lab, red, red)){.calibration-improvement.priority-low{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent2) 38%, transparent)}}.calibration-improvement div{gap:4px;min-width:0;display:grid}.calibration-improvement span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.66rem;font-weight:900}.calibration-improvement strong{color:var(--text);overflow-wrap:anywhere;font-size:.98rem;font-weight:950;line-height:1.25}.calibration-improvement p{color:var(--text2);font-size:.82rem;line-height:1.5}.calibration-improvement em{color:var(--muted);font-size:.78rem;font-style:normal;line-height:1.45}.calibration-improvement b{color:var(--text);font-size:.82rem;line-height:1.4}.calibration-improvement small{color:var(--muted);font-size:.7rem;font-weight:850;line-height:1.35}.calibration-session-list{counter-reset:calibration-session;margin:0;padding:0;list-style:none}.calibration-session-list li{counter-increment:calibration-session;border-bottom:1px solid var(--border);gap:7px;min-width:0;padding:16px 16px 16px 48px;display:grid;position:relative}.calibration-session-list li:last-child{border-bottom:0}.calibration-session-list li:before{content:counter(calibration-session);border:1px solid var(--accent);width:22px;height:22px;position:absolute;top:16px;left:16px}@supports (color:color-mix(in lab, red, red)){.calibration-session-list li:before{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.calibration-session-list li:before{color:var(--accent);border-radius:50%;place-items:center;font-size:.72rem;font-weight:950;display:grid}.calibration-session-list strong{color:var(--text);font-size:.9rem;line-height:1.25}.calibration-session-list p{color:var(--text2);font-size:.8rem;line-height:1.45}.calibration-session-list span{color:var(--text);font-size:.76rem;line-height:1.4}.calibration-session-list em{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.7rem;font-style:normal;font-weight:900}.calibration-panel-empty{color:var(--text2);gap:5px;padding:22px 16px;font-size:.82rem;line-height:1.45;display:grid}.calibration-panel-empty strong{color:var(--text);font-size:.92rem;line-height:1.3}.calibration-evidence{border-bottom:1px solid var(--border);min-width:0;box-shadow:inset 3px 0 0 var(--accent);gap:4px;padding:13px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.calibration-evidence{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 24%, transparent)}}.calibration-evidence.overconfident,.calibration-evidence.confident_wrong{box-shadow:inset 3px 0 0 var(--warning)}@supports (color:color-mix(in lab, red, red)){.calibration-evidence.overconfident,.calibration-evidence.confident_wrong{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warning) 58%, transparent)}}.calibration-evidence.underconfident,.calibration-evidence.uncertain_correct{box-shadow:inset 3px 0 0 var(--accent2)}@supports (color:color-mix(in lab, red, red)){.calibration-evidence.underconfident,.calibration-evidence.uncertain_correct{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent2) 44%, transparent)}}.calibration-evidence span,.calibration-history-list span{color:var(--muted);font-size:.72rem;line-height:1.35}.calibration-evidence strong,.calibration-history-list strong{color:var(--text);overflow-wrap:anywhere;font-size:.86rem;font-weight:900;line-height:1.28}.calibration-evidence p{color:var(--text2);font-size:.78rem;line-height:1.4}.calibration-method-list{gap:0;display:grid}.calibration-method-list article{border-bottom:1px solid var(--border);gap:5px;min-width:0;padding:13px 16px;display:grid}.calibration-method-list article:last-child{border-bottom:0}.calibration-method-list strong{color:var(--text);font-size:.86rem;font-weight:950;line-height:1.25}.calibration-method-list p{color:var(--text2);font-size:.78rem;line-height:1.42}.calibration-method-list span{color:var(--muted);font-size:.7rem;font-weight:850;line-height:1.35}.calibration-history-list article{border-bottom:1px solid var(--border);gap:4px;padding:13px 16px;display:grid;box-shadow:inset 3px 0 #0000}.calibration-history-list article.is-active{box-shadow:inset 3px 0 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.calibration-history-list article.is-active{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 44%, transparent)}}.calibration-history-list article.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.calibration-history-list article.is-active{background:color-mix(in srgb, var(--accent) 4%, var(--bg2))}}.calibration-watchouts{gap:10px;padding:16px;display:grid}.calibration-watchouts div{flex-wrap:wrap;gap:8px;display:flex}.calibration-watchouts p{border:1px solid var(--border);background:var(--bg3);max-width:360px;color:var(--text2);border-radius:8px;margin:0;padding:8px 10px;font-size:.78rem;line-height:1.4}.patterns-help-link{border:1px solid var(--border2);background:var(--bg2);width:34px;height:34px;color:var(--accent);box-shadow:var(--shadow-xs);border-radius:8px;justify-content:center;align-items:center;font-size:.9rem;font-weight:950;text-decoration:none;display:inline-flex}.patterns-help-link:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.patterns-help-link:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}}.patterns-help-link:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.patterns-help-link:hover{background:color-mix(in srgb, var(--accent) 7%, var(--bg2))}}.patterns-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:22px;width:100%;max-width:720px;padding:0 0 8px;display:flex;overflow-x:auto}.patterns-tabs::-webkit-scrollbar{display:none}.patterns-tabs button{min-height:34px;color:var(--text2);font:850 .78rem/1.2 var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 0 9px;position:relative}.patterns-tabs button:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:-9px;left:0;right:0}.patterns-tabs button:hover,.patterns-tabs button.is-active{color:var(--accent)}.patterns-tabs button.is-active:after{background:var(--accent)}.patterns-note{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.patterns-note{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.patterns-note{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.patterns-note{background:color-mix(in srgb, var(--accent) 5%, var(--bg2))}}.patterns-note{color:var(--text2);font-size:.8rem;line-height:1.4}.patterns-note span{min-width:0}.patterns-board{border:1px solid var(--border);background:var(--bg2);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px;overflow:hidden}.patterns-table-head,.patterns-row-main{grid-template-columns:minmax(210px,1.35fr) minmax(86px,.65fr) minmax(112px,.8fr) minmax(76px,.45fr) minmax(112px,.8fr) minmax(150px,1fr);align-items:center;gap:12px;display:grid}.patterns-table-head{border-bottom:1px solid var(--border);min-height:42px;color:var(--muted);text-transform:uppercase;letter-spacing:0;padding:0 16px;font-size:.68rem;font-weight:900}.patterns-list{gap:0;display:grid}.patterns-row{border-bottom:1px solid var(--border);box-shadow:inset 3px 0 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.patterns-row{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 32%, transparent)}}.patterns-row:last-child{border-bottom:none}.patterns-row.severity-3{box-shadow:inset 3px 0 0 var(--warning)}@supports (color:color-mix(in lab, red, red)){.patterns-row.severity-3{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warning) 46%, transparent)}}.patterns-row.severity-4,.patterns-row.severity-5{box-shadow:inset 3px 0 0 var(--warning)}@supports (color:color-mix(in lab, red, red)){.patterns-row.severity-4,.patterns-row.severity-5{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warning) 68%, transparent)}}.patterns-row-main{width:100%;color:var(--text2);font-family:var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;padding:14px 16px;font-size:.8rem}.patterns-row-main:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.patterns-row-main:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.patterns-row-main span{overflow-wrap:anywhere;min-width:0}.patterns-row-main span:first-child{gap:3px;display:grid}.patterns-row-main strong{color:var(--text);font-size:.9rem;line-height:1.25}.patterns-row-main em{color:var(--text2);font-size:.74rem;font-style:normal;line-height:1.25}.patterns-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 16px 16px;display:grid}.patterns-detail div{border:1px solid var(--border);background:var(--bg3);border-radius:8px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.patterns-detail div{background:color-mix(in srgb, var(--bg3) 48%, var(--bg2))}}.patterns-detail strong{color:var(--text);font-size:.8rem;line-height:1.25}.patterns-detail p{color:var(--text2);overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}.patterns-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.patterns-empty{color:var(--text2);gap:5px;padding:28px 18px;font-size:.82rem;line-height:1.45;display:grid}.patterns-empty strong{color:var(--text);font-size:.94rem}.patterns-about-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:stretch;gap:16px;display:grid}.patterns-about-hero>div,.patterns-about-grid article,.patterns-about-section,.patterns-about-sources{border:1px solid var(--border);background:var(--bg2);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px}.patterns-about-hero>div:first-child{background:linear-gradient(180deg, var(--accent), var(--bg2));align-content:center;gap:10px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.patterns-about-hero>div:first-child{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, var(--bg2)), var(--bg2))}}.patterns-about-hero span,.patterns-about-section>div:first-child span,.patterns-about-sources>div:first-child span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.66rem;font-weight:950}.patterns-about-hero h2,.patterns-about-section h2,.patterns-about-sources h2,.patterns-about-grid h2{color:var(--text);font-size:1.08rem;font-weight:900;line-height:1.22}.patterns-about-hero p,.patterns-about-grid p,.patterns-about-section p,.patterns-source-list span{color:var(--text2);font-size:.84rem;line-height:1.58}.patterns-about-status{gap:10px;padding:18px;display:grid}.patterns-about-status strong{color:var(--text);font-size:.95rem;line-height:1.25}.patterns-about-status ol{color:var(--text2);gap:7px;margin:0;padding-left:20px;font-size:.82rem;line-height:1.45;display:grid}.patterns-about-status b{color:var(--text)}.patterns-about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.patterns-about-grid article{align-content:start;gap:9px;padding:18px;display:grid}.patterns-about-grid article>span{border:1px solid var(--accent);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.patterns-about-grid article>span{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border))}}.patterns-about-grid article>span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.patterns-about-grid article>span{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.patterns-about-grid article>span{color:var(--accent);font-size:.78rem;font-weight:950}.patterns-about-section,.patterns-about-sources{gap:14px;padding:20px;display:grid}.patterns-about-section>div:first-child,.patterns-about-sources>div:first-child{gap:4px;display:grid}.patterns-about-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.patterns-about-benefits p{border:1px solid var(--border);background:var(--bg3);border-radius:8px;min-width:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.patterns-about-benefits p{background:color-mix(in srgb, var(--bg3) 46%, var(--bg2))}}.patterns-about-benefits b{color:var(--text)}.patterns-about-copy{gap:10px;max-width:88ch;display:grid}.patterns-source-list{gap:9px;display:grid}.patterns-source-list a{border:1px solid var(--border);background:var(--bg3);border-radius:8px;gap:4px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.patterns-source-list a{background:color-mix(in srgb, var(--bg3) 44%, var(--bg2))}}.patterns-source-list a{text-decoration:none}.patterns-source-list a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.patterns-source-list a:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}.patterns-source-list a:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.patterns-source-list a:hover{background:color-mix(in srgb, var(--accent) 5%, var(--bg2))}}.patterns-source-list strong{color:var(--text);font-size:.86rem;line-height:1.3}.product-guide-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:stretch;gap:16px;display:grid}.product-guide-hero>div,.product-guide-grid article,.product-guide-section,.product-guide-sources{border:1px solid var(--border);background:var(--bg2);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px}.product-guide-hero>div:first-child{background:linear-gradient(180deg, var(--accent), var(--bg2));align-content:center;gap:10px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.product-guide-hero>div:first-child{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, var(--bg2)), var(--bg2))}}.product-guide-hero span,.product-guide-section>div:first-child span,.product-guide-sources>div:first-child span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.66rem;font-weight:950}.product-guide-hero h2,.product-guide-section h2,.product-guide-sources h2,.product-guide-grid h2{color:var(--text);font-size:1.08rem;font-weight:900;line-height:1.22}.product-guide-hero p,.product-guide-grid p,.product-guide-section p,.product-guide-source-list span{color:var(--text2);font-size:.84rem;line-height:1.58}.product-guide-status{align-content:start;gap:10px;padding:18px;display:grid}.product-guide-status strong{color:var(--text);font-size:.95rem;line-height:1.25}.product-guide-status ol{color:var(--text2);gap:7px;margin:0;padding-left:20px;font-size:.82rem;line-height:1.45;display:grid}.product-guide-header-cta{justify-items:end;gap:8px;display:grid}.product-guide-header-cta>span,.product-guide-final-cta>div>span{color:var(--text3);font-size:.72rem;font-weight:850;line-height:1.3}.product-guide-cta-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.product-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-guide-grid article{align-content:start;gap:9px;padding:18px;display:grid}.product-guide-grid article>span{border:1px solid var(--accent);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.product-guide-grid article>span{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border))}}.product-guide-grid article>span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-guide-grid article>span{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.product-guide-grid article>span{color:var(--accent);font-size:.78rem;font-weight:950}.product-guide-section,.product-guide-sources{gap:14px;padding:20px;display:grid}.product-guide-section>div:first-child,.product-guide-sources>div:first-child{gap:4px;display:grid}.product-guide-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product-guide-benefits p{border:1px solid var(--border);background:var(--bg3);border-radius:8px;min-width:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.product-guide-benefits p{background:color-mix(in srgb, var(--bg3) 46%, var(--bg2))}}.product-guide-benefits b{color:var(--text)}.product-guide-copy{gap:10px;max-width:88ch;display:grid}.product-guide-source-list{gap:9px;display:grid}.product-guide-source-list a{border:1px solid var(--border);background:var(--bg3);border-radius:8px;gap:4px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.product-guide-source-list a{background:color-mix(in srgb, var(--bg3) 44%, var(--bg2))}}.product-guide-source-list a{text-decoration:none}.product-guide-source-list a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-guide-source-list a:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}.product-guide-source-list a:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-guide-source-list a:hover{background:color-mix(in srgb, var(--accent) 5%, var(--bg2))}}.product-guide-source-list strong{color:var(--text);font-size:.86rem;line-height:1.3}.product-guide-final-cta{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.product-guide-final-cta{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border))}}.product-guide-final-cta{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.product-guide-final-cta{background:color-mix(in srgb, var(--accent) 5%, var(--bg2))}}.product-guide-final-cta{box-shadow:var(--shadow-sm)}.product-guide-final-cta>div{gap:4px;min-width:0;display:grid}.product-guide-final-cta h2{color:var(--text);font-size:1.02rem;font-weight:900;line-height:1.25}.tools-overview-header-cta{justify-items:end;gap:8px;display:grid}.tools-overview-header-cta>span{color:var(--text3);font-size:.72rem;font-weight:850;line-height:1.3}.tools-overview-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:stretch;gap:16px;display:grid}.tools-overview-hero>div,.tools-overview-section,.tools-overview-grid article{border:1px solid var(--border);background:var(--bg2);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px}.tools-overview-hero>div:first-child{background:linear-gradient(180deg, var(--accent), var(--bg2));align-content:center;gap:10px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.tools-overview-hero>div:first-child{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, var(--bg2)), var(--bg2))}}.tools-overview-hero span,.tools-overview-section>div:first-child span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.66rem;font-weight:950}.tools-overview-hero h2,.tools-overview-section h2,.tools-overview-grid h3{color:var(--text);font-size:1.08rem;font-weight:900;line-height:1.22}.tools-overview-hero p,.tools-overview-section p,.tools-overview-grid p{color:var(--text2);font-size:.84rem;line-height:1.58}.tools-overview-status{align-content:start;gap:10px;padding:18px;display:grid}.tools-overview-status strong{color:var(--text);font-size:.95rem;line-height:1.25}.tools-overview-status ol{color:var(--text2);gap:7px;margin:0;padding-left:20px;font-size:.82rem;line-height:1.45;display:grid}.tools-overview-section{gap:14px;padding:20px;display:grid}.tools-overview-section>div:first-child{gap:4px;display:grid}.tools-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tools-overview-grid article{align-content:start;gap:9px;padding:18px;display:grid}.tools-overview-grid article a{border:1px solid var(--border);background:var(--bg2);min-height:30px;color:var(--text);font:850 .74rem/1 var(--sans);box-shadow:var(--shadow-xs);border-radius:8px;justify-content:center;justify-self:start;align-items:center;padding:0 11px;text-decoration:none;display:inline-flex}.tools-overview-grid article a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tools-overview-grid article a:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}.tools-overview-grid article a:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tools-overview-grid article a:hover{background:color-mix(in srgb, var(--accent) 5%, var(--bg2))}}.tools-overview-grid article a:hover{color:var(--accent)}.drills-page{gap:18px;max-width:1380px;margin:0 auto;display:grid}.drills-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:22px;width:100%;max-width:760px;padding:0 0 8px;display:flex;overflow-x:auto}.drills-tabs::-webkit-scrollbar{display:none}.drills-tabs button{min-height:34px;color:var(--text2);font:850 .78rem/1.2 var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 0 9px;position:relative}.drills-tabs button:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:-9px;left:0;right:0}.drills-tabs button:hover,.drills-tabs button.is-active{color:var(--accent)}.drills-tabs button.is-active:after{background:var(--accent)}.drills-note{border:1px solid var(--accent);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.drills-note{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.drills-note{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.drills-note{background:color-mix(in srgb, var(--accent) 5%, var(--bg2))}}.drills-note{color:var(--text2);font-size:.8rem;line-height:1.4}.drills-overview{align-items:start;gap:16px;min-width:0;display:grid}.drills-workspace{gap:12px;min-width:0;max-width:920px;display:grid}.drills-workspace-head{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.drills-workspace-head span{color:var(--text2);font-size:.76rem;font-weight:850;line-height:1.3}.drills-board,.drills-open-field{border:1px solid var(--border);background:var(--bg2);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px;overflow:hidden}.drills-open-field{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.drills-open-field{border-color:color-mix(in srgb, var(--accent) 22%, var(--border))}}.drills-table-head,.drills-row-main{grid-template-columns:minmax(220px,1.5fr) minmax(150px,.9fr) minmax(190px,1.1fr) minmax(116px,.65fr) minmax(96px,.55fr) minmax(76px,.45fr) minmax(86px,.45fr);align-items:center;gap:12px;display:grid}.drills-table-head{border-bottom:1px solid var(--border);min-height:42px;color:var(--muted);text-transform:uppercase;letter-spacing:0;padding:0 14px;font-size:.66rem;font-weight:900}.drills-list{gap:0;display:grid}.drills-row{border-bottom:1px solid var(--border);box-shadow:inset 3px 0 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.drills-row{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 30%, transparent)}}.drills-row:last-child{border-bottom:0}.drills-row.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.drills-row.is-selected{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.drills-row.is-selected{box-shadow:inset 3px 0 0 var(--accent)}.drills-row-main{width:100%;color:var(--text2);font-family:var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;padding:14px;font-size:.78rem}.drills-row-main:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.drills-row-main:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.drills-row-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.drills-row-main strong{color:var(--text);font-size:.88rem;line-height:1.25}.drills-empty{color:var(--text2);gap:5px;padding:24px 18px;font-size:.82rem;line-height:1.45;display:grid}.drills-empty strong{color:var(--text);font-size:.94rem}.drill-player{gap:14px;padding:16px;display:grid}.drill-player-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.drill-player-head div{gap:3px;min-width:0;display:grid}.drill-player-head span,.drill-focus span,.drill-prompt span,.drill-answer span,.drill-solution span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:900}.drill-player-head h2{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:1.05rem;font-weight:900;line-height:1.2}.drill-player-head em{color:var(--text2);flex:none;font-size:.72rem;font-style:normal;font-weight:850;line-height:1.25}.drill-focus,.drill-prompt,.drill-answer,.drill-result,.drill-solution{gap:6px;min-width:0;display:grid}.drill-focus{border:1px solid var(--border);background:var(--bg3);border-radius:8px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.drill-focus{background:color-mix(in srgb, var(--bg3) 46%, var(--bg2))}}.drill-focus strong{color:var(--text);overflow-wrap:anywhere;font-size:.88rem;line-height:1.25}.drill-focus em{color:var(--text2);font-size:.74rem;font-style:normal;line-height:1.35}.drill-prompt p{color:var(--text);overflow-wrap:anywhere;font-size:.92rem;line-height:1.55}.drill-prompt small{color:var(--text2);font-size:.74rem;line-height:1.4}.drill-answer textarea{resize:vertical;min-height:170px}.drill-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drill-result{border:1px solid var(--border);background:var(--bg3);color:var(--text2);border-radius:8px;padding:12px;font-size:.8rem;line-height:1.45}.drill-result strong{color:var(--text);font-size:.88rem}.drill-result.passed{border-color:var(--success-border);background:var(--success-bg);color:var(--success-fg)}.drill-result.partial{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-fg)}.drill-result.failed,.drill-result.error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.drill-result ul{gap:3px;margin:2px 0 0;padding-left:18px;display:grid}.drill-result span{color:inherit;font-size:.76rem;font-weight:850}.drill-solution{border:1px solid var(--border);background:var(--bg3);border-radius:8px;padding:12px}@supports (color:color-mix(in lab, red, red)){.drill-solution{background:color-mix(in srgb, var(--bg3) 52%, var(--bg2))}}.drill-solution pre{white-space:pre-wrap;color:var(--text);font-family:var(--sans);overflow-wrap:anywhere;font-size:.82rem;line-height:1.55}.sb-more-btn{text-align:left;cursor:pointer;background:0 0;border:none;width:100%}.sb-more-chevron{opacity:.45;flex-shrink:0;margin-left:auto;transition:transform .15s}.sb-more-btn.is-open .sb-more-chevron{transform:rotate(180deg)}.sb-more-items{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.cockpit-qa-tile{border:1px solid var(--border);color:var(--text);background:var(--bg2);border-radius:10px;flex-direction:column;gap:5px;padding:15px 16px;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.cockpit-qa-tile:hover{background:var(--bg3);border-color:var(--border2)}.cockpit-qa-tile svg{color:var(--accent);margin-bottom:3px}.cockpit-qa-tile strong{color:var(--text);font-size:.88rem;font-weight:760}.cockpit-qa-tile span{color:var(--muted);font-size:.74rem;line-height:1.35}.case-search-page{gap:14px;max-width:1180px;margin:0 auto;display:grid}.case-search-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.case-search-head-actions,.case-bulk-actions,.case-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.case-search-toolbar{border:1px solid var(--border);background:var(--bg2);box-shadow:var(--shadow-sm);border-radius:8px;gap:11px;padding:14px;display:grid}.case-command-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-bottom:10px;display:flex}.case-command-head>div:first-child{gap:2px;min-width:0;display:grid}.case-command-head span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:950;line-height:1.2}.case-command-head strong{color:var(--text);overflow-wrap:anywhere;font-size:.98rem;line-height:1.22}.case-search-tabs{border:1px solid var(--border);background:var(--bg3);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.case-search-tabs{background:color-mix(in srgb, var(--bg3) 58%, var(--bg2))}}.case-search-tabs button{min-width:0;min-height:44px;color:var(--text2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-content:center;gap:2px;padding:8px 10px;transition:border-color .15s,background .15s;display:grid}.case-search-tabs button:hover,.case-search-tabs button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.case-search-tabs button:hover,.case-search-tabs button.active{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}}.case-search-tabs button:hover,.case-search-tabs button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.case-search-tabs button:hover,.case-search-tabs button.active{background:color-mix(in srgb, var(--accent) 6%, var(--bg))}}.case-search-tabs button:hover,.case-search-tabs button.active{color:var(--text)}.case-search-tabs strong{overflow-wrap:anywhere;font-size:.8rem;line-height:1.2}.case-search-tabs span{color:var(--muted);overflow-wrap:anywhere;font-size:.66rem;line-height:1.2}.case-search-filter-grid{grid-template-columns:minmax(280px,1.35fr) minmax(138px,.62fr) minmax(132px,.55fr);align-items:start;gap:10px;display:grid}.case-individual-focus{border:1px solid var(--accent);grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:start;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.case-individual-focus{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.case-individual-focus{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.case-individual-focus{background:color-mix(in srgb, var(--accent) 4%, var(--bg))}}.case-search-traces{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.case-search-traces button{border:1px solid var(--border);background:var(--bg2);min-width:0;min-height:92px;color:var(--text2);font-family:var(--sans);text-align:left;cursor:pointer;border-radius:8px;align-content:start;gap:4px;padding:10px 11px 34px;transition:border-color .15s,background .15s,color .15s;display:grid;position:relative}.case-search-traces button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.case-search-traces button:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}}.case-search-traces button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.case-search-traces button:hover{background:color-mix(in srgb, var(--accent) 7%, var(--bg2))}}.case-search-traces button:hover{color:var(--text)}.case-search-traces strong{overflow-wrap:anywhere;font-size:.78rem;line-height:1.2}.case-search-traces span{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem;line-height:1.25}.case-search-traces em{color:var(--accent);overflow-wrap:anywhere;font-size:.65rem;font-style:normal;font-weight:760;line-height:1.25}.case-search-traces b{background:var(--accent);border-radius:999px;align-items:center;min-height:22px;padding:0 8px;display:inline-flex;position:absolute;bottom:8px;right:9px}@supports (color:color-mix(in lab, red, red)){.case-search-traces b{background:color-mix(in srgb, var(--accent) 11%, var(--bg))}}.case-search-traces b{color:var(--accent);font-size:.66rem;line-height:1}.case-search-questions,.case-advanced-panel{border:1px solid var(--accent);grid-column:1/-1;min-width:0;padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.case-search-questions,.case-advanced-panel{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.case-search-questions,.case-advanced-panel{background:var(--bg2);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.case-search-questions,.case-advanced-panel{background:color-mix(in srgb, var(--bg2) 72%, var(--bg))}}.case-search-questions summary,.case-advanced-panel summary{min-width:0;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.case-search-questions summary span,.case-advanced-panel summary span{font-size:.78rem;font-weight:880;line-height:1.25}.case-search-questions summary em,.case-advanced-panel summary em{min-width:0;color:var(--muted);text-align:right;overflow-wrap:anywhere;font-size:.68rem;font-style:normal;font-weight:760;line-height:1.25}.case-advanced-body{gap:11px;padding-top:11px;display:grid}.case-research-brief{gap:10px;padding-top:10px;display:grid}.case-research-summary{border:1px solid var(--border);background:var(--bg);border-radius:8px;gap:4px;min-width:0;padding:10px 11px;display:grid}.case-research-summary strong,.case-research-next strong{color:var(--text);font-size:.8rem;line-height:1.25}.case-research-summary span{color:var(--text2);overflow-wrap:anywhere;font-size:.76rem;line-height:1.42}.case-research-gaps{flex-wrap:wrap;gap:7px;display:flex}.case-research-gaps span{border:1px solid var(--warning);align-items:center;min-width:0;min-height:24px;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.case-research-gaps span{border:1px solid color-mix(in srgb, var(--warning) 24%, var(--border))}}.case-research-gaps span{background:var(--warning);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.case-research-gaps span{background:color-mix(in srgb, var(--warning) 7%, var(--bg))}}.case-research-gaps span{color:var(--text2);overflow-wrap:anywhere;font-size:.66rem;font-weight:760;line-height:1.25}.case-research-question-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.case-research-question-list article{border:1px solid var(--border);background:var(--bg3);border-radius:8px;align-content:start;gap:7px;min-width:0;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.case-research-question-list article{background:color-mix(in srgb, var(--bg3) 48%, var(--bg))}}.case-research-question-list article strong{color:var(--text);overflow-wrap:anywhere;font-size:.82rem;line-height:1.3}.case-research-question-list article p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.38}.case-research-question-list article div,.case-research-next div{flex-wrap:wrap;gap:6px;display:flex}.case-research-question-list button,.case-research-next button{border:1px solid var(--border);background:var(--bg2);min-width:0;min-height:28px;color:var(--text2);font:800 .68rem/1.2 var(--sans);cursor:pointer;overflow-wrap:anywhere;text-align:left;border-radius:8px;padding:4px 8px}.case-research-question-list button:hover,.case-research-next button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.case-research-question-list button:hover,.case-research-next button:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}}.case-research-question-list button:hover,.case-research-next button:hover{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.case-research-question-list button:hover,.case-research-next button:hover{background:color-mix(in srgb, var(--accent) 5%, var(--bg))}}.case-research-next{border:1px solid var(--accent);gap:7px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.case-research-next{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border))}}.case-research-next{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.case-research-next{background:color-mix(in srgb, var(--accent) 4%, var(--bg))}}.case-search-question-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:10px;display:grid}.case-search-question-hints,.case-ai-search-questions{flex-wrap:wrap;gap:7px;padding-top:9px;display:flex}.case-search-question-hints span,.case-ai-search-questions span{border:1px solid var(--border);background:var(--bg);min-width:0;min-height:24px;color:var(--text2);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:3px 8px;font-size:.66rem;font-weight:760;line-height:1.25;display:inline-flex}.case-ai-search-questions span{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.case-ai-search-questions span{border-color:color-mix(in srgb, var(--warning) 22%, var(--border))}}.case-ai-search-questions span{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.case-ai-search-questions span{background:color-mix(in srgb, var(--warning) 7%, var(--bg))}}.case-ai-search-questions span{color:var(--text)}.case-ai-search-settings{border-color:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){.case-ai-search-settings{border-color:color-mix(in srgb, var(--ai-accent) 18%, var(--border))}}.case-ai-search-settings{background:var(--ai-accent)}@supports (color:color-mix(in lab, red, red)){.case-ai-search-settings{background:color-mix(in srgb, var(--ai-accent) 4%, var(--bg))}}.case-ai-search-settings-body{gap:12px;padding-top:12px;display:grid}.case-ai-search-action-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.case-ai-search-action-row>div{gap:3px;min-width:0;display:grid}.case-ai-search-action-row strong{color:var(--text);font-size:.84rem;line-height:1.25}.case-ai-search-action-row span{color:var(--muted);font-size:.72rem;line-height:1.35}.case-ai-model-panel>div{padding:0!important}.case-focus-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.case-focus-entry .btn{min-height:38px}.case-focus-panel{border:1px solid var(--accent);gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.case-focus-panel{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border))}}.case-focus-panel{background:var(--bg);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.case-focus-panel{background:color-mix(in srgb, var(--bg) 72%, var(--bg2))}}.case-focus-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.case-focus-top>div:first-child{gap:2px;min-width:0;display:grid}.case-focus-top strong{color:var(--text);font-size:.86rem;line-height:1.25}.case-focus-top span{color:var(--muted);font-size:.72rem;line-height:1.3}.case-focus-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.case-focus-drop{border:1.5px dashed var(--border2);background:var(--bg2);min-width:0;min-height:48px;color:var(--text2);font-family:var(--sans);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s,color .15s;display:flex}.case-focus-drop:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.case-focus-drop:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 44%, var(--border2))}}.case-focus-drop:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.case-focus-drop:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 4%, var(--bg2))}}.case-focus-drop:hover:not(:disabled){color:var(--text)}.case-focus-drop:disabled{opacity:.58;cursor:not-allowed}.case-focus-drop span{overflow-wrap:anywhere;min-width:0;font-size:.78rem;font-weight:820;line-height:1.25}.case-focus-drop em{color:var(--muted);flex:none;font-size:.7rem;font-style:normal;line-height:1.25}.case-focus-drop.is-busy{cursor:wait}.case-focus-profile{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.case-focus-chip{border:1px solid var(--border);background:var(--bg2);max-width:100%;min-height:26px;color:var(--text2);font:800 .68rem/1.25 var(--sans);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}button.case-focus-chip{cursor:pointer}button.case-focus-chip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){button.case-focus-chip:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}button.case-focus-chip:hover{color:var(--accent)}.case-focus-chip.is-subject{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.case-focus-chip.is-subject{border-color:color-mix(in srgb, var(--accent) 26%, var(--border))}}.case-focus-chip.is-subject{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.case-focus-chip.is-subject{background:color-mix(in srgb, var(--accent) 6%, var(--bg2))}}.case-focus-chip.is-subject{color:var(--text)}.case-focus-chip.is-file{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.case-focus-chip.is-file{border-color:color-mix(in srgb, var(--success) 24%, var(--border))}}.case-focus-chip.is-file{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.case-focus-chip.is-file{background:color-mix(in srgb, var(--success) 5%, var(--bg2))}}.case-focus-chip.is-term{color:var(--muted);background:var(--bg)}.case-focus-chip em{color:var(--muted);font-style:normal;font-weight:740}.case-focus-chip span{color:var(--muted);font-weight:900}.case-source-block{gap:8px;display:grid}.case-source-head{color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;font-weight:840;display:flex}.case-link-button{color:var(--accent);font:820 .72rem/1.2 var(--sans);cursor:pointer;background:0 0;border:0}.case-link-button:hover{text-decoration:underline}.case-source-strip{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.case-source-chip{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;min-width:150px;min-height:48px;padding:9px 10px;transition:border-color .15s,background .15s;display:inline-flex}.case-source-chip:hover,.case-source-chip.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.case-source-chip:hover,.case-source-chip.active{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}}.case-source-chip:hover,.case-source-chip.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.case-source-chip:hover,.case-source-chip.active{background:color-mix(in srgb, var(--accent) 5%, var(--bg))}}.case-source-chip.disabled{opacity:.55;cursor:not-allowed}.case-source-chip span{gap:2px;min-width:0;display:grid}.case-source-chip strong{color:var(--text);overflow-wrap:anywhere;font-size:.76rem;line-height:1.2}.case-source-chip em{color:var(--muted);font-size:.65rem;font-style:normal;line-height:1.2}.case-search-toggle{color:var(--text2);align-items:center;gap:8px;font-size:.78rem;font-weight:760;display:inline-flex}.case-rights-note,.case-inline-note,.case-safety-note{border:1px solid var(--accent);gap:4px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.case-rights-note,.case-inline-note,.case-safety-note{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.case-rights-note,.case-inline-note,.case-safety-note{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.case-rights-note,.case-inline-note,.case-safety-note{background:color-mix(in srgb, var(--accent) 5%, var(--bg2))}}.case-rights-note,.case-inline-note,.case-safety-note{color:var(--text2);font-size:.78rem;line-height:1.4}.case-source-status{border:1px solid var(--border);background:var(--bg2);color:var(--text2);border-radius:8px;padding:9px 11px;font-size:.76rem}.case-source-status summary{cursor:pointer;font-weight:820}.case-source-status div{flex-wrap:wrap;gap:7px;padding-top:9px;display:flex}.case-source-status span{border:1px solid var(--border);background:var(--bg);border-radius:999px;padding:4px 7px}.case-source-status .ok{color:var(--success-fg)}.case-source-status .warn{color:var(--warning-fg)}.case-source-status .neutral{color:var(--muted)}.case-rights-note.compact{margin-top:4px}.case-rights-note strong,.case-safety-note strong{color:var(--text);font-size:.82rem}.case-search-results,.case-practice-panel,.case-saved-strip{border:1px solid var(--border);background:var(--bg2);box-shadow:var(--shadow-sm);border-radius:8px;gap:12px;padding:16px;display:grid}.case-results-head,.case-practice-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.case-results-head h2,.case-practice-head h2{color:var(--text);margin:0;font-size:1rem;line-height:1.2}.case-results-head p,.case-practice-head p{color:var(--muted);margin:3px 0 0;font-size:.78rem;line-height:1.35}.case-search-intent{max-width:760px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:.72rem;line-height:1.35;display:flex}.case-search-intent strong{color:var(--text);font-size:.76rem}.case-practice-head span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:900}.case-result-list{gap:10px;display:grid}.case-result-card{border:1px solid var(--border);background:var(--bg);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(132px,auto);gap:12px;padding:13px;transition:border-color .15s,background .15s;display:grid}.case-result-card.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.case-result-card.selected{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.case-result-card.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.case-result-card.selected{background:color-mix(in srgb, var(--accent) 4%, var(--bg))}}.case-result-card.remembered{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.case-result-card.remembered{border-color:color-mix(in srgb, var(--success) 28%, var(--border))}}.case-result-main{gap:8px;min-width:0;display:grid}.case-result-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.68rem;font-weight:780;display:flex}.case-result-ai-headline{border:1px solid var(--accent);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.case-result-ai-headline{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.case-result-ai-headline{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.case-result-ai-headline{background:color-mix(in srgb, var(--accent) 5%, var(--bg2))}}.case-result-ai-headline span{color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.64rem;font-weight:860;line-height:1.2}.case-result-ai-headline strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.82rem;line-height:1.25}.case-result-main h3{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.98rem;line-height:1.25}.case-result-main p{color:var(--text2);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.45}.case-result-tags{flex-wrap:wrap;gap:6px;display:flex}.case-result-tags span{border:1px solid var(--border);min-height:22px;color:var(--text2);background:var(--bg2);border-radius:999px;align-items:center;padding:0 8px;font-size:.66rem;font-weight:800;display:inline-flex}.case-result-basis{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.72rem;line-height:1.35;display:flex}.case-result-basis strong{color:var(--accent);font-size:.72rem}.case-result-rights{color:var(--muted);font-size:.72rem;line-height:1.4}.case-result-rights summary{cursor:pointer;color:var(--text2);font-weight:800}.case-result-rights p{margin-top:6px;font-size:.72rem}.case-result-actions{align-content:start;gap:7px;min-width:142px;display:grid}.case-result-actions .btn{justify-content:center;width:100%}.case-result-check{border:1px solid var(--border);background:var(--bg2);min-height:30px;color:var(--text2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:.72rem;font-weight:800;display:inline-flex}.case-result-check:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.case-result-check:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.case-result-check:hover{color:var(--text)}.case-action-menu-wrap{min-width:0;position:relative}.case-action-menu{z-index:20;border:1px solid var(--border);background:var(--bg2);min-width:210px;box-shadow:var(--shadow-md);border-radius:8px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.case-action-menu button{min-height:34px;color:var(--text2);font:800 .76rem/1.2 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px}.case-action-menu button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.case-action-menu button:hover{background:color-mix(in srgb, var(--accent) 8%, var(--bg))}}.case-action-menu button:hover{color:var(--text)}.case-empty-state{border:1px dashed var(--border2);min-height:140px;color:var(--muted);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:20px;font-size:.84rem;display:flex}.case-empty-examples{flex-direction:column}.case-empty-examples strong{color:var(--text)}.case-empty-examples>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.case-empty-examples button{border:1px solid var(--border);background:var(--bg);min-height:32px;color:var(--text2);font:800 .74rem/1.2 var(--sans);cursor:pointer;border-radius:8px;padding:0 10px}.case-empty-examples button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.case-empty-examples button:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}}.case-empty-examples button:hover{color:var(--accent)}.case-practice-source-links{flex-wrap:wrap;gap:8px;display:flex}.case-practice-source-links a{color:var(--accent);font-size:.73rem;font-weight:800;text-decoration:none}.case-practice-source-links a:hover{text-decoration:underline}.case-practice-questions{gap:8px;display:grid}.case-practice-questions details{border:1px solid var(--border);background:var(--bg);border-radius:8px;overflow:hidden}.case-practice-questions summary{min-height:48px;color:var(--text);cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;font-size:.84rem;font-weight:820;line-height:1.35;display:grid}.case-practice-questions summary span{background:var(--accent);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.case-practice-questions summary span{background:color-mix(in srgb, var(--accent) 11%, var(--bg2))}}.case-practice-questions summary span{color:var(--accent);font-size:.74rem}.case-practice-questions details>div{color:var(--text2);gap:6px;padding:0 12px 12px 49px;font-size:.8rem;line-height:1.45;display:grid}.case-practice-questions strong{color:var(--text)}.case-practice-questions em{color:var(--muted);font-size:.72rem;font-style:normal}.case-oral-prompt{border:1px solid var(--border);background:var(--bg2);border-radius:8px;padding:9px 10px}.case-saved-strip{grid-template-columns:minmax(160px,.45fr) repeat(4,minmax(0,1fr));align-items:center}.case-saved-strip>div{gap:2px;display:grid}.case-saved-strip strong{color:var(--text);font-size:.86rem}.case-saved-strip span{color:var(--muted);font-size:.72rem}.case-saved-strip button{border:1px solid var(--border);background:var(--bg);min-width:0;min-height:42px;color:var(--text2);font:780 .72rem/1.25 var(--sans);text-align:left;cursor:pointer;border-radius:8px;align-content:center;gap:2px;padding:6px 10px;display:grid;overflow:hidden}.case-saved-strip button strong,.case-saved-strip button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.case-saved-strip button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.case-saved-strip button:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.case-saved-strip button:hover{color:var(--accent)}.case-dialog-body{gap:14px;display:grid}.case-dialog-selection{gap:8px;display:grid}.case-dialog-selection div{border:1px solid var(--border);background:var(--bg2);border-radius:8px;gap:3px;padding:10px 11px;display:grid}.case-dialog-selection strong{color:var(--text);overflow-wrap:anywhere;font-size:.84rem;line-height:1.25}.case-dialog-selection span{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem;line-height:1.35}.case-supplement-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.case-supplement-head>div{gap:3px;display:grid}.case-supplement-head strong{color:var(--text);font-size:.88rem}.case-supplement-head span{color:var(--muted);font-size:.74rem;line-height:1.35}.case-supplement-grid,.case-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.case-search-ready em{color:var(--warning-fg)}.exam-case-picker{border:1px solid var(--border);background:var(--bg2);border-radius:8px;gap:10px;padding:12px;display:grid}.exam-case-picker-head{color:var(--text);justify-content:space-between;gap:12px;font-size:.82rem;font-weight:820;display:flex}.exam-case-picker-head span{color:var(--muted);font-size:.74rem;font-weight:740}.exam-case-list{gap:8px;display:grid}.exam-case-row{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;padding:9px 10px;display:grid}.exam-case-row.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-case-row.active{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}}.exam-case-row.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.exam-case-row.active{background:color-mix(in srgb, var(--accent) 5%, var(--bg))}}.exam-case-row span{gap:2px;min-width:0;display:grid}.exam-case-row strong{color:var(--text);overflow-wrap:anywhere;font-size:.78rem;line-height:1.25}.exam-case-row em{color:var(--muted);font-size:.7rem;font-style:normal}.cockpit-case-panel{border:1px solid var(--border);background:var(--bg2);box-shadow:var(--shadow-sm);border-radius:10px;gap:12px;padding:15px;display:grid}.cockpit-case-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cockpit-case-head>div{gap:3px;min-width:0;display:grid}.cockpit-case-head span{color:var(--accent);text-transform:uppercase;font-size:.68rem;font-weight:900}.cockpit-case-head h2{color:var(--text);margin:0;font-size:1rem;line-height:1.25}.cockpit-case-head p{color:var(--muted);margin:0;font-size:.78rem}.cockpit-case-list{gap:8px;display:grid}.cockpit-case-row{border:1px solid var(--border);background:var(--bg);border-radius:8px;gap:2px;padding:9px 10px;text-decoration:none;display:grid}.cockpit-case-row strong{color:var(--text);overflow-wrap:anywhere;font-size:.8rem;line-height:1.25}.cockpit-case-row span,.cockpit-case-empty{color:var(--muted);font-size:.72rem;line-height:1.35}.cockpit-onboarding-hint{border:1px solid var(--accent);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.cockpit-onboarding-hint{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border))}}.cockpit-onboarding-hint{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-onboarding-hint{background:color-mix(in srgb, var(--accent) 5%, var(--bg2))}}.cockpit-onboarding-hint{margin-bottom:16px}.cockpit-onboarding-hint>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cockpit-onboarding-hint strong{color:var(--text);font-size:.875rem;font-weight:750}.cockpit-onboarding-hint span{color:var(--muted);font-size:.78rem}@media (max-width:1280px){.case-search-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-result-card{grid-template-columns:minmax(0,1fr)}.case-result-actions{grid-column:auto;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.case-saved-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workspace-shell{max-width:1120px;grid-template-columns:1fr!important}.essay-main-grid{grid-template-columns:1fr!important}.saved-panel{max-height:none;position:static}.cockpit-customize-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:204px}.cockpit-top-grid,.cockpit-workflow-grid,.cockpit-workbench-body,.cockpit-learning-body{grid-template-columns:1fr}.cockpit-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-learning-head{grid-template-columns:44px minmax(0,1fr) auto}.cockpit-learning-title{display:contents}.cockpit-learning-progress{grid-column:2}.cockpit-learning-head>.btn{grid-area:1/3/span 2;align-self:center}.lp-overview-grid,.lp-work-grid,.lp-today-grid{grid-template-columns:1fr}.lp-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.lp-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kt-top-grid,.kt-lower-grid{grid-template-columns:1fr}.kt-subject-stack{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.kt-subject-main{grid-template-columns:auto auto}.kt-spark,.kt-spark-empty{grid-column:1/-1}}@media (min-width:1121px) and (max-width:1280px){.cockpit-widget-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:204px}.cockpit-customize-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.case-command-head,.case-search-head,.case-results-head,.case-practice-head{flex-direction:column;align-items:stretch}.case-search-head-actions,.case-bulk-actions{justify-content:flex-start}.case-search-tabs,.case-individual-focus,.case-research-question-list,.case-search-question-grid{grid-template-columns:1fr}.case-ai-search-action-row{flex-direction:column;align-items:stretch}.case-ai-search-action-row .btn{justify-content:center;width:100%}.case-source-head,.case-supplement-head,.cockpit-case-head{flex-direction:column;align-items:stretch}.case-supplement-grid,.case-plan-fields{grid-template-columns:1fr}.case-focus-top{flex-direction:column;align-items:flex-start}.case-focus-actions{justify-content:flex-start}.case-result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-page-head{flex-direction:column;align-items:stretch;gap:14px}.aw-mode-tabs{width:100%;max-width:420px}.aw-body{grid-template-columns:1fr;gap:16px}.aw-stats-grid{grid-template-columns:repeat(2,1fr)}.al-coming-grid,.al-grid,.al-signal-grid{grid-template-columns:1fr}.al-secondary{flex-direction:column;align-items:flex-start;gap:12px}.cockpit-topbar{grid-template-columns:1fr auto}.cockpit-search,.cockpit-shortcut{display:none}.cockpit-page-head,.cockpit-customize-head{flex-direction:column;align-items:stretch}.cockpit-head-actions{flex-wrap:wrap;justify-content:flex-start}.cockpit-customize-list{grid-template-columns:1fr}.cockpit-widget-grid{grid-template-columns:1fr;grid-auto-rows:auto;grid-auto-flow:row}.cockpit-widget.size-1x1,.cockpit-widget.size-2x1,.cockpit-widget.size-1x2,.cockpit-widget.size-2x2{grid-area:auto/1/auto/-1;height:auto;overflow:visible}.cockpit-widget:not(.cockpit-widget-anki-focus)>*,.cockpit-widget-anki-focus>.cockpit-hero{height:auto}.cockpit-starter-grid,.cockpit-hero{grid-template-columns:1fr}.cockpit-deck-rank{align-self:stretch}.cockpit-primary-grid{grid-template-columns:1fr}.cockpit-primary-grid>.cockpit-drills-panel{grid-column:auto}.cockpit-signal-grid,.cockpit-feature-grid{grid-template-columns:1fr}.cockpit-project{grid-template-columns:1fr;align-items:stretch}.cockpit-project-selection,.cockpit-project-actions{justify-content:flex-start}.cockpit-project-list{grid-template-columns:1fr}.kt-hero-head{flex-direction:column;align-items:stretch}.kt-title-row{gap:10px 14px}.kt-actions-row{flex-wrap:wrap;justify-content:space-between}.kt-segmented{flex:360px;justify-content:space-between}.kt-segmented button{flex:1;min-width:0}.kt-subject-stack{grid-template-columns:1fr}.kt-board-head{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:12px;padding-bottom:12px}.kt-table-head{align-items:stretch}.kt-table-tabs{padding-bottom:2px;overflow-x:auto}.ar-setup-grid,.ar-review-grid{grid-template-columns:1fr}.ar-session-controls{flex-flow:wrap;align-items:center}.ar-progress-bar{flex:180px}.ar-session-meta{border:0;flex:220px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.ar-session-meta span{border:1px solid var(--border);background:var(--bg3);border-radius:8px;padding:8px 9px}@supports (color:color-mix(in lab, red, red)){.ar-session-meta span{background:color-mix(in srgb, var(--bg3) 52%, var(--bg2))}}.ar-side-rail,.ar-history{order:3}.ar-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:1fr}.settings-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.settings-status-grid{grid-template-columns:1fr}}@media (max-width:768px){.case-search-toolbar,.case-search-results,.case-practice-panel,.case-saved-strip{padding:13px}.case-search-filter-grid,.case-search-traces,.case-focus-entry{grid-template-columns:1fr}.case-focus-entry .btn,.case-focus-actions .btn{justify-content:center;width:100%}.case-focus-drop{flex-direction:column;align-items:flex-start}.case-focus-drop em{flex:0 auto}.case-source-chip{flex:180px}.case-result-card{grid-template-columns:1fr}.case-result-select{padding-top:0}.case-result-actions{grid-column:auto;grid-template-columns:1fr}.case-saved-strip{grid-template-columns:1fr}.case-practice-questions details>div{padding-left:12px}.app{flex-direction:column;height:auto;min-height:100vh}.main{overflow:visible}.sidebar{border-right:none;border-bottom:1px solid var(--border);width:100%;max-height:none;overflow:visible}.lexory-logo-nav{height:28px}.lexory-logo-topbar{height:24px}.lexory-logo-auth{height:46px}.sb-logo{padding:12px 16px}.sb-sec{scrollbar-width:none;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.sb-sec::-webkit-scrollbar{display:none}.sb-sec-lbl,.sb-subgroup-lbl{display:none}.nav-item{white-space:nowrap;flex:none;width:auto;padding:8px 10px}.nav-label{flex:none}.sb-footer{border-top:1px solid var(--border);flex-direction:row;align-items:center;gap:6px;margin-top:0;padding:8px 12px 10px;overflow-x:auto}.sb-today-card,.sb-email,.sb-email.guest{display:none}.sb-theme-row{flex:none;padding:0}.sb-footer-action{flex:none}.sb-guest-migration,.app-ji-tab{display:none}.chrome-install-tip{width:auto;bottom:72px;left:12px;right:12px}.help-chat-panel{width:auto;max-height:min(640px,100dvh - 24px);bottom:12px;left:12px;right:12px}.guidance-panel{width:auto;max-height:min(680px,100dvh - 24px);bottom:12px;left:12px;right:12px}.guidance-guide-grid{grid-template-columns:1fr}.guidance-guide-actions .btn{flex:150px;justify-content:center}.guidance-tour-card{bottom:12px;right:12px;width:auto!important;top:auto!important;left:12px!important;transform:none!important}.guidance-tour-actions .btn{justify-content:center;width:100%}.help-chat-body{min-height:220px}.help-hint{width:auto;bottom:12px;left:12px;right:12px}.content{padding:16px}.topbar{padding:0 16px}.cockpit-topbar{height:auto;min-height:var(--topbar);grid-template-columns:minmax(0,1fr);padding-top:10px;padding-bottom:10px}.cockpit-top-actions{display:none}.cockpit-breadcrumb strong{white-space:normal}.cockpit-page-head{flex-direction:column;align-items:stretch;padding-top:34px;padding-right:0}.cockpit-project{padding:12px}.cockpit-project-main small{white-space:normal}.cockpit-project-actions{flex-wrap:wrap}.cockpit-project-actions .btn{flex:1}.cockpit-project-row{grid-template-columns:18px minmax(0,1fr);gap:8px}.cockpit-project-row em{grid-column:2}.cockpit-status-grid,.cockpit-feature-grid{grid-template-columns:1fr}.cockpit-status-grid div,.cockpit-status-grid div:nth-child(2n),.cockpit-status-grid div:nth-child(n+3){border-right:none;border-bottom:1px solid var(--border)}.cockpit-status-grid div:last-child{border-bottom:none}.cockpit-feature{grid-template-columns:38px minmax(0,1fr);gap:10px 12px}.cockpit-feature-stat{grid-column:2;justify-self:start;min-width:0;max-width:100%}.cockpit-workbench-body{padding:14px}.cockpit-workbench-step{grid-template-columns:28px minmax(0,1fr)}.cockpit-workbench-step .btn{grid-column:2;justify-self:start}.cockpit-learning-head{grid-template-columns:38px minmax(0,1fr);align-items:start}.cockpit-learning-title{display:contents}.cockpit-learning-progress,.cockpit-learning-head>.btn,.cockpit-learning-body{grid-column:1/-1}.cockpit-learning-head>.btn{width:100%}.cockpit-learning-task{grid-template-columns:18px minmax(0,1fr)}.cockpit-learning-task time{grid-column:2}.lp-head,.lp-plan-top,.lp-preview-head,.lp-alert,.lp-today-head,.lp-today-notes-head,.lp-plancheck-cta,.lp-overdue-route-head{flex-direction:column;align-items:stretch}.lp-overdue-route-head p{text-align:left;max-width:none}.lp-head-actions,.lp-plan-actions,.lp-empty-actions{justify-content:stretch}.lp-head-actions .btn,.lp-plan-actions .btn,.lp-empty-actions .btn{flex:1}.lp-plan-actions{grid-template-columns:1fr;width:100%}.lp-plan-actions .lp-ai-refine-btn{grid-column:auto;justify-self:stretch}.lp-today-head-actions,.lp-day-switcher{justify-content:stretch}.lp-day-switcher .btn-secondary{flex:1}.lp-day-date-input{flex:150px;width:auto}.lp-refine-model{grid-template-columns:1fr;align-items:stretch;width:100%}.lp-refine-model small{white-space:normal}.lp-refine-chat-actions{flex-direction:column;align-items:stretch}.lp-refine-chat-actions .btn{width:100%}.lp-tabs{width:100%;overflow-x:auto}.lp-tabs .ui-tab{min-width:max-content}.lp-metric-grid,.lp-form-grid,.lp-preview-form,.lp-side,.lp-daily-route,.lp-daily-route-cells,.lp-mode-picker,.lp-rating-findings,.review-debt-status-guide{grid-template-columns:1fr}.lp-mode-picker .btn{width:100%}.lp-today-summary{justify-items:start}.lp-today-summary span{text-align:left}.lp-time-block-head{flex-direction:column;align-items:stretch}.lp-time-block-head .btn,.lp-today-notes-head .btn{width:100%}.lp-plan-scroll{max-height:none;padding-right:0;overflow:visible}.lp-task-summary{grid-template-columns:minmax(82px,96px) 26px minmax(0,1fr)}.lp-task-day{padding:8px 9px}.lp-task-day time strong{font-size:.8rem}.lp-task-meta{text-align:left;grid-column:3;grid-auto-flow:column;justify-content:start;justify-items:start}.lp-task-detail-grid,.lp-edit-row{grid-template-columns:1fr}.lp-icon-action{width:100%}.lp-preview-foot{flex-direction:column;align-items:flex-start}.lp-question-top,.lp-question-options,.lp-question-actions,.lp-day-detail-head,.lp-day-actions,.lp-calendar-edit-footer{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.lp-question-top .btn,.lp-question-actions .btn,.lp-day-actions .btn,.lp-day-actions label{width:100%}.lp-calendar-edit-summary{grid-template-columns:26px minmax(0,1fr)}.lp-calendar-edit-actions{text-align:left;grid-column:2;justify-items:start}.lp-calendar-edit-form{grid-template-columns:1fr}.lp-calendar-edit-footer .btn{width:100%}.lp-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-calendar-day{min-height:118px}.kt-wrap{gap:12px}.kt-title-row h1{font-size:1.65rem}.kt-top-grid{grid-template-columns:1fr}.kt-meta-pill{width:100%}.kt-actions-row .btn{flex:1}.kt-icon-only{flex:0 0 42px!important}.ar-card{padding:14px}.ar-form-grid,.ar-metrics,.ar-summary-grid,.mr-summary .ar-summary-grid,.mr-summary-grid,.mr-session-grid{grid-template-columns:1fr}.mr-summary-panel.wide{grid-column:auto}.ar-deck-menu{max-height:min(520px,100dvh - 28px);position:fixed;inset:auto 14px 14px}.ar-deck-list{max-height:min(400px,100dvh - 112px)}.ar-deck-row{padding-left:calc(var(--deck-depth,0) * 11px);grid-template-columns:30px minmax(0,1fr);gap:7px}.ar-deck-row-all{grid-template-columns:1fr;padding-left:12px}.ar-deck-select{grid-template-columns:1fr;gap:7px}.ar-deck-count{justify-items:start;width:fit-content}.ar-project-focus-head{flex-direction:column;align-items:stretch}.ar-project-focus-head .btn{width:100%}.ar-project-editor-row{grid-template-columns:16px minmax(0,1fr)}.ar-project-editor-row em{grid-column:2;justify-items:start}.ar-learning-mode{grid-template-columns:1fr;grid-auto-flow:row;gap:10px;width:100%}.ar-calibration-control{grid-template-columns:1fr}.ar-confidence-buttons{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}.ar-card-meta{grid-template-columns:1fr}.ar-card-commands{justify-content:flex-start}.ar-learning-os-panel{width:100%;margin-left:0}.ar-learning-os-panel-scan{grid-template-columns:1fr 1fr}.ar-review-program-strip,.ar-submitted-answer-head{flex-direction:column;align-items:flex-start}.ar-review-program-steps{justify-content:flex-start}.ar-answer-reflection-grid{grid-template-columns:1fr}.ar-quick-actions .btn{width:100%}.ar-rating-grid{grid-template-columns:1fr 1fr;margin:0;padding:8px;position:static}.ar-ji-compose{grid-template-columns:1fr}.ar-ji-submit{width:100%;min-height:42px}.ar-answer-actions .btn,.ar-voice-row .btn,.ar-action-row .btn{flex:160px}.ar-question{min-height:128px;padding:16px;font-size:.96rem}.ar-question-structured section{padding-left:0}.ar-answer-input{min-height:160px}.ar-history-list,.tutor-grid{grid-template-columns:1fr}.tutor-panel,.tutor-coach-panel{padding:14px}.tutor-panel-head,.tutor-coach-top,.tutor-turns-head{flex-direction:column;align-items:stretch}.tutor-context-tabs{grid-template-columns:1fr 1fr 1fr}.tutor-session-brief{grid-template-columns:1fr}.tutor-response-section{grid-template-columns:1fr;gap:4px}.tutor-source-reveal>div{flex-direction:column;align-items:flex-start;gap:3px}.tutor-context-input{min-height:150px}.tutor-answer-input{min-height:124px}.tutor-answer-starters button{flex:112px}.tutor-model-meta,.tutor-anki-picker{grid-template-columns:1fr}.tutor-anki-picker .btn,.tutor-empty-actions .btn{width:100%}.tutor-empty-context .btn{justify-content:center;width:100%}.tutor-actions .btn{flex:148px}.kt-chart-body{min-height:300px;padding:18px 10px 14px}.kt-chart-stage,.kt-score-chart{min-height:268px}.kt-chart-tooltip{width:min(240px,100% - 12px);transform:translate(-8px,calc(-100% - 10px))}.kt-board-head{padding-left:14px;padding-right:14px}.kt-legend{justify-content:flex-start}.kt-subject-panel{padding:14px}.kt-subject-main{gap:10px}.kt-table{grid-template-columns:92px 126px minmax(180px,.9fr) minmax(210px,1fr) 58px 36px;gap:9px;min-width:720px}.kt-table-header,.kt-table-row{padding-left:12px;padding-right:12px}.kt-heatmap{grid-template-columns:minmax(132px,1fr) repeat(3,38px);gap:8px 7px;padding:18px 14px 6px}.kt-heatmap-cell{width:34px;height:26px}.kt-disclaimer{margin-left:16px;margin-right:16px}.kt-form-two,.ac-guide-head,.ac-guide-grid,.ac-status-strip{grid-template-columns:1fr}.ac-guide-actions{justify-content:stretch}.ac-guide-actions .btn{flex:1}.ac-status-strip div,.ac-status-strip div:last-child{border-right:none;border-bottom:1px solid var(--border)}.ac-status-strip div:last-child{border-bottom:none}.ac-note{flex-direction:column;align-items:stretch}.ac-flow{grid-template-columns:1fr}.ac-flow-arrow{padding:2px 0;transform:rotate(90deg)}.ac-error-grid{grid-template-columns:1fr}.ac-menu-en{width:100%}.settings-hero{flex-direction:column;align-items:stretch;gap:10px}.settings-hero-link{width:fit-content;margin-top:0}.settings-panel{padding:14px}.settings-panel-head,.settings-panel-subhead,.settings-provider-card{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.settings-provider-card{display:grid}.settings-provider-card .btn{width:fit-content}.settings-model-grid,.settings-form-grid,.settings-key-grid,.settings-realtime-grid,.settings-segmented,.settings-side{grid-template-columns:1fr}.settings-action-row .btn{flex:150px}.settings-provider-grid{grid-template-columns:1fr!important}.account-required{flex-direction:column;align-items:stretch}.account-required-actions .btn{flex:1}.kt-info{flex-direction:column;align-items:stretch}.kt-info div{align-items:flex-start}.settings-key-row{flex-direction:column}.settings-key-row .btn{width:100%}.ki-tip-content{flex-direction:column;align-items:stretch}.ki-tip-text{flex:0 auto}.ki-tip-action{white-space:normal;justify-content:center;width:100%}.exam-setup-shell{max-width:none}.exam-cost-box{flex-direction:column;align-items:flex-start}.exam-cost-meta{text-align:left}.exam-setup-grid,.exam-setup-grid.oral-exam-controls,.exam-knowledge-options,.exam-source-tabs,.exam-source-row{grid-template-columns:1fr}.exam-source-row .btn{width:100%}.exam-anki-source-head{flex-direction:column;align-items:stretch}.exam-anki-source-head .btn{width:100%}.exam-anki-deck-list{grid-template-columns:1fr}.exam-anki-tree-tools{grid-template-columns:1fr;align-items:stretch}.exam-anki-tree-tools span{white-space:normal}.exam-anki-tree-row{padding-left:calc(var(--deck-depth,0) * 11px)}.exam-mode-head{flex-direction:column}.exam-mode-head .btn{width:100%}.exam-mode-segment,.exam-realtime-grid{grid-template-columns:1fr}.exam-material-head{flex-direction:column}.exam-material-head .btn{width:100%}.exam-material-ready{grid-template-columns:1fr}.exam-material-ready .btn{width:100%}.exam-wrap{height:auto;min-height:calc(100vh - var(--topbar));flex-direction:column;overflow:visible}.exam-config{border-right:none;border-bottom:1px solid var(--border);width:100%}.exam-chat{min-height:62vh}.exam-question-strip{grid-template-columns:1fr}.msg-wrap{max-width:92%}.chat-input-bar{align-items:stretch}.exam-answer-actions{grid-template-columns:1fr}.exam-answer-actions .btn{width:100%}.exam-ai-voice-status{grid-template-columns:1fr}.exam-answer-foot{flex-direction:column;gap:4px}.exam-feedback-costs{grid-template-columns:1fr}.feedback-criterion-body{grid-template-columns:1fr;gap:9px}.feedback-follow-up-box{flex-direction:column;align-items:stretch}.feedback-follow-up-box .btn{justify-content:center;width:100%}.lib-card{flex-direction:column;align-items:stretch}.lib-item-actions{flex-wrap:wrap;justify-content:flex-start}.cockpit-customize-list article{grid-template-columns:1fr;align-items:stretch}.cockpit-widget-controls{justify-content:flex-start}.cockpit-widget-controls select{flex:100%}.cockpit-widget-controls button{flex:1}.cockpit-follow-up-head,.cockpit-memory-head,.cockpit-calibration-head,.cockpit-patterns-head,.cockpit-drills-head,.cockpit-weekly-head{flex-direction:column;align-items:stretch;min-height:0;padding:14px}.cockpit-follow-up-head-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.cockpit-follow-up-form-row{grid-template-columns:1fr;justify-content:stretch}.cockpit-follow-up-list{max-height:none;overflow:visible}.cockpit-follow-up-head .btn,.cockpit-calibration-head .btn,.cockpit-patterns-head .btn,.cockpit-drills-head .btn,.cockpit-drills-head button,.cockpit-weekly-head .btn,.cockpit-follow-up-form-actions .btn{width:100%}.cockpit-weekly-stats div{border-right:none;border-bottom:1px solid var(--border)}.cockpit-weekly-stats div:last-child{border-bottom:none}.cockpit-weekly-focus-item{grid-template-columns:1fr;align-items:stretch}.cockpit-weekly-focus-actions{justify-content:flex-start}.cockpit-weekly-focus-actions .btn,.cockpit-follow-up-actions .btn{flex:132px}.cockpit-memory-item{grid-template-columns:1fr;align-items:stretch}.cockpit-memory-item em{text-align:left;justify-self:start;max-width:100%}.cockpit-patterns-item{grid-template-columns:1fr;align-items:stretch}.cockpit-patterns-item em{text-align:left;justify-self:start;max-width:100%}.cockpit-calibration-body,.cockpit-drills-body{grid-template-columns:1fr}.cockpit-calibration-score,.cockpit-drills-count{border-right:0;border-bottom:1px solid var(--border)}.drills-table-head{display:none}.drills-row-main{grid-template-columns:1fr;gap:6px}.drills-row-main span{white-space:normal;overflow-wrap:anywhere}.drill-player-head{flex-direction:column}.drill-actions .btn{width:100%}.patterns-table-head{display:none}.patterns-row-main{grid-template-columns:1fr;gap:6px}.patterns-detail{grid-template-columns:1fr}.patterns-actions{justify-content:flex-start}.calibration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.calibration-table-head{display:none}.calibration-row{grid-template-columns:1fr;gap:6px}.calibration-coach-hero,.calibration-coach-grid,.calibration-coach-grid.secondary{grid-template-columns:1fr}.calibration-coach-hero{align-items:stretch;padding:16px}.calibration-coach-actions{justify-content:flex-start;min-width:0}.calibration-coach-actions .btn{flex:160px}.calibration-panel-head{flex-direction:column;align-items:stretch;min-height:0;padding:14px 16px}.calibration-panel-head strong{text-align:left}.calibration-watchouts div{grid-template-columns:1fr;display:grid}.calibration-watchouts p{max-width:none}.patterns-about-hero,.patterns-about-grid,.patterns-about-benefits,.product-guide-hero,.product-guide-grid,.product-guide-benefits,.tools-overview-hero,.tools-overview-grid{grid-template-columns:1fr}.tools-overview-header-cta,.product-guide-header-cta{justify-items:start}.product-guide-cta-actions{justify-content:flex-start}.product-guide-final-cta{flex-direction:column;align-items:stretch}.product-guide-final-cta .btn{flex:180px;justify-content:center}.cockpit-widget .cockpit-starter-ai-widget{grid-template-columns:1fr}.cockpit-personalize-widget,.essay-page-head,.exam-setup-head,.lib-page-head{flex-direction:column;align-items:stretch}.aw-head-actions,.cockpit-head-actions,.settings-hero-actions{justify-content:flex-start}.follow-up-dialog-actions .btn{flex:1}.aw-options{grid-template-columns:1fr}.aw-dropzone,.aw-textarea-wrap,.aw-input-header,.aw-options,.aw-footer{margin-left:0;margin-right:0}.aw-input-header,.aw-textarea-wrap,.aw-options,.aw-footer,.aw-summary-header,.aw-export-row{padding-left:16px;padding-right:16px}.aw-dropzone,.aw-divider,.aw-privacy-note,.aw-advanced-settings{margin-left:16px;margin-right:16px}.aw-textarea{min-height:190px;max-height:none}.aw-export-note{min-width:100%}.modal{max-height:90vh}.cc-banner{flex-direction:row;align-items:center;gap:12px;padding:12px 16px}.cc-banner-text{font-size:.78rem;line-height:1.5}.cc-banner-btns{flex-direction:row;flex-shrink:0}}@media (max-width:420px){.content{padding:12px}.page-title{font-size:1.35rem}.btn-md{width:100%}.kt-tabs{overflow-x:auto}.kt-tab{min-width:max-content}.aw-mode-tabs{grid-template-columns:1fr}.aw-mode-tab{min-height:36px}.lp-shell{gap:12px}.lp-main,.lp-form-panel,.lp-preview-panel,.lp-calendar-panel{padding:14px}.lp-metric{min-height:96px}.lp-calendar-grid{grid-template-columns:1fr}.lp-upload-box{min-height:156px}.aw-input-header-row{flex-direction:column}.aw-help-btn{width:100%}.help-chat-inputbar{grid-template-columns:1fr}.help-chat-send{width:100%}.aw-stats-grid,.ar-rating-grid{grid-template-columns:1fr}.ar-confidence-buttons{grid-template-columns:1fr 1fr}.calibration-metrics{grid-template-columns:1fr}.ar-session-controls{align-items:stretch}.ar-session-meta{grid-template-columns:1fr}.modal-bd{padding:16px}.feedback-criterion-head{flex-direction:column;align-items:flex-start}.chrome-install-tip{grid-template-columns:32px minmax(0,1fr);padding:12px 44px 12px 12px}.chrome-install-tip-icon{width:32px;height:32px}.chrome-install-tip-action{grid-column:1/-1;width:100%}.feedback-focus-item,.follow-up-presets{grid-template-columns:1fr}}.ar-focus-overlay{--reader-bg:#f3ecdd;--reader-bg-soft:#f7f1e3;--reader-paper:#fdfaf2;--reader-paper-edge:#f0e8d4;--reader-ink:#1a140c;--reader-ink-soft:#3d3326;--reader-ink-muted:#786755;--reader-ink-faint:#a0917c;--reader-rule:#e0d4ba;--reader-rule-soft:#ece2cb;--reader-accent:#0d1117;--reader-accent-soft:#1e3a8a14;--reader-success:#2f6e3a;--reader-warning:#a4690f;--reader-danger:#a13728;z-index:1200;background:radial-gradient(ellipse at 50% -10%, var(--reader-paper) 0%, transparent 55%), radial-gradient(ellipse at 50% 110%, var(--reader-bg-soft) 0%, transparent 55%), var(--reader-bg);color:var(--reader-ink);font-family:var(--sans);flex-direction:column;align-items:center;padding:28px 24px 0;animation:.35s cubic-bezier(.4,0,.2,1) ar-focus-fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}.ar-focus-overlay.is-ai{padding:24px 24px 0;overflow:hidden}@keyframes ar-focus-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ar-focus-card-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ar-focus-stage{flex-direction:column;flex:none;gap:28px;width:min(840px,100%);padding-bottom:28px;display:flex}.ar-focus-stage.is-ai{grid-template-rows:auto minmax(0,1fr) auto auto;gap:16px;width:min(1280px,100vw - 48px);height:calc(100dvh - 48px);min-height:0;max-height:none;padding-bottom:0;display:grid}.ar-focus-head{flex-direction:column;gap:14px;display:flex}.ar-focus-head-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.ar-focus-meta{align-items:baseline;gap:14px;min-width:0;display:flex}.ar-focus-meta strong{font-family:var(--serif);color:var(--reader-ink);letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap;max-width:460px;font-size:1.05rem;font-weight:700;overflow:hidden}.ar-focus-count{font-family:var(--serif);color:var(--reader-ink-muted);font-feature-settings:"tnum" 1, "lnum" 1;align-items:baseline;gap:4px;display:inline-flex}.ar-focus-count-num{color:var(--reader-ink);font-size:1.05rem;font-weight:700}.ar-focus-count-sep{color:var(--reader-ink-faint);margin:0 2px;font-size:.95rem}.ar-focus-count-total{font-size:.95rem}.ar-focus-exit{border:1px solid var(--reader-rule);color:var(--reader-ink-soft);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:.82rem;font-weight:600;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.ar-focus-exit:hover{background:var(--reader-paper);border-color:var(--reader-ink-faint);color:var(--reader-ink)}.ar-focus-exit kbd{border:1px solid var(--reader-rule);background:var(--reader-paper);min-width:22px;color:var(--reader-ink-soft);font-family:var(--sans);box-shadow:inset 0 -1px 0 var(--reader-rule);border-radius:5px;justify-content:center;align-items:center;padding:2px 6px;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.ar-focus-progress{background:var(--reader-rule-soft);border-radius:999px;height:4px;position:relative;overflow:hidden}.ar-focus-progress-fill{background:linear-gradient(90deg, var(--reader-accent), var(--reader-accent));border-radius:999px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.ar-focus-progress-fill{background:linear-gradient(90deg, var(--reader-accent), color-mix(in srgb, var(--reader-accent) 80%, var(--reader-ink) 20%))}}.ar-focus-progress-fill{box-shadow:0 0 8px var(--reader-accent);transition:width .4s cubic-bezier(.4,0,.2,1)}@supports (color:color-mix(in lab, red, red)){.ar-focus-progress-fill{box-shadow:0 0 8px color-mix(in srgb, var(--reader-accent) 35%, transparent)}}.ar-focus-card{background:var(--reader-paper);border:1px solid var(--reader-paper-edge);box-shadow:0 1px 0 var(--reader-paper-edge), 0 24px 60px -32px #281e0f40, 0 8px 20px -16px #281e0f26;border-radius:12px;flex-direction:column;gap:32px;min-height:360px;padding:56px 64px 48px;animation:.4s cubic-bezier(.2,.8,.2,1) ar-focus-card-rise;display:flex;position:relative}.ar-focus-card-ai{scrollbar-gutter:stable;gap:22px;min-height:0;max-height:none;padding:36px 44px;overflow:auto}.ar-focus-card-ai.is-reviewed{grid-template-rows:auto auto;place-self:start center;gap:20px;width:100%;max-height:100%;padding:32px 36px;display:grid;overflow:auto}.ar-focus-question{font-family:var(--serif);color:var(--reader-ink);letter-spacing:-.005em;font-size:clamp(1.35rem,1.05rem + .6vw,1.65rem);font-weight:500;line-height:1.55}.ar-focus-question .ar-anki-html{font-family:var(--serif);font-size:inherit;line-height:inherit;color:inherit}.ar-focus-question.is-compact{scrollbar-gutter:stable;min-height:0;max-height:240px;font-size:clamp(1.05rem,.9rem + .35vw,1.2rem);line-height:1.5;overflow:auto}.ar-focus-question.is-compact .lexory-card-surface{padding:16px 18px}.ar-focus-question.is-compact .lexory-card-surface-content{gap:10px}.ar-focus-question.is-compact .lexory-section,.ar-focus-question.is-compact .lexory-hint{margin-top:8px}.ar-focus-answer{font-family:var(--serif);color:var(--reader-ink-soft);padding-top:28px;font-size:clamp(1.05rem,.9rem + .35vw,1.22rem);line-height:1.7;animation:.35s cubic-bezier(.2,.8,.2,1) ar-focus-card-rise;position:relative}.ar-focus-answer:before{content:"";background:linear-gradient(90deg, transparent, var(--reader-rule), transparent);width:64px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ar-focus-reveal{justify-content:center;padding:12px 0 4px;display:flex}.ar-focus-reveal .btn{letter-spacing:.01em;padding:12px 26px;font-size:.92rem;font-weight:600}.ar-focus-compose{gap:12px;padding-top:4px;display:grid}.ar-focus-answer-input{resize:vertical;background:var(--reader-bg-soft);border:1px solid var(--reader-rule);min-height:clamp(120px,18vh,180px);max-height:240px;color:var(--reader-ink);font-family:var(--sans);border-radius:8px;padding:14px 16px;font-size:1rem;line-height:1.55}.ar-focus-answer-input:focus{border-color:var(--reader-accent);box-shadow:0 0 0 3px var(--reader-accent-soft);background:var(--reader-paper);outline:none}.ar-focus-answer-input::placeholder{color:var(--reader-ink-faint)}.ar-focus-reviewed-head{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-height:0;display:grid}.ar-focus-reviewed-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.72fr);align-items:start;gap:20px;min-height:0;display:grid}.ar-focus-reviewed-main,.ar-focus-reviewed-side{scrollbar-gutter:stable;align-content:start;gap:16px;min-width:0;min-height:0;padding-right:4px;display:grid;overflow:auto}.ar-focus-reviewed-main .ar-feedback.ai-result-card,.ar-focus-reviewed-main .ar-focus-answer,.ar-focus-reviewed-side .ar-ji-followup,.ar-focus-reviewed-side .ar-focus-user-answer{min-width:0}.ar-focus-reviewed-main .ar-feedback.ai-result-card{font-size:.96rem;animation:.35s cubic-bezier(.2,.8,.2,1) ar-focus-card-rise}.ar-focus-reviewed-main .ar-focus-answer{border-top:none;padding-top:0}.ar-focus-reviewed-main .ar-focus-answer:before{display:none}.ar-focus-reviewed-main .ar-feedback p,.ar-focus-reviewed-main .ar-model-answer-text,.ar-focus-reviewed-main .ar-missing li{max-width:none}.ar-focus-reviewed-side .ar-ji-followup{align-content:start}.ar-focus-reviewed-side .ar-ji-thread{max-height:min(34vh,360px);padding-right:2px;overflow:auto}.ar-focus-reviewed-side .ar-ji-compose{grid-template-columns:1fr}.ar-focus-reviewed-side .ar-ji-submit{width:100%;min-height:42px}.ar-focus-user-answer{border:1px solid var(--reader-rule-soft);background:var(--reader-bg-soft);color:var(--reader-ink-soft);border-radius:8px;gap:8px;padding:14px 16px;display:grid}.ar-focus-user-answer strong{color:var(--reader-ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.ar-focus-user-answer p{color:var(--reader-ink);font-family:var(--serif);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.6}.ar-focus-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.ar-focus-rating{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ar-focus-stage.is-ai .ar-focus-rating{z-index:2;justify-self:center;width:100%;min-height:88px;padding:4px 0 0}.ar-focus-rating .ar-rating-btn{background:var(--reader-paper);border:1.5px solid var(--reader-rule);min-height:84px;color:var(--reader-ink);box-shadow:0 1px 0 var(--reader-paper-edge), 0 6px 16px -10px #281e0f2e;border-radius:10px;padding:12px 14px;transition:border-color .18s,transform .12s,box-shadow .18s}.ar-focus-rating .ar-rating-btn:hover:not(:disabled){box-shadow:0 1px 0 var(--reader-paper-edge), 0 12px 22px -12px #281e0f40;transform:translateY(-2px)}.ar-focus-rating .ar-rating-btn strong{font-family:var(--serif);font-size:1rem;font-weight:700}.ar-focus-rating .ar-rating-btn span{color:var(--reader-ink-muted);font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:.72rem;font-weight:600}.ar-focus-rating .ar-rating-btn kbd{border:1px solid var(--reader-rule);background:var(--reader-bg-soft);color:var(--reader-ink-soft);box-shadow:inset 0 -1px 0 var(--reader-rule);font-size:.66rem;font-weight:800}.ar-focus-rating .ar-rating-btn.ease-1{border-color:var(--reader-danger)}@supports (color:color-mix(in lab, red, red)){.ar-focus-rating .ar-rating-btn.ease-1{border-color:color-mix(in srgb, var(--reader-danger) 28%, var(--reader-rule))}}.ar-focus-rating .ar-rating-btn.ease-2{border-color:var(--reader-warning)}@supports (color:color-mix(in lab, red, red)){.ar-focus-rating .ar-rating-btn.ease-2{border-color:color-mix(in srgb, var(--reader-warning) 32%, var(--reader-rule))}}.ar-focus-rating .ar-rating-btn.ease-3{border-color:var(--reader-accent)}@supports (color:color-mix(in lab, red, red)){.ar-focus-rating .ar-rating-btn.ease-3{border-color:color-mix(in srgb, var(--reader-accent) 32%, var(--reader-rule))}}.ar-focus-rating .ar-rating-btn.ease-4{border-color:var(--reader-success)}@supports (color:color-mix(in lab, red, red)){.ar-focus-rating .ar-rating-btn.ease-4{border-color:color-mix(in srgb, var(--reader-success) 32%, var(--reader-rule))}}.ar-focus-rating .ar-rating-btn.ease-1 strong{color:var(--reader-danger)}.ar-focus-rating .ar-rating-btn.ease-2 strong{color:var(--reader-warning)}.ar-focus-rating .ar-rating-btn.ease-3 strong{color:var(--reader-accent)}.ar-focus-rating .ar-rating-btn.ease-4 strong{color:var(--reader-success)}.ar-focus-rating .ar-rating-btn.suggested{box-shadow:0 0 0 3px var(--reader-accent-soft), 0 12px 22px -12px #281e0f40;border-color:var(--reader-accent)}.ar-focus-hints{color:var(--reader-ink-faint);font-family:var(--sans);letter-spacing:.005em;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:14px 0 18px;font-size:.76rem;font-weight:500;display:flex}.ar-focus-hints span{align-items:center;gap:5px;display:inline-flex}.ar-focus-hints kbd{border:1px solid var(--reader-rule);background:var(--reader-paper);min-width:20px;color:var(--reader-ink-soft);font-family:var(--sans);box-shadow:inset 0 -1px 0 var(--reader-rule);border-radius:4px;justify-content:center;align-items:center;padding:1px 6px;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.ar-focus-hints-sep{background:var(--reader-rule);width:1px;height:12px}.ar-focus-overlay .ar-focus-status.ai-status-line{background:var(--reader-bg-soft);border:1px solid var(--reader-rule-soft);color:var(--reader-ink-soft);border-radius:8px}.ar-focus-overlay .ar-focus-status strong{color:var(--reader-ink);font-family:var(--serif)}@media (max-width:900px){.ar-focus-card{padding:40px 32px 36px}.ar-focus-card-ai{padding:28px 24px}.ar-focus-card-ai.is-reviewed{padding:24px 22px}}@media (max-width:720px){.ar-focus-overlay{padding:18px 14px 0}.ar-focus-overlay.is-ai{padding:16px 12px 0}.ar-focus-stage.is-ai{gap:12px;width:min(100%,100vw - 24px);height:calc(100dvh - 32px)}.ar-focus-stage{gap:20px}.ar-focus-meta{flex-direction:column;align-items:flex-start;gap:2px}.ar-focus-meta strong{max-width:none}.ar-focus-card{min-height:280px;padding:32px 22px 28px}.ar-focus-card-ai{padding:20px 18px}.ar-focus-question{font-size:1.15rem}.ar-focus-answer{font-size:1.02rem}.ar-focus-reviewed-head,.ar-focus-reviewed-grid{grid-template-columns:1fr}.ar-focus-card-ai.is-reviewed{overflow:auto}.ar-focus-reviewed-main,.ar-focus-reviewed-side{overflow:visible}.ar-focus-reviewed-side .ar-ji-followup{min-height:0}.ar-focus-reviewed-side .ar-ji-thread{max-height:none}.ar-focus-actions{grid-template-columns:1fr}.ar-focus-rating{grid-template-columns:repeat(2,1fr);gap:8px}.ar-focus-rating .ar-rating-btn{min-height:72px}.ar-focus-hints{gap:10px;padding:12px 0 14px;font-size:.7rem}.ar-focus-hints-sep{display:none}}.ar-anki-html-back{color:var(--text);line-height:1.7}.ar-anki-html-front{color:var(--text);line-height:1.65}.lexory-card-surface{--bg:#fff;--bg2:#fff;--bg3:#f6f5f2;--surface-elevated:#fff;--text:#0f172a;--text1:#0f172a;--text2:#334155;--text3:#64748b;--muted:#748197;--border:#e2e8f0;--border-default:#e2e8f0;--accent:#0d1117;--accent-500:#0d1117;--accent-600:#27313f;--sans:"Segoe UI", "Helvetica Neue", Arial, sans-serif;color:#1a1a1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-wrap:anywhere;max-width:100%;margin:0 auto;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.75}.lexory-card-surface .norm-label{color:#27313f;letter-spacing:.04em;text-transform:uppercase;background:#eceae4;border-radius:4px;margin-bottom:12px;padding:3px 11px;font-size:12px;font-weight:700;display:inline-block}.lexory-card-surface .front-title{color:#27313f;border-left:4px solid #0d1117;margin-bottom:14px;padding-left:12px;font-size:17px;font-weight:700;line-height:1.5}.lexory-card-surface .answer-block{background:#fff;border:1px solid #e3e1dc;border-radius:8px;margin-top:12px;padding:14px 18px}.lexory-card-surface .tb{color:#166534;font-weight:700}.lexory-card-surface .rf{color:#9a3412;font-weight:700}.lexory-card-surface .def{color:#0d1117;font-weight:700}.lexory-card-surface .bsp{color:#4a5468;font-style:italic}.lexory-card-surface .urt{color:#0f766e;font-style:italic}.lexory-card-surface .ai-note{color:#27313f;background:#eceae4;border-left:3px solid #27313f;border-radius:0 6px 6px 0;margin-top:10px;padding:8px 12px;font-size:14px;font-style:italic;display:block}.lexory-card-surface .sachverhalt{background:#fffbeb;border-left:3px solid #d97706;border-radius:0 6px 6px 0;margin:10px 0;padding:10px 14px}.lexory-card-surface .sachverhalt-label{color:#92400e;text-transform:none;letter-spacing:0;margin-bottom:4px;font-size:.78rem;font-weight:700;display:block}.lexory-card-surface ul.schema{margin:8px 0;padding:0;list-style:none}.lexory-card-surface ul.schema li{border-bottom:.5px dotted #e2e8f0;padding:5px 0 5px 24px;position:relative}.lexory-card-surface ul.schema li:last-child{border-bottom:none}.lexory-card-surface ul.schema li:before{content:"▸";color:#0d1117;font-size:13px;position:absolute;left:4px}.lexory-card-surface ol.schema{margin:8px 0;padding-left:24px}.lexory-card-surface ol.schema li{margin-bottom:8px;padding-left:4px}.lexory-card-surface table.abg{border-collapse:collapse;width:100%;margin:12px 0;font-size:14px}.lexory-card-surface table.abg th{color:#fff;text-align:left;background:#0d1117;padding:8px 12px;font-weight:600}.lexory-card-surface table.abg td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:7px 12px}.lexory-card-surface .box-green{background:#f0fdf4;border-left:3px solid #16a34a;border-radius:0 6px 6px 0;margin:10px 0;padding:10px 14px}.lexory-card-surface .box-red{background:#fef2f2;border-left:3px solid #dc2626;border-radius:0 6px 6px 0;margin:10px 0;padding:10px 14px}.lexory-card-surface .box-blue{background:#eceae4;border-left:3px solid #0d1117;border-radius:0 6px 6px 0;margin:10px 0;padding:10px 14px}.lexory-card-surface .box-amber{background:#fffbeb;border-left:3px solid #d97706;border-radius:0 6px 6px 0;margin:10px 0;padding:10px 14px}.lexory-card-surface .schema-box{background:#fffbeb;border:1px solid #fbbf24;border-radius:8px;margin:10px 0;padding:13px 17px}.lexory-card-surface .schema-box .schema-title{color:#92400e;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:13px;font-weight:700}.lexory-card-surface hr.sep{border:none;border-top:1px solid #e2e8f0;margin:14px 0}.lexory-card-surface .extra{color:#64748b;border-top:1px dashed #cbd5e1;margin-top:16px;padding-top:11px;font-size:13px}.lexory-card-surface .extra .extra-label{color:var(--card-caps-ink,#13233f);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.lexory-card-surface .cloze{color:#fff;background:#dc2626;border-radius:3px;padding:2px 7px;font-weight:700}.ar-question .lexory-card-surface,.ar-model-answer .lexory-card-surface,.ar-focus-card .lexory-card-surface{color:#1a1a1a}.ar-focus-card .lexory-card-surface{color:var(--reader-ink);box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.lexory-card-surface{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px 26px;box-shadow:0 1px #0f172a0a}.lexory-card-surface p{margin:0 0 10px}.lexory-card-surface p:last-child{margin-bottom:0}.lexory-card-surface strong,.lexory-card-surface b,.ar-model-answer .lexory-card-surface strong,.ar-model-answer .lexory-card-surface b,.ar-question .lexory-card-surface strong,.ar-question .lexory-card-surface b{color:inherit}:is(.ar-question:has(.lexory-card-surface),.ar-model-answer:has(.lexory-card-surface)){box-shadow:none;background:0 0;border:none;padding:0}:is(.ar-question:has(.lexory-card-surface) .lexory-card-surface,.ar-model-answer-html.lexory-card-surface){font-size:16px}.lexory-card-surface .ar-cloze-gap,.lexory-card-surface .lexory-reveal-gap{color:#fff;min-height:0;box-shadow:none;vertical-align:baseline;white-space:nowrap;background:#dc2626;border:none;border-radius:4px;align-items:center;margin:0 2px;padding:2px 8px;font-family:inherit;font-size:.85em;font-weight:700;line-height:1.35;display:inline-flex}.lexory-card-surface .ar-cloze-answer{color:#991b1b;background:#fee2e2;border:none;border-radius:4px;padding:1px 6px;font-weight:700}.jv-question{border-color:#0d1117;gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.jv-question{border-color:color-mix(in srgb, #0d1117 20%, var(--border))}}.jv-question{background:#fff}@supports (color:color-mix(in lab, red, red)){.jv-question{background:color-mix(in srgb, #fff 82%, var(--bg2))}}.jv-question-head,.jv-solution-head{color:#64748b;font-family:var(--sans);letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.68rem;font-weight:900;line-height:1.2;display:flex}.jv-question-head strong,.jv-solution-head strong{color:#27313f;background:#eceae4;border:1px solid #9da6b1;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:3px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.jv-question .lexory-card-surface.jv-surface,.ar-focus-card .jv-question .lexory-card-surface.jv-surface{border-color:#e3e1dc;border-radius:8px;width:100%;max-width:min(86ch,100%);padding:26px 30px;box-shadow:0 16px 34px #0f172a12}.jv-question.is-cloze .lexory-card-surface.jv-surface{font-size:17px;line-height:1.75}.jv-question-block-list{gap:10px;width:100%;display:grid}.jv-question-card{background:linear-gradient(#fff,#f6f5f2);border:1px solid #d8d1c3;border-radius:8px;gap:10px;min-width:0;padding:14px 16px;display:grid;box-shadow:inset 4px 0 #0d1117}.jv-question-card>span{color:#27313f;font-family:var(--sans);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.2}.jv-question-card-body.lexory-card-surface,.ar-focus-card .jv-question-card-body.lexory-card-surface{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.jv-question-card-body.lexory-card-surface,.jv-question-card p{color:#0f172a;overflow-wrap:anywhere;font-size:1rem;font-weight:850;line-height:1.55}.jv-question-card p{white-space:pre-wrap;margin:0}.jv-question.is-cloze .jv-question-card-body.lexory-card-surface,.jv-review-question.is-cloze .jv-question-card p{font-size:1.08rem;line-height:1.55}.jv-review-question{gap:12px;font-weight:600}.jv-review-head{color:#64748b;font-family:var(--sans);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.68rem;font-weight:900;line-height:1.2;display:flex}.jv-review-head strong{color:#27313f;white-space:normal;background:#eceae4;border:1px solid #9da6b1;border-radius:999px;flex:none;align-items:center;max-width:100%;min-height:24px;padding:3px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.jv-review-main{max-width:min(82ch,100%)}.jv-review-main.jv-question-card{width:min(82ch,100%);max-width:100%}.jv-review-question .jv-review-main p{font-size:1.02rem;font-weight:680;line-height:1.58}.jv-review-context-list{gap:8px;max-width:min(82ch,100%);display:grid}.jv-review-context{background:#f6f5f2;border:1px solid #e2e8f0;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.jv-review-context>span{color:#64748b;text-transform:uppercase;font-size:.64rem;font-weight:900;line-height:1.2}.jv-review-context p{color:#334155;white-space:pre-wrap;margin:0;font-size:.88rem;font-weight:600;line-height:1.58}.jv-review-question.is-cloze .jv-review-context-list{max-width:min(76ch,100%)}.jv-review-question.is-cloze .jv-review-context{background:#fff;border-color:#e3e1dc;padding:9px 11px}.jv-review-question.is-cloze .jv-review-context p{color:#475569;max-height:11rem;padding-right:4px;font-size:.78rem;font-weight:520;line-height:1.5;overflow:auto}.jv-review-solution{gap:12px}.jv-review-context-list.is-solution{max-width:100%}.lexory-card-surface.jv-surface center,.lexory-card-surface.jv-section-body center{text-align:left}.lexory-card-surface.jv-surface h1,.lexory-card-surface.jv-surface h2,.lexory-card-surface.jv-surface h3{color:#0f172a;text-align:left;margin:0 0 14px;font-size:1.04rem;line-height:1.35}.lexory-card-surface.jv-surface table,.lexory-card-surface.jv-section-body table,.jv-primary-body.lexory-card-surface table,.jv-formatted-section-body.lexory-card-surface table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:min(560px,100%);max-width:none}.lexory-card-surface.jv-surface td,.lexory-card-surface.jv-surface th,.lexory-card-surface.jv-section-body td,.lexory-card-surface.jv-section-body th,.jv-primary-body.lexory-card-surface td,.jv-primary-body.lexory-card-surface th,.jv-formatted-section-body.lexory-card-surface td,.jv-formatted-section-body.lexory-card-surface th{vertical-align:top;overflow-wrap:break-word;word-break:normal;border-bottom:1px solid #e2e8f0;min-width:140px;padding:6px 8px}.lexory-card-surface .jv-active-gap,.lexory-card-surface .jv-active-answer,.lexory-card-surface .jv-context-answer,.lexory-card-surface .jv-hidden-context{vertical-align:baseline;white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;align-items:center;max-width:100%;min-height:24px;margin:0 3px;display:inline-flex}.lexory-card-surface .jv-active-gap{color:#27313f;background:#eceae4;border:1px solid #0d1117;border-radius:999px;padding:2px 10px 3px;font-size:.82em;font-weight:900;line-height:1.35;box-shadow:0 0 0 3px #2563eb14}.lexory-card-surface .jv-active-answer{color:#0d1117;font-weight:850;line-height:inherit;background:#eceae4;border:1px solid #c9c5ba;border-radius:6px;padding:1px 7px 2px}.lexory-card-surface .jv-context-answer{color:#334155;font-weight:760;line-height:inherit;background:#f1f5f9;border-radius:5px;padding:0 4px 1px}.lexory-card-surface .jv-hidden-context{color:#64748b;background:#f6f5f2;border:1px dashed #cbd5e1;border-radius:999px;padding:1px 8px 2px;font-size:.76em;font-weight:850;line-height:1.35}.lexory-card-surface .jv-revealed-context{display:inline}.lexory-card-surface .jv-soft-break{height:12px;display:block}.lexory-card-surface .jv-section-divider{background:#e2e8f0;height:1px;margin:16px 0;display:block}.jv-solution{border-color:#0d1117}@supports (color:color-mix(in lab, red, red)){.jv-solution{border-color:color-mix(in srgb, #0d1117 24%, var(--border))}}.jv-solution{background:#fff;gap:14px;min-width:0}.jv-answer-list{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:10px;display:grid}.jv-answer-card{background:linear-gradient(#eceae4,#fff);border:1px solid #d8d1c3;border-radius:8px;gap:8px;min-width:0;padding:14px 16px;display:grid;box-shadow:inset 4px 0 #0d1117}.jv-answer-card span{color:#27313f;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:900}.jv-answer-card strong{color:#0f172a;overflow-wrap:anywhere;white-space:pre-wrap;font-size:1rem;font-weight:850;line-height:1.55}.jv-section-grid{gap:10px;display:grid}.jv-section{background:#f6f5f2;border:1px solid #e2e8f0;border-radius:8px;gap:9px;min-width:0;padding:13px 14px;display:grid}.jv-section.is-active{background:#eceae4;border-color:#c9c5ba;box-shadow:inset 4px 0 #0d1117}.jv-section>span{color:#475569;letter-spacing:0;text-transform:uppercase;font-size:.67rem;font-weight:900}.jv-section-body.lexory-card-surface,.ar-focus-card .jv-section-body.lexory-card-surface{box-shadow:none;border-color:#e2e8f0;border-radius:8px;margin:0;padding:14px 16px}.jv-section-body.lexory-card-surface{font-size:.92rem;line-height:1.62}.lexory-card-surface.jv-surface,.lexory-card-surface.jv-section-body,.lexory-card-surface.jv-question-card-body,.jv-primary-body.lexory-card-surface,.jv-formatted-section-body.lexory-card-surface{overflow-wrap:break-word;word-break:normal;overflow-x:auto}.jv-formatted-solution{gap:12px}.jv-primary-solution{background:linear-gradient(#eceae4,#fff);border:1px solid #d8d1c3;border-radius:8px;gap:9px;min-width:0;padding:14px 16px;display:grid;box-shadow:inset 4px 0 #0d1117}.jv-primary-solution>span,.jv-formatted-section>span{color:#27313f;letter-spacing:0;text-transform:uppercase;font-size:.66rem;font-weight:900;line-height:1.2}.jv-primary-body,.jv-formatted-section-body{color:#0f172a;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;min-width:0;margin:0;font-size:.98rem;font-weight:760;line-height:1.58}.jv-primary-body.lexory-card-surface,.jv-formatted-section-body.lexory-card-surface,.ar-focus-card .jv-primary-body.lexory-card-surface,.ar-focus-card .jv-formatted-section-body.lexory-card-surface{color:#0f172a;width:100%;box-shadow:none;font-size:inherit;line-height:inherit;background:0 0;border:none;border-radius:0;margin:0;padding:0}.jv-formatted-section-list{border-top:1px solid #e2e8f0;gap:0;min-width:0;display:grid}.jv-formatted-section{gap:7px;min-width:0;padding:12px 2px 0;display:grid}.jv-formatted-section+.jv-formatted-section{border-top:1px solid #e2e8f0;margin-top:12px}.jv-formatted-section>span{color:#475569}.ar-native-card{width:100%;display:block}.ar-native-jura-toggle{border:1px solid var(--border);background:var(--bg2);border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:6px 6px 6px 14px;display:flex}.ar-native-jura-toggle-label{letter-spacing:.02em;text-transform:uppercase;color:#64748b;font-size:.7rem;font-weight:800}.ar-native-jura-toggle-options{background:var(--bg);border-radius:999px;gap:2px;padding:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ar-native-jura-toggle-options{background:color-mix(in srgb, var(--bg) 70%, transparent)}}.ar-native-jura-toggle-option{appearance:none;cursor:pointer;color:#64748b;background:0 0;border:0;border-radius:999px;padding:4px 13px;font-size:.76rem;font-weight:700}.ar-native-jura-toggle-option:hover{color:#0f172a}.ar-native-jura-toggle-option.is-active{background:var(--bg);color:#0f172a;box-shadow:0 1px 2px #0f172a1f}:root[data-theme=dark] .ar-native-jura-toggle-option.is-active,.dark .ar-native-jura-toggle-option.is-active{color:#e5e7eb}.ar-focus-answer .jv-solution,.ar-focus-card .jv-solution{font-family:var(--sans);color:#0f172a;font-size:.96rem;line-height:1.56}.ar-focus-answer .jv-primary-body,.ar-focus-answer .jv-formatted-section-body,.ar-focus-card .jv-primary-body,.ar-focus-card .jv-formatted-section-body{font-size:.96rem;line-height:1.58}.ar-focus-card .jv-solution{scroll-margin-bottom:136px}:root[data-theme=dark] .ar-review-card .lexory-card-surface,:root[data-theme=dark] .ar-focus-card .lexory-card-surface,.dark .ar-review-card .lexory-card-surface,.dark .ar-focus-card .lexory-card-surface{--bg:#0b0d12;--bg2:#13151b;--bg3:#191c24;--surface-elevated:#13151b;--text:var(--text-primary);--text1:var(--text-primary);--text2:var(--text-secondary);--text3:var(--text-tertiary);--muted:var(--text-muted);--border:#e2e8f02e;--border-default:#e2e8f02e;--accent:#0d1117;--accent-500:#0d1117;--accent-600:#d8d1c3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ar-review-card .lexory-card-surface,:root[data-theme=dark] .ar-focus-card .lexory-card-surface,.dark .ar-review-card .lexory-card-surface,.dark .ar-focus-card .lexory-card-surface{background:color-mix(in srgb, var(--surface-elevated) 92%, var(--accent-500) 4%)}}:root[data-theme=dark] .ar-review-card .lexory-card-surface,:root[data-theme=dark] .ar-focus-card .lexory-card-surface,.dark .ar-review-card .lexory-card-surface,.dark .ar-focus-card .lexory-card-surface{border-color:var(--border-default);color:var(--text-primary);box-shadow:inset 0 1px #ffffff09}:root[data-theme=dark] .ar-review-card .lexory-card-surface,:root[data-theme=dark] .ar-review-card .lexory-card-surface p,:root[data-theme=dark] .ar-focus-card .lexory-card-surface,:root[data-theme=dark] .ar-focus-card .lexory-card-surface p,.dark .ar-review-card .lexory-card-surface,.dark .ar-review-card .lexory-card-surface p,.dark .ar-focus-card .lexory-card-surface,.dark .ar-focus-card .lexory-card-surface p{color:var(--text-primary)}:root[data-theme=dark] .ar-review-card .lexory-card-surface .front-title,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .front-title,.dark .ar-review-card .lexory-card-surface .front-title,.dark .ar-focus-card .lexory-card-surface .front-title{color:#eceae4;border-left-color:var(--accent-500)}:root[data-theme=dark] .ar-review-card .lexory-card-surface .norm-label,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .norm-label,.dark .ar-review-card .lexory-card-surface .norm-label,.dark .ar-focus-card .lexory-card-surface .norm-label{background:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ar-review-card .lexory-card-surface .norm-label,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .norm-label,.dark .ar-review-card .lexory-card-surface .norm-label,.dark .ar-focus-card .lexory-card-surface .norm-label{background:color-mix(in srgb, var(--accent-500) 16%, var(--surface-raised))}}:root[data-theme=dark] .ar-review-card .lexory-card-surface .norm-label,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .norm-label,.dark .ar-review-card .lexory-card-surface .norm-label,.dark .ar-focus-card .lexory-card-surface .norm-label{color:#d8d1c3}:root[data-theme=dark] .ar-review-card .lexory-card-surface .answer-block,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .answer-block,.dark .ar-review-card .lexory-card-surface .answer-block,.dark .ar-focus-card .lexory-card-surface .answer-block{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ar-review-card .lexory-card-surface .answer-block,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .answer-block,.dark .ar-review-card .lexory-card-surface .answer-block,.dark .ar-focus-card .lexory-card-surface .answer-block{background:color-mix(in srgb, var(--surface-raised) 86%, var(--accent-500) 5%)}}:root[data-theme=dark] .ar-review-card .lexory-card-surface .answer-block,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .answer-block,.dark .ar-review-card .lexory-card-surface .answer-block,.dark .ar-focus-card .lexory-card-surface .answer-block{border-color:var(--border-default)}:root[data-theme=dark] .ar-review-card .lexory-card-surface .tb,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .tb,.dark .ar-review-card .lexory-card-surface .tb,.dark .ar-focus-card .lexory-card-surface .tb{color:#86efac}:root[data-theme=dark] .ar-review-card .lexory-card-surface .rf,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .rf,.dark .ar-review-card .lexory-card-surface .rf,.dark .ar-focus-card .lexory-card-surface .rf{color:#fdba74}:root[data-theme=dark] .ar-review-card .lexory-card-surface .def,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .def,.dark .ar-review-card .lexory-card-surface .def,.dark .ar-focus-card .lexory-card-surface .def{color:#d8d1c3}:root[data-theme=dark] .ar-review-card .lexory-card-surface .bsp,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .bsp,.dark .ar-review-card .lexory-card-surface .bsp,.dark .ar-focus-card .lexory-card-surface .bsp{color:#c9c5ba}:root[data-theme=dark] .ar-review-card .lexory-card-surface .urt,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .urt,.dark .ar-review-card .lexory-card-surface .urt,.dark .ar-focus-card .lexory-card-surface .urt{color:#0f8a5f}:root[data-theme=dark] .ar-review-card .lexory-card-surface .ai-note,:root[data-theme=dark] .ar-review-card .lexory-card-surface .box-blue,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .ai-note,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .box-blue,.dark .ar-review-card .lexory-card-surface .ai-note,.dark .ar-review-card .lexory-card-surface .box-blue,.dark .ar-focus-card .lexory-card-surface .ai-note,.dark .ar-focus-card .lexory-card-surface .box-blue{background:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ar-review-card .lexory-card-surface .ai-note,:root[data-theme=dark] .ar-review-card .lexory-card-surface .box-blue,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .ai-note,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .box-blue,.dark .ar-review-card .lexory-card-surface .ai-note,.dark .ar-review-card .lexory-card-surface .box-blue,.dark .ar-focus-card .lexory-card-surface .ai-note,.dark .ar-focus-card .lexory-card-surface .box-blue{background:color-mix(in srgb, var(--accent-500) 12%, var(--surface-raised))}}:root[data-theme=dark] .ar-review-card .lexory-card-surface .ai-note,:root[data-theme=dark] .ar-review-card .lexory-card-surface .box-blue,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .ai-note,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .box-blue,.dark .ar-review-card .lexory-card-surface .ai-note,.dark .ar-review-card .lexory-card-surface .box-blue,.dark .ar-focus-card .lexory-card-surface .ai-note,.dark .ar-focus-card .lexory-card-surface .box-blue{border-left-color:var(--accent-500);color:#d8d1c3}:root[data-theme=dark] .ar-review-card .lexory-card-surface .sachverhalt,:root[data-theme=dark] .ar-review-card .lexory-card-surface .schema-box,:root[data-theme=dark] .ar-review-card .lexory-card-surface .box-amber,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .sachverhalt,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .schema-box,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .box-amber,.dark .ar-review-card .lexory-card-surface .sachverhalt,.dark .ar-review-card .lexory-card-surface .schema-box,.dark .ar-review-card .lexory-card-surface .box-amber,.dark .ar-focus-card .lexory-card-surface .sachverhalt,.dark .ar-focus-card .lexory-card-surface .schema-box,.dark .ar-focus-card .lexory-card-surface .box-amber{background:var(--warning-fg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ar-review-card .lexory-card-surface .sachverhalt,:root[data-theme=dark] .ar-review-card .lexory-card-surface .schema-box,:root[data-theme=dark] .ar-review-card .lexory-card-surface .box-amber,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .sachverhalt,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .schema-box,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .box-amber,.dark .ar-review-card .lexory-card-surface .sachverhalt,.dark .ar-review-card .lexory-card-surface .schema-box,.dark .ar-review-card .lexory-card-surface .box-amber,.dark .ar-focus-card .lexory-card-surface .sachverhalt,.dark .ar-focus-card .lexory-card-surface .schema-box,.dark .ar-focus-card .lexory-card-surface .box-amber{background:color-mix(in srgb, var(--warning-fg) 10%, var(--surface-raised))}}:root[data-theme=dark] .ar-review-card .lexory-card-surface .sachverhalt,:root[data-theme=dark] .ar-review-card .lexory-card-surface .schema-box,:root[data-theme=dark] .ar-review-card .lexory-card-surface .box-amber,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .sachverhalt,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .schema-box,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .box-amber,.dark .ar-review-card .lexory-card-surface .sachverhalt,.dark .ar-review-card .lexory-card-surface .schema-box,.dark .ar-review-card .lexory-card-surface .box-amber,.dark .ar-focus-card .lexory-card-surface .sachverhalt,.dark .ar-focus-card .lexory-card-surface .schema-box,.dark .ar-focus-card .lexory-card-surface .box-amber{border-color:var(--warning-fg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ar-review-card .lexory-card-surface .sachverhalt,:root[data-theme=dark] .ar-review-card .lexory-card-surface .schema-box,:root[data-theme=dark] .ar-review-card .lexory-card-surface .box-amber,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .sachverhalt,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .schema-box,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .box-amber,.dark .ar-review-card .lexory-card-surface .sachverhalt,.dark .ar-review-card .lexory-card-surface .schema-box,.dark .ar-review-card .lexory-card-surface .box-amber,.dark .ar-focus-card .lexory-card-surface .sachverhalt,.dark .ar-focus-card .lexory-card-surface .schema-box,.dark .ar-focus-card .lexory-card-surface .box-amber{border-color:color-mix(in srgb, var(--warning-fg) 38%, var(--border-default))}}:root[data-theme=dark] .ar-review-card .lexory-card-surface .sachverhalt,:root[data-theme=dark] .ar-review-card .lexory-card-surface .schema-box,:root[data-theme=dark] .ar-review-card .lexory-card-surface .box-amber,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .sachverhalt,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .schema-box,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .box-amber,.dark .ar-review-card .lexory-card-surface .sachverhalt,.dark .ar-review-card .lexory-card-surface .schema-box,.dark .ar-review-card .lexory-card-surface .box-amber,.dark .ar-focus-card .lexory-card-surface .sachverhalt,.dark .ar-focus-card .lexory-card-surface .schema-box,.dark .ar-focus-card .lexory-card-surface .box-amber{color:var(--text-primary)}:root[data-theme=dark] .ar-review-card .lexory-card-surface .sachverhalt-label,:root[data-theme=dark] .ar-review-card .lexory-card-surface .schema-title,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .sachverhalt-label,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .schema-title,.dark .ar-review-card .lexory-card-surface .sachverhalt-label,.dark .ar-review-card .lexory-card-surface .schema-title,.dark .ar-focus-card .lexory-card-surface .sachverhalt-label,.dark .ar-focus-card .lexory-card-surface .schema-title{color:#fcd34d}:root[data-theme=dark] .ar-review-card .lexory-card-surface .box-green,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .box-green,.dark .ar-review-card .lexory-card-surface .box-green,.dark .ar-focus-card .lexory-card-surface .box-green{background:var(--success-fg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ar-review-card .lexory-card-surface .box-green,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .box-green,.dark .ar-review-card .lexory-card-surface .box-green,.dark .ar-focus-card .lexory-card-surface .box-green{background:color-mix(in srgb, var(--success-fg) 10%, var(--surface-raised))}}:root[data-theme=dark] .ar-review-card .lexory-card-surface .box-green,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .box-green,.dark .ar-review-card .lexory-card-surface .box-green,.dark .ar-focus-card .lexory-card-surface .box-green{color:var(--text-primary)}:root[data-theme=dark] .ar-review-card .lexory-card-surface .box-red,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .box-red,.dark .ar-review-card .lexory-card-surface .box-red,.dark .ar-focus-card .lexory-card-surface .box-red{background:var(--danger-fg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ar-review-card .lexory-card-surface .box-red,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .box-red,.dark .ar-review-card .lexory-card-surface .box-red,.dark .ar-focus-card .lexory-card-surface .box-red{background:color-mix(in srgb, var(--danger-fg) 10%, var(--surface-raised))}}:root[data-theme=dark] .ar-review-card .lexory-card-surface .box-red,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .box-red,.dark .ar-review-card .lexory-card-surface .box-red,.dark .ar-focus-card .lexory-card-surface .box-red{color:var(--text-primary)}:root[data-theme=dark] .ar-review-card .lexory-card-surface ul.schema li,:root[data-theme=dark] .ar-review-card .lexory-card-surface table.abg td,:root[data-theme=dark] .ar-review-card .lexory-card-surface hr.sep,:root[data-theme=dark] .ar-focus-card .lexory-card-surface ul.schema li,:root[data-theme=dark] .ar-focus-card .lexory-card-surface table.abg td,:root[data-theme=dark] .ar-focus-card .lexory-card-surface hr.sep,.dark .ar-review-card .lexory-card-surface ul.schema li,.dark .ar-review-card .lexory-card-surface table.abg td,.dark .ar-review-card .lexory-card-surface hr.sep,.dark .ar-focus-card .lexory-card-surface ul.schema li,.dark .ar-focus-card .lexory-card-surface table.abg td,.dark .ar-focus-card .lexory-card-surface hr.sep{border-color:var(--border-default)}:root[data-theme=dark] .ar-review-card .lexory-card-surface table.abg th,:root[data-theme=dark] .ar-focus-card .lexory-card-surface table.abg th,.dark .ar-review-card .lexory-card-surface table.abg th,.dark .ar-focus-card .lexory-card-surface table.abg th{background:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ar-review-card .lexory-card-surface table.abg th,:root[data-theme=dark] .ar-focus-card .lexory-card-surface table.abg th,.dark .ar-review-card .lexory-card-surface table.abg th,.dark .ar-focus-card .lexory-card-surface table.abg th{background:color-mix(in srgb, var(--accent-500) 34%, var(--surface-overlay))}}:root[data-theme=dark] .ar-review-card .lexory-card-surface table.abg th,:root[data-theme=dark] .ar-focus-card .lexory-card-surface table.abg th,.dark .ar-review-card .lexory-card-surface table.abg th,.dark .ar-focus-card .lexory-card-surface table.abg th{color:var(--text-primary)}:root[data-theme=dark] .ar-review-card .lexory-card-surface table.abg tr:nth-child(2n) td,:root[data-theme=dark] .ar-focus-card .lexory-card-surface table.abg tr:nth-child(2n) td,.dark .ar-review-card .lexory-card-surface table.abg tr:nth-child(2n) td,.dark .ar-focus-card .lexory-card-surface table.abg tr:nth-child(2n) td{background:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ar-review-card .lexory-card-surface table.abg tr:nth-child(2n) td,:root[data-theme=dark] .ar-focus-card .lexory-card-surface table.abg tr:nth-child(2n) td,.dark .ar-review-card .lexory-card-surface table.abg tr:nth-child(2n) td,.dark .ar-focus-card .lexory-card-surface table.abg tr:nth-child(2n) td{background:color-mix(in srgb, var(--accent-500) 6%, var(--surface-raised))}}:root[data-theme=dark] .ar-review-card .lexory-card-surface .extra,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .extra,.dark .ar-review-card .lexory-card-surface .extra,.dark .ar-focus-card .lexory-card-surface .extra{border-color:var(--border-default);color:var(--text-tertiary)}:root[data-theme=dark] .ar-review-card .lexory-card-surface .extra .extra-label,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .extra .extra-label,.dark .ar-review-card .lexory-card-surface .extra .extra-label,.dark .ar-focus-card .lexory-card-surface .extra .extra-label{color:var(--card-caps-ink)}:root[data-theme=dark] .ar-review-card .lexory-card-surface .ar-cloze-gap,:root[data-theme=dark] .ar-review-card .lexory-card-surface .lexory-reveal-gap,:root[data-theme=dark] .ar-review-card .lexory-card-surface .jv-active-gap,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .ar-cloze-gap,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .lexory-reveal-gap,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .jv-active-gap,.dark .ar-review-card .lexory-card-surface .ar-cloze-gap,.dark .ar-review-card .lexory-card-surface .lexory-reveal-gap,.dark .ar-review-card .lexory-card-surface .jv-active-gap,.dark .ar-focus-card .lexory-card-surface .ar-cloze-gap,.dark .ar-focus-card .lexory-card-surface .lexory-reveal-gap,.dark .ar-focus-card .lexory-card-surface .jv-active-gap{border-color:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ar-review-card .lexory-card-surface .ar-cloze-gap,:root[data-theme=dark] .ar-review-card .lexory-card-surface .lexory-reveal-gap,:root[data-theme=dark] .ar-review-card .lexory-card-surface .jv-active-gap,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .ar-cloze-gap,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .lexory-reveal-gap,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .jv-active-gap,.dark .ar-review-card .lexory-card-surface .ar-cloze-gap,.dark .ar-review-card .lexory-card-surface .lexory-reveal-gap,.dark .ar-review-card .lexory-card-surface .jv-active-gap,.dark .ar-focus-card .lexory-card-surface .ar-cloze-gap,.dark .ar-focus-card .lexory-card-surface .lexory-reveal-gap,.dark .ar-focus-card .lexory-card-surface .jv-active-gap{border-color:color-mix(in srgb, var(--accent-500) 56%, transparent)}}:root[data-theme=dark] .ar-review-card .lexory-card-surface .ar-cloze-gap,:root[data-theme=dark] .ar-review-card .lexory-card-surface .lexory-reveal-gap,:root[data-theme=dark] .ar-review-card .lexory-card-surface .jv-active-gap,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .ar-cloze-gap,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .lexory-reveal-gap,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .jv-active-gap,.dark .ar-review-card .lexory-card-surface .ar-cloze-gap,.dark .ar-review-card .lexory-card-surface .lexory-reveal-gap,.dark .ar-review-card .lexory-card-surface .jv-active-gap,.dark .ar-focus-card .lexory-card-surface .ar-cloze-gap,.dark .ar-focus-card .lexory-card-surface .lexory-reveal-gap,.dark .ar-focus-card .lexory-card-surface .jv-active-gap{background:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ar-review-card .lexory-card-surface .ar-cloze-gap,:root[data-theme=dark] .ar-review-card .lexory-card-surface .lexory-reveal-gap,:root[data-theme=dark] .ar-review-card .lexory-card-surface .jv-active-gap,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .ar-cloze-gap,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .lexory-reveal-gap,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .jv-active-gap,.dark .ar-review-card .lexory-card-surface .ar-cloze-gap,.dark .ar-review-card .lexory-card-surface .lexory-reveal-gap,.dark .ar-review-card .lexory-card-surface .jv-active-gap,.dark .ar-focus-card .lexory-card-surface .ar-cloze-gap,.dark .ar-focus-card .lexory-card-surface .lexory-reveal-gap,.dark .ar-focus-card .lexory-card-surface .jv-active-gap{background:color-mix(in srgb, var(--accent-500) 18%, var(--surface-overlay))}}:root[data-theme=dark] .ar-review-card .lexory-card-surface .ar-cloze-gap,:root[data-theme=dark] .ar-review-card .lexory-card-surface .lexory-reveal-gap,:root[data-theme=dark] .ar-review-card .lexory-card-surface .jv-active-gap,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .ar-cloze-gap,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .lexory-reveal-gap,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .jv-active-gap,.dark .ar-review-card .lexory-card-surface .ar-cloze-gap,.dark .ar-review-card .lexory-card-surface .lexory-reveal-gap,.dark .ar-review-card .lexory-card-surface .jv-active-gap,.dark .ar-focus-card .lexory-card-surface .ar-cloze-gap,.dark .ar-focus-card .lexory-card-surface .lexory-reveal-gap,.dark .ar-focus-card .lexory-card-surface .jv-active-gap{color:#eceae4;box-shadow:0 0 0 2px var(--accent-500)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ar-review-card .lexory-card-surface .ar-cloze-gap,:root[data-theme=dark] .ar-review-card .lexory-card-surface .lexory-reveal-gap,:root[data-theme=dark] .ar-review-card .lexory-card-surface .jv-active-gap,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .ar-cloze-gap,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .lexory-reveal-gap,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .jv-active-gap,.dark .ar-review-card .lexory-card-surface .ar-cloze-gap,.dark .ar-review-card .lexory-card-surface .lexory-reveal-gap,.dark .ar-review-card .lexory-card-surface .jv-active-gap,.dark .ar-focus-card .lexory-card-surface .ar-cloze-gap,.dark .ar-focus-card .lexory-card-surface .lexory-reveal-gap,.dark .ar-focus-card .lexory-card-surface .jv-active-gap{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-500) 10%, transparent)}}:root[data-theme=dark] .ar-review-card .lexory-card-surface .ar-cloze-answer,:root[data-theme=dark] .ar-review-card .lexory-card-surface .jv-active-answer,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .ar-cloze-answer,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .jv-active-answer,.dark .ar-review-card .lexory-card-surface .ar-cloze-answer,.dark .ar-review-card .lexory-card-surface .jv-active-answer,.dark .ar-focus-card .lexory-card-surface .ar-cloze-answer,.dark .ar-focus-card .lexory-card-surface .jv-active-answer{border-color:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ar-review-card .lexory-card-surface .ar-cloze-answer,:root[data-theme=dark] .ar-review-card .lexory-card-surface .jv-active-answer,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .ar-cloze-answer,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .jv-active-answer,.dark .ar-review-card .lexory-card-surface .ar-cloze-answer,.dark .ar-review-card .lexory-card-surface .jv-active-answer,.dark .ar-focus-card .lexory-card-surface .ar-cloze-answer,.dark .ar-focus-card .lexory-card-surface .jv-active-answer{border-color:color-mix(in srgb, var(--accent-500) 46%, transparent)}}:root[data-theme=dark] .ar-review-card .lexory-card-surface .ar-cloze-answer,:root[data-theme=dark] .ar-review-card .lexory-card-surface .jv-active-answer,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .ar-cloze-answer,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .jv-active-answer,.dark .ar-review-card .lexory-card-surface .ar-cloze-answer,.dark .ar-review-card .lexory-card-surface .jv-active-answer,.dark .ar-focus-card .lexory-card-surface .ar-cloze-answer,.dark .ar-focus-card .lexory-card-surface .jv-active-answer{background:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ar-review-card .lexory-card-surface .ar-cloze-answer,:root[data-theme=dark] .ar-review-card .lexory-card-surface .jv-active-answer,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .ar-cloze-answer,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .jv-active-answer,.dark .ar-review-card .lexory-card-surface .ar-cloze-answer,.dark .ar-review-card .lexory-card-surface .jv-active-answer,.dark .ar-focus-card .lexory-card-surface .ar-cloze-answer,.dark .ar-focus-card .lexory-card-surface .jv-active-answer{background:color-mix(in srgb, var(--accent-500) 16%, var(--surface-overlay))}}:root[data-theme=dark] .ar-review-card .lexory-card-surface .ar-cloze-answer,:root[data-theme=dark] .ar-review-card .lexory-card-surface .jv-active-answer,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .ar-cloze-answer,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .jv-active-answer,.dark .ar-review-card .lexory-card-surface .ar-cloze-answer,.dark .ar-review-card .lexory-card-surface .jv-active-answer,.dark .ar-focus-card .lexory-card-surface .ar-cloze-answer,.dark .ar-focus-card .lexory-card-surface .jv-active-answer{color:#eceae4}:root[data-theme=dark] .ar-review-card .lexory-card-surface .jv-context-answer,:root[data-theme=dark] .ar-review-card .lexory-card-surface .jv-hidden-context,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .jv-context-answer,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .jv-hidden-context,.dark .ar-review-card .lexory-card-surface .jv-context-answer,.dark .ar-review-card .lexory-card-surface .jv-hidden-context,.dark .ar-focus-card .lexory-card-surface .jv-context-answer,.dark .ar-focus-card .lexory-card-surface .jv-hidden-context{border-color:var(--border-default);background:var(--surface-overlay)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ar-review-card .lexory-card-surface .jv-context-answer,:root[data-theme=dark] .ar-review-card .lexory-card-surface .jv-hidden-context,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .jv-context-answer,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .jv-hidden-context,.dark .ar-review-card .lexory-card-surface .jv-context-answer,.dark .ar-review-card .lexory-card-surface .jv-hidden-context,.dark .ar-focus-card .lexory-card-surface .jv-context-answer,.dark .ar-focus-card .lexory-card-surface .jv-hidden-context{background:color-mix(in srgb, var(--surface-overlay) 82%, var(--accent-500) 5%)}}:root[data-theme=dark] .ar-review-card .lexory-card-surface .jv-context-answer,:root[data-theme=dark] .ar-review-card .lexory-card-surface .jv-hidden-context,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .jv-context-answer,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .jv-hidden-context,.dark .ar-review-card .lexory-card-surface .jv-context-answer,.dark .ar-review-card .lexory-card-surface .jv-hidden-context,.dark .ar-focus-card .lexory-card-surface .jv-context-answer,.dark .ar-focus-card .lexory-card-surface .jv-hidden-context{color:var(--text-tertiary)}:root[data-theme=dark] .ar-review-card .lexory-card-surface .jv-section-divider,:root[data-theme=dark] .ar-focus-card .lexory-card-surface .jv-section-divider,.dark .ar-review-card .lexory-card-surface .jv-section-divider,.dark .ar-focus-card .lexory-card-surface .jv-section-divider{background:var(--border-default)}:root[data-theme=dark] .jv-question,.dark .jv-question{border-color:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .jv-question,.dark .jv-question{border-color:color-mix(in srgb, var(--accent-500) 26%, var(--border-default))}}:root[data-theme=dark] .jv-question,.dark .jv-question{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .jv-question,.dark .jv-question{background:color-mix(in srgb, var(--surface-raised) 88%, var(--accent-500) 4%)}}:root[data-theme=dark] .jv-question-head,:root[data-theme=dark] .jv-solution-head,:root[data-theme=dark] .jv-review-head,.dark .jv-question-head,.dark .jv-solution-head,.dark .jv-review-head{color:var(--text-tertiary)}:root[data-theme=dark] .jv-question-head strong,:root[data-theme=dark] .jv-solution-head strong,:root[data-theme=dark] .jv-review-head strong,.dark .jv-question-head strong,.dark .jv-solution-head strong,.dark .jv-review-head strong{border-color:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .jv-question-head strong,:root[data-theme=dark] .jv-solution-head strong,:root[data-theme=dark] .jv-review-head strong,.dark .jv-question-head strong,.dark .jv-solution-head strong,.dark .jv-review-head strong{border-color:color-mix(in srgb, var(--accent-500) 44%, var(--border-default))}}:root[data-theme=dark] .jv-question-head strong,:root[data-theme=dark] .jv-solution-head strong,:root[data-theme=dark] .jv-review-head strong,.dark .jv-question-head strong,.dark .jv-solution-head strong,.dark .jv-review-head strong{background:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .jv-question-head strong,:root[data-theme=dark] .jv-solution-head strong,:root[data-theme=dark] .jv-review-head strong,.dark .jv-question-head strong,.dark .jv-solution-head strong,.dark .jv-review-head strong{background:color-mix(in srgb, var(--accent-500) 16%, var(--surface-raised))}}:root[data-theme=dark] .jv-question-head strong,:root[data-theme=dark] .jv-solution-head strong,:root[data-theme=dark] .jv-review-head strong,.dark .jv-question-head strong,.dark .jv-solution-head strong,.dark .jv-review-head strong{color:#eceae4}:root[data-theme=dark] .jv-review-question.is-cloze .jv-review-main,.dark .jv-review-question.is-cloze .jv-review-main{border-color:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .jv-review-question.is-cloze .jv-review-main,.dark .jv-review-question.is-cloze .jv-review-main{border-color:color-mix(in srgb, var(--accent-500) 34%, var(--border-default))}}:root[data-theme=dark] .jv-review-question.is-cloze .jv-review-main,.dark .jv-review-question.is-cloze .jv-review-main{background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .jv-review-question.is-cloze .jv-review-main,.dark .jv-review-question.is-cloze .jv-review-main{background:color-mix(in srgb, var(--surface-elevated) 88%, var(--accent-500) 5%)}}:root[data-theme=dark] .jv-review-question.is-cloze .jv-review-main p,.dark .jv-review-question.is-cloze .jv-review-main p{color:var(--text-primary)}:root[data-theme=dark] .jv-review-context,:root[data-theme=dark] .jv-review-question.is-cloze .jv-review-context,.dark .jv-review-context,.dark .jv-review-question.is-cloze .jv-review-context{border-color:var(--border-default);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .jv-review-context,:root[data-theme=dark] .jv-review-question.is-cloze .jv-review-context,.dark .jv-review-context,.dark .jv-review-question.is-cloze .jv-review-context{background:color-mix(in srgb, var(--surface-raised) 88%, var(--accent-500) 4%)}}:root[data-theme=dark] .jv-review-context p,:root[data-theme=dark] .jv-review-question.is-cloze .jv-review-context p,.dark .jv-review-context p,.dark .jv-review-question.is-cloze .jv-review-context p{color:var(--text-secondary)}:root[data-theme=dark] .jv-solution,.dark .jv-solution{border-color:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .jv-solution,.dark .jv-solution{border-color:color-mix(in srgb, var(--accent-500) 30%, var(--border-default))}}:root[data-theme=dark] .jv-solution,.dark .jv-solution{background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .jv-solution,.dark .jv-solution{background:color-mix(in srgb, var(--surface-elevated) 94%, var(--accent-500) 3%)}}:root[data-theme=dark] .jv-answer-card,:root[data-theme=dark] .jv-question-card,:root[data-theme=dark] .jv-primary-solution,.dark .jv-answer-card,.dark .jv-question-card,.dark .jv-primary-solution{border-color:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .jv-answer-card,:root[data-theme=dark] .jv-question-card,:root[data-theme=dark] .jv-primary-solution,.dark .jv-answer-card,.dark .jv-question-card,.dark .jv-primary-solution{border-color:color-mix(in srgb, var(--accent-500) 42%, var(--border-default))}}:root[data-theme=dark] .jv-answer-card,:root[data-theme=dark] .jv-question-card,:root[data-theme=dark] .jv-primary-solution,.dark .jv-answer-card,.dark .jv-question-card,.dark .jv-primary-solution{background:linear-gradient(180deg, var(--accent-500), var(--surface-elevated))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .jv-answer-card,:root[data-theme=dark] .jv-question-card,:root[data-theme=dark] .jv-primary-solution,.dark .jv-answer-card,.dark .jv-question-card,.dark .jv-primary-solution{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-500) 12%, var(--surface-raised)), var(--surface-elevated))}}:root[data-theme=dark] .jv-answer-card,:root[data-theme=dark] .jv-question-card,:root[data-theme=dark] .jv-primary-solution,.dark .jv-answer-card,.dark .jv-question-card,.dark .jv-primary-solution{box-shadow:inset 4px 0 0 var(--accent-500)}:root[data-theme=dark] .jv-answer-card strong,:root[data-theme=dark] .jv-question-card-body.lexory-card-surface,:root[data-theme=dark] .jv-question-card p,:root[data-theme=dark] .jv-primary-body,:root[data-theme=dark] .jv-formatted-section-body,:root[data-theme=dark] .jv-primary-body.lexory-card-surface,:root[data-theme=dark] .jv-formatted-section-body.lexory-card-surface,:root[data-theme=dark] .ar-focus-answer .jv-solution,:root[data-theme=dark] .ar-focus-card .jv-solution,.dark .jv-answer-card strong,.dark .jv-question-card-body.lexory-card-surface,.dark .jv-question-card p,.dark .jv-primary-body,.dark .jv-formatted-section-body,.dark .jv-primary-body.lexory-card-surface,.dark .jv-formatted-section-body.lexory-card-surface,.dark .ar-focus-answer .jv-solution,.dark .ar-focus-card .jv-solution{color:var(--text-primary)}:root[data-theme=dark] .jv-section,.dark .jv-section{border-color:var(--border-default);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .jv-section,.dark .jv-section{background:color-mix(in srgb, var(--surface-raised) 90%, var(--accent-500) 3%)}}:root[data-theme=dark] .jv-section.is-active,.dark .jv-section.is-active{border-color:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .jv-section.is-active,.dark .jv-section.is-active{border-color:color-mix(in srgb, var(--accent-500) 48%, var(--border-default))}}:root[data-theme=dark] .jv-section.is-active,.dark .jv-section.is-active{background:var(--accent-500)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .jv-section.is-active,.dark .jv-section.is-active{background:color-mix(in srgb, var(--accent-500) 12%, var(--surface-raised))}}:root[data-theme=dark] .jv-section.is-active,.dark .jv-section.is-active{box-shadow:inset 4px 0 0 var(--accent-500)}:root[data-theme=dark] .jv-section>span,:root[data-theme=dark] .jv-formatted-section>span,.dark .jv-section>span,.dark .jv-formatted-section>span{color:var(--text-tertiary)}:root[data-theme=dark] .jv-section-body.lexory-card-surface,:root[data-theme=dark] .ar-focus-card .jv-section-body.lexory-card-surface,.dark .jv-section-body.lexory-card-surface,.dark .ar-focus-card .jv-section-body.lexory-card-surface{border-color:var(--border-default);background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .jv-section-body.lexory-card-surface,:root[data-theme=dark] .ar-focus-card .jv-section-body.lexory-card-surface,.dark .jv-section-body.lexory-card-surface,.dark .ar-focus-card .jv-section-body.lexory-card-surface{background:color-mix(in srgb, var(--surface-elevated) 92%, var(--accent-500) 3%)}}:root[data-theme=dark] .jv-formatted-section-list,:root[data-theme=dark] .jv-formatted-section+.jv-formatted-section,.dark .jv-formatted-section-list,.dark .jv-formatted-section+.jv-formatted-section{border-color:var(--border-default)}@media (max-width:720px){.jv-question .lexory-card-surface.jv-surface,.ar-focus-card .jv-question .lexory-card-surface.jv-surface{padding:20px 18px}.jv-question-head,.jv-solution-head,.jv-review-head{flex-direction:column;align-items:flex-start}.jv-answer-list{grid-template-columns:1fr}}.ar-workspace.is-review-stage{--review-paper:#fff;--review-bg:#f6f5f2;--review-ink:#0d1117;--review-ink-2:#1f2a44;--review-ink-soft:#4a5468;--review-ink-mute:#7c8497;--review-caps-ink:#13233f;--review-line:#e3e1dc;--review-line-soft:#eceae4;--review-ink-50:#eceae4;--review-brg:#0f8a5f;--review-brg-deep:#065f46;--review-brg-50:#e4f3ec;--review-gold:#b7861c;--review-gold-deep:#8a6a1f;--review-gold-50:#f6eccf;--review-rose:#c0394f;--review-rose-deep:#7a1e2b;--review-rose-50:#fbe3e6;--review-stage-width:var(--review-display-stage-width,clamp(760px, calc(100vw - 128px), 1320px));--review-stage-gap:var(--review-display-stage-gap,14px);--review-card-pad-y:var(--review-display-card-pad-y,32px);--review-card-pad-x:var(--review-display-card-pad-x,36px);--review-solution-pad-y:var(--review-display-solution-pad-y,18px);--review-solution-pad-x:var(--review-display-solution-pad-x,20px);--review-question-font-size:var(--review-display-question-font-size,1.55rem);--review-answer-font-size:var(--review-display-answer-font-size,.95rem);--review-solution-font-size:var(--review-display-solution-font-size,1rem);max-width:min(100%, calc(var(--review-stage-width) + 72px));margin:0 auto}.ar-workspace.is-review-stage .aw-page-head{display:none}.ar-workspace.is-review-stage .ar-review-grid,.ar-workspace.is-review-stage .ar-anki-review-grid{grid-template-columns:minmax(0, var(--review-stage-width));justify-content:center;gap:var(--review-stage-gap);max-width:100%;margin:0 auto;padding:8px 0 120px;display:grid}.ar-workspace.is-review-stage .ar-side-rail{display:none!important}.ar-workspace.is-review-stage .ar-session-controls{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:14px;display:grid;background:var(--review-paper)!important;border:1px solid var(--review-line)!important;box-shadow:none!important;border-radius:4px!important;padding:10px 14px!important;position:static!important}.ar-workspace.is-review-stage .ar-session-controls .ar-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--review-ink-mute);white-space:nowrap;margin-bottom:0;font-size:.62rem;font-weight:700}.ar-workspace.is-review-stage .ar-session-controls .ar-progress-number{display:none}.ar-workspace.is-review-stage .ar-session-controls .ar-progress-bar{background:var(--review-line);border:0;border-radius:0;width:100%;height:2px}.ar-workspace.is-review-stage .ar-session-controls .ar-progress-bar span{background:var(--review-ink);transition:width .3s cubic-bezier(.4,.7,.2,1)}.ar-workspace.is-review-stage .ar-session-controls .ar-session-meta{display:none}.ar-workspace.is-review-stage .ar-session-controls .ar-toggle{color:var(--review-ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:inline-flex}.ar-workspace.is-review-stage .ar-session-controls .ar-toggle input{accent-color:var(--review-ink)}.ar-workspace.is-review-stage .ar-session-controls .ar-examiner-field{white-space:nowrap;flex-direction:row;align-items:center;gap:6px}.ar-workspace.is-review-stage .ar-session-controls .ar-examiner-field>span{color:var(--review-ink-soft);font-size:.72rem;font-weight:600}.ar-workspace.is-review-stage .ar-session-controls .ar-examiner-field .fsel{border-color:var(--review-line);min-height:26px;color:var(--review-ink);background:0 0;border-radius:3px;padding:3px 22px 3px 7px;font-size:.72rem;font-weight:700}.ar-workspace.is-review-stage .ar-session-controls>.btn{min-height:28px!important;color:var(--review-ink-soft)!important;background:0 0!important;border:1px solid #0000!important;border-radius:3px!important;padding:4px 10px!important;font-size:.72rem!important}.ar-workspace.is-review-stage .ar-session-controls>.btn:hover{color:var(--review-ink)!important;background:var(--review-line-soft)!important}.ar-workspace.is-review-stage .ar-session-controls .ar-mini-warning{display:none}.ar-workspace.is-review-stage .ar-review-card,.ar-workspace.is-review-stage .ar-anki-review-grid .ar-review-card{gap:18px;background:var(--review-paper)!important;border:1px solid var(--review-line)!important;padding:var(--review-card-pad-y) var(--review-card-pad-x)!important;border-radius:4px!important;box-shadow:0 1px #0b12200a!important}.ar-workspace.is-review-stage{--dialog-drawer-width:380px;transition:max-width .32s cubic-bezier(.4,.7,.2,1)}.ar-workspace.is-review-stage[data-dialog-open=true]{max-width:min(100%, calc(var(--review-stage-width) + var(--dialog-drawer-width) + var(--review-stage-gap) + 72px))}.ar-workspace.is-review-stage[data-dialog-open=true] .ar-anki-review-grid{grid-template-columns:minmax(0, calc(var(--review-stage-width) + var(--dialog-drawer-width) + var(--review-stage-gap)))}.ar-review-stage-row{display:contents}.ar-workspace.is-review-stage .ar-review-stage-row{justify-content:center;align-items:start;gap:var(--review-stage-gap);width:100%;min-width:0;display:flex}.ar-workspace.is-review-stage .ar-review-stage-row>.ar-review-card{min-width:0;max-width:var(--review-stage-width);flex:auto}.ar-workspace.is-review-stage .ar-review-stage-row.is-dialog-open>.ar-review-card{flex:0 1 var(--review-stage-width)}.ar-solution-collapsed{cursor:pointer;background:var(--review-paper,#fff);border:1px solid var(--review-line,var(--border));text-align:left;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.ar-solution-collapsed:hover{border-color:var(--review-brg,var(--accent));background:var(--review-brg,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ar-solution-collapsed:hover{background:color-mix(in srgb, var(--review-brg,var(--accent)) 5%, var(--review-paper,#fff))}}.ar-solution-collapsed-label{color:var(--review-ink,var(--fg));font-size:.85rem;font-weight:700}.ar-solution-collapsed-hint{color:var(--review-brg-deep,var(--accent));letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.ar-solution-collapse-toggle{cursor:pointer;color:var(--review-ink-mute,var(--muted));letter-spacing:.14em;text-transform:uppercase;background:0 0;border:none;align-self:flex-start;margin-bottom:-4px;padding:4px 0;font-size:.66rem;font-weight:800}.ar-solution-collapse-toggle:hover{color:var(--review-brg-deep,var(--accent))}.ar-deepen{gap:9px;display:grid}.ar-deepen-eyebrow{color:var(--review-ink-mute,var(--muted));letter-spacing:.2em;text-transform:uppercase;font-size:.6rem;font-weight:800}.ar-deepen-bar{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;display:grid}.ar-deepen-action{text-align:left;background:var(--review-paper,var(--bg2));border:1px solid var(--review-line,var(--border2));cursor:pointer;border-radius:4px;gap:3px;padding:11px 13px;transition:border-color .14s,background .14s;display:grid}.ar-deepen-action:hover{border-color:var(--review-brg,var(--ai-accent));background:var(--review-line-soft,var(--bg))}.ar-deepen-action[aria-pressed=true]{border-color:var(--review-brg,var(--ai-accent));box-shadow:inset 2px 0 0 var(--review-brg,var(--ai-accent))}.ar-deepen-action:disabled{opacity:.55;cursor:default}.ar-deepen-action strong{color:var(--review-ink,var(--text));font-size:.82rem;font-weight:800}.ar-deepen-action span{color:var(--review-ink-soft,var(--text2));font-size:.73rem;line-height:1.4}@media (max-width:680px){.ar-deepen-bar{grid-auto-columns:auto;grid-auto-flow:row}}.ar-dialog-drawer{flex:0 0 var(--dialog-drawer-width);background:var(--review-paper,var(--bg2));border:1px solid var(--review-line,var(--border2));border-top:3px solid var(--review-brg,var(--ai-accent));border-radius:4px;flex-direction:column;align-self:stretch;gap:14px;padding:20px 20px 18px;animation:.26s cubic-bezier(.4,.7,.2,1) ar-dialog-in;display:flex;box-shadow:0 1px #0b12200a}@keyframes ar-dialog-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.ar-dialog-head{border-bottom:1px solid var(--review-line,var(--border2));justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.ar-dialog-head div{gap:4px;min-width:0;display:grid}.ar-dialog-head span{color:var(--review-brg-deep,var(--ai-text));letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:800}.ar-dialog-head strong{color:var(--review-ink,var(--text));font-family:var(--serif);font-size:1.08rem;font-weight:700;line-height:1.2}.ar-dialog-close{width:26px;height:26px;color:var(--review-ink-mute,var(--muted));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;place-items:center;font-size:1.1rem;line-height:1;display:grid}.ar-dialog-close:hover{background:var(--review-line-soft,var(--bg));color:var(--review-ink,var(--text))}.ar-dialog-thread{flex-direction:column;gap:16px;max-height:min(52vh,520px);display:flex;overflow-y:auto}.ar-dialog-turn{border-left:2px solid var(--review-line,var(--border2));gap:5px;padding-left:13px;display:grid}.ar-dialog-turn.is-ai{border-left-color:var(--review-brg,var(--ai-accent))}.ar-dialog-turn.is-user{border-left-color:var(--review-ink-mute,var(--border2))}.ar-dialog-turn.is-pending{opacity:.7}.ar-dialog-speaker{color:var(--review-ink-soft,var(--text2));letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:800}.ar-dialog-text{color:var(--review-ink-2,var(--text));overflow-wrap:anywhere;font-size:.88rem;line-height:1.6}.ar-dialog-turn.is-user .ar-dialog-text{color:var(--review-ink,var(--text));font-weight:550}.ar-dialog-text .ar-markdown-line{display:block}.ar-dialog-text strong{color:var(--review-ink,var(--text));font-weight:800}.ar-dialog-typing{color:var(--review-ink-mute,var(--muted));font-style:italic}.ar-dialog-compose{gap:9px;display:grid}.ar-dialog-compose textarea{resize:vertical;background:var(--review-bg,var(--bg));border:1px solid var(--review-line,var(--border2));width:100%;min-height:64px;max-height:180px;color:var(--review-ink,var(--text));font-family:var(--sans);border-radius:3px;outline:none;padding:10px 11px;font-size:.86rem;line-height:1.5}.ar-dialog-compose textarea:focus{border-color:var(--review-brg,var(--ai-accent));box-shadow:0 0 0 3px var(--review-brg,var(--ai-accent))}@supports (color:color-mix(in lab, red, red)){.ar-dialog-compose textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--review-brg,var(--ai-accent)) 18%, transparent)}}.ar-dialog-compose textarea::placeholder{color:var(--review-ink-mute,var(--muted))}.ar-dialog-send{justify-self:end;align-items:center;gap:7px;display:inline-flex}.ar-dialog-error{color:var(--review-rose-deep,var(--danger));font-size:.76rem;line-height:1.45}@media (max-width:1100px){.ar-workspace.is-review-stage[data-dialog-open=true] .ar-anki-review-grid{grid-template-columns:minmax(0, var(--review-stage-width))}.ar-workspace.is-review-stage .ar-review-stage-row.is-dialog-open{flex-direction:column}.ar-workspace.is-review-stage .ar-review-stage-row.is-dialog-open>.ar-review-card{flex:auto;max-width:none}.ar-dialog-drawer{flex:auto}}.ar-workspace.is-review-stage .ar-card-meta{border-bottom:1px solid var(--review-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:6px;padding-bottom:14px}.ar-workspace.is-review-stage .ar-card-meta-main{align-items:flex-start;gap:8px;min-width:0}.ar-workspace.is-review-stage .ar-card-meta-main>span{min-height:0;color:var(--review-ink-soft);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;max-width:none;padding:0;font-size:.68rem;font-weight:600}.ar-workspace.is-review-stage .ar-card-meta-main>span+span:before{content:"·";color:var(--review-ink-mute);margin-right:8px;font-weight:700}.ar-workspace.is-review-stage .ar-card-commands{align-items:flex-start;gap:6px}.ar-workspace.is-review-stage .ar-card-meta .ar-tutor-btn{text-transform:uppercase;letter-spacing:.1em;margin-left:0;background:var(--review-paper)!important;border:1px solid var(--review-line)!important;min-height:26px!important;color:var(--review-ink)!important;border-radius:2px!important;padding:3px 10px!important;font-size:.68rem!important;font-weight:600!important}.ar-workspace.is-review-stage .ar-card-meta .ar-tutor-btn:hover{border-color:var(--review-ink)!important}.ar-workspace.is-review-stage .ar-question,.ar-workspace.is-review-stage .ar-question p{font-family:var(--serif);color:var(--review-ink);font-size:var(--review-question-font-size);letter-spacing:-.005em;margin:4px 0;font-weight:600;line-height:1.24}.ar-workspace.is-review-stage .ar-answer-label{color:var(--review-ink-mute);text-transform:uppercase;letter-spacing:.22em;margin-top:8px;font-size:.66rem;font-weight:700}.ar-workspace.is-review-stage .ar-answer-input{resize:vertical;font-size:var(--review-answer-font-size);line-height:1.6;font-family:var(--sans);overflow-y:hidden;background:var(--review-bg)!important;border:1px solid var(--review-line)!important;min-height:84px!important;max-height:min(42vh,420px)!important;color:var(--review-ink)!important;border-radius:3px!important;padding:12px 14px!important}.ar-workspace.is-review-stage .ar-answer-input:focus{background:var(--review-paper)!important;border-color:var(--review-ink)!important;box-shadow:inset 0 0 0 1px var(--review-ink)!important}.ar-workspace.is-review-stage .ar-answer-input:read-only{background:var(--review-bg)!important;border-color:var(--review-line)!important;color:var(--review-ink-soft)!important}.ar-workspace.is-review-stage .ar-anki-review-grid .ar-answer-input{min-height:84px!important}.ar-workspace.is-review-stage .ar-answer-actions{gap:10px;padding-top:2px}.ar-workspace.is-review-stage .ar-answer-actions .btn,.ar-workspace.is-review-stage .ar-quick-actions .btn,.ar-workspace.is-review-stage .ar-voice-row .ar-command-btn{letter-spacing:0;border-radius:3px!important;min-height:36px!important;padding:8px 12px!important;font-size:.78rem!important;font-weight:600!important}.ar-workspace.is-review-stage .ar-command-btn{position:relative;overflow:visible;gap:7px!important}.ar-command-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px}.ar-workspace.is-review-stage .ar-answer-actions .btn-primary,.ar-workspace.is-review-stage .ar-quick-actions .btn-primary{background:var(--review-paper)!important;border-color:var(--review-ink)!important;color:var(--review-ink)!important;box-shadow:inset 0 -2px 0 var(--review-ink)!important}.ar-workspace.is-review-stage .ar-answer-actions .btn-primary:hover:not(:disabled),.ar-workspace.is-review-stage .ar-quick-actions .btn-primary:hover:not(:disabled){background:var(--review-line-soft)!important;color:var(--review-ink)!important}.ar-workspace.is-review-stage .ar-answer-actions .btn-secondary,.ar-workspace.is-review-stage .ar-answer-actions .btn-ghost,.ar-workspace.is-review-stage .ar-quick-actions .btn-secondary,.ar-workspace.is-review-stage .ar-quick-actions .btn-ghost,.ar-workspace.is-review-stage .ar-voice-row .ar-command-btn{background:var(--review-paper)!important;border:1px solid var(--review-line)!important;color:var(--review-ink)!important}.ar-workspace.is-review-stage .ar-answer-actions .btn-secondary:hover:not(:disabled),.ar-workspace.is-review-stage .ar-answer-actions .btn-ghost:hover:not(:disabled),.ar-workspace.is-review-stage .ar-quick-actions .btn-secondary:hover:not(:disabled),.ar-workspace.is-review-stage .ar-quick-actions .btn-ghost:hover:not(:disabled),.ar-workspace.is-review-stage .ar-voice-row .ar-command-btn:hover:not(:disabled){border-color:var(--review-ink)!important;color:var(--review-ink)!important;background:var(--review-line-soft)!important}.ar-workspace.is-review-stage .ar-command-kbd{z-index:20;width:max-content;top:calc(100% + 7px);left:50%;background:var(--review-paper)!important;border:1px solid var(--review-line)!important;min-width:0!important;min-height:0!important;color:var(--review-ink-soft)!important;box-shadow:0 8px 18px var(--review-ink)!important;border-radius:3px!important;padding:3px 6px!important;position:absolute!important}@supports (color:color-mix(in lab, red, red)){.ar-workspace.is-review-stage .ar-command-kbd{box-shadow:0 8px 18px color-mix(in srgb, var(--review-ink) 10%, transparent)!important}}.ar-workspace.is-review-stage .ar-command-kbd{opacity:0;pointer-events:none;transition:opacity .14s,transform .14s;transform:translate(-50%,-3px)}.ar-workspace.is-review-stage .ar-command-btn:hover .ar-command-kbd,.ar-workspace.is-review-stage .ar-command-btn:focus-visible .ar-command-kbd,.ar-workspace.is-review-stage .ar-command-btn:focus-within .ar-command-kbd{opacity:1;transform:translate(-50%)}.ar-workspace.is-review-stage .ai-status-line{border-top:1px dashed var(--review-line);color:var(--review-ink-soft);margin-top:4px;padding-top:14px;font-size:.72rem}.ar-workspace.is-review-stage .ai-status-line strong{color:var(--review-ink);letter-spacing:.04em;font-weight:700}.ar-workspace.is-review-stage .ai-status-line .ai-status-dot{background:var(--review-brg)}.ar-workspace.is-review-stage .ar-feedback{gap:14px;background:var(--review-paper)!important;border:1px solid var(--review-line)!important;box-shadow:none!important;border-radius:4px!important;padding:22px 24px!important}.ar-workspace.is-review-stage .ar-feedback p{color:var(--review-ink);max-width:none;font-size:.94rem;line-height:1.55}.ar-workspace.is-review-stage .ar-verdict{text-transform:uppercase;min-height:0;letter-spacing:.14em!important;border-radius:2px!important;padding:3px 8px!important;font-size:.64rem!important;font-weight:700!important}.ar-workspace.is-review-stage .ar-verdict.correct{background:var(--review-brg-50)!important;color:var(--review-brg-deep)!important;border:1px solid #0000!important}.ar-workspace.is-review-stage .ar-verdict.partial{background:var(--review-gold-50)!important;color:var(--review-gold-deep)!important;border:1px solid #0000!important}.ar-workspace.is-review-stage .ar-verdict.missed{background:var(--review-rose-50)!important;color:var(--review-rose-deep)!important;border:1px solid #0000!important}.ar-workspace.is-review-stage .ar-model-answer,.ar-workspace.is-review-stage .ar-missing{color:var(--review-ink-2);gap:6px;font-size:.92rem;line-height:1.6}.ar-workspace.is-review-stage .ar-model-answer strong,.ar-workspace.is-review-stage .ar-missing strong{color:var(--review-caps-ink);text-transform:uppercase;letter-spacing:.22em;font-size:.64rem;font-weight:700}.ar-workspace.is-review-stage .ar-model-answer{background:var(--review-brg-50);border-left:3px solid var(--review-brg);border-radius:3px;padding:14px 16px;position:relative}.ar-workspace.is-review-stage .ar-missing{background:var(--review-rose-50);border-left:3px solid var(--review-rose);border-radius:3px;padding:14px 16px}.ar-workspace.is-review-stage .ar-missing ul{gap:8px;padding-left:0;list-style:none;display:grid}.ar-workspace.is-review-stage .ar-missing li{padding-left:18px;position:relative}.ar-workspace.is-review-stage .ar-missing li.has-counsel-note{gap:7px;display:grid}.ar-workspace.is-review-stage .ar-missing li:before{content:"";background:var(--review-rose);width:8px;height:8px;box-shadow:0 0 0 2px var(--review-rose-50);border-radius:999px;position:absolute;top:.55em;left:0}.ar-workspace.is-review-stage .ar-inline-counsel-note{border:1px solid var(--review-line);border-left-color:var(--review-ink);background:var(--review-paper);border-left-width:3px;border-radius:0 3px 3px 0;margin-top:2px;padding:10px 12px 10px 13px}@supports (color:color-mix(in lab, red, red)){.ar-workspace.is-review-stage .ar-inline-counsel-note{background:color-mix(in srgb, var(--review-paper) 94%, var(--review-bg))}}.ar-workspace.is-review-stage .ar-inline-counsel-note{color:var(--review-ink-2);box-shadow:0 1px #0b12200a}.ar-workspace.is-review-stage .ar-inline-counsel-note.is-standalone{margin-top:0}.ar-workspace.is-review-stage .ar-inline-counsel-head span:first-child{color:var(--review-ink)}.ar-workspace.is-review-stage .ar-inline-counsel-head em{color:var(--review-ink-mute)}.ar-workspace.is-review-stage .ar-inline-counsel-note p{color:var(--review-ink-2);font-size:.84rem}.ar-workspace.is-review-stage .ar-inline-counsel-note p b{color:var(--review-ink)}.ar-workspace.is-review-stage .ar-inline-counsel-source summary{border-color:var(--review-line);background:var(--review-paper);color:var(--review-ink);box-shadow:none}.ar-workspace.is-review-stage .ar-inline-counsel-source[open] summary,.ar-workspace.is-review-stage .ar-inline-counsel-source summary:hover{border-color:var(--review-ink);background:var(--review-bg)}.ar-workspace.is-review-stage .ar-inline-counsel-source-popover{border-color:var(--review-line);background:var(--review-paper);border-radius:3px;box-shadow:0 16px 36px #0b12201f}.ar-workspace.is-review-stage .ar-inline-counsel-source-popover strong{color:var(--review-ink)}.ar-workspace.is-review-stage .ar-inline-counsel-source-popover p{color:var(--review-ink-2)}.ar-workspace.is-review-stage .ar-inline-counsel-source-popover span{color:var(--review-ink-mute)}.ar-workspace.is-review-stage .ar-model-answer .ar-model-answer-text,.ar-workspace.is-review-stage .ar-model-answer .ar-model-answer-html{font-family:var(--serif);color:var(--review-ink);font-size:1rem;line-height:1.5}.ar-workspace.is-review-stage .ar-anki-backside-reference{border-top:1px solid var(--review-line);color:var(--review-ink-2);padding-top:14px;font-size:.84rem;line-height:1.55}.ar-workspace.is-review-stage .ar-anki-backside-reference summary{min-height:28px}.ar-workspace.is-review-stage .ar-anki-backside-reference summary span{color:var(--review-caps-ink);text-transform:uppercase;letter-spacing:.22em;font-size:.62rem;font-weight:700}.ar-workspace.is-review-stage .ar-anki-backside-reference summary em{color:var(--review-ink-soft);font-family:var(--mono);font-size:.72rem;font-weight:700}.ar-workspace.is-review-stage .ar-anki-backside-reference[open] summary em{font-size:0}.ar-workspace.is-review-stage .ar-anki-backside-reference[open] summary em:before{font-size:.72rem}.ar-workspace.is-review-stage .ar-anki-backside-reference-body{padding-top:10px}.ar-workspace.is-review-stage .ar-anki-backside-reference-body .lexory-card-surface,.ar-workspace.is-review-stage .ar-anki-backside-reference-body .ar-model-answer-html.lexory-card-surface{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.ar-workspace.is-review-stage .ar-anki-backside-reference-body .lexory-card-surface .answer-block{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.ar-workspace.is-review-stage .ar-anki-backside-reference .ar-model-answer-html,.ar-workspace.is-review-stage .ar-anki-backside-reference .lexory-card-surface{color:var(--review-ink-2);font-family:var(--serif);font-size:.9rem;line-height:1.5}.ar-workspace.is-review-stage .ar-recommendation{border-top:1px solid var(--review-line);color:var(--review-ink-soft);align-items:center;gap:8px;margin-top:4px;padding-top:12px;font-size:.82rem;font-weight:500;display:flex}.ar-workspace.is-review-stage .ar-recommendation strong{font-family:var(--serif);color:var(--review-gold-deep);letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.ar-workspace.is-review-stage .ar-ji-followup{gap:10px;background:var(--review-paper)!important;border:1px dashed var(--review-ink)!important;box-shadow:none!important;border-radius:4px!important;padding:16px 18px!important}.ar-workspace.is-review-stage .ar-ji-followup-head span{color:var(--review-ink)!important;letter-spacing:.22em!important;font-size:.62rem!important;font-weight:700!important}.ar-workspace.is-review-stage .ar-ji-followup-head strong{font-family:var(--serif);color:var(--review-ink)!important;font-size:1.1rem!important;font-weight:600!important}.ar-workspace.is-review-stage .ar-ji-followup-head em{text-transform:uppercase;background:var(--review-line-soft)!important;color:var(--review-ink)!important;letter-spacing:.14em!important;border:0!important;border-radius:2px!important;padding:3px 8px!important;font-size:.62rem!important;font-weight:700!important}.ar-workspace.is-review-stage .ar-ji-followup textarea{color:var(--review-ink);padding:10px 12px;font-size:.9rem;background:var(--review-bg)!important;border:1px solid var(--review-line)!important;border-radius:3px!important}.ar-workspace.is-review-stage .ar-ji-followup textarea:focus{outline:none;background:var(--review-paper)!important;border-color:var(--review-ink)!important;box-shadow:inset 0 0 0 1px var(--review-ink)!important}.ar-workspace.is-review-stage .ar-ji-followup .ar-ji-submit{background:var(--review-ink)!important;border-color:var(--review-ink)!important;color:#fff!important;border-radius:3px!important}.ar-workspace.is-review-stage .ar-ji-followup .ar-ji-submit:hover:not(:disabled){background:var(--review-ink)!important;border-color:var(--review-ink)!important}.ar-workspace.is-review-stage .ar-rating-grid{background:linear-gradient(180deg, transparent, var(--review-bg) 28%);border-top:1px solid var(--review-line);z-index:8;gap:8px;padding:14px 0 18px;position:sticky;bottom:0}.ar-workspace.is-review-stage .ar-rating-btn{text-align:left;flex-direction:column;justify-content:space-between;gap:4px;min-height:64px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;border:1px solid var(--review-line)!important;background:var(--review-paper)!important;border-radius:3px!important;padding:10px 14px!important}.ar-workspace.is-review-stage .ar-rating-btn:hover:not(:disabled){border-color:var(--review-ink)!important;background:var(--review-paper)!important;transform:none!important}.ar-workspace.is-review-stage .ar-rating-btn .ar-rating-head{justify-content:space-between;align-items:baseline;display:flex}.ar-workspace.is-review-stage .ar-rating-btn strong{font-family:var(--serif);letter-spacing:-.005em;font-size:1.05rem;font-weight:600}.ar-workspace.is-review-stage .ar-rating-btn span{color:var(--review-ink-mute);letter-spacing:.04em;text-transform:none;font-size:.68rem;font-weight:600}.ar-workspace.is-review-stage .ar-rating-btn kbd{background:var(--review-bg)!important;border:1px solid var(--review-line)!important;color:var(--review-ink-soft)!important;box-shadow:none!important;border-radius:2px!important;font-family:ui-monospace,JetBrains Mono,monospace!important;font-size:.6rem!important;font-weight:600!important}.ar-workspace.is-review-stage .ar-rating-btn.ease-1 strong{color:var(--review-rose-deep)!important}.ar-workspace.is-review-stage .ar-rating-btn.ease-2 strong{color:var(--review-gold-deep)!important}.ar-workspace.is-review-stage .ar-rating-btn.ease-3 strong{color:var(--review-brg-deep)!important}.ar-workspace.is-review-stage .ar-rating-btn.ease-4 strong{color:var(--review-ink)!important}.ar-workspace.is-review-stage .ar-rating-btn.suggested{border-color:var(--review-gold)!important;box-shadow:inset 0 0 0 1px var(--review-gold), 0 0 0 3px var(--review-gold-50)!important}.ar-workspace.is-review-stage .ar-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.ar-workspace.is-review-stage:before{content:"";background:var(--review-bg);z-index:-1;pointer-events:none;position:fixed;inset:0}.ar-workspace.is-review-stage .ar-voice-row{margin-top:-4px}.ar-workspace.is-review-stage .ar-realtime-card{background:var(--review-bg)!important;border:1px solid var(--review-line)!important;border-radius:3px!important;padding:12px 14px!important}.ar-workspace.is-review-stage .ar-solution-panel{gap:10px;display:grid;background:var(--review-paper)!important;border:1px solid var(--review-line)!important;border-left:3px solid var(--review-ink)!important;padding:var(--review-solution-pad-y) var(--review-solution-pad-x)!important;box-shadow:none!important;border-radius:3px!important}.ar-workspace.is-review-stage .ar-solution-panel strong{color:var(--review-caps-ink);text-transform:uppercase;letter-spacing:.22em;font-size:.64rem;font-weight:700}.ar-workspace.is-review-stage .ar-solution-panel p{font-family:var(--serif);font-size:var(--review-solution-font-size);color:var(--review-ink);margin:0;line-height:1.55}.ar-workspace.is-review-stage .ar-solution-panel .ar-model-answer{background:0 0!important;border-left:0!important;padding:0!important}.ar-workspace.is-review-stage .ar-solution-panel .ar-model-answer .ar-model-answer-text,.ar-workspace.is-review-stage .ar-solution-panel .ar-model-answer .ar-model-answer-html{color:var(--review-ink-2)}.ar-workspace.is-review-stage .jv-answer-card{background:var(--review-paper)!important;border:1px solid var(--review-line)!important;border-left:3px solid var(--review-ink)!important;box-shadow:none!important;border-radius:3px!important}.ar-workspace.is-review-stage .jv-answer-card span{color:var(--review-ink-mute)!important;letter-spacing:.22em!important;font-size:.64rem!important;font-weight:700!important}.ar-workspace.is-review-stage .jv-answer-card strong{font-family:var(--serif);color:var(--review-ink)!important;font-size:.98rem!important;font-weight:500!important;line-height:1.55!important}.ar-workspace.is-review-stage .jv-solution-head span{text-transform:uppercase;color:var(--review-ink-mute)!important;letter-spacing:.22em!important;font-size:.64rem!important;font-weight:700!important}.ar-workspace.is-review-stage .jv-solution-head strong{font-family:var(--serif);color:var(--review-ink)!important;font-size:1.05rem!important;font-weight:600!important}@media (max-width:820px){.ar-workspace.is-review-stage .ar-review-grid,.ar-workspace.is-review-stage .ar-anki-review-grid{grid-template-columns:1fr;padding:6px 12px 120px}.ar-workspace.is-review-stage .ar-review-card,.ar-workspace.is-review-stage .ar-anki-review-grid .ar-review-card{padding:22px 18px!important}.ar-workspace.is-review-stage .ar-session-controls{grid-template-columns:1fr;gap:8px}.ar-workspace.is-review-stage .ar-rating-grid{grid-template-columns:1fr 1fr}}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--bg:#f6f5f2;--ink:#0d1117;--ink-2:#1f2a44;--ink-soft:#4a5468;--ink-mute:#7c8497;--line:#e3e1dc;--line-soft:#eceae4;--ink-deep:#27313f;--ink-50:#eceae4;--brg:#0f8a5f;--brg-deep:#065f46;--brg-50:#e4f3ec;--gold:#b7861c;--gold-deep:#8a6a1f;--gold-50:#f6eccf;--rose:#c0394f;--rose-deep:#7a1e2b;--rose-50:#fbe3e6;--neutral-0:var(--paper);--neutral-50:var(--bg);--neutral-100:var(--line-soft);--neutral-200:var(--line);--neutral-300:#d6d2c8;--neutral-400:var(--ink-mute);--neutral-500:var(--ink-soft);--neutral-600:var(--ink-2);--neutral-700:var(--ink-2);--neutral-800:var(--ink);--neutral-900:var(--ink);--neutral-950:var(--ink);--accent-50:var(--line-soft);--accent-100:#eceae4;--accent-200:#d6d2c8;--accent-300:#4a5468;--accent-400:#27313f;--accent-500:var(--ink);--accent-600:var(--ink-2);--accent-700:#1f2a44;--accent-800:#1f2a44;--accent-900:#0d1117;--accent-950:#0d1117;--surface-body:var(--bg);--surface-subtle:var(--line-soft);--surface-elevated:var(--paper);--surface-raised:var(--paper);--surface-overlay:var(--paper);--text-primary:var(--ink);--text-secondary:var(--ink-2);--text-tertiary:var(--ink-soft);--text-muted:var(--ink-mute);--text-inverse:var(--paper);--border-subtle:var(--line-soft);--border-default:var(--line);--border-strong:#c9c5ba;--success-bg:var(--brg-50);--success-fg:var(--brg-deep);--success-border:var(--brg)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=light]{--success-border:color-mix(in srgb, var(--brg) 28%, var(--line))}}:root,:root[data-theme=light]{--warning-bg:var(--gold-50);--warning-fg:var(--gold-deep);--warning-border:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=light]{--warning-border:color-mix(in srgb, var(--gold) 30%, var(--line))}}:root,:root[data-theme=light]{--danger-bg:var(--rose-50);--danger-fg:var(--rose-deep);--danger-border:var(--rose)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=light]{--danger-border:color-mix(in srgb, var(--rose) 30%, var(--line))}}:root,:root[data-theme=light]{--info-bg:var(--line-soft);--info-fg:var(--ink);--info-border:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=light]{--info-border:color-mix(in srgb, var(--ink) 24%, var(--line))}}:root,:root[data-theme=light]{--text:var(--ink);--text1:var(--ink);--text2:var(--ink-2);--text3:var(--ink-soft);--muted:var(--ink-mute);--surface:var(--paper);--surface-strong:var(--paper);--bg2:var(--paper);--bg3:var(--line-soft);--border:var(--line);--border2:var(--line);--accent:var(--ink);--accent2:var(--ink-2);--accent3:var(--gold);--accent-warm:var(--gold);--accent-dim:var(--ink-2);--accent-soft:var(--line-soft);--accent-line:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=light]{--accent-line:color-mix(in srgb, var(--ink) 28%, var(--line))}}:root,:root[data-theme=light]{--success:var(--brg);--warning:var(--gold);--danger:var(--rose);--info:var(--ink);--time-accent:var(--ink);--time-accent-soft:var(--line-soft);--time-accent-border:var(--line);--time-accent-strong:var(--ink);--gemini:var(--brg);--gemini-soft:var(--brg-50);--gemini-border:var(--brg)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=light]{--gemini-border:color-mix(in srgb, var(--brg) 28%, var(--line))}}:root,:root[data-theme=light]{--gemini-strong:var(--brg-deep);--font-display:var(--font-serif,"Iowan Old Style", Georgia, serif);--font-sans:var(--font-inter,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--serif:var(--font-display);--sans:var(--font-sans);--mono:var(--font-mono);--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:4px;--radius-xl:6px;--radius-2xl:6px;--radius:4px;--shadow-xs:0 1px 0 #0b12200a;--shadow-sm:0 1px 0 #0b12200a;--shadow-md:0 1px 0 #0b12200a;--shadow-lg:0 1px 0 #0b12200a;--shadow-xl:0 1px 0 #0b12200a;--shadow:var(--shadow-sm);--glow:0 1px 0 #0b12200a;--focus-ring:var(--ink);--focus-ring-strong:var(--ink);--duration-fast:.15s;--duration-base:.15s;--duration-slow:.3s;--ease-out-expo:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.2, .7, .2, 1)}:root[data-theme=dark],.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1a1d24;--bg:#0b0d12;--ink:#0f6b4a;--ink-2:#ddd8cc;--ink-soft:#a8a29e;--ink-mute:#6b7280;--line:#26292f;--line-soft:#1e2128;--ink-deep:#0d1117;--ink-50:#0d11171f;--brg:#34d399;--brg-deep:#10b981;--brg-50:#34d3991f;--gold:#e0b040;--gold-deep:#d4a017;--gold-50:#e0b0401f;--rose:#f47a8c;--rose-deep:#e05470;--rose-50:#f47a8c1f;--neutral-0:var(--paper);--neutral-50:var(--bg);--neutral-100:var(--line-soft);--neutral-200:var(--line);--neutral-300:#3a3d45;--neutral-400:var(--ink-mute);--neutral-500:var(--ink-soft);--neutral-600:var(--ink-2);--neutral-700:var(--ink-2);--neutral-800:var(--ink);--neutral-900:var(--ink);--neutral-950:var(--ink);--accent-50:var(--line-soft);--accent-100:#0d111733;--accent-200:#0d111752;--accent-300:#0d111780;--accent-400:#0f6b4a;--accent-500:var(--ink);--accent-600:var(--ink-2);--accent-700:#0f6b4a;--accent-800:#065f46;--accent-900:#065f46;--accent-950:#065f46;--surface-body:var(--bg);--surface-subtle:#11141b;--surface-elevated:var(--paper);--surface-raised:#202532;--surface-overlay:#282b36;--text-primary:var(--ink);--text-secondary:var(--ink-2);--text-tertiary:var(--ink-soft);--text-muted:var(--ink-mute);--text-inverse:#0f172a;--border-subtle:var(--line-soft);--border-default:var(--line);--border-strong:#3a3d45;--success-bg:#34d3991a;--success-fg:var(--brg);--success-border:#34d39940;--warning-bg:#e0b0401a;--warning-fg:var(--gold);--warning-border:#e0b04040;--danger-bg:#f47a8c1a;--danger-fg:var(--rose);--danger-border:#f47a8c40;--info-bg:#0d11171a;--info-fg:var(--ink);--info-border:#0d111740;--text:var(--ink);--text1:var(--ink);--text2:var(--ink-2);--text3:var(--ink-soft);--muted:var(--ink-mute);--surface:var(--paper);--surface-strong:#202532;--bg2:var(--paper);--bg3:var(--line-soft);--border:var(--line);--border2:var(--line);--accent:var(--ink);--accent2:var(--ink-2);--accent3:var(--gold);--accent-warm:var(--gold);--accent-dim:#4a5468;--accent-soft:var(--line-soft);--accent-line:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],.dark{--accent-line:color-mix(in srgb, var(--ink) 28%, var(--line))}}:root[data-theme=dark],.dark{--success:var(--brg);--warning:var(--gold);--danger:var(--rose);--info:var(--ink);--time-accent:var(--ink);--time-accent-soft:var(--line-soft);--time-accent-border:var(--line-soft);--time-accent-strong:var(--ink);--gemini:var(--brg);--gemini-soft:var(--brg-50);--gemini-border:#34d39947;--gemini-strong:var(--brg-deep);--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 2px 4px #00000059;--shadow-md:0 4px 8px #0006;--shadow-lg:0 8px 16px #00000073;--shadow-xl:0 16px 32px #00000080;--shadow:var(--shadow-sm);--glow:0 2px 8px #0d111733;--focus-ring:var(--ink);--focus-ring-strong:var(--ink)}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--sans);cursor:default;background:var(--bg)!important}::selection{background:var(--gold-50);color:var(--ink)}*{-webkit-hyphens:none;hyphens:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--ink-mute);border-radius:3px}::-webkit-scrollbar-track{background:var(--line)}.app{background:var(--bg)}.main,.content,.cockpit-content{background:0 0!important}.topbar{height:var(--topbar);border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;background:0 0;padding:0 250px 0 24px}.app-topbar-crumb{color:var(--ink-mute);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.app-topbar-crumb span{color:var(--ink);font-weight:700}.sidebar{background:var(--paper);border-right:1px solid var(--line)}.sb-logo,.sb-footer,.sb-subgroup-lbl{border-color:var(--line)}.sb-sec-lbl,.sb-subgroup-lbl,.sb-today-label,.eyebrow,.section-kicker,.settings-kicker,.settings-status-card span,.settings-field-label,.settings-current-box span,.settings-meta-list dt,.cockpit-project-main span,.cockpit-project-picker-head p,.cockpit-card-head span,.cockpit-status-grid span,.case-command-head span,.case-result-ai-headline span,.aw-card-front-lbl,.aw-card-back-lbl,.saved-panel-kicker,.lib-preview-header{font-family:var(--sans);text-transform:uppercase;font-size:.66rem;font-weight:700;line-height:1.3;color:var(--ink-mute)!important;letter-spacing:.22em!important}.page-title,.cockpit-title,.section-header h2,.settings-panel-head h2,.settings-side-card h2,.cockpit-qa-tile strong,.cockpit-hero h2,.lib-item-title,.saved-panel-title,.aw-card-q,.aw-card-a{font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;text-wrap:balance}.page-title,.cockpit-title{letter-spacing:-.015em;font-size:clamp(2.4rem,3.6vw,3.2rem);font-weight:600;line-height:1.1}.page-sub,.section-header p,.settings-provider-card p,.settings-panel-copy,.settings-side-card p,.settings-panel-warn p{color:var(--ink-soft);line-height:1.6}.btn,.product-guide-button,.theme-toggle,.saved-load-more,.saved-library-link,.case-link-button,.settings-icon-btn{font:600 .82rem/1.4 var(--sans);letter-spacing:.01em;transition:background .15s cubic-bezier(.2,.7,.2,1),border-color .15s cubic-bezier(.2,.7,.2,1),color .15s cubic-bezier(.2,.7,.2,1),opacity .15s cubic-bezier(.2,.7,.2,1);box-shadow:none!important;border-radius:3px!important;transform:none!important}.btn-primary,.ai-action-btn,.aw-generate-btn.ai-action-btn,.ar-start-btn.ai-action-btn{background:var(--ink)!important;border:1px solid var(--ink)!important;color:var(--paper)!important}.btn-primary:hover:not(:disabled),.ai-action-btn:hover:not(:disabled),.aw-generate-btn.ai-action-btn:hover:not(:disabled),.ar-start-btn.ai-action-btn:hover:not(:disabled){background:#000!important;border-color:#000!important}.btn-secondary,.product-guide-button,.theme-toggle{background:var(--paper)!important;border:1px solid var(--line)!important;color:var(--ink)!important}.btn-secondary:hover:not(:disabled),.product-guide-button:hover,.theme-toggle:hover{border-color:var(--ink)!important;background:var(--paper)!important;color:var(--ink)!important}.btn-ghost,.btn-quiet{color:var(--ink-soft)!important;background:0 0!important;border:1px solid #0000!important}.btn-ghost:hover:not(:disabled),.btn-quiet:hover:not(:disabled){background:var(--line-soft)!important;color:var(--ink)!important}.btn kbd,.ar-rating-btn kbd,.cockpit-search kbd,.cockpit-shortcut{font:600 .6rem/1.3 var(--mono)!important;border-radius:2px!important;padding:1px 4px!important}.btn-primary kbd,.ai-action-btn kbd{color:var(--paper)!important;background:#ffffff1f!important;border:1px solid #ffffff2e!important}.btn-secondary kbd,.btn-ghost kbd,.ar-rating-btn kbd{background:var(--paper)!important;border:1px solid var(--line)!important;color:var(--ink-soft)!important}.btn:focus-visible,.nav-item:focus-visible,.kt-tab:focus-visible,a:focus-visible,button:focus-visible,.fi:focus,.fsel:focus,textarea:focus,input:focus{outline:2px solid var(--ink)!important;outline-offset:1px!important;box-shadow:none!important}.fi,.fsel,.aw-textarea,.ar-answer-input,.exam-answer-input,.tutor-context-input,.tutor-answer-input,.help-chat-input,textarea,input[type=text],input[type=search],input[type=password],input[type=email]{font:400 .95rem/1.6 var(--sans);background:var(--bg)!important;border:1px solid var(--line)!important;color:var(--ink)!important;border-radius:3px!important}.fi:focus,.fsel:focus,.aw-textarea:focus,.ar-answer-input:focus,.exam-answer-input:focus,.tutor-context-input:focus,.tutor-answer-input:focus,.help-chat-input:focus,textarea:focus,input:focus{background:var(--paper)!important;box-shadow:inset 0 0 0 1px var(--ink)!important}.card,.ar-card,.aw-input-card,.aw-summary-card,.aw-card,.settings-panel,.settings-side-card,.settings-status-card,.cockpit-panel,.cockpit-hero,.cockpit-status-card,.cockpit-feature,.cockpit-project,.cockpit-case-panel,.case-search-toolbar,.case-search-results,.case-practice-panel,.case-saved-strip,.review-debt-panel,.review-debt-brief-card,.review-debt-followup-card,.lib-card,.saved-panel,.saved-item{background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:4px!important;box-shadow:0 1px #0b12200a!important}.ai-surface,.ai-result-card,.typing,.ki-ai-loading,.tutor-thinking{background:var(--paper)!important;border-color:var(--line)!important;box-shadow:0 1px #0b12200a!important}.ai-surface:hover,.ai-result-card:hover,.lib-card-clickable:hover,.saved-item:hover,.cockpit-qa-tile:hover,.cockpit-project-row:hover{border-color:var(--ink-2)!important;transform:none!important;box-shadow:0 1px #0b12200a!important}.ai-result-card:after,.ai-result-card:before{content:none!important}.ai-status-line{min-height:auto;color:var(--ink-soft);letter-spacing:0;background:0 0;border:0;border-radius:0;padding:0;font-size:.72rem;font-weight:500}.ai-status-line strong{color:var(--ink);letter-spacing:.04em;font-size:.68rem;font-weight:700}.ai-status-dot{background:var(--brg);width:7px;height:7px;box-shadow:none}.ai-status-line[data-ai-state=queued] .ai-status-dot,.ai-status-line[data-ai-state=analyzing] .ai-status-dot,.ai-status-line[data-ai-state=checking] .ai-status-dot,.ai-status-line[data-ai-state=generating] .ai-status-dot,.ai-status-line[data-ai-state=thinking] .ai-status-dot,.ai-status-line[data-ai-state=speaking] .ai-status-dot{background:var(--gold);box-shadow:0 0 0 3px var(--gold-50)}.ai-status-line[data-ai-state=error] .ai-status-dot{background:var(--rose);box-shadow:0 0 0 3px var(--rose-50)}.app-ji-tab{border:1px solid var(--ink);background:var(--paper);min-width:224px;min-height:30px;color:var(--ink);box-shadow:none;letter-spacing:.04em;border-radius:999px;padding:4px 12px;font-size:.62rem;font-weight:700;top:12px;right:24px}.app-ji-tab[data-busy=true]{background:var(--gold-50);border-color:var(--gold);color:var(--gold-deep);box-shadow:none;animation:none}.nav-item{color:var(--ink-soft);border-radius:3px;font-weight:600;transition:background .15s cubic-bezier(.2,.7,.2,1),color .15s cubic-bezier(.2,.7,.2,1),border-color .15s cubic-bezier(.2,.7,.2,1)}.nav-item:hover{background:var(--line-soft);color:var(--ink);transform:none}.nav-item.active{background:var(--paper);border-color:var(--line);color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)!important}.nav-badge,.chip,.score-badge,.settings-pill,.saved-item-badge,.aw-card-type,.cockpit-pill,.lib-filter-chip,.case-focus-chip,.case-result-tags span{text-transform:uppercase;font-size:.64rem;font-weight:700;line-height:1.2;letter-spacing:.14em!important;border-radius:2px!important}.chip,.chip-accent,.chip-warn,.score-badge,.lib-filter-chip{color:var(--ink-soft)!important;background:0 0!important;border:0!important;padding:0!important}.settings-pill.success,.aw-card-type-qa,.saved-item-badge-anki{background:var(--brg-50)!important;color:var(--brg-deep)!important;border-color:#0000!important}.settings-pill.warning,.chip-warn{background:var(--gold-50)!important;color:var(--gold-deep)!important}.settings-inline-status{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--paper);border-radius:3px}.settings-inline-status.success{border-left-color:var(--brg);background:var(--paper);color:var(--ink-soft)}.settings-inline-status.danger{border-left-color:var(--rose);background:var(--paper);color:var(--rose-deep)}.cockpit-shell{max-width:920px;margin:0 auto;padding:18px 0 56px}.cockpit-page-head{align-items:flex-start;margin:0 0 36px}.cockpit-page-head>div:first-child{max-width:760px}.cockpit-stat-line{color:var(--ink-soft);font:500 .78rem/1.4 var(--mono);font-variant-numeric:tabular-nums;margin-top:14px}.cockpit-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px;display:grid}.cockpit-qa-tile{background:var(--paper);border:1px solid var(--line);min-height:268px;color:var(--ink);border-radius:4px;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:12px;padding:28px 32px;text-decoration:none;display:grid;box-shadow:0 1px #0b12200a}.cockpit-qa-tile svg{width:16px;height:16px;color:var(--ink-soft);stroke-width:1.5px;margin:0}.cockpit-qa-tile .eyebrow{margin:0}.cockpit-qa-tile strong{font-size:1.3rem;font-weight:600;line-height:1.3}.cockpit-qa-tile>span:not(.eyebrow){color:var(--ink-soft);font-size:.94rem;line-height:1.55}.cockpit-qa-tile em{color:var(--ink-soft);font:600 .78rem/1.3 var(--sans);align-self:end;font-style:normal}.cockpit-qa-primary{border-left:3px solid var(--ink)}.cockpit-project{grid-template-columns:minmax(0,1fr) minmax(130px,auto) auto;gap:14px;margin:-16px 0 22px;padding:14px 18px}.cockpit-project-selection span{min-height:auto;color:var(--ink-soft);font:600 .68rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0}.cockpit-project-selection span+span:before{content:"·";color:var(--ink-mute);margin-right:6px}.cockpit-project-search,.cockpit-project-row,.cockpit-project-empty{background:var(--bg);border-radius:3px}.cockpit-project-list{gap:0}.cockpit-project-row{box-shadow:none;border-width:0 0 1px}.cockpit-starter-ai-widget{grid-template-columns:minmax(0,1fr) minmax(150px,.28fr);gap:18px;min-height:0;padding:18px;display:grid;border-left:3px solid var(--gold)!important}.cockpit-starter-ai-badge{color:var(--ink-mute);letter-spacing:.22em;background:0 0;border:0;padding:0}.cockpit-starter-ai-copy h2{font-family:var(--serif);letter-spacing:-.005em;font-size:1.3rem;font-weight:600}.cockpit-starter-ai-actions a,.cockpit-starter-ai-actions button{color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:3px}.cockpit-starter-ai-actions a:hover,.cockpit-starter-ai-actions button:hover{background:var(--line-soft);color:var(--ink)}.cockpit-starter-ai-actions .is-primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cockpit-starter-ai-meter>div{background:var(--line);height:2px}.cockpit-starter-ai-meter>div span{background:var(--ink)}.settings-view{max-width:1200px;margin:0 auto}.settings-hero{margin-bottom:36px}.settings-status-card{padding:14px 18px;box-shadow:none!important;border-width:0 1px 0 0!important;border-radius:0!important}.settings-status-card.ready{background:var(--paper)!important}.settings-layout{grid-template-columns:minmax(0,1fr);gap:22px}.settings-main{gap:22px}.settings-panel{grid-template-columns:minmax(230px,.62fr) minmax(0,480px);align-items:start;gap:28px 40px;padding:28px 32px}.settings-panel>:not(.settings-panel-head){grid-column:2}.settings-panel-head{grid-area:1/1/span 12;align-content:start;gap:8px;display:grid}.settings-panel-head h2,.settings-side-card h2{font-family:var(--serif);font-size:1.3rem;font-weight:600;line-height:1.3}.settings-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid;position:static}.settings-side-card{padding:18px}.settings-provider-card,.settings-current-box,.settings-model-card,.settings-segmented button,.settings-realtime-card{border:1px solid var(--line)!important;background:var(--bg)!important;box-shadow:none!important;border-radius:3px!important;transform:none!important}.settings-model-card.is-selected,.settings-realtime-card.is-selected,.settings-segmented button.active{border-color:var(--ink)!important;background:var(--paper)!important;box-shadow:inset 3px 0 0 var(--ink)!important}.settings-step-list li>span{width:auto;height:auto;color:var(--ink);font-family:var(--mono);background:0 0;border-radius:0}.settings-tip-list li:before{background:var(--gold);width:8px;height:8px;box-shadow:0 0 0 2px var(--gold-50)}.lib-page{max-width:920px;margin:0 auto}.lib-toolbar{margin:22px 0}.lib-filter-chips{gap:12px}.lib-filter-chip.is-active{text-underline-offset:4px;text-decoration:underline;color:var(--ink)!important}.lib-list{border-top:1px solid var(--line);gap:0;display:grid}.lib-card{grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:center;gap:18px;padding:16px 0;display:grid;box-shadow:none!important;border-width:0 0 1px!important;border-radius:0!important}.lib-card-with-fav{grid-template-columns:28px minmax(0,1fr) minmax(120px,auto)}.lib-card-with-fav .lib-fav{justify-self:start}.lib-card .lib-item-actions{justify-self:end}.lib-card-clickable:hover{background:var(--line-soft)!important}.lib-item-title{overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.35}.lib-item-meta{gap:0}.lib-item-meta>*+:before{content:"·";color:var(--ink-mute);margin:0 8px}.lib-snippet{color:var(--ink-soft);font-style:normal}.aw-card{overflow:hidden}.aw-card-header{background:var(--bg);border-bottom:1px solid var(--line)}.aw-card-back{background:var(--bg)}.aw-card-q,.aw-card-a{font-weight:400;line-height:1.65}.aw-card-q ul.schema li:before,.aw-card-a ul.schema li:before,.aw-card-extra ul.schema li:before{content:"";background:var(--ink);width:8px;height:8px;box-shadow:0 0 0 2px var(--line-soft);border-radius:999px;top:.78em;left:4px}.ar-alert,.ui-alert,.case-rights-note,.case-inline-note,.case-safety-note,.review-debt-notice{border:1px solid var(--line)!important;border-left:3px solid var(--gold)!important;background:var(--paper)!important;color:var(--ink-soft)!important;border-radius:3px!important}.ar-alert.danger,.ui-alert-danger{border-left-color:var(--rose)!important;color:var(--rose-deep)!important}.ar-alert.success,.ui-alert-success{border-left-color:var(--brg)!important;color:var(--brg-deep)!important}@media (max-width:1100px){.cockpit-quick-actions,.settings-status-grid,.settings-side{grid-template-columns:1fr}.settings-status-card{border-width:0 0 1px!important}.settings-panel{grid-template-columns:1fr}.settings-panel>*,.settings-panel-head{grid-area:auto/1}}@media (max-width:820px){.topbar{padding-right:24px}.app-ji-tab{display:none}.content{padding:18px 14px}.cockpit-page-head,.settings-hero{flex-direction:column;align-items:stretch}.cockpit-qa-tile,.settings-panel{padding:22px 18px}.cockpit-project,.cockpit-starter-ai-widget{grid-template-columns:1fr}}.settings-view{width:100%;max-width:1180px;margin:0 auto;padding-bottom:40px}.settings-hero{align-items:flex-end;gap:24px;margin-bottom:16px}.settings-hero .page-title{margin-bottom:8px;font-size:clamp(2rem,2.7vw,2.65rem);line-height:1.04}.settings-hero .page-sub{max-width:680px;font-size:.92rem;line-height:1.5}.settings-hero-actions{margin-top:0}.settings-status-grid{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:16px}.settings-status-card{min-height:74px;padding:13px 16px;border:0!important;border-right:1px solid var(--line)!important;background:0 0!important;border-radius:0!important}.settings-status-card:last-child{border-right:0!important}.settings-status-card strong{font-size:.9rem}.settings-status-card small{font-size:.72rem}.settings-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.settings-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.settings-side{grid-template-columns:1fr;gap:12px;min-width:0;display:grid;position:sticky;top:76px}.settings-panel,.settings-side-card{border:1px solid var(--line)!important;background:var(--paper)!important;border-radius:4px!important;box-shadow:0 1px #0b12200a!important}.settings-panel{grid-template-columns:1fr;align-items:start;gap:14px;padding:18px 20px;display:grid;min-height:0!important}.settings-panel>*,.settings-panel>:not(.settings-panel-head){grid-column:auto}.settings-panel-head{grid-area:auto;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-panel-head h2,.settings-side-card h2{font-size:1.05rem;line-height:1.24}.settings-kicker,.settings-status-card span,.settings-field-label,.settings-current-box span,.settings-meta-list dt{letter-spacing:.18em;font-size:.58rem}.settings-panel-copy,.settings-provider-card p,.settings-side-card p,.settings-panel-warn p{font-size:.8rem;line-height:1.48}.settings-theme-panel,.settings-account-panel{grid-column:span 1}.settings-ji-panel,.settings-live-panel{grid-column:1/-1}.settings-live-section{gap:10px;display:grid}.settings-live-section+.settings-live-section{border-top:1px solid var(--border);margin-top:4px;padding-top:14px}.settings-more{display:block}.settings-more[open]{gap:12px;display:grid}.settings-more-summary{cursor:pointer;gap:8px;padding-right:26px;list-style:none;display:grid;position:relative}.settings-more-summary::-webkit-details-marker{display:none}.settings-more-summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:9px;height:9px;transition:transform .18s;position:absolute;top:7px;right:4px;transform:rotate(45deg)}.settings-more[open] .settings-more-summary:after{transform:rotate(-135deg)}.settings-more-hint{margin:0}.settings-panel-warn{background:var(--warning)!important}@supports (color:color-mix(in lab, red, red)){.settings-panel-warn{background:color-mix(in srgb, var(--warning) 5%, var(--paper))!important}}.settings-panel-warn{border-color:var(--warning)!important}@supports (color:color-mix(in lab, red, red)){.settings-panel-warn{border-color:color-mix(in srgb, var(--warning) 24%, var(--line))!important}}.settings-provider-card{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:13px 14px;background:var(--bg)!important;border-radius:3px!important}.settings-provider-title{margin-bottom:2px}.settings-form-block{gap:9px}.settings-key-control .fi,.settings-key-control .fsel,.settings-field .fi,.settings-field .fsel{min-height:42px;font-size:.9rem;line-height:1.35}.settings-action-row{gap:8px}.settings-action-row .btn{min-height:36px;padding:7px 13px;font-size:.78rem}.settings-divider{margin:2px 0}.settings-panel-subhead{align-items:center}.settings-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settings-model-card{gap:7px;min-height:154px;padding:12px;background:var(--paper)!important}.settings-model-card strong{font-size:.98rem}.settings-model-card span:not(.settings-model-badge),.settings-model-card small{font-size:.72rem}.settings-segmented,.settings-realtime-grid,.settings-form-grid,.settings-key-grid{gap:10px}.settings-segmented button,.settings-realtime-card,.settings-current-box{background:var(--paper)!important;border-radius:3px!important}.settings-segmented button{min-height:76px;padding:13px 14px}.settings-realtime-card{min-height:112px;padding:13px 14px}.settings-current-box{min-height:76px;padding:12px 13px}.settings-side-card{gap:8px;padding:14px 15px}.settings-step-list,.settings-tip-list{gap:7px}.settings-step-list li,.settings-tip-list li,.settings-meta-list dd,.settings-muted-note{font-size:.74rem;line-height:1.42}@media (max-width:1040px){.settings-layout{grid-template-columns:1fr}.settings-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:760px){.settings-hero{flex-direction:column;align-items:flex-start}.settings-status-grid,.settings-main,.settings-side{grid-template-columns:1fr}.settings-panel{grid-template-columns:1fr;gap:12px;padding:16px}.settings-panel>*,.settings-panel-head{grid-area:auto/1}.settings-status-card{border-right:0!important;border-bottom:1px solid var(--line)!important}.settings-status-card:last-child{border-bottom:0!important}.settings-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.settings-view{padding-bottom:28px}.settings-provider-card,.settings-form-grid,.settings-key-grid,.settings-segmented,.settings-realtime-grid,.settings-model-grid{grid-template-columns:1fr}.settings-profile-dialog-backdrop{align-items:stretch;padding:12px}.settings-profile-dialog{max-height:calc(100vh - 24px);padding:16px}}:root,:root[data-theme=light],:root[data-theme=dark],.dark{--model-economy:var(--ink-soft);--model-economy-50:var(--line-soft);--model-flash:var(--ink);--model-flash-50:var(--line-soft);--ai-accent:var(--brg);--ai-accent-2:var(--brg-deep);--ai-text:var(--brg-deep);--ai-surface:var(--paper);--ai-surface-strong:var(--paper);--ai-border:var(--line);--ai-border-strong:var(--brg)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=light],:root[data-theme=dark],.dark{--ai-border-strong:color-mix(in srgb, var(--brg) 28%, var(--line))}}:root,:root[data-theme=light],:root[data-theme=dark],.dark{--ai-ring:transparent;--ai-glow:0 1px 0 #0b12200a}.ar-workspace,.mr-workspace{--accent:var(--ink);--accent2:var(--ink-2);--accent-soft:var(--line-soft);--gemini:var(--ink);--gemini-soft:var(--line-soft);--gemini-border:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ar-workspace,.mr-workspace{--gemini-border:color-mix(in srgb, var(--ink) 22%, var(--line))}}.ar-workspace,.mr-workspace{--gemini-strong:var(--ink-2)}.mr-library-dock{border:1px solid var(--accent);width:100%;min-height:70px;margin-top:16px;padding:12px 16px;position:relative}@supports (color:color-mix(in lab, red, red)){.mr-library-dock{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.mr-library-dock{background:linear-gradient(180deg, var(--bg2), var(--bg2)), var(--bg2);border-bottom-width:2px;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.mr-library-dock{background:linear-gradient(180deg, color-mix(in srgb, var(--bg2) 96%, var(--accent) 4%), var(--bg2)), var(--bg2)}}.mr-library-dock{color:var(--text);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;font-family:var(--sans);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.mr-library-dock[aria-expanded=true]{border-bottom-color:var(--accent);border-radius:8px 8px 0 0}@supports (color:color-mix(in lab, red, red)){.mr-library-dock[aria-expanded=true]{border-bottom-color:color-mix(in srgb, var(--accent) 14%, var(--border))}}.mr-library-dock[aria-expanded=true]{box-shadow:none}.mr-library-dock:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mr-library-dock:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}}.mr-library-dock:hover{background:var(--bg2)}@supports (color:color-mix(in lab, red, red)){.mr-library-dock:hover{background:color-mix(in srgb, var(--bg2) 92%, var(--accent) 8%)}}.mr-library-dock-kicker{color:var(--ink-mute);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:900}.mr-library-dock strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900;overflow:hidden}.mr-library-dock-meta{color:var(--text2);white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:.76rem;font-weight:750;display:inline-flex}.mr-library-dock-meta b{color:var(--accent);margin-left:4px;font-weight:950}.mr-library-dock-action{border:1px solid var(--accent);border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mr-library-dock-action{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.mr-library-dock-action{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mr-library-dock-action{background:color-mix(in srgb, var(--accent) 7%, var(--bg2))}}.mr-library-dock-action{color:var(--accent);white-space:nowrap;font-size:.76rem;font-weight:900}.mr-library-inline-panel{border:1px solid var(--accent);width:100%;padding:16px}@supports (color:color-mix(in lab, red, red)){.mr-library-inline-panel{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.mr-library-inline-panel{background:var(--bg2);box-shadow:var(--shadow-sm);border-top:0;border-radius:0 0 8px 8px}.mr-library-inline-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.mr-library-inline-head div{gap:4px;min-width:0;display:grid}.mr-library-inline-head span{color:var(--ink-mute);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:900}.mr-library-inline-head strong{color:var(--text);font-size:1rem;font-weight:900;line-height:1.2}.mr-library-drawer{gap:14px;display:grid}.mr-library-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mr-library-summary>div,.mr-library-empty,.mr-library-card{border:1px solid var(--border);background:var(--bg2);border-radius:8px}.mr-library-summary>div{align-content:center;gap:3px;min-height:66px;padding:10px;display:grid}.mr-library-summary strong{color:var(--text);font-size:1.1rem;line-height:1}.mr-library-summary span,.mr-library-card-meta,.mr-library-empty span{color:var(--muted);font-size:.72rem;font-weight:750}.mr-library-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mr-library-empty,.mr-library-card{padding:13px}.mr-library-empty{gap:5px;display:grid}.mr-library-card{gap:8px;display:grid}.mr-library-card.is-due{border-color:var(--warning-fg)}@supports (color:color-mix(in lab, red, red)){.mr-library-card.is-due{border-color:color-mix(in srgb, var(--warning-fg) 32%, var(--border))}}.mr-library-card.is-done{border-color:var(--success-fg)}@supports (color:color-mix(in lab, red, red)){.mr-library-card.is-done{border-color:color-mix(in srgb, var(--success-fg) 28%, var(--border))}}.mr-library-card-head,.mr-library-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.mr-library-card-head span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:900}.mr-library-card-head em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:800}.mr-library-card>strong{color:var(--text);font-size:.9rem;line-height:1.28}.mr-library-card p{color:var(--text2);font-size:.78rem;line-height:1.5}@media (max-width:980px){.mr-library-dock{grid-template-columns:1fr auto;gap:8px 12px}.mr-library-dock-kicker,.mr-library-dock-meta{grid-column:1/-1}.mr-library-dock-meta{flex-wrap:wrap;justify-content:flex-start}.mr-library-list{grid-template-columns:1fr}}.ar-setup-grid,.mr-setup-grid{gap:18px}.ar-start-card{gap:22px;padding:28px 32px!important}.ar-kicker,.ar-form-grid label>span,.ar-learning-mode-panel>span,.ar-voice-brand strong,.lp-side-head .ar-kicker,.ar-howto .ar-kicker{text-transform:uppercase;color:var(--ink-mute)!important;font:700 .66rem/1.3 var(--sans)!important;letter-spacing:.22em!important}.ar-start-card h2,.ar-howto h2{font-family:var(--serif);letter-spacing:-.005em;font-size:1.3rem;font-weight:600;line-height:1.3}.ar-muted{color:var(--ink-soft)!important}.ar-project-focus-panel,.ar-deck-trigger,.ar-voice-mode-panel,.ar-learning-mode,.ar-mobile-package-panel.is-embedded,.ar-mobile-package-guide,.ar-mobile-package-row,.ar-mobile-package-empty,.ar-metrics div,.ar-summary-grid div,.lp-side-metrics div,.lp-side-list article,.ar-local-note{background:var(--bg)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:3px!important}.ar-project-focus-panel{padding:14px 16px}.ar-mobile-package-panel.is-embedded{gap:14px;padding:16px!important}.ar-mobile-package-guide{border-left:3px solid var(--ink)!important}.ar-mobile-package-head h2{color:var(--ink)!important;font-family:var(--serif)!important;letter-spacing:-.005em!important;font-size:1.18rem!important;font-weight:600!important}.ar-mobile-package-row strong,.ar-mobile-package-guide strong{color:var(--ink)!important}.ar-mobile-package-panel .ar-muted,.ar-mobile-package-row span,.ar-mobile-package-row small,.ar-mobile-package-empty,.ar-mobile-package-guide li,.ar-project-focus-head span,.ar-deck-trigger-meta,.ar-deck-row-main small,.ar-deck-count small,.ar-voice-brand span,.ar-voice-mode-head em,.ar-model-hint{color:var(--ink-soft)!important}.ar-project-focus-head strong,.ar-deck-trigger-title,.ar-deck-row-main strong{color:var(--ink)!important}.ar-deck-trigger,.ar-deck-list button,.ar-deck-select,.ar-deck-toggle{border-radius:3px!important}.ar-deck-list button:hover,.ar-deck-list button.is-active,.ar-deck-row.is-active .ar-deck-select,.ar-deck-row:not(.ar-deck-row-all):hover .ar-deck-select,.ar-deck-toggle:hover{background:var(--line-soft)!important;color:var(--ink)!important;box-shadow:inset 3px 0 0 var(--ink)!important}.ar-deck-count{color:var(--ink-soft)!important;background:0 0!important;border-radius:2px!important}.ar-learning-mode{gap:10px;width:fit-content;padding:0;background:0 0!important;border:0!important}.ar-learning-mode .ui-tab,.ar-voice-mode-tabs .ui-tab,.ar-realtime-models button{border:1px solid var(--line)!important;background:var(--paper)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:3px!important}.ar-learning-mode .ui-tab+.ui-tab{margin-left:0}.ar-learning-mode .ui-tab.is-active,.ar-voice-mode-tabs .ui-tab.is-active,.ar-realtime-models button.active{border-color:var(--ink)!important;background:var(--paper)!important;color:var(--ink)!important;box-shadow:none!important}.ar-voice-mode-panel{gap:12px;padding:14px 16px}.ar-voice-mode-tabs{gap:6px}.ar-realtime-models button.provider-gemini,.ar-realtime-models button.provider-gemini.active{border-color:var(--line)!important;background:var(--paper)!important;color:var(--ink)!important}.ar-realtime-models button.provider-gemini span{color:var(--ink-soft)!important}.ar-metrics strong,.ar-summary-grid strong,.lp-side-metrics strong{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--ink)!important}.ar-metrics span,.ar-summary-grid span,.lp-side-metrics span{color:var(--ink-mute)!important;letter-spacing:.14em!important}.ar-metrics .time,.lp-side-focus{background:var(--paper)!important;border-color:var(--ink-2)!important;box-shadow:inset 3px 0 0 var(--ink)!important}.ar-start-btn{width:100%;min-height:48px;font:600 .82rem/1.4 var(--sans);letter-spacing:.01em;padding:12px 16px;transition:background .15s cubic-bezier(.2,.7,.2,1),border-color .15s cubic-bezier(.2,.7,.2,1),opacity .15s cubic-bezier(.2,.7,.2,1);border:1px solid var(--ink)!important;background:var(--ink)!important;color:var(--paper)!important;box-shadow:none!important;border-radius:3px!important;transform:none!important}.ar-start-btn:hover:not(:disabled){box-shadow:none!important;background:#000!important;border-color:#000!important;transform:none!important}.lp-side-hints{background:var(--paper)!important;border-color:var(--line)!important;padding:18px!important;box-shadow:0 1px #0b12200a!important}.lp-side-link{border:1px solid var(--line)!important;background:var(--paper)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:3px!important}.lp-side-link:hover{border-color:var(--ink)!important;background:var(--paper)!important}.lp-side-focus{border-left:0;padding:12px 14px}.lp-side-focus span,.lp-side-check span,.lp-side-list span{color:var(--ink-mute)!important;letter-spacing:.14em!important}.lp-side-list article.status-done{border-color:var(--line)!important;background:var(--paper)!important}.lp-side-check{border-top-color:var(--line)!important}.lp-side-check.is-clear span{color:var(--brg-deep)!important}.lp-side-check.has-debt span{color:var(--gold-deep)!important}.ar-local-note{border-left:3px solid var(--ink)!important;color:var(--ink-soft)!important}.lexory-card-surface{--bg:var(--paper);--bg2:var(--paper);--bg3:var(--bg);--surface-elevated:var(--paper);--text:var(--ink);--text1:var(--ink);--text2:var(--ink-2);--text3:var(--ink-soft);--muted:var(--ink-mute);--border:var(--line);--border-default:var(--line);--accent:var(--ink);--accent-500:var(--ink);--accent-600:var(--ink-2);--card-caps-ink:#13233f;font-family:var(--sans);background:var(--paper)!important;border-color:var(--line)!important;color:var(--ink)!important;border-radius:4px!important;box-shadow:0 1px #0b12200a!important}.lexory-card-surface .front-title,.lexory-card-surface .norm-label,.lexory-card-surface .def,.lexory-card-surface table.abg th,.jv-question-head strong,.jv-solution-head strong,.jv-review-head strong,.jv-answer-card span,.jv-primary-solution>span,.jv-formatted-section>span{color:var(--ink)!important}.lexory-card-surface .norm-label,.jv-question-head strong,.jv-solution-head strong,.jv-review-head strong{color:var(--card-caps-ink)!important;letter-spacing:.22em!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.lexory-card-surface .extra .extra-label,.lexory-card-surface .ai-note>span,.jv-question-head,.jv-solution-head,.jv-review-head,.jv-review-context>span,.jv-answer-card span,.jv-section>span,.jv-primary-solution>span,.jv-formatted-section>span{color:var(--card-caps-ink)!important}.lexory-card-surface .front-title,.jv-answer-card,.jv-primary-solution,.jv-section.is-active{border-left:3px solid var(--ink)!important;box-shadow:none!important}.lexory-card-surface .answer-block,.jv-question,.jv-solution,.jv-review-question.is-cloze .jv-review-main,.jv-review-context,.jv-section,.jv-section-body.lexory-card-surface{background:var(--paper)!important;border-color:var(--line)!important;box-shadow:none!important;border-radius:4px!important}.lexory-card-surface .tb{color:var(--brg-deep)!important}.lexory-card-surface .legal-signal,.aw-card-q .legal-signal,.aw-card-a .legal-signal,.aw-card-extra .legal-signal{vertical-align:.02em;border-radius:0;padding:0;display:inline;color:var(--ink,#0d1117)!important;font-family:var(--sans)!important;letter-spacing:.04em!important;text-transform:none!important;background:0 0!important;font-size:.82em!important;font-style:normal!important;font-weight:850!important;line-height:1!important}.lexory-card-surface .rf,.lexory-card-surface .sachverhalt-label,.lexory-card-surface .schema-box .schema-title{color:var(--gold-deep)!important}.lexory-card-surface .bsp,.lexory-card-surface .urt{color:var(--ink-soft)!important}.lexory-card-surface .ai-note,.lexory-card-surface .box-blue{background:var(--line-soft)!important;border-left:3px solid var(--ink)!important;color:var(--ink-2)!important;border-radius:3px!important}.lexory-card-surface .box-green{background:var(--brg-50)!important;border-left:3px solid var(--brg)!important;color:var(--brg-deep)!important;border-radius:3px!important}.lexory-card-surface .sachverhalt,.lexory-card-surface .box-amber,.lexory-card-surface .schema-box{background:var(--gold-50)!important;border-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.lexory-card-surface .sachverhalt,.lexory-card-surface .box-amber,.lexory-card-surface .schema-box{border-color:color-mix(in srgb, var(--gold) 26%, var(--line))!important}}.lexory-card-surface .sachverhalt,.lexory-card-surface .box-amber,.lexory-card-surface .schema-box{border-left:3px solid var(--gold)!important;color:var(--ink)!important;border-radius:3px!important}.lexory-card-surface .box-red,.lexory-card-surface .cloze,.lexory-card-surface .ar-cloze-gap,.lexory-card-surface .lexory-reveal-gap{background:var(--rose-50)!important;border-left:3px solid var(--rose)!important;color:var(--rose-deep)!important;border-radius:3px!important}.lexory-card-surface ul.schema li:before,.lexory-card-surface .jv-active-gap:before{content:""}.lexory-card-surface ul.schema li:before{border-radius:999px;width:8px;height:8px;background:var(--ink)!important;box-shadow:0 0 0 2px var(--line-soft)!important;top:.82em!important;left:4px!important}.lexory-card-surface table.abg th{background:var(--bg)!important;border-bottom:1px solid var(--line)!important}.lexory-card-surface table.abg tr:nth-child(2n) td{background:var(--bg)!important}.lexory-card-surface .jv-active-gap,.lexory-card-surface .jv-active-answer{border:1px solid var(--ink)!important}@supports (color:color-mix(in lab, red, red)){.lexory-card-surface .jv-active-gap,.lexory-card-surface .jv-active-answer{border:1px solid color-mix(in srgb, var(--ink) 24%, var(--line))!important}}.lexory-card-surface .jv-active-gap,.lexory-card-surface .jv-active-answer{background:var(--line-soft)!important;color:var(--ink-2)!important;box-shadow:0 0 0 2px var(--line-soft)!important}.aw-generate-btn,.cc-btn-primary,.lp-ai-refine-btn,.al-core-cta{background:var(--ink)!important;border:1px solid var(--ink)!important;color:var(--paper)!important;box-shadow:none!important;border-radius:3px!important;transform:none!important}.aw-generate-btn:hover:not(:disabled),.cc-btn-primary:hover:not(:disabled),.lp-ai-refine-btn:hover:not(:disabled),.al-core-cta:hover:not(:disabled){box-shadow:none!important;background:#000!important;border-color:#000!important;transform:none!important}.al-core-icon{background:var(--paper)!important;border:1px solid var(--line)!important;color:var(--ink)!important;box-shadow:none!important}body.anki-review-session-active .content,body.review-session-active .content{padding-inline:clamp(18px,4vw,48px)}.ar-workspace.is-review-stage{max-width:min(100%, calc(var(--review-stage-width) + 96px))}.ar-workspace.is-review-stage .ar-review-grid,.ar-workspace.is-review-stage .ar-anki-review-grid{max-width:min(var(--review-stage-width), 100%);width:100%;grid-template-columns:minmax(0, var(--review-stage-width))!important}.ar-workspace.is-review-stage .ar-review-card,.ar-workspace.is-review-stage .ar-anki-review-grid .ar-review-card{padding:var(--review-card-pad-y) var(--review-card-pad-x)!important}.ar-workspace.is-review-stage .ar-question,.ar-workspace.is-review-stage .ar-question p{font-size:var(--review-question-font-size)!important;line-height:1.28!important}.ar-workspace.is-review-stage .ar-answer-input,.ar-workspace.is-review-stage .ar-anki-review-grid .ar-answer-input,.ar-workspace.is-review-stage .ar-focus-answer-input{resize:vertical!important;width:100%!important;max-width:none!important;min-height:108px!important}.ar-workspace.is-review-stage .ar-solution-panel{border:1px solid var(--review-line)!important;border-left:1px solid var(--review-line)!important;background:var(--review-paper)!important;padding:var(--review-solution-pad-y) var(--review-solution-pad-x)!important}.ar-workspace.is-review-stage .ar-solution-panel .ar-model-answer{gap:10px;background:0 0!important;border-left:0!important;padding:0!important}.ar-workspace.is-review-stage .ar-solution-panel .ar-model-answer>strong,.ar-workspace.is-review-stage .ar-solution-panel>strong,.ar-workspace.is-review-stage .jv-solution-head span{text-transform:uppercase;color:var(--review-caps-ink)!important;font:700 .64rem/1.3 var(--sans)!important;letter-spacing:.22em!important}.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface,.ar-workspace.is-review-stage .ar-solution-panel .ar-model-answer-html.lexory-card-surface{width:100%!important;max-width:none!important;box-shadow:none!important;color:var(--review-ink)!important;font-family:var(--serif)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:.92rem!important;line-height:1.55!important}.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface p,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface li,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface td{color:var(--review-ink-2)!important;font-size:.92rem!important;line-height:1.55!important}.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface ul.schema{margin:8px 0 12px!important;padding:0!important;list-style:none!important}.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface ul.schema li{padding:5px 0 5px 24px!important;position:relative!important}.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface ul.schema li:before{content:""!important;background:var(--review-ink)!important;width:8px!important;height:8px!important;box-shadow:0 0 0 2px var(--review-line)!important;border-radius:999px!important;position:absolute!important;top:.74em!important;left:4px!important}.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface .answer-block{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface table,.ar-workspace.is-review-stage .ar-solution-panel .ar-model-answer-html table,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface table.abg{border:1px solid var(--review-line)!important;border-collapse:collapse!important;table-layout:fixed!important;background:var(--review-paper)!important;width:100%!important;min-width:0!important;max-width:100%!important;font-family:var(--serif)!important;margin:8px 0 14px!important;font-size:.88rem!important}.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface th,.ar-workspace.is-review-stage .ar-solution-panel .ar-model-answer-html th,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface table.abg th{background:var(--review-bg)!important;min-width:0!important;color:var(--review-ink)!important;border-right:1px solid var(--review-line)!important;border-bottom:1px solid var(--review-line)!important;font-family:var(--sans)!important;letter-spacing:.06em!important;text-transform:none!important;padding:7px 10px!important;font-size:.72rem!important;font-weight:700!important;line-height:1.35!important}.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface td,.ar-workspace.is-review-stage .ar-solution-panel .ar-model-answer-html td,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface table.abg td{background:var(--review-paper)!important;border-right:1px solid var(--review-line)!important;border-bottom:1px solid var(--review-line)!important;vertical-align:top!important;min-width:0!important;padding:8px 10px!important}.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface tr:nth-child(2n) td,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface table.abg tr:nth-child(2n) td{background:var(--review-bg)!important}.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface th:last-child,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface td:last-child{border-right:0!important}.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface .ai-note,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface .box-blue,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface .box-green,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface .box-amber,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface .box-red,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface .sachverhalt,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface .schema-box{border-radius:3px!important;margin:10px 0!important;padding:9px 12px!important;font-size:.88rem!important;line-height:1.5!important}.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface .ai-note,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface .box-blue{background:var(--review-bg)!important;border-left:3px solid var(--review-ink)!important;color:var(--review-ink-2)!important}.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface .box-green{background:var(--review-brg-50)!important;border-left:3px solid var(--review-brg)!important;color:var(--review-ink-2)!important}.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface .box-amber,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface .sachverhalt,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface .schema-box{background:var(--review-gold-50)!important;border:0!important;border-left:3px solid var(--review-gold)!important;color:var(--review-ink-2)!important}.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface .tb,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface .rf,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface .def,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface .bsp,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface .urt,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface .sachverhalt-label,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface .schema-title{font-size:.95em!important;font-weight:600!important}.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface .def{color:var(--review-ink)!important}.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface .tb,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface .urt{color:var(--review-brg-deep)!important}.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface .rf,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface .bsp,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface .sachverhalt-label,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface .schema-title{color:var(--review-gold-deep)!important}.ar-workspace.is-review-stage .ar-solution-panel .jv-answer-card,.ar-workspace.is-review-stage .ar-solution-panel .jv-primary-solution,.ar-workspace.is-review-stage .ar-solution-panel .jv-section,.ar-workspace.is-review-stage .ar-solution-panel .jv-review-context{background:var(--review-paper)!important;border:1px solid var(--review-line)!important;border-left:3px solid var(--review-ink)!important;box-shadow:none!important;border-radius:3px!important;padding:12px 14px!important}.ar-workspace.is-review-stage .ar-solution-panel .jv-answer-card strong,.ar-workspace.is-review-stage .ar-solution-panel .jv-primary-body,.ar-workspace.is-review-stage .ar-solution-panel .jv-formatted-section-body,.ar-workspace.is-review-stage .ar-solution-panel .jv-review-context p{color:var(--review-ink-2)!important;font-family:var(--serif)!important;font-size:.92rem!important;font-weight:400!important;line-height:1.55!important}.ar-workspace.is-review-stage .ar-solution-panel .jv-answer-card span,.ar-workspace.is-review-stage .ar-solution-panel .jv-primary-solution>span,.ar-workspace.is-review-stage .ar-solution-panel .jv-formatted-section>span,.ar-workspace.is-review-stage .ar-solution-panel .jv-review-context>span{color:var(--review-caps-ink)!important;font:700 .62rem/1.3 var(--sans)!important;letter-spacing:.18em!important;text-transform:uppercase!important}@media (max-width:820px){body.anki-review-session-active .content,body.review-session-active .content{padding-inline:12px}.ar-workspace.is-review-stage .ar-review-grid,.ar-workspace.is-review-stage .ar-anki-review-grid{max-width:100%;grid-template-columns:1fr!important}.ar-workspace.is-review-stage .ar-review-card,.ar-workspace.is-review-stage .ar-anki-review-grid .ar-review-card{padding:22px 18px!important}}.lp-shell{gap:22px;max-width:1200px}.lp-head{align-items:flex-start}.lp-head p{max-width:760px;color:var(--ink-soft);font-size:.94rem}.lp-title{letter-spacing:-.015em;font-size:clamp(2rem,3vw,2.6rem);font-weight:600;line-height:1.1}.lp-shell .section-kicker,.lp-rating-head span,.lp-mode-picker label span,.lp-rating-findings span,.lp-next-step span,.lp-sync-link span,.lp-day-actions label span,.lp-refine-chat-head span,.lp-refine-bubble span,.lp-question-chat-head span,.lp-question-bubble span{color:var(--ink-mute)!important;font:700 .66rem/1.3 var(--sans)!important;letter-spacing:.22em!important;text-transform:uppercase!important}.lp-tabs{border:0;border-bottom:1px solid var(--line);width:100%;max-width:760px;box-shadow:none;background:0 0;border-radius:0;gap:22px;padding:0;display:flex}.lp-tabs .ui-tab{min-height:40px;font:600 .84rem/1.2 var(--sans);padding:10px 2px;color:var(--ink-mute)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important}.lp-tabs .ui-tab:hover,.lp-tabs .ui-tab.is-active{color:var(--ink)!important;border-bottom-color:var(--ink)!important}.lp-tabs .lp-today-tab{color:var(--ink-mute)!important}.lp-tabs .lp-calendar-tab:before{background:var(--ink);width:7px;height:7px;box-shadow:none}.lp-overview-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:22px}.lp-main,.lp-form-panel,.lp-preview-panel,.lp-preview-empty,.lp-calendar-panel,.lp-today-panel,.lp-empty,.lp-side-panel,.lp-week,.lp-day-detail{border:1px solid var(--line)!important;background:var(--paper)!important;border-radius:4px!important;box-shadow:0 1px #0b12200a!important}.lp-main,.lp-calendar-panel,.lp-today-panel{gap:22px;padding:28px 32px}.lp-plan-top,.lp-today-head,.lp-day-detail-head,.lp-sync-hero,.lp-week-head{border-color:var(--line)!important;background:var(--paper)!important}.lp-plan-top{padding-bottom:18px}.lp-plan-top h2,.lp-calendar-panel .section-header h2,.lp-today-head h2{color:var(--ink);font-family:var(--serif);letter-spacing:-.005em;font-size:1.3rem;font-weight:600;line-height:1.3}.lp-plan-top p,.lp-today-head p,.lp-rating-head p,.lp-sync-hero p,.lp-side-panel p,.lp-assumption-list,.lp-question-top p{color:var(--ink-soft)!important}.lp-plan-actions .btn,.lp-calendar-nav .btn,.lp-day-actions .btn,.lp-sync-actions .btn,.lp-sync-reset,.lp-rating-actions .btn,.lp-question-option,.lp-question-dismiss,.lp-refine-chat-head button{box-shadow:none!important;border-radius:3px!important;transform:none!important}.lp-shell .btn-primary{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--paper)!important;box-shadow:none!important;border-radius:3px!important;transform:none!important}.lp-shell .btn-primary:hover:not(:disabled){box-shadow:none!important;background:#000!important;border-color:#000!important;transform:none!important}.lp-shell .btn-secondary{background:var(--paper)!important;border-color:var(--line)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:3px!important;transform:none!important}.lp-shell .btn-secondary:hover:not(:disabled){background:var(--paper)!important;border-color:var(--ink)!important;color:var(--ink)!important;box-shadow:none!important;transform:none!important}.lp-shell .btn-ghost{color:var(--ink-soft)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:3px!important;transform:none!important}.lp-shell .btn-ghost:hover:not(:disabled){background:var(--line-soft)!important;color:var(--ink)!important;box-shadow:none!important;border-color:#0000!important;transform:none!important}.lp-ai-refine-btn,.lp-plancheck-cta .btn-primary{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--paper)!important}.lp-ai-refine-btn:hover:not(:disabled),.lp-plancheck-cta .btn-primary:hover:not(:disabled){background:#000!important;border-color:#000!important}.lp-ai-refine-btn svg,.lp-sync-hero svg{stroke-width:1.5px;width:16px;height:16px}.lp-refine-chat,.lp-question-chat{border:1px solid var(--line)!important;border-left:3px solid var(--brg)!important;background:var(--paper)!important;box-shadow:none!important;border-radius:3px!important}.lp-plancheck-cta,.lp-daily-route,.lp-today-summary,.lp-time-block,.lp-today-notes,.lp-material-section,.lp-upload-box,.lp-material-drop,.lp-preview-empty{border:1px solid var(--line)!important;background:var(--paper)!important;box-shadow:none!important;border-radius:4px!important;transform:none!important}.lp-plancheck-cta{border-left:3px solid var(--brg)!important}.lp-daily-route,.lp-today-notes,.lp-time-block{border-left:3px solid var(--ink)!important}.lp-time-block-head{border-color:var(--line)!important;background:var(--paper)!important}.lp-plancheck-cta span,.lp-daily-route-main span,.lp-daily-route-cells span,.lp-time-block-head span,.lp-today-notes-head span,.lp-material-head h3+p{color:var(--ink-mute)!important;letter-spacing:.18em!important}.lp-plancheck-cta h3,.lp-daily-route-main h3,.lp-time-block-head strong,.lp-today-notes-head strong,.lp-material-head h3{color:var(--ink)!important}.lp-plancheck-cta p,.lp-daily-route-main p,.lp-daily-route-cells p,.lp-today-summary span,.lp-time-block-empty,.lp-material-head p,.lp-material-drop small,.lp-upload-note{color:var(--ink-soft)!important}.lp-today-summary strong,.lp-daily-route-cells strong{color:var(--ink)!important}.lp-refine-model,.lp-question-card,.lp-question-card.is-active{border-color:var(--line)!important;background:var(--bg)!important;box-shadow:none!important;border-radius:3px!important}.lp-refine-model>span,.lp-question-bubble.ai span{color:var(--brg-deep)!important}.lp-refine-bubble p,.lp-question-bubble p{background:var(--bg)!important;border-color:var(--line)!important;border-radius:3px!important}.lp-metric-grid{gap:10px}.lp-metric{min-height:104px;padding:14px 16px;border-color:var(--line)!important;background:var(--bg)!important;box-shadow:none!important;border-radius:3px!important}.lp-metric span{font:700 .66rem/1.3 var(--sans);letter-spacing:.16em;color:var(--ink-mute)!important}.lp-metric strong{font-variant-numeric:tabular-nums;font-size:1.22rem;font-weight:600;color:var(--ink)!important}.lp-metric small{color:var(--ink-soft)!important}.lp-progress{background:var(--line)!important;border-radius:0!important;height:2px!important}.lp-progress i{background:var(--ink)!important;border-radius:0!important}.lp-rating-panel{padding:16px 18px;border:1px solid var(--line)!important;border-left:3px solid var(--brg)!important;background:var(--paper)!important;box-shadow:none!important;border-radius:4px!important}.lp-rating-panel.tone-danger{border-color:var(--line)!important;border-left-color:var(--rose)!important;background:var(--paper)!important}.lp-rating-panel.tone-warning{border-color:var(--line)!important;border-left-color:var(--gold)!important;background:var(--paper)!important}.lp-rating-panel.tone-success{border-color:var(--line)!important;border-left-color:var(--brg)!important;background:var(--paper)!important}.lp-rating-head h3,.lp-rating-empty strong,.lp-next-step strong{color:var(--ink);font-size:.98rem;font-weight:700}.lp-rating-head>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:600}.lp-mode-picker,.lp-rating-findings article,.lp-rating-empty,.lp-mode-note,.lp-visible-empty{border:1px solid var(--line)!important;background:var(--bg)!important;box-shadow:none!important;border-radius:3px!important}.lp-rating-findings article.severity-risk{border-left:3px solid var(--rose)!important}.lp-rating-findings article.severity-warning{border-left:3px solid var(--gold)!important}.lp-rating-findings article.severity-info{border-left:3px solid var(--ink)!important}.lp-next-step,.lp-alert,.lp-completed-past{border:1px solid var(--line)!important;border-left:3px solid var(--ink)!important;background:var(--paper)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:4px!important}.lp-alert{border-left-color:var(--gold)!important}.lp-completed-past{border-left-color:var(--brg)!important}.lp-completed-past summary,.lp-completed-past[open] summary{border-color:var(--line)!important;background:var(--paper)!important}.lp-completed-past summary b{letter-spacing:.14em;color:var(--brg-deep)!important}.lp-plan-scroll::-webkit-scrollbar{width:6px}.lp-plan-scroll::-webkit-scrollbar-thumb{background:var(--ink-mute);border:0;border-radius:999px}.lp-week{overflow:hidden}.lp-week.is-current-week{border-color:var(--ink-2)!important;box-shadow:inset 3px 0 0 var(--ink)!important}.lp-week-head{min-height:48px}.lp-week-head h3{color:var(--ink);font-family:var(--serif);font-size:1.05rem;font-weight:600}.lp-week-head span,.lp-task-meta{font-variant-numeric:tabular-nums;color:var(--ink-mute)!important}.lp-task{background:var(--paper)!important;border-color:var(--line)!important}.lp-task.is-today,.lp-task.is-editing,.lp-task.is-done.is-today{background:var(--paper)!important;box-shadow:inset 3px 0 0 var(--ink)!important}.lp-task.is-done{background:var(--brg-50)!important}@supports (color:color-mix(in lab, red, red)){.lp-task.is-done{background:color-mix(in srgb, var(--brg-50) 28%, var(--paper))!important}}.lp-task-day{border:1px solid var(--line)!important;background:var(--bg)!important;box-shadow:none!important;border-radius:3px!important}.lp-task-day time,.lp-task-day time strong{color:var(--ink)!important}.lp-task-day.is-today{border-color:var(--ink)!important;background:var(--paper)!important;box-shadow:inset 3px 0 0 var(--ink)!important}.lp-task-open{border-radius:3px!important}.lp-task-open:hover .lp-task-title strong{color:var(--ink)!important}.lp-task-title strong{font-size:.94rem;color:var(--ink)!important}.lp-task-main p,.lp-task-detail-grid span{color:var(--ink-soft)!important}.lp-task-detail-grid span{background:var(--bg)!important;border-color:var(--line)!important;border-radius:3px!important}.lp-task-detail-grid b{letter-spacing:.14em;color:var(--ink-mute)!important}.lp-task-tags{gap:0 8px}.lp-chip{text-transform:uppercase;min-height:0!important;color:var(--ink-soft)!important;font:600 .68rem/1.3 var(--sans)!important;letter-spacing:.14em!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.lp-task-tags .lp-chip:not(:first-child):before{content:"·";color:var(--ink-mute);margin-right:8px}.lp-mini{letter-spacing:.14em;text-transform:uppercase;background:var(--line-soft)!important;min-height:0!important;color:var(--ink-2)!important;font:700 .62rem/1.2 var(--sans)!important;border:0!important;border-radius:2px!important;padding:3px 7px!important}.lp-mini.today{background:var(--ink)!important;color:var(--paper)!important}.lp-calendar-panel .section-header{border-bottom:1px solid var(--line);align-items:flex-end;padding-bottom:18px}.lp-calendar-nav strong{color:var(--ink);font:700 .82rem/1.2 var(--sans);font-variant-numeric:tabular-nums}.lp-calendar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--paper);gap:0}.lp-calendar-day,.lp-calendar-item,.lp-calendar-edit-card,.lp-calendar-day.type-learn,.lp-calendar-item.type-learn,.lp-calendar-edit-card.type-learn{--lp-item-color:var(--ink)}.lp-calendar-day.type-review,.lp-calendar-item.type-review,.lp-calendar-edit-card.type-review{--lp-item-color:var(--ink-soft)}.lp-calendar-day.type-practice,.lp-calendar-item.type-practice,.lp-calendar-edit-card.type-practice{--lp-item-color:var(--brg)}.lp-calendar-day.type-test,.lp-calendar-item.type-test,.lp-calendar-edit-card.type-test{--lp-item-color:var(--gold)}.lp-calendar-day.type-buffer,.lp-calendar-item.type-buffer,.lp-calendar-edit-card.type-buffer{--lp-item-color:var(--ink-mute)}.lp-calendar-day.type-deadline,.lp-calendar-item.type-deadline,.lp-calendar-edit-card.type-deadline{--lp-item-color:var(--rose)}.lp-calendar-day{min-height:132px;padding:10px 12px;transition:background .15s cubic-bezier(.2,.7,.2,1),box-shadow .15s cubic-bezier(.2,.7,.2,1);border:0!important;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;background:var(--paper)!important;box-shadow:none!important;border-radius:0!important;transform:none!important}.lp-calendar-day.has-items,.lp-calendar-day:hover,.lp-calendar-day.is-outside-month,.lp-calendar-day.is-outside-month:hover,.lp-calendar-day.is-outside-month.is-selected{opacity:1;background:var(--paper)!important;border-color:var(--line)!important;transform:none!important}.lp-calendar-day.is-outside-month{opacity:.42}.lp-calendar-day.is-selected{box-shadow:inset 0 0 0 1px var(--ink-soft)!important}.lp-calendar-day.is-today,.lp-calendar-day.is-today.priority-high,.lp-calendar-day.is-today.is-selected,.lp-calendar-day.is-today.is-selected.priority-high{box-shadow:inset 0 0 0 2px var(--ink)!important}.lp-calendar-day time{font:700 .72rem/1.3 var(--sans);color:var(--ink)!important}.lp-calendar-day time span{min-height:16px;font:700 .54rem/1 var(--sans);letter-spacing:.14em;border-radius:2px;padding:2px 5px;background:var(--ink)!important;color:var(--paper)!important}.lp-calendar-day.has-items time:before{background:var(--lp-item-color)!important;box-shadow:0 0 0 2px var(--lp-item-color)!important}@supports (color:color-mix(in lab, red, red)){.lp-calendar-day.has-items time:before{box-shadow:0 0 0 2px color-mix(in srgb, var(--lp-item-color) 16%, transparent)!important}}.lp-calendar-items{gap:5px}.lp-calendar-item{padding:7px 8px;border:1px solid var(--line)!important;border-left:3px solid var(--lp-item-color)!important;background:var(--paper)!important;box-shadow:none!important;border-radius:3px!important}.lp-calendar-item:before{content:none!important}.lp-calendar-item span{color:var(--ink-2);font-size:.66rem;font-weight:700}.lp-calendar-item small{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.62rem;color:var(--ink-soft)!important}.lp-calendar-empty{font-size:.65rem;color:var(--ink-mute)!important}.lp-calendar-more{color:var(--ink-2)!important}.lp-day-detail-head{min-height:58px}.lp-day-detail-head h3{color:var(--ink);font-family:var(--serif);font-size:1.08rem;font-weight:600}.lp-calendar-edit-list{padding:12px}.lp-calendar-edit-card{border:1px solid var(--line)!important;border-left:3px solid var(--lp-item-color)!important;background:var(--paper)!important;box-shadow:none!important;border-radius:3px!important}.lp-calendar-edit-card.priority-high,.lp-calendar-edit-card.is-route-focus{border-color:var(--line)!important;border-left-color:var(--gold)!important;box-shadow:none!important}.lp-calendar-edit-form{border-color:var(--line)!important;background:var(--bg)!important}.lp-side{gap:14px;top:14px}.lp-side-panel{gap:14px;padding:18px!important}.lp-side-panel h2,.lp-sync-hero h2{color:var(--ink);font-family:var(--serif);letter-spacing:-.005em;font-size:1.12rem;font-weight:600;line-height:1.3}.lp-assumption-list{list-style:none;padding-left:0!important}.lp-assumption-list li{padding-left:16px;position:relative}.lp-assumption-list li:before{content:"";background:var(--ink-soft);width:6px;height:6px;box-shadow:0 0 0 2px var(--line-soft);border-radius:999px;position:absolute;top:.62em;left:0}.lp-sync-hero>span{width:36px;height:36px;border:1px solid var(--line)!important;background:var(--paper)!important;color:var(--ink-soft)!important;border-radius:3px!important}.lp-sync-link input,.lp-shell .fi,.lp-shell .fsel,.lp-shell textarea{border-color:var(--line)!important;background:var(--bg)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:3px!important}.lp-shell .fi:focus,.lp-shell .fsel:focus,.lp-shell textarea:focus{border-color:var(--ink)!important;background:var(--paper)!important;box-shadow:inset 0 0 0 1px var(--ink)!important;outline:none!important}.lp-sync-note{color:var(--ink-mute)!important}.lp-plan-choice button:first-child{border-color:var(--line)!important;background:var(--paper)!important;box-shadow:none!important;border-radius:3px!important}.lp-plan-choice.is-active button:first-child{border-color:var(--ink)!important;background:var(--paper)!important;box-shadow:inset 3px 0 0 var(--ink)!important}.lp-plan-choice strong{color:var(--ink)}.lp-plan-choice span{color:var(--ink-mute)!important}.lp-delete,.lp-plan-delete{border-color:var(--line)!important;background:var(--paper)!important;color:var(--rose)!important;border-radius:3px!important}.lp-plan-delete:hover{border-color:var(--rose)!important;background:var(--rose-50)!important;color:var(--rose-deep)!important}@media (max-width:1020px){.lp-overview-grid{grid-template-columns:1fr}.lp-side{grid-template-columns:1fr;position:static}}@media (max-width:820px){.lp-shell{gap:18px}.lp-main,.lp-calendar-panel,.lp-today-panel{padding:20px 16px}.lp-tabs{gap:16px;max-width:100%;overflow-x:auto}.lp-metric-grid,.lp-mode-picker,.lp-rating-findings,.lp-calendar-grid{grid-template-columns:1fr}.lp-calendar-day{min-height:118px}.lp-task-summary{grid-template-columns:minmax(82px,96px) 26px minmax(0,1fr)}.lp-task-meta{text-align:left;grid-column:3;justify-items:start}}.ar-workspace.is-review-stage .ai-status-line{border:0!important;border-top:1px dashed var(--review-line)!important;min-height:28px!important;box-shadow:none!important;color:var(--review-ink-soft)!important;font:500 .78rem/1.4 var(--mono)!important;background:0 0!important;border-radius:0!important;margin-top:8px!important;padding:10px 0 0!important}.ar-workspace.is-review-stage .ai-status-line strong{color:var(--review-ink)!important;font:700 .7rem/1.3 var(--sans)!important;letter-spacing:.14em!important;text-transform:uppercase!important}.ar-workspace.is-review-stage .ai-status-line strong:after{content:" ·";color:var(--review-ink-mute);letter-spacing:.08em}.ar-workspace.is-review-stage .ai-status-line .ai-status-dot{width:7px;height:7px;background:var(--review-brg)!important;box-shadow:0 0 0 2px var(--review-brg-50)!important}.ar-workspace.is-review-stage .ar-learning-os-pill{min-height:28px;padding:0 9px;border-color:var(--review-line)!important;background:var(--review-paper)!important;color:var(--review-ink)!important;font:800 .62rem/1 var(--sans)!important;letter-spacing:.1em!important;box-shadow:none!important;border-radius:2px!important}.ar-workspace.is-review-stage .ar-learning-os-pill:hover{border-color:var(--review-ink)!important}.ar-workspace.is-review-stage .ar-learning-os-dot{width:6px;height:6px;background:var(--review-brg)!important;box-shadow:0 0 0 2px var(--review-brg-50)!important}.ar-workspace.is-review-stage .ar-learning-os-pill em{text-transform:uppercase;color:var(--review-ink-mute)!important;font:700 .58rem/1 var(--sans)!important;letter-spacing:.08em!important}.ar-workspace.is-review-stage .ar-learning-os-panel{width:min(440px,100%);margin:-8px 0 0 auto;border:1px solid var(--review-line)!important;background:var(--review-paper)!important;border-radius:4px!important;padding:12px!important;box-shadow:0 16px 36px #0b122014!important}.ar-workspace.is-review-stage .ar-learning-os-panel-head{border-bottom-color:var(--review-line)!important}.ar-workspace.is-review-stage .ar-learning-os-panel-head span{color:var(--review-ink)!important;font:800 .62rem/1.1 var(--sans)!important;letter-spacing:.14em!important}.ar-workspace.is-review-stage .ar-learning-os-panel-head strong{color:var(--review-ink-soft)!important;font:500 .76rem/1.35 var(--sans)!important}.ar-workspace.is-review-stage .ar-learning-os-panel-head button{letter-spacing:.1em;text-transform:uppercase;border-color:var(--review-line)!important;background:var(--review-paper)!important;color:var(--review-ink)!important;font:700 .62rem/1 var(--sans)!important;border-radius:2px!important}.ar-workspace.is-review-stage .ar-learning-os-panel-scan span{border-color:var(--review-line)!important;background:var(--review-bg)!important;color:var(--review-ink-mute)!important;font:700 .56rem/1 var(--mono)!important;border-radius:2px!important}.ar-workspace.is-review-stage .ar-learning-os-panel-tips article{border-left-color:var(--review-ink)!important}.ar-workspace.is-review-stage .ar-learning-os-panel-tips article span{color:var(--review-ink-mute)!important;font:700 .56rem/1 var(--sans)!important;letter-spacing:.14em!important}.ar-workspace.is-review-stage .ar-learning-os-panel-tips article strong,.ar-workspace.is-review-stage .ar-learning-os-panel-tips article em{color:var(--review-ink)!important}.ar-workspace.is-review-stage .ar-learning-os-panel-tips article p,.ar-workspace.is-review-stage .ar-learning-os-panel-empty{color:var(--review-ink-soft)!important}.ar-workspace.is-review-stage .ar-submitted-answer,.ar-workspace.is-review-stage .ar-review-program-strip{border:1px solid var(--review-line)!important;background:var(--review-paper)!important;border-radius:4px!important;box-shadow:0 1px #0b12200a!important}.ar-workspace.is-review-stage .ar-submitted-answer{padding:12px 14px!important}.ar-workspace.is-review-stage .ar-answer-reflection{border-top:1px solid var(--review-line)!important;background:0 0!important;margin-top:4px!important;padding:11px 0 0!important}.ar-workspace.is-review-stage .ar-submitted-answer-head strong,.ar-workspace.is-review-stage .ar-answer-reflection-head strong,.ar-workspace.is-review-stage .ar-review-program-strip strong{color:var(--review-ink)!important;font:800 .64rem/1.1 var(--sans)!important;letter-spacing:.14em!important}.ar-workspace.is-review-stage .ar-submitted-answer-head span,.ar-workspace.is-review-stage .ar-submitted-answer>p,.ar-workspace.is-review-stage .ar-answer-reflection article p{color:var(--review-ink-soft)!important}.ar-workspace.is-review-stage .ar-answer-reflection article{border-color:var(--review-line)!important;background:var(--review-bg)!important;border-radius:4px!important}.ar-workspace.is-review-stage .ar-answer-reflection article span{color:var(--review-ink-mute)!important;font:800 .56rem/1.1 var(--mono)!important;letter-spacing:.12em!important}.ar-workspace.is-review-stage .ar-answer-reflection-head button{border-color:var(--review-line)!important;background:var(--review-bg)!important;color:var(--review-ink-mute)!important;border-radius:4px!important}.ar-workspace.is-review-stage .ar-submitted-answer>p,.ar-workspace.is-review-stage .ar-answer-reflection article p{font:500 .82rem/1.58 var(--sans)!important}.ar-workspace.is-review-stage .ar-review-program-strip{min-height:36px;border-left:3px solid var(--review-brg)!important;padding:7px 8px 7px 12px!important}.ar-workspace.is-review-stage .ar-review-program-steps span{min-height:21px;border-color:var(--review-line)!important;background:var(--review-bg)!important;color:var(--review-ink-mute)!important;font:700 .58rem/1 var(--mono)!important}@media (max-width:820px){.ar-workspace.is-review-stage .ar-review-program-strip,.ar-workspace.is-review-stage .ar-submitted-answer-head{flex-direction:column;align-items:flex-start}.ar-workspace.is-review-stage .ar-answer-reflection-grid{grid-template-columns:1fr}.ar-workspace.is-review-stage .ar-review-program-steps{justify-content:flex-start}}.app-ji-tab{border:1px solid var(--ink);background:var(--paper);min-width:248px;min-height:32px;color:var(--ink);font:700 .62rem/1.3 var(--sans);letter-spacing:.14em;border-radius:3px;padding:0 14px;top:12px;right:24px;box-shadow:0 1px #0b12200a}.app-ji-tab:before{content:none!important}.app-ji-dot{background:var(--ink);width:7px;height:7px;box-shadow:0 0 0 2px var(--line-soft)}.app-ji-tab[data-busy=true]{border-color:var(--gold);background:var(--paper);color:var(--gold-deep);animation:none;box-shadow:0 1px #0b12200a}.app-ji-tab[data-busy=true] .app-ji-dot{background:var(--gold);box-shadow:0 0 0 2px var(--gold-50);animation:none}.sb-footer-action[data-tour-id=sidebar-guidance-action]{border-radius:3px}.guidance-panel,.help-chat-panel{border:1px solid var(--line)!important;background:var(--paper)!important;border-radius:4px!important;box-shadow:0 1px #0b12200a!important}.guidance-panel-head,.help-chat-head,.help-chat-inputbar{border-color:var(--line)!important;background:var(--paper)!important}.guidance-kicker,.help-chat-msg-label{color:var(--ink-mute)!important;letter-spacing:.18em!important}.guidance-title,.help-chat-title{color:var(--ink)!important;font-weight:600!important}.guidance-tab{background:var(--paper)!important;border-radius:3px!important}.guidance-tab.is-active{border-color:var(--ink)!important;color:var(--ink)!important;box-shadow:inset 3px 0 0 var(--ink)!important}body,.app,.content,.cockpit-content,.aw-page,.aw-main,.ar-workspace:not(.is-review-stage),.mr-workspace,.lib-workspace,.settings-workspace,.kt-workspace,.case-workspace,.tutor-workspace,.patterns-workspace,.drills-workspace,.calibration-workspace{background:var(--bg)!important;color:var(--ink)!important}:where(.card,.auth-card,.aw-input-card,.aw-summary-card,.aw-card,.ar-card,.ar-start-card,.ar-project-focus-panel,.ar-learning-mode-panel,.ar-model-panel,.ar-voice-mode-panel,.ar-howto,.ar-history,.ar-focus-card,.ar-pattern-panel,.ar-realtime-card,.ar-solution-panel,.ar-connection,.mr-summary-panel,.cockpit-panel,.cockpit-status-card,.cockpit-hero,.cockpit-feature,.cockpit-qa-tile,.cockpit-starter-guide,.cockpit-welcome-card,.cockpit-starter-tile,.cockpit-personalize-widget,.cockpit-project,.cockpit-customize-panel,.cockpit-customize-list article,.cockpit-learning-panel,.cockpit-follow-up-panel,.cockpit-review-debt-panel,.cockpit-plan-rating-panel,.cockpit-calibration-panel,.cockpit-patterns-panel,.cockpit-drills-panel,.cockpit-memory-panel,.cockpit-case-panel,.review-debt-panel,.review-debt-brief-card,.review-debt-followup-card,.settings-panel,.settings-side-card,.settings-status-card,.settings-provider-card,.lib-board,.lib-card,.kt-board,.kt-subject-panel,.case-search-toolbar,.case-search-results,.case-practice-panel,.case-saved-strip,.case-result-card,.case-focus-panel,.case-advanced-panel,.case-dialog-body,.tools-overview-section,.tools-overview-grid article,.product-guide-section,.product-guide-grid article,.patterns-about-section,.patterns-about-grid article,.drills-board,.drills-open-field,.drill-focus,.drill-result,.drill-solution,.tutor-panel,.tutor-coach-panel,.tutor-turns,.tutor-context-card,.tutor-empty-context,.saved-panel,.lp-today-panel,.lp-side-panel,.lp-form-panel,.lp-preview-panel,.lp-calendar-panel,.lp-side-hints,.modal,.ui-dialog,.kt-confirm-modal,.follow-up-dialog,.exam-setup-card,.exam-knowledge-panel,.exam-feedback-model-panel,.exam-timer-panel,.exam-answer-panel,.feedback-focus-panel,.ai-surface,.ai-result-card,.guidance-panel,.help-chat-panel){background:var(--paper)!important;border:1px solid var(--line)!important;color:var(--ink)!important;border-radius:4px!important;box-shadow:0 1px #0b12200a!important}:where(.cockpit-welcome-card,.cockpit-starter-tile-glow,.cockpit-personalize-widget,.cockpit-hero.is-due,.al-core-card,.product-guide-hero>div:first-child,.tools-overview-hero>div:first-child,.patterns-about-hero>div:first-child,.mr-dropzone,.ar-rating-grid,.ai-status-line,.case-individual-focus,.case-result-ai-headline,.case-rights-note,.case-inline-note,.case-safety-note,.drills-note,.tutor-upload-drop,.tutor-context-card,.tutor-file-row.ready,.ar-summary-grid .ease-1,.ar-summary-grid .ease-2,.ar-summary-grid .ease-3,.ar-summary-grid .ease-4){background:var(--paper)!important;background-image:none!important;box-shadow:0 1px #0b12200a!important}:where(.cockpit-starter-tile-glow,.cockpit-welcome-card,.cockpit-personalize-widget,.cockpit-hero.is-due,.case-individual-focus,.case-result-ai-headline,.case-rights-note,.case-inline-note,.case-safety-note,.drills-note,.tutor-context-card,.tutor-file-row.ready){border-color:var(--line)!important}:where(.section-kicker,.eyebrow,.ar-kicker,.aw-card-front-lbl,.aw-card-back-lbl,.saved-panel-kicker,.settings-panel-head span,.settings-side-card>span,.cockpit-card-head span,.cockpit-panel-head h2,.cockpit-welcome-copy span,.cockpit-starter-head span,.cockpit-customize-head span,.cockpit-project-main span,.cockpit-project-picker-head p,.cockpit-case-head span,.review-debt-kicker,.review-debt-brief-card span,.review-debt-followup-card span,.mr-summary-panel>span,.ar-review-debt-summary span,.case-practice-head span,.case-result-ai-headline span,.drills-table-head,.drill-player-head span,.drill-focus span,.drill-prompt span,.drill-answer span,.drill-solution span,.tutor-panel-head span,.tutor-coach-top span,.tutor-turns-head span,.tutor-field,.lp-panel-kicker,.lp-card-kicker,.lp-form-panel>span,.kt-board-head span,.calibration-table-head,.patterns-table-head){color:var(--ink-mute)!important;font-family:var(--sans)!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-size:.66rem!important;font-weight:700!important;line-height:1.3!important}:where(.page-title,.al-title,.cockpit-title,.cockpit-welcome-copy h2,.cockpit-starter-head h2,.cockpit-hero h2,.ar-summary h2,.mr-summary h2,.card h2,.settings-panel-head h2,.settings-side-card h2,.review-debt-panel h2,.case-practice-head h2,.drill-player-head h2,.tutor-coach-top strong,.lp-today-title,.lp-form-panel h2,.kt-table-title h2,.auth-card h1,.modal-title){text-wrap:balance;color:var(--ink)!important;font-family:var(--serif)!important;letter-spacing:-.005em!important;font-weight:600!important}:where(.btn,button,.button,.ui-btn,.product-guide-button,.product-guide-grid article a,.tools-overview-grid article a,.cockpit-link-btn,.cockpit-starter-action,.cockpit-preset-grid button,.cockpit-widget-controls button,.cockpit-project-row,.cockpit-project-selection span,.cockpit-qa-tile,.case-search-tabs button,.case-search-traces button,.case-focus-drop,.case-focus-chip,.case-source-chip,.case-result-check,.case-empty-examples button,.case-saved-strip button,.case-practice-questions summary span,.tutor-context-tabs button,.ar-pattern-action,.ar-rating-btn,.ar-learning-mode-pill,.ar-voice-mode-tabs button,.lp-tabs button,.kt-table-tabs button,.drills-tabs button,.patterns-tabs button,.calibration-tabs button,.nav-item,.sb-today-link,.guidance-tab,.help-chat-submit){box-shadow:none!important;font-family:var(--sans)!important;border-radius:3px!important;font-weight:600!important}:where(.btn-primary,.primary,.ar-start-btn,.al-core-cta,.aw-generate-btn,.ai-action-btn,.cc-btn-primary,.help-chat-submit,.settings-save-btn,.case-result-check.is-primary,.lp-primary-action){background:var(--ink)!important;border:1px solid var(--ink)!important;color:var(--paper)!important;background-image:none!important}:where(.btn-primary,.primary,.ar-start-btn,.al-core-cta,.aw-generate-btn,.ai-action-btn,.cc-btn-primary,.help-chat-submit,.settings-save-btn,.case-result-check.is-primary,.lp-primary-action):hover:not(:disabled){color:var(--paper)!important;background:#000!important;border-color:#000!important;transform:none!important}:where(.btn-secondary,.secondary,.ui-btn-secondary,.product-guide-grid article a,.tools-overview-grid article a,.cockpit-starter-action,.case-result-check,.case-empty-examples button,.sb-today-link,.settings-secondary-btn,.lp-secondary-action){background:var(--paper)!important;border:1px solid var(--line)!important;color:var(--ink)!important;background-image:none!important}:where(.btn-ghost,.ghost,.ui-btn-ghost,.cockpit-link-btn,.product-guide-button,.guidance-tab,.nav-item){color:var(--ink-soft)!important;background:0 0!important;border:1px solid #0000!important}:where(.btn,button,a,.cockpit-qa-tile,.cockpit-starter-tile,.case-result-card,.kt-table-row,.lib-row,.lib-card):hover{filter:none!important;transform:none!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.fi,.fsel,.ar-answer-input,.tutor-context-input,.tutor-answer-input,.case-input,.case-select,.settings-input,.settings-select,.lp-input,.lp-select,.lp-textarea,.cockpit-search,.cockpit-project-search){background:var(--bg)!important;border:1px solid var(--line)!important;box-shadow:none!important;color:var(--ink)!important;font-family:var(--sans)!important;border-radius:3px!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.fi,.fsel,.ar-answer-input,.tutor-context-input,.tutor-answer-input,.case-input,.case-select,.settings-input,.settings-select,.lp-input,.lp-select,.lp-textarea,.cockpit-search,.cockpit-project-search):focus,:where(.cockpit-search,.cockpit-project-search):focus-within{background:var(--paper)!important;border-color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--ink)!important;outline:none!important}.nav-item{color:var(--ink-soft)!important;font-weight:600!important}.nav-item:hover,.nav-item.active{background:var(--paper)!important;border-color:var(--line)!important;color:var(--ink)!important}.nav-item.active{box-shadow:inset 3px 0 0 var(--ink)!important;font-weight:700!important}.nav-pending{background:var(--brg)!important;box-shadow:0 0 0 2px var(--brg-50)!important}.sb-today-card{background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:4px!important;box-shadow:0 1px #0b12200a!important}.sb-today-card.project{border-left:3px solid var(--brg)!important}:where(.chip,.tag,.badge,.pill,.cockpit-pill,.al-core-badge,.al-secondary-badge,.case-focus-chip,.case-result-tags span,.case-search-traces b,.case-source-status span,.lp-chip,.kt-meta-pill,.cockpit-review-debt-chips span,.review-debt-chip){box-shadow:none!important;font-family:var(--sans)!important;letter-spacing:.14em!important;text-transform:uppercase!important;border-radius:2px!important;font-size:.64rem!important;font-weight:700!important;line-height:1.2!important}:where(.chip-accent,.cockpit-pill,.case-focus-chip,.case-result-tags span,.lp-chip,.kt-meta-pill){color:var(--ink-soft)!important;background:0 0!important;border-color:#0000!important;padding-left:0!important;padding-right:0!important}:where(.aw-mode-tabs,.case-search-tabs,.calibration-tabs,.patterns-tabs,.drills-tabs,.kt-table-tabs,.lp-tabs,.tutor-context-tabs,.ar-voice-mode-tabs,.exam-source-tabs){border:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;align-items:flex-end!important;gap:22px!important;padding:0!important}:where(.aw-mode-tabs button,.case-search-tabs button,.calibration-tabs button,.patterns-tabs button,.drills-tabs button,.kt-table-tabs button,.lp-tabs button,.tutor-context-tabs button,.ar-voice-mode-tabs button,.exam-source-tabs button){color:var(--ink-mute)!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:10px 2px!important}:where(.aw-mode-tabs button[aria-selected=true],.case-search-tabs button[aria-selected=true],.case-search-tabs button.is-active,.calibration-tabs button[aria-selected=true],.calibration-tabs button.is-active,.patterns-tabs button[aria-selected=true],.patterns-tabs button.is-active,.drills-tabs button[aria-selected=true],.drills-tabs button.is-active,.kt-table-tabs button.is-active,.lp-tabs button[aria-selected=true],.lp-tabs button.is-active,.tutor-context-tabs button.active,.ar-voice-mode-tabs button[aria-selected=true],.exam-source-tabs button[aria-selected=true]){border-bottom-color:var(--ink)!important;color:var(--ink)!important;background:0 0!important}.ar-workspace:not(.is-review-stage) .ar-summary{max-width:920px!important}.ar-workspace:not(.is-review-stage) .ar-summary-grid,.mr-summary .ar-summary-grid{gap:12px!important;margin-top:22px!important}.ar-workspace:not(.is-review-stage) .ar-summary-grid>div,.mr-summary .ar-summary-grid>div{background:var(--paper)!important;border:1px solid var(--line)!important;color:var(--ink)!important;border-radius:3px!important;box-shadow:0 1px #0b12200a!important}.ar-workspace:not(.is-review-stage) .ar-summary-grid strong,.mr-summary .ar-summary-grid strong{color:var(--ink)!important;font-variant-numeric:tabular-nums!important;font-weight:700!important}.ar-workspace:not(.is-review-stage) .ar-summary-grid span,.mr-summary .ar-summary-grid span{color:var(--ink-mute)!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-size:.66rem!important;font-weight:700!important}.ar-review-debt-summary{background:var(--paper)!important;border:1px solid var(--line)!important;border-left:3px solid var(--brg)!important;border-radius:4px!important;padding:18px 20px!important;box-shadow:0 1px #0b12200a!important}.ar-review-debt-summary strong{color:var(--ink)!important;font-family:var(--serif)!important;font-size:1.04rem!important;font-weight:600!important}.ar-review-debt-summary p{color:var(--ink-soft)!important}.ar-workspace:not(.is-review-stage) .ar-model-panel,.mr-workspace .ar-model-panel,.case-ai-model-panel,.exam-feedback-model-panel,.tutor-model-panel{background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:4px!important;box-shadow:0 1px #0b12200a!important}.ar-workspace:not(.is-review-stage) .ar-rating-btn{background:var(--paper)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:3px!important}.ar-workspace:not(.is-review-stage) .ar-rating-btn.suggested{border-color:var(--gold)!important;box-shadow:inset 0 0 0 1px var(--gold)!important}.ar-workspace:not(.is-review-stage) .ar-rating-btn.ease-1 strong{color:var(--rose-deep)!important}.ar-workspace:not(.is-review-stage) .ar-rating-btn.ease-2 strong{color:var(--gold-deep)!important}.ar-workspace:not(.is-review-stage) .ar-rating-btn.ease-3 strong{color:var(--brg-deep)!important}.ar-workspace:not(.is-review-stage) .ar-rating-btn.ease-4 strong{color:var(--ink)!important}.ai-status-line,.app-ji-tab{border:1px solid var(--ink)!important;background:var(--paper)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:3px!important}.ai-status-dot,.app-ji-tab:before{background:var(--brg)!important;width:8px!important;height:8px!important;box-shadow:0 0 0 2px var(--brg-50)!important;border-radius:999px!important}.cockpit-starter-ai-meter,.cockpit-deck-bar,.lp-progress-bar,.progress,.progress-bar{background:var(--line)!important;height:2px!important;box-shadow:none!important;border-radius:0!important}.cockpit-starter-ai-meter span,.cockpit-deck-bar span,.lp-progress-bar span,.progress span,.progress-bar span{background:var(--ink)!important;background-image:none!important;border-radius:0!important}.modal-backdrop,.ui-dialog-backdrop,.overlay,.drawer-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0b12202e!important}dialog,[role=dialog],.modal,.ui-dialog,.kt-confirm-modal,.follow-up-dialog,.case-dialog-body,.exam-feedback-modal{background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:4px!important;box-shadow:0 1px #0b12200a!important}:where(.aw-dropzone-icon,.cockpit-feature-icon,.cockpit-starter-tile>strong,.al-core-icon,.al-secondary-icon,.al-coming-icon,.patterns-about-grid article>span,.product-guide-grid article>span,.mr-dropzone .aw-dropzone-icon,.saved-panel-empty-icon){background:var(--paper)!important;border:1px solid var(--line)!important;box-shadow:none!important;color:var(--ink)!important;border-radius:3px!important}:where(.lib-row,.kt-table-row,.case-result-card,.cockpit-project-row,.lp-calendar-day,.lp-entry-card){background:var(--paper)!important;border-color:var(--line)!important;box-shadow:none!important}:where(.lib-row,.kt-table-row,.case-result-card,.cockpit-project-row,.lp-calendar-day,.lp-entry-card):hover{background:var(--line-soft)!important;border-color:var(--line)!important}:root[data-theme=dark],.dark{--card-shadow:0 1px 3px #0006, 0 0 0 1px #ffffff0a;--card-shadow-hover:0 4px 12px #00000080, 0 0 0 1px #ffffff0f}:root[data-theme=dark] :where(.card,.auth-card,.aw-input-card,.aw-summary-card,.aw-card,.ar-card,.ar-start-card,.ar-project-focus-panel,.ar-learning-mode-panel,.ar-model-panel,.ar-voice-mode-panel,.ar-howto,.ar-history,.ar-focus-card,.ar-pattern-panel,.ar-realtime-card,.ar-solution-panel,.ar-connection,.mr-summary-panel,.cockpit-panel,.cockpit-status-card,.cockpit-hero,.cockpit-feature,.cockpit-qa-tile,.cockpit-starter-guide,.cockpit-welcome-card,.cockpit-starter-tile,.cockpit-personalize-widget,.cockpit-project,.cockpit-customize-panel,.cockpit-customize-list article,.cockpit-learning-panel,.cockpit-follow-up-panel,.cockpit-review-debt-panel,.cockpit-plan-rating-panel,.cockpit-calibration-panel,.cockpit-patterns-panel,.cockpit-drills-panel,.cockpit-memory-panel,.cockpit-case-panel,.review-debt-panel,.review-debt-brief-card,.review-debt-followup-card,.settings-panel,.settings-side-card,.settings-status-card,.settings-provider-card,.lib-board,.lib-card,.kt-board,.kt-subject-panel,.case-search-toolbar,.case-search-results,.case-practice-panel,.case-saved-strip,.case-result-card,.case-focus-panel,.case-advanced-panel,.case-dialog-body,.tools-overview-section,.tools-overview-grid article,.product-guide-section,.product-guide-grid article,.patterns-about-section,.patterns-about-grid article,.drills-board,.drills-open-field,.drill-focus,.drill-result,.drill-solution,.tutor-panel,.tutor-coach-panel,.tutor-turns,.tutor-context-card,.tutor-empty-context,.saved-panel,.lp-today-panel,.lp-side-panel,.lp-form-panel,.lp-preview-panel,.lp-calendar-panel,.lp-side-hints,.modal,.ui-dialog,.kt-confirm-modal,.follow-up-dialog,.exam-setup-card,.exam-knowledge-panel,.exam-feedback-model-panel,.exam-timer-panel,.exam-answer-panel,.feedback-focus-panel,.ai-surface,.ai-result-card,.guidance-panel,.help-chat-panel),.dark :where(.card,.auth-card,.aw-input-card,.aw-summary-card,.aw-card,.ar-card,.ar-start-card,.ar-project-focus-panel,.ar-learning-mode-panel,.ar-model-panel,.ar-voice-mode-panel,.ar-howto,.ar-history,.ar-focus-card,.ar-pattern-panel,.ar-realtime-card,.ar-solution-panel,.ar-connection,.mr-summary-panel,.cockpit-panel,.cockpit-status-card,.cockpit-hero,.cockpit-feature,.cockpit-qa-tile,.cockpit-starter-guide,.cockpit-welcome-card,.cockpit-starter-tile,.cockpit-personalize-widget,.cockpit-project,.cockpit-customize-panel,.cockpit-customize-list article,.cockpit-learning-panel,.cockpit-follow-up-panel,.cockpit-review-debt-panel,.cockpit-plan-rating-panel,.cockpit-calibration-panel,.cockpit-patterns-panel,.cockpit-drills-panel,.cockpit-memory-panel,.cockpit-case-panel,.review-debt-panel,.review-debt-brief-card,.review-debt-followup-card,.settings-panel,.settings-side-card,.settings-status-card,.settings-provider-card,.lib-board,.lib-card,.kt-board,.kt-subject-panel,.case-search-toolbar,.case-search-results,.case-practice-panel,.case-saved-strip,.case-result-card,.case-focus-panel,.case-advanced-panel,.case-dialog-body,.tools-overview-section,.tools-overview-grid article,.product-guide-section,.product-guide-grid article,.patterns-about-section,.patterns-about-grid article,.drills-board,.drills-open-field,.drill-focus,.drill-result,.drill-solution,.tutor-panel,.tutor-coach-panel,.tutor-turns,.tutor-context-card,.tutor-empty-context,.saved-panel,.lp-today-panel,.lp-side-panel,.lp-form-panel,.lp-preview-panel,.lp-calendar-panel,.lp-side-hints,.modal,.ui-dialog,.kt-confirm-modal,.follow-up-dialog,.exam-setup-card,.exam-knowledge-panel,.exam-feedback-model-panel,.exam-timer-panel,.exam-answer-panel,.feedback-focus-panel,.ai-surface,.ai-result-card,.guidance-panel,.help-chat-panel),:root[data-theme=dark] :where(.cockpit-welcome-card,.cockpit-starter-tile-glow,.cockpit-personalize-widget,.cockpit-hero.is-due,.al-core-card,.product-guide-hero>div:first-child,.tools-overview-hero>div:first-child,.patterns-about-hero>div:first-child,.mr-dropzone,.ai-status-line,.tutor-context-card,.tutor-file-row.ready),.dark :where(.cockpit-welcome-card,.cockpit-starter-tile-glow,.cockpit-personalize-widget,.cockpit-hero.is-due,.al-core-card,.product-guide-hero>div:first-child,.tools-overview-hero>div:first-child,.patterns-about-hero>div:first-child,.mr-dropzone,.ai-status-line,.tutor-context-card,.tutor-file-row.ready){box-shadow:var(--card-shadow)!important;border-color:#2a2d35!important}:root[data-theme=dark] :where(.btn-primary,.primary,.ar-start-btn,.al-core-cta,.aw-generate-btn,.ai-action-btn,.cc-btn-primary,.help-chat-submit,.settings-save-btn,.case-result-check.is-primary,.lp-primary-action),.dark :where(.btn-primary,.primary,.ar-start-btn,.al-core-cta,.aw-generate-btn,.ai-action-btn,.cc-btn-primary,.help-chat-submit,.settings-save-btn,.case-result-check.is-primary,.lp-primary-action){color:#0b1220!important;background:#f4f2ec!important;border-color:#f4f2ec!important}:root[data-theme=dark] :where(.btn-primary,.primary,.ar-start-btn,.al-core-cta,.aw-generate-btn,.ai-action-btn,.cc-btn-primary,.help-chat-submit,.settings-save-btn,.case-result-check.is-primary,.lp-primary-action):hover:not(:disabled),.dark :where(.btn-primary,.primary,.ar-start-btn,.al-core-cta,.aw-generate-btn,.ai-action-btn,.cc-btn-primary,.help-chat-submit,.settings-save-btn,.case-result-check.is-primary,.lp-primary-action):hover:not(:disabled){color:#0b1220!important;background:#fff!important;border-color:#fff!important}:root[data-theme=dark] :where(.btn-secondary,.secondary,.ui-btn-secondary,.product-guide-grid article a,.tools-overview-grid article a,.cockpit-starter-action,.case-result-check,.case-empty-examples button,.sb-today-link,.settings-secondary-btn,.lp-secondary-action),.dark :where(.btn-secondary,.secondary,.ui-btn-secondary,.product-guide-grid article a,.tools-overview-grid article a,.cockpit-starter-action,.case-result-check,.case-empty-examples button,.sb-today-link,.settings-secondary-btn,.lp-secondary-action){background:var(--paper)!important;color:var(--ink)!important;border-color:#2a2d35!important}:root[data-theme=dark] :where(.btn-secondary,.secondary,.ui-btn-secondary,.product-guide-grid article a,.tools-overview-grid article a,.cockpit-starter-action,.case-result-check,.case-empty-examples button,.sb-today-link,.settings-secondary-btn,.lp-secondary-action):hover:not(:disabled),.dark :where(.btn-secondary,.secondary,.ui-btn-secondary,.product-guide-grid article a,.tools-overview-grid article a,.cockpit-starter-action,.case-result-check,.case-empty-examples button,.sb-today-link,.settings-secondary-btn,.lp-secondary-action):hover:not(:disabled){border-color:#4a4d55!important}:root[data-theme=dark] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.fi,.fsel,.ar-answer-input,.tutor-context-input,.tutor-answer-input,.case-input,.case-select,.settings-input,.settings-select,.lp-input,.lp-select,.lp-textarea,.cockpit-search,.cockpit-project-search),.dark :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.fi,.fsel,.ar-answer-input,.tutor-context-input,.tutor-answer-input,.case-input,.case-select,.settings-input,.settings-select,.lp-input,.lp-select,.lp-textarea,.cockpit-search,.cockpit-project-search){background:#11141b!important;border-color:#2a2d35!important}:root[data-theme=dark] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.fi,.fsel,.ar-answer-input,.tutor-context-input,.tutor-answer-input,.case-input,.case-select,.settings-input,.settings-select,.lp-input,.lp-select,.lp-textarea,.cockpit-search,.cockpit-project-search):focus,.dark :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.fi,.fsel,.ar-answer-input,.tutor-context-input,.tutor-answer-input,.case-input,.case-select,.settings-input,.settings-select,.lp-input,.lp-select,.lp-textarea,.cockpit-search,.cockpit-project-search):focus{background:var(--paper)!important;border-color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--ink)!important}:root[data-theme=dark] .sidebar,.dark .sidebar{border-right-color:#1e2128!important}:root[data-theme=dark] .nav-item.active,.dark .nav-item.active{box-shadow:inset 3px 0 0 var(--ink)!important}:root[data-theme=dark] .sb-today-card,.dark .sb-today-card{box-shadow:var(--card-shadow)!important;border-color:#2a2d35!important}:root[data-theme=dark] :where(.aw-mode-tabs button[aria-selected=true],.case-search-tabs button[aria-selected=true],.case-search-tabs button.is-active,.calibration-tabs button[aria-selected=true],.calibration-tabs button.is-active,.patterns-tabs button[aria-selected=true],.patterns-tabs button.is-active,.drills-tabs button[aria-selected=true],.drills-tabs button.is-active,.kt-table-tabs button.is-active,.lp-tabs button[aria-selected=true],.lp-tabs button.is-active,.tutor-context-tabs button.active,.ar-voice-mode-tabs button[aria-selected=true],.exam-source-tabs button[aria-selected=true]),.dark :where(.aw-mode-tabs button[aria-selected=true],.case-search-tabs button[aria-selected=true],.case-search-tabs button.is-active,.calibration-tabs button[aria-selected=true],.calibration-tabs button.is-active,.patterns-tabs button[aria-selected=true],.patterns-tabs button.is-active,.drills-tabs button[aria-selected=true],.drills-tabs button.is-active,.kt-table-tabs button.is-active,.lp-tabs button[aria-selected=true],.lp-tabs button.is-active,.tutor-context-tabs button.active,.ar-voice-mode-tabs button[aria-selected=true],.exam-source-tabs button[aria-selected=true]){border-bottom-color:var(--ink)!important}:root[data-theme=dark] ::selection,.dark ::selection{color:var(--ink);background:#0d11174d}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#3a3d45}.dark ::-webkit-scrollbar-thumb{background:#3a3d45}:root[data-theme=dark] ::-webkit-scrollbar-track{background:#11141b}.dark ::-webkit-scrollbar-track{background:#11141b}:root[data-theme=dark] :where(.lib-row,.kt-table-row,.case-result-card,.cockpit-project-row,.lp-calendar-day,.lp-entry-card):hover,.dark :where(.lib-row,.kt-table-row,.case-result-card,.cockpit-project-row,.lp-calendar-day,.lp-entry-card):hover{background:#13151b!important}:root[data-theme=dark] .ar-model-option,.dark .ar-model-option{background:var(--paper)!important;border-color:#2a2d35!important}:root[data-theme=dark] .ar-model-option.selected,.dark .ar-model-option.selected{border-color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--ink)!important}:root[data-theme=dark] .al-core-icon,.dark .al-core-icon{background:var(--ink)!important;box-shadow:0 8px 20px #0d111733!important}:root[data-theme=dark] .al-core-badge,:root[data-theme=dark] .al-secondary-badge,.dark .al-core-badge,.dark .al-secondary-badge{color:var(--ink)!important;background:#0d11171f!important;border-color:#0d111733!important}:root[data-theme=dark] :where(input,select,textarea,button,a):focus-visible,.dark :where(input,select,textarea,button,a):focus-visible{outline-color:var(--ink)}:root[data-theme=dark] .topbar,.dark .topbar{border-bottom-color:#1e2128!important}:root[data-theme=dark] :where(hr,.divider,.separator),.dark :where(hr,.divider,.separator){border-color:#1e2128!important}:root[data-theme=dark] :where(.modal-backdrop,.ui-dialog-backdrop),.dark :where(.modal-backdrop,.ui-dialog-backdrop){background:#000000b3!important}:root[data-theme=dark] .nav-pending,.dark .nav-pending{box-shadow:0 0 0 2px #34d39933!important}:root[data-theme=dark] .ar-workspace.is-review-stage,.dark .ar-workspace.is-review-stage{--review-paper:var(--paper);--review-bg:var(--bg);--review-ink-2:var(--ink-2);--review-ink-soft:var(--ink-soft);--review-ink-mute:var(--ink-mute);--review-caps-ink:#c7d7f5;--review-line:var(--line);--review-line-soft:var(--line-soft);--review-ink:var(--ink);--review-ink-50:var(--line-soft);--review-brg:var(--brg);--review-brg-deep:var(--brg-deep);--review-brg-50:var(--brg-50);--review-gold:var(--gold);--review-gold-deep:var(--gold-deep);--review-gold-50:var(--gold-50);--review-rose:var(--rose);--review-rose-deep:var(--rose-deep);--review-rose-50:var(--rose-50)}:root,:root[data-theme=light],:root[data-theme=dark],.dark{--paper:#fff;--bg:#f6f5f2;--ink:#0d1117;--ink-2:#27313f;--ink-soft:#4a5468;--ink-mute:#7c8497;--line:#e3e1dc;--line-soft:#eceae4;--green:#0f6b4a;--green-deep:#065f46;--green-50:#e4f3ec;--gold:#b7861c;--gold-deep:#8a6a1f;--gold-50:#f6eccf;--rose:#c0394f;--rose-deep:#7a1e2b;--rose-50:#fbe3e6;--brg:var(--green);--brg-deep:var(--green-deep);--brg-50:var(--green-50);--neutral-0:var(--paper);--neutral-50:var(--bg);--neutral-100:var(--line-soft);--neutral-200:var(--line);--neutral-300:#d6d2c8;--neutral-400:var(--ink-mute);--neutral-500:var(--ink-soft);--neutral-600:var(--ink-2);--neutral-700:var(--ink-2);--neutral-800:var(--ink);--neutral-900:var(--ink);--neutral-950:var(--ink);--accent-50:var(--line-soft);--accent-100:var(--line-soft);--accent-200:var(--line);--accent-300:var(--ink-soft);--accent-400:var(--ink-2);--accent-500:var(--ink);--accent-600:var(--ink-2);--accent-700:var(--ink-2);--accent-800:var(--ink);--accent-900:var(--ink);--accent-950:var(--ink);--surface-body:var(--bg);--surface-subtle:var(--line-soft);--surface-elevated:var(--paper);--surface-raised:var(--paper);--surface-overlay:var(--paper);--text-primary:var(--ink);--text-secondary:var(--ink-2);--text-tertiary:var(--ink-soft);--text-muted:var(--ink-mute);--text-inverse:var(--paper);--border-subtle:var(--line-soft);--border-default:var(--line);--border-strong:#c9c5ba;--success-bg:var(--green-50);--success-fg:var(--green-deep);--success-border:var(--green);--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=light],:root[data-theme=dark],.dark{--success-border:color-mix(in srgb, var(--green) 28%, var(--line))}}:root,:root[data-theme=light],:root[data-theme=dark],.dark{--warning-bg:var(--gold-50);--warning-fg:var(--gold-deep);--warning-border:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=light],:root[data-theme=dark],.dark{--warning-border:color-mix(in srgb, var(--gold) 30%, var(--line))}}:root,:root[data-theme=light],:root[data-theme=dark],.dark{--danger-bg:var(--rose-50);--danger-fg:var(--rose-deep);--danger-border:var(--rose)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=light],:root[data-theme=dark],.dark{--danger-border:color-mix(in srgb, var(--rose) 30%, var(--line))}}:root,:root[data-theme=light],:root[data-theme=dark],.dark{--info-bg:var(--line-soft);--info-fg:var(--ink);--info-border:var(--line);--text:var(--ink);--text1:var(--ink);--text2:var(--ink-2);--text3:var(--ink-soft);--muted:var(--ink-mute);--surface:var(--paper);--surface-strong:var(--paper);--bg2:var(--paper);--bg3:var(--line-soft);--border:var(--line);--border2:var(--line);--accent:var(--ink);--accent2:var(--ink-2);--accent3:var(--gold);--accent-warm:var(--gold);--accent-dim:var(--ink-2);--accent-soft:var(--line-soft);--accent-line:var(--line);--success:var(--green);--warning:var(--gold);--danger:var(--rose);--info:var(--ink);--time-accent:var(--ink);--time-accent-soft:var(--line-soft);--time-accent-border:var(--line);--time-accent-strong:var(--ink);--gemini:var(--green);--gemini-soft:var(--green-50);--gemini-border:var(--green)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=light],:root[data-theme=dark],.dark{--gemini-border:color-mix(in srgb, var(--green) 28%, var(--line))}}:root,:root[data-theme=light],:root[data-theme=dark],.dark{--gemini-strong:var(--green-deep);--model-economy:var(--ink-soft);--model-economy-50:var(--line-soft);--model-flash:var(--ink);--model-flash-50:var(--line-soft);--ai-accent:var(--green);--ai-accent-2:var(--green-deep);--ai-text:var(--green-deep);--ai-surface:var(--paper);--ai-surface-strong:var(--paper);--ai-border:var(--line);--ai-border-strong:var(--green)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=light],:root[data-theme=dark],.dark{--ai-border-strong:color-mix(in srgb, var(--green) 28%, var(--line))}}:root,:root[data-theme=light],:root[data-theme=dark],.dark{--ai-ring:transparent;--ai-glow:0 1px 0 #0d11170a;--shadow-xs:0 1px 0 #0d11170a;--shadow-sm:0 1px 0 #0d11170a;--shadow-md:0 1px 0 #0d11170a;--shadow-lg:0 1px 0 #0d11170a;--shadow-xl:0 1px 0 #0d11170a;--shadow:var(--shadow-sm);--glow:0 1px 0 #0d11170a;--focus-ring:var(--ink);--focus-ring-strong:var(--ink)}html,body{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:var(--bg)!important}.logo-auto-light{display:block!important}.logo-auto-dark,.sb-theme-row{display:none!important}.sidebar{background:var(--bg)!important;border-right:1px solid var(--line)!important;box-shadow:none!important}.topbar{background:var(--paper)!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important}.main:focus,.content:focus,.cockpit-content:focus{outline:none!important}.nav-item{box-shadow:none!important;border-radius:3px!important}.nav-item.active,.nav-item[aria-current=page]{background:var(--paper)!important;border:1px solid var(--line)!important;color:var(--ink)!important;box-shadow:inset 3px 0 0 var(--ink)!important}.nav-item:hover{background:var(--line-soft)!important;color:var(--ink)!important}.nav-badge.beta,.chip-warning,.status-warning{background:var(--gold-50)!important;border-color:var(--warning-border)!important;color:var(--gold-deep)!important}.nav-item:has(.nav-badge){gap:7px!important}.nav-item:has(.nav-badge) .nav-label{flex:0 auto!important}.nav-item:has(.nav-badge) .nav-pending:not(.is-pending){display:none!important}.nav-badge{font-family:var(--mono);color:var(--gold-deep)!important;letter-spacing:.18em!important;background:0 0!important;border:0!important;border-radius:2px!important;margin-left:2px!important;padding:1px 4px 0!important;font-size:.58rem!important;font-weight:760!important;line-height:1.1!important}@media (max-width:768px){.sidebar{border-right:0!important;border-bottom:1px solid var(--line)!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;display:grid!important;overflow:hidden!important}.sb-logo{border-right:1px solid var(--line)!important;border-bottom:0!important;grid-area:1/1!important;min-width:64px!important;padding:10px 12px!important}.sb-sec{scrollbar-width:none!important;grid-area:1/2!important;align-items:center!important;gap:6px!important;min-width:0!important;padding:8px 10px!important;display:flex!important;overflow:auto hidden!important}.sb-sec::-webkit-scrollbar{display:none!important}.sb-more-items{display:none!important}.sb-more-btn.is-open{background:var(--paper)!important;border:1px solid var(--line)!important;color:var(--ink)!important;box-shadow:inset 3px 0 0 var(--ink)!important}.sb-footer{border-top:1px solid var(--line)!important;scrollbar-width:none!important;border-bottom:0!important;grid-column:1/-1!important;min-width:0!important;padding:7px 10px!important;overflow:auto hidden!important}.sb-footer::-webkit-scrollbar{display:none!important}}.nav-pending,.ji-status-dot,.app-ji-dot,.ai-status-dot,.provider-ready-dot,.starter-ai-dot,.tutor-ready-dot{background:var(--green)!important;box-shadow:0 0 0 2px var(--green-50)!important}.sb-today-card{background:var(--paper)!important;border:1px solid var(--line)!important;border-left:3px solid var(--green)!important;box-shadow:none!important;border-radius:4px!important}.sb-today-card:not(.connected){border-left-color:var(--gold)!important}.sb-sec-lbl,.sb-today-label,.ar-kicker,.settings-kicker,.lib-kicker,.kt-kicker,.lp-kicker,.ai-eyebrow{color:var(--ink-mute)!important;letter-spacing:.22em!important}:where(.btn-primary,.primary,.ar-start-btn,.aw-generate-btn,.ai-action-btn,.cc-btn-primary,.help-chat-submit,.settings-save-btn,.case-result-check.is-primary,.lp-primary-action){background:var(--ink)!important;border-color:var(--ink)!important;color:var(--paper)!important;box-shadow:none!important;border-radius:3px!important}:where(.btn-primary,.primary,.ar-start-btn,.aw-generate-btn,.ai-action-btn,.cc-btn-primary,.help-chat-submit,.settings-save-btn,.case-result-check.is-primary,.lp-primary-action):hover:not(:disabled){box-shadow:none!important;background:#000!important;border-color:#000!important}:where(.btn-secondary,.secondary,.ui-btn-secondary,.product-guide-grid article a,.tools-overview-grid article a,.cockpit-starter-action,.case-result-check,.case-empty-examples button,.sb-today-link,.settings-secondary-btn,.lp-secondary-action),:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.fi,.fsel,.ar-answer-input,.tutor-context-input,.tutor-answer-input,.case-input,.case-select,.settings-input,.settings-select,.lp-input,.lp-select,.lp-textarea,.cockpit-search,.cockpit-project-search){background:var(--paper)!important;border-color:var(--line)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:3px!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.fi,.fsel,.ar-answer-input,.tutor-context-input,.tutor-answer-input,.case-input,.case-select,.settings-input,.settings-select,.lp-input,.lp-select,.lp-textarea,.cockpit-search,.cockpit-project-search):focus{border-color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--ink)!important;outline:none!important}:where(.aw-mode-tabs button[aria-selected=true],.case-search-tabs button[aria-selected=true],.case-search-tabs button.is-active,.calibration-tabs button[aria-selected=true],.calibration-tabs button.is-active,.patterns-tabs button[aria-selected=true],.patterns-tabs button.is-active,.drills-tabs button[aria-selected=true],.drills-tabs button.is-active,.kt-table-tabs button.is-active,.lp-tabs button[aria-selected=true],.lp-tabs button.is-active,.tutor-context-tabs button.active,.ar-voice-mode-tabs button[aria-selected=true],.exam-source-tabs button[aria-selected=true]){border-bottom-color:var(--ink)!important;color:var(--ink)!important;box-shadow:none!important}.ar-workspace,.mr-workspace,.lexory-card-surface{--accent:var(--ink);--accent-500:var(--ink);--accent-600:var(--ink-2);--accent-soft:var(--line-soft);--gemini:var(--green);--gemini-soft:var(--green-50);--gemini-border:var(--green)}@supports (color:color-mix(in lab, red, red)){.ar-workspace,.mr-workspace,.lexory-card-surface{--gemini-border:color-mix(in srgb, var(--green) 28%, var(--line))}}.ar-workspace,.mr-workspace,.lexory-card-surface{--gemini-strong:var(--green-deep)}.lexory-card-surface .ai-note,.lexory-card-surface .box-blue,.lexory-card-surface .box-periwinkle,.aw-card-q .ai-note,.aw-card-a .ai-note,.aw-card-extra .ai-note{background:var(--line-soft)!important;border-left:3px solid var(--ink)!important;color:var(--ink-2)!important}.lexory-card-surface .front-title,.jv-answer-card,.jv-primary-solution,.jv-section.is-active,.ar-local-note{border-left-color:var(--ink)!important}.lexory-card-surface ul.schema li:before,.lexory-card-surface .jv-active-gap:before,.aw-card-q ul.schema li:before,.aw-card-a ul.schema li:before,.aw-card-extra ul.schema li:before{background:var(--ink)!important;color:var(--ink)!important;box-shadow:0 0 0 2px var(--line-soft)!important}.lexory-card-surface .jv-active-gap,.lexory-card-surface .jv-active-answer,.ar-realtime-models button.provider-gemini,.ar-realtime-models button.provider-gemini.active,.ar-model-option.selected{border-color:var(--ink)!important;background:var(--paper)!important;color:var(--ink)!important;box-shadow:none!important}.ai-status-line,.jurificial-status,.ji-status-tab,.tutor-status-line{background:var(--paper)!important;border-color:var(--line)!important;color:var(--ink-2)!important;box-shadow:none!important}.app-ji-tab,.ji-status-tab,.jurificial-status{--ji-accent:var(--green)!important;--ji-accent-2:var(--green-deep)!important;--ji-text:var(--green-deep)!important;--ji-surface:var(--paper)!important}.cockpit-feature.ink .cockpit-feature-icon,.cockpit-feature.ink-soft .cockpit-feature-icon,.cockpit-feature.ink-deep .cockpit-feature-icon{color:var(--ink)!important;background:var(--line-soft)!important}@media (max-width:700px){.sb-sec,.sb-footer{scrollbar-width:none!important}.sb-sec::-webkit-scrollbar{display:none!important}.sb-footer::-webkit-scrollbar{display:none!important}}:root{--lx-radius:2px;--lx-radius-sm:2px}.app.app-topnav-layout{--app-feature-max:1540px;background:radial-gradient(circle at 12% -10%, var(--accent), transparent 38%), radial-gradient(circle at 110% 0%, var(--accent-100), transparent 42%), linear-gradient(180deg, var(--accent-100) 0%, var(--bg) 320px);flex-direction:column;height:100vh;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app.app-topnav-layout{background:radial-gradient(circle at 12% -10%, color-mix(in srgb, var(--accent) 4%, transparent), transparent 38%), radial-gradient(circle at 110% 0%, color-mix(in srgb, var(--accent-100) 32%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--accent-100) 22%, var(--bg)) 0%, var(--bg) 320px)}}.app.app-topnav-layout .main{flex:1;min-height:0;overflow:hidden}.app.app-topnav-layout .main .content{padding-top:32px}.app.app-topnav-layout .app-topbar{padding-left:24px;padding-right:24px}.app-feature-content{width:100%;max-width:var(--app-feature-max,1540px);gap:0;min-width:0;margin:0 auto;display:grid}.app-feature-content>*{width:100%;margin-left:auto;margin-right:auto}.app.app-topnav-layout .app-ji-tab{display:none}.lx-topnav{z-index:40;border-bottom:1px solid var(--border);flex-shrink:0;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.lx-topnav{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.lx-topnav{background:var(--bg2)}@supports (color:color-mix(in lab, red, red)){.lx-topnav{background:color-mix(in srgb, var(--bg2) 88%, transparent)}}.lx-topnav{-webkit-backdrop-filter:saturate(140%)blur(14px)}.lx-topnav-inner{align-items:center;gap:18px;width:100%;max-width:none;height:60px;margin:0;padding:0 24px;display:flex}.lx-topnav-brand{color:var(--text);font-family:var(--serif);letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex}.lx-topnav-brand .lexory-logo-topnav{width:26px;height:26px}.lx-topnav-brand:hover{color:var(--accent)}.lx-topnav-primary{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.lx-nav-link{min-height:34px;color:var(--text2);cursor:pointer;isolation:isolate;transition:color var(--duration-fast), border-color var(--duration-fast), transform var(--duration-fast) var(--ease-out-expo);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:7px;padding:3px 8px 3px 3px;font-size:.81rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.lx-nav-link:before{content:"";z-index:0;background:linear-gradient(180deg, var(--text), transparent 88%), var(--accent);border-radius:3px;position:absolute;inset:2px}@supports (color:color-mix(in lab, red, red)){.lx-nav-link:before{background:linear-gradient(180deg, color-mix(in srgb, var(--text) 3%, transparent), transparent 88%), color-mix(in srgb, var(--accent) 3%, transparent)}}.lx-nav-link:before{opacity:0;transition:opacity var(--duration-fast), transform var(--duration-fast) var(--ease-out-expo);transform:scale(.985)}.lx-nav-link>:not(.lx-nav-pending){z-index:1;position:relative}.lx-nav-short-label{display:none}.lx-nav-link>svg{color:var(--muted);flex-shrink:0}.lx-nav-link:hover{color:var(--text);transform:none}.lx-nav-link:hover:before{opacity:1;transform:scale(1)}.lx-nav-link:hover>svg{color:var(--text2)}.lx-nav-link.is-active{color:var(--text);background:0 0;border-color:#0000}.lx-nav-link.is-active:before{opacity:.46;background:linear-gradient(180deg, var(--text), transparent 74%), var(--accent);transform:scale(1)}@supports (color:color-mix(in lab, red, red)){.lx-nav-link.is-active:before{background:linear-gradient(180deg, color-mix(in srgb, var(--text) 3%, transparent), transparent 74%), color-mix(in srgb, var(--accent) 4%, transparent)}}.lx-nav-link.is-active>svg{color:var(--accent)}.lx-nav-link.is-active:after{content:"";background:linear-gradient(90deg, transparent, var(--text) 24%, var(--text) 76%, transparent);height:1px;position:absolute;bottom:-6px;left:22px;right:22px}@supports (color:color-mix(in lab, red, red)){.lx-nav-link.is-active:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) 82%, transparent) 24%, color-mix(in srgb, var(--text) 82%, transparent) 76%, transparent)}}.lx-nav-link.is-active:after{border-radius:var(--radius-full)}.lx-nav-emblem{--lx-signal-color:var(--accent);width:24px;height:24px;color:var(--muted);box-shadow:none;transition:color var(--duration-fast), transform var(--duration-fast) var(--ease-out-expo);background:0 0;border:0;border-radius:3px;flex:0 0 24px;place-items:center;display:inline-grid;position:relative}.lx-nav-emblem svg{width:18px;height:18px;color:inherit;overflow:visible}.lx-nav-link:hover .lx-nav-emblem,.lx-nav-dropdown-item:hover .lx-nav-emblem,.lx-mobile-link:hover .lx-nav-emblem{color:var(--text);box-shadow:none;background:0 0;transform:none}.lx-nav-link.is-active .lx-nav-emblem,.lx-nav-dropdown-item.is-active .lx-nav-emblem,.lx-mobile-link.is-active .lx-nav-emblem{color:var(--text);box-shadow:none;background:0 0}.lx-nav-link.is-active .lx-nav-emblem svg,.lx-nav-dropdown-item.is-active .lx-nav-emblem svg,.lx-mobile-link.is-active .lx-nav-emblem svg{color:var(--text)}.lx-nav-emblem.is-progress,.lx-nav-emblem.is-due,.lx-nav-emblem.is-today,.lx-nav-emblem.is-trend,.lx-nav-emblem.is-new,.lx-nav-emblem.is-saved{--lx-signal-color:var(--legal-rim)}.lx-nav-emblem:is(.is-progress,.is-due,.is-today,.is-trend,.is-new,.is-saved):after{content:"";border:1px solid var(--legal-rim);display:none;position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.lx-nav-emblem:is(.is-progress,.is-due,.is-today,.is-trend,.is-new,.is-saved):after{border:1px solid color-mix(in srgb, var(--legal-rim) 24%, transparent)}}.lx-nav-emblem:is(.is-progress,.is-due,.is-today,.is-trend,.is-new,.is-saved):after{pointer-events:none;opacity:.5;box-shadow:0 0 0 .5px var(--legal-rim), 0 0 3px var(--legal-rim);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.lx-nav-emblem:is(.is-progress,.is-due,.is-today,.is-trend,.is-new,.is-saved):after{box-shadow:0 0 0 .5px color-mix(in srgb, var(--legal-rim) 4%, transparent), 0 0 3px color-mix(in srgb, var(--legal-rim) 7%, transparent)}}.lx-nav-emblem:is(.is-progress,.is-due,.is-today,.is-trend,.is-new,.is-saved):after{transition:border-color var(--duration-fast), box-shadow var(--duration-fast), opacity var(--duration-fast), transform var(--duration-fast) var(--ease-out-expo)}.lx-nav-link:hover .lx-nav-emblem:is(.is-progress,.is-due,.is-today,.is-trend,.is-new,.is-saved):after,.lx-nav-dropdown-item:hover .lx-nav-emblem:is(.is-progress,.is-due,.is-today,.is-trend,.is-new,.is-saved):after,.lx-mobile-link:hover .lx-nav-emblem:is(.is-progress,.is-due,.is-today,.is-trend,.is-new,.is-saved):after{border-color:var(--legal-rim)}@supports (color:color-mix(in lab, red, red)){.lx-nav-link:hover .lx-nav-emblem:is(.is-progress,.is-due,.is-today,.is-trend,.is-new,.is-saved):after,.lx-nav-dropdown-item:hover .lx-nav-emblem:is(.is-progress,.is-due,.is-today,.is-trend,.is-new,.is-saved):after,.lx-mobile-link:hover .lx-nav-emblem:is(.is-progress,.is-due,.is-today,.is-trend,.is-new,.is-saved):after{border-color:color-mix(in srgb, var(--legal-rim) 44%, transparent)}}.lx-nav-link:hover .lx-nav-emblem:is(.is-progress,.is-due,.is-today,.is-trend,.is-new,.is-saved):after,.lx-nav-dropdown-item:hover .lx-nav-emblem:is(.is-progress,.is-due,.is-today,.is-trend,.is-new,.is-saved):after,.lx-mobile-link:hover .lx-nav-emblem:is(.is-progress,.is-due,.is-today,.is-trend,.is-new,.is-saved):after{opacity:.72;box-shadow:0 0 0 .5px var(--legal-rim), 0 0 5px var(--legal-rim)}@supports (color:color-mix(in lab, red, red)){.lx-nav-link:hover .lx-nav-emblem:is(.is-progress,.is-due,.is-today,.is-trend,.is-new,.is-saved):after,.lx-nav-dropdown-item:hover .lx-nav-emblem:is(.is-progress,.is-due,.is-today,.is-trend,.is-new,.is-saved):after,.lx-mobile-link:hover .lx-nav-emblem:is(.is-progress,.is-due,.is-today,.is-trend,.is-new,.is-saved):after{box-shadow:0 0 0 .5px color-mix(in srgb, var(--legal-rim) 7%, transparent), 0 0 5px color-mix(in srgb, var(--legal-rim) 10%, transparent)}}.lx-nav-link.is-active .lx-nav-emblem:is(.is-progress,.is-due,.is-today,.is-trend,.is-new,.is-saved):after,.lx-nav-dropdown-item.is-active .lx-nav-emblem:is(.is-progress,.is-due,.is-today,.is-trend,.is-new,.is-saved):after,.lx-mobile-link.is-active .lx-nav-emblem:is(.is-progress,.is-due,.is-today,.is-trend,.is-new,.is-saved):after{border-color:var(--legal-rim)}@supports (color:color-mix(in lab, red, red)){.lx-nav-link.is-active .lx-nav-emblem:is(.is-progress,.is-due,.is-today,.is-trend,.is-new,.is-saved):after,.lx-nav-dropdown-item.is-active .lx-nav-emblem:is(.is-progress,.is-due,.is-today,.is-trend,.is-new,.is-saved):after,.lx-mobile-link.is-active .lx-nav-emblem:is(.is-progress,.is-due,.is-today,.is-trend,.is-new,.is-saved):after{border-color:color-mix(in srgb, var(--legal-rim) 54%, transparent)}}.lx-nav-link.is-active .lx-nav-emblem:is(.is-progress,.is-due,.is-today,.is-trend,.is-new,.is-saved):after,.lx-nav-dropdown-item.is-active .lx-nav-emblem:is(.is-progress,.is-due,.is-today,.is-trend,.is-new,.is-saved):after,.lx-mobile-link.is-active .lx-nav-emblem:is(.is-progress,.is-due,.is-today,.is-trend,.is-new,.is-saved):after{opacity:.78;box-shadow:0 0 0 .5px var(--legal-rim), 0 0 6px var(--legal-rim);transform:none}@supports (color:color-mix(in lab, red, red)){.lx-nav-link.is-active .lx-nav-emblem:is(.is-progress,.is-due,.is-today,.is-trend,.is-new,.is-saved):after,.lx-nav-dropdown-item.is-active .lx-nav-emblem:is(.is-progress,.is-due,.is-today,.is-trend,.is-new,.is-saved):after,.lx-mobile-link.is-active .lx-nav-emblem:is(.is-progress,.is-due,.is-today,.is-trend,.is-new,.is-saved):after{box-shadow:0 0 0 .5px color-mix(in srgb, var(--legal-rim) 9%, transparent), 0 0 6px color-mix(in srgb, var(--legal-rim) 11%, transparent)}}.lx-nav-emblem svg *{transform-box:fill-box;transform-origin:50%;transition:transform var(--duration-slow) var(--ease-out-expo), opacity var(--duration-fast), fill var(--duration-fast);stroke-width:1.48px;vector-effect:non-scaling-stroke}.lx-icon-chart-line,.lx-icon-review-spark{stroke-dasharray:24;stroke-dashoffset:0}.lx-nav-link:hover .lx-icon-review-card,.lx-nav-dropdown-item:hover .lx-icon-review-card,.lx-mobile-link:hover .lx-icon-review-card{transform:translate(-.3px,-.4px)rotate(-1.5deg)}.lx-nav-link:hover .lx-icon-review-spark,.lx-nav-link.is-active .lx-icon-review-spark,.lx-nav-dropdown-item:hover .lx-icon-review-spark,.lx-mobile-link:hover .lx-icon-review-spark{animation:lx-icon-draw .7s var(--ease-out-expo) both}.lx-nav-link:hover .lx-icon-card-top,.lx-nav-dropdown-item:hover .lx-icon-card-top,.lx-mobile-link:hover .lx-icon-card-top{transform:translate(-.4px,-.5px)rotate(-1.5deg)}.lx-nav-link:hover .lx-icon-card-back,.lx-nav-dropdown-item:hover .lx-icon-card-back,.lx-mobile-link:hover .lx-icon-card-back{transform:translate(.5px,.4px)}.lx-nav-link:hover .lx-icon-calendar-sheet,.lx-nav-dropdown-item:hover .lx-icon-calendar-sheet,.lx-mobile-link:hover .lx-icon-calendar-sheet{transform:translateY(-.35px)}.lx-nav-link:hover .lx-icon-calendar-marker,.lx-nav-link.is-active .lx-icon-calendar-marker,.lx-nav-dropdown-item:hover .lx-icon-calendar-marker,.lx-mobile-link:hover .lx-icon-calendar-marker{fill:currentColor;opacity:.12;transform:scale(1.06)}.lx-nav-link:hover .lx-icon-chart-line,.lx-nav-link.is-active .lx-icon-chart-line,.lx-nav-dropdown-item:hover .lx-icon-chart-line,.lx-mobile-link:hover .lx-icon-chart-line{animation:lx-icon-draw .82s var(--ease-out-expo) both}.lx-nav-link:hover .lx-icon-chart-dot,.lx-nav-link.is-active .lx-icon-chart-dot,.lx-nav-dropdown-item:hover .lx-icon-chart-dot,.lx-mobile-link:hover .lx-icon-chart-dot{transform:scale(1.45)}.lx-nav-link:hover .lx-icon-justice-beam,.lx-nav-link.is-active .lx-icon-justice-beam,.lx-nav-dropdown-item:hover .lx-icon-justice-beam,.lx-mobile-link:hover .lx-icon-justice-beam{transform:rotate(.75deg)}.lx-nav-link:hover .lx-icon-justice-left,.lx-nav-dropdown-item:hover .lx-icon-justice-left,.lx-mobile-link:hover .lx-icon-justice-left{transform:translateY(.35px)}.lx-nav-link:hover .lx-icon-justice-right,.lx-nav-dropdown-item:hover .lx-icon-justice-right,.lx-mobile-link:hover .lx-icon-justice-right{transform:translateY(-.35px)}.lx-nav-link:hover .lx-icon-justice-blindfold,.lx-nav-dropdown-item:hover .lx-icon-justice-blindfold,.lx-mobile-link:hover .lx-icon-justice-blindfold{transform:translate(.3px)}.lx-nav-link:hover .lx-icon-book-tab,.lx-nav-link.is-active .lx-icon-book-tab,.lx-nav-dropdown-item:hover .lx-icon-book-tab,.lx-mobile-link:hover .lx-icon-book-tab{transform:translateY(.55px)}.lx-nav-link:hover .lx-icon-page,.lx-nav-dropdown-item:hover .lx-icon-page,.lx-mobile-link:hover .lx-icon-page{transform:translate(.45px)}.lx-nav-link:hover .lx-icon-roof,.lx-mobile-link:hover .lx-icon-roof{transform:translateY(-.4px)}@keyframes lx-icon-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.lx-nav-link,.lx-nav-link:before,.lx-nav-emblem,.lx-nav-emblem:after,.lx-nav-emblem svg *{transition:none!important;animation:none!important}.lx-nav-link:hover,.lx-nav-link:hover .lx-nav-emblem,.lx-nav-dropdown-item:hover .lx-nav-emblem,.lx-mobile-link:hover .lx-nav-emblem{transform:none}}.lx-nav-pending{z-index:2;pointer-events:none;opacity:0;transition:opacity var(--duration-fast);border:2px solid #0000;border-radius:12px;position:absolute;inset:-4px}.lx-nav-pending.is-pending{opacity:1;border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lx-nav-pending.is-pending{border-color:color-mix(in srgb, var(--accent) 36%, transparent)}}.lx-nav-pending.is-pending{animation:1s linear infinite lx-nav-pending}@keyframes lx-nav-pending{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.lx-nav-badge{text-transform:uppercase;letter-spacing:.06em;background:var(--accent);height:16px;color:var(--neutral-0);border:1px solid #0000;border-radius:3px;align-items:center;padding:0 5px;font-size:.54rem;font-style:normal;font-weight:800;display:inline-flex}.lx-nav-badge.beta{background:var(--warning-fg)}@supports (color:color-mix(in lab, red, red)){.lx-nav-badge.beta{background:color-mix(in srgb, var(--warning-fg) 13%, var(--bg2))}}.lx-nav-badge.beta{color:var(--warning-fg);border-color:var(--warning-fg)}@supports (color:color-mix(in lab, red, red)){.lx-nav-badge.beta{border-color:color-mix(in srgb, var(--warning-fg) 34%, transparent)}}.lx-nav-has-dropdown,.lx-nav-profile{position:relative}.lx-nav-has-dropdown>.lx-nav-link{padding-right:8px}.lx-settings-link{border:1px solid var(--border2);background:var(--bg2);width:36px;height:36px;color:var(--text2);transition:color var(--duration-fast), border-color var(--duration-fast), background var(--duration-fast);border-radius:0;flex:0 0 36px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lx-settings-link:hover{border-color:var(--accent);color:var(--text)}.lx-settings-link svg{flex-shrink:0;width:18px;height:18px}.lx-nav-chevron{transition:transform var(--duration-fast);opacity:.7;flex-shrink:0}.lx-nav-chevron.is-flipped{transform:rotate(180deg)}.lx-nav-dropdown{background:var(--bg2);border:1px solid var(--border2);min-width:280px;max-width:340px;box-shadow:0 8px 32px #0f172a1f, 0 0 0 1px var(--border);z-index:50;animation:lx-dropdown-in .16s var(--ease-out-expo);border-radius:0;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0}@keyframes lx-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lx-nav-dropdown-end{left:auto;right:0}.lx-nav-dropdown-group{gap:1px;padding:4px 0;display:grid}.lx-nav-dropdown-group+.lx-nav-dropdown-group{border-top:1px solid var(--border)}.lx-nav-dropdown-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:6px 10px 4px;font-size:.62rem;font-weight:800}.lx-nav-dropdown-item{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:.84rem;font-weight:500;text-decoration:none;display:flex}.lx-nav-dropdown-item>svg{color:var(--muted);flex-shrink:0}.lx-nav-dropdown-item:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lx-nav-dropdown-item:hover{background:color-mix(in srgb, var(--accent) 6%, var(--bg3))}}.lx-nav-dropdown-item:hover{color:var(--text)}.lx-nav-dropdown-item:hover>svg{color:var(--accent)}.lx-nav-dropdown-item.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lx-nav-dropdown-item.is-active{background:color-mix(in srgb, var(--accent) 10%, var(--bg3))}}.lx-nav-dropdown-item.is-active{color:var(--text);font-weight:700}.lx-nav-dropdown-item.is-active>svg{color:var(--accent)}.lx-nav-dropdown-item.is-danger,.lx-nav-dropdown-item.is-danger>svg{color:var(--danger-fg)}.lx-nav-dropdown-item.is-danger:hover{background:var(--danger-fg)}@supports (color:color-mix(in lab, red, red)){.lx-nav-dropdown-item.is-danger:hover{background:color-mix(in srgb, var(--danger-fg) 10%, var(--bg3))}}.lx-nav-dropdown-item em{margin-left:auto}.lx-nav-dropdown-item .lx-nav-emblem,.lx-mobile-link .lx-nav-emblem{border-radius:3px;flex-basis:24px;width:24px;height:24px}.lx-nav-dropdown-item .lx-nav-emblem svg,.lx-mobile-link .lx-nav-emblem svg{width:18px;height:18px;color:inherit}.lx-nav-dropdown-divider{background:var(--border);height:1px;margin:4px 0}.lx-display-control{position:relative}.lx-display-trigger{border:1px solid var(--border2);background:var(--bg2);width:36px;height:36px;min-height:36px;color:var(--text2);justify-content:center;gap:0;padding:0}.lx-display-trigger.is-active{border-color:var(--accent)}.lx-display-trigger.is-active:after{display:none}.lx-display-trigger:hover{border-color:var(--accent)}.lx-display-trigger>span{font-size:.78rem;font-weight:700;display:none}.lx-display-trigger .lx-nav-chevron{display:none}.lx-display-dropdown{background:var(--surface-elevated,#fff);-webkit-backdrop-filter:none;opacity:1;background-image:none;gap:6px;width:min(292px,100vw - 32px);min-width:min(292px,100vw - 32px);max-width:min(292px,100vw - 32px);max-height:calc(100vh - 80px);padding:8px;animation:none;position:absolute;top:calc(100% + 8px);left:auto;right:0;overflow-y:auto;transform:none}.lx-display-stepper{border:1px solid var(--border);background:var(--surface-elevated,#fff);grid-template-columns:minmax(72px,.55fr) minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:7px 8px;display:grid}.lx-display-stepper-head{gap:2px;min-width:0;display:grid}.lx-display-stepper-head span{color:var(--text);font-size:.74rem;font-weight:760;line-height:1.1}.lx-display-stepper-head strong{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:820;line-height:1}.lx-display-stepper-actions{grid-template-columns:28px minmax(0,1fr) 28px;gap:4px;display:grid}.lx-display-stepper-actions button{border:1px solid var(--border2);background:var(--surface-elevated,#fff);min-height:28px;color:var(--text);cursor:pointer;border-radius:0;padding:0 6px;font-size:.7rem;font-weight:800;line-height:1}.lx-display-stepper-actions button:hover:not(:disabled),.lx-display-stepper-actions button.is-standard{border-color:var(--accent)}.lx-display-stepper-actions button:disabled{cursor:not-allowed;opacity:.42}.lx-profile-head{border-bottom:1px solid var(--border);gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:grid}.lx-profile-head strong{color:var(--text);text-overflow:ellipsis;font-size:.85rem;font-weight:700;overflow:hidden}.lx-profile-head span{color:var(--muted);font-size:.72rem;line-height:1.35}.lx-topnav-end{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}@property --lx-learning-trace-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.lx-learning-control{position:relative}.lx-learning-trigger{--learning-trace-color:var(--learning-timer-neutral);border:1px solid var(--learning-trace-color);align-items:center;gap:8px;height:36px;min-height:36px;padding:4px 8px 4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lx-learning-trigger{border:1px solid color-mix(in srgb, var(--learning-trace-color) 18%, var(--border2))}}.lx-learning-trigger{background:linear-gradient(180deg, var(--learning-trace-color), transparent 72%), var(--bg2);border-radius:0}@supports (color:color-mix(in lab, red, red)){.lx-learning-trigger{background:linear-gradient(180deg, color-mix(in srgb, var(--learning-trace-color) 5%, transparent), transparent 72%), var(--bg2)}}.lx-learning-trigger{color:var(--text2);cursor:pointer;isolation:isolate;transition:border-color var(--duration-fast), color var(--duration-fast), background var(--duration-fast);white-space:nowrap;position:relative;overflow:hidden}.lx-learning-trigger.is-running{--learning-trace-color:var(--learning-timer-normal)}.lx-learning-trigger.is-pomodoro-focus{--learning-trace-color:var(--learning-timer-pomodoro)}.lx-learning-trigger.is-paused{--learning-trace-color:var(--learning-timer-paused)}.lx-learning-trigger.is-break{--learning-trace-color:var(--learning-timer-break)}.lx-learning-trigger:hover,.lx-learning-trigger.is-active{border-color:var(--learning-trace-color)}@supports (color:color-mix(in lab, red, red)){.lx-learning-trigger:hover,.lx-learning-trigger.is-active{border-color:color-mix(in srgb, var(--learning-trace-color) 54%, var(--border2))}}.lx-learning-trigger:hover,.lx-learning-trigger.is-active{color:var(--text)}.lx-learning-trigger:before,.lx-learning-frame-flash{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--lx-learning-trace-angle), transparent 0 70%, var(--learning-trace-color) 74%, var(--learning-trace-color) 80%, var(--learning-trace-color) 84%, var(--learning-trace-color) 87%, transparent 94%);padding:1px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lx-learning-trigger:before,.lx-learning-frame-flash{background:conic-gradient(from var(--lx-learning-trace-angle), transparent 0 70%, color-mix(in srgb, var(--learning-trace-color) 0%, transparent) 74%, color-mix(in srgb, var(--learning-trace-color) 42%, transparent) 80%, color-mix(in srgb, var(--learning-trace-color) 86%, white) 84%, var(--learning-trace-color) 87%, transparent 94%)}}.lx-learning-trigger:before,.lx-learning-frame-flash{-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lx-learning-trigger:before{z-index:0;opacity:0}.lx-learning-trigger.is-running:before{opacity:.72;animation:60s linear infinite lx-learning-edge-trace}.lx-learning-trigger.is-paused:not(.is-running):before{opacity:.2;background:linear-gradient(90deg, var(--learning-trace-color), transparent 28%, transparent 72%, var(--learning-trace-color))}.lx-learning-frame-flash{z-index:2;opacity:0;background:conic-gradient(from var(--lx-learning-trace-angle), transparent 0 56%, white 64%, var(--learning-trace-color) 73%, var(--learning-trace-color) 80%, transparent 88%);padding:2px}@supports (color:color-mix(in lab, red, red)){.lx-learning-frame-flash{background:conic-gradient(from var(--lx-learning-trace-angle), transparent 0 56%, color-mix(in srgb, white 82%, var(--learning-trace-color)) 64%, var(--learning-trace-color) 73%, color-mix(in srgb, var(--learning-trace-color) 40%, transparent) 80%, transparent 88%)}}.lx-learning-frame-flash{filter:drop-shadow(0 0 8px var(--learning-trace-color))}@supports (color:color-mix(in lab, red, red)){.lx-learning-frame-flash{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--learning-trace-color) 44%, transparent))}}.lx-learning-frame-flash{animation:.78s cubic-bezier(.16,.82,.18,1) both lx-learning-evidence-sweep}.lx-learning-trigger>:not(.lx-learning-frame-flash){z-index:1;position:relative}@keyframes lx-learning-edge-trace{to{--lx-learning-trace-angle:360deg}}@keyframes lx-learning-evidence-sweep{0%{--lx-learning-trace-angle:-58deg;opacity:0}10%{opacity:1}72%{opacity:.95}to{--lx-learning-trace-angle:302deg;opacity:0}}.lx-learning-copy{text-align:left;gap:1px;line-height:1.05;display:inline-grid}.lx-learning-copy strong{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:850}.lx-learning-copy em{color:var(--text);font-variant-numeric:tabular-nums;font-size:.78rem;font-style:normal;font-weight:800}.lx-learning-dropdown{gap:10px;min-width:320px;max-width:min(360px,100vw - 32px);padding:12px}.lx-learning-summary{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 9px 10px;display:flex}.lx-learning-summary div{gap:2px;display:grid}.lx-learning-summary strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:850;line-height:1}.lx-learning-summary em{color:var(--muted);font-size:.7rem;font-style:normal;font-weight:700}.lx-learning-notice{border:1px solid var(--accent);gap:3px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.lx-learning-notice{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.lx-learning-notice{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lx-learning-notice{background:color-mix(in srgb, var(--accent) 5%, var(--bg2))}}.lx-learning-notice{box-shadow:inset 3px 0 0 var(--accent)}.lx-learning-notice.is-done{border-color:var(--warning-fg)}@supports (color:color-mix(in lab, red, red)){.lx-learning-notice.is-done{border-color:color-mix(in srgb, var(--warning-fg) 28%, var(--border))}}.lx-learning-notice.is-done{background:var(--warning-fg)}@supports (color:color-mix(in lab, red, red)){.lx-learning-notice.is-done{background:color-mix(in srgb, var(--warning-fg) 7%, var(--bg2))}}.lx-learning-notice.is-done{box-shadow:inset 3px 0 0 var(--warning-fg)}.lx-learning-notice strong{color:var(--text);font-size:.76rem;font-weight:900;line-height:1.2}.lx-learning-notice span{color:var(--text2);font-size:.68rem;font-weight:650;line-height:1.35}.lx-learning-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.lx-learning-mode button,.lx-pomodoro-duration button{border:1px solid var(--border2);background:var(--bg2);min-height:32px;color:var(--text2);cursor:pointer;border-radius:0;font-size:.68rem;font-weight:850;line-height:1.1}.lx-learning-mode button:hover,.lx-learning-mode button.is-active,.lx-pomodoro-duration button:hover,.lx-pomodoro-duration button.is-active{border-color:var(--accent);color:var(--text)}.lx-learning-mode button.is-active,.lx-pomodoro-duration button.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lx-learning-mode button.is-active,.lx-pomodoro-duration button.is-active{background:color-mix(in srgb, var(--accent) 7%, var(--bg2))}}.lx-learning-panel{border:1px solid var(--border);background:var(--bg2);gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.lx-learning-panel{background:color-mix(in srgb, var(--bg2) 76%, var(--bg3))}}.lx-learning-panel-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lx-learning-panel-head strong{color:var(--text);font-size:.8rem;font-weight:900}.lx-learning-panel-head span{color:var(--muted);white-space:nowrap;font-size:.66rem;font-weight:750}.lx-pomodoro-duration{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.lx-learning-setting{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.lx-learning-setting:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lx-learning-setting:hover{background:color-mix(in srgb, var(--accent) 6%, var(--bg3))}}.lx-learning-setting.is-on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lx-learning-setting.is-on{border-color:color-mix(in srgb, var(--accent) 24%, var(--border))}}.lx-learning-setting.is-on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lx-learning-setting.is-on{background:color-mix(in srgb, var(--accent) 7%, var(--bg2))}}.lx-learning-setting span{gap:2px;min-width:0;display:grid}.lx-learning-setting strong{color:var(--text);font-size:.78rem;font-weight:800;line-height:1.2}.lx-learning-setting em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:600;line-height:1.35}.lx-learning-setting b{border:1px solid var(--border2);background:var(--bg2);min-width:38px;color:var(--muted);text-align:center;text-transform:uppercase;padding:4px 7px;font-size:.62rem;font-weight:850;line-height:1}.lx-learning-setting.is-on b{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lx-learning-setting.is-on b{border-color:color-mix(in srgb, var(--accent) 36%, var(--border2))}}.lx-learning-setting.is-on b{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lx-learning-setting.is-on b{background:color-mix(in srgb, var(--accent) 8%, var(--bg2))}}.lx-learning-reset{border:1px solid var(--border2);background:var(--bg2);min-height:32px;color:var(--text);cursor:pointer;border-radius:0;font-size:.76rem;font-weight:800}.lx-learning-reset:hover{border-color:var(--danger-fg);color:var(--danger-fg)}.lx-profile-btn{border:1px solid var(--border2);background:var(--bg2);cursor:pointer;width:36px;height:36px;color:var(--text2);transition:border-color var(--duration-fast);border-radius:0;justify-content:center;align-items:center;gap:0;min-height:36px;padding:3px;display:inline-flex}.lx-profile-btn:hover{border-color:var(--accent)}.lx-profile-btn .lx-nav-chevron{display:none}.lx-profile-avatar{background:var(--accent);border:1px solid var(--accent);width:28px;height:28px;color:var(--neutral-0);font-family:var(--serif);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;font-size:.86rem;font-weight:800;display:inline-flex}.lx-mobile-toggle{border:1px solid var(--border2);background:var(--bg2);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:none}.lx-mobile-panel{border-top:1px solid var(--border);background:var(--bg2);flex-direction:column;max-height:calc(100vh - 60px);padding:8px;display:none;overflow-y:auto}.lx-mobile-link{color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.lx-mobile-link>svg{color:var(--muted)}.lx-mobile-link.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lx-mobile-link.is-active{background:color-mix(in srgb, var(--accent) 8%, var(--bg3))}}.lx-mobile-link.is-active,.lx-mobile-link.is-active>svg{color:var(--accent)}.lx-mobile-divider{background:var(--border);height:1px;margin:8px 4px}.lx-mobile-group{gap:1px;padding:4px 0;display:grid}.lx-mobile-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:8px 12px 4px;font-size:.62rem;font-weight:800}.lx-dashboard-content{background:0 0}.lx-dashboard{max-width:var(--app-feature-max,1480px);gap:24px;margin:0 auto;display:grid}.lx-dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lx-dash-head-copy{gap:4px;min-width:0;display:grid}.lx-dash-eyebrow{color:var(--text2);letter-spacing:.01em;font-size:.74rem;font-weight:600}.lx-dash-title{font-family:var(--serif);color:var(--text);letter-spacing:-.015em;max-width:28ch;font-size:clamp(1.5rem,2.6vw,2.05rem);font-weight:800;line-height:1.12}.lx-dash-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.lx-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lx-stat-tile{border:1px solid var(--border);border-top:2px solid var(--accent);background:var(--bg2);transition:border-color var(--duration-fast);border-radius:0;gap:10px;padding:18px 18px 16px;display:grid;position:relative;overflow:hidden}.lx-stat-tile:before{display:none}.lx-stat-tile>*{position:relative}.lx-stat-tile:hover{border-color:var(--border2);border-top-color:var(--accent)}.lx-stat-time{--learning-trace-color:var(--learning-timer-neutral);isolation:isolate;border-color:var(--learning-trace-color)}@supports (color:color-mix(in lab, red, red)){.lx-stat-time{border-color:color-mix(in srgb, var(--learning-trace-color) 18%, var(--border))}}.lx-stat-time{border-top:2px solid var(--accent);background:linear-gradient(180deg, var(--learning-trace-color), transparent 74%), var(--bg2)}@supports (color:color-mix(in lab, red, red)){.lx-stat-time{background:linear-gradient(180deg, color-mix(in srgb, var(--learning-trace-color) 4%, transparent), transparent 74%), var(--bg2)}}.lx-stat-time.is-running{--learning-trace-color:var(--learning-timer-normal)}.lx-stat-time.is-pomodoro-focus{--learning-trace-color:var(--learning-timer-pomodoro)}.lx-stat-time.is-paused{--learning-trace-color:var(--learning-timer-paused)}.lx-stat-time.is-break{--learning-trace-color:var(--learning-timer-break)}.lx-stat-time:hover{border-color:var(--learning-trace-color)}@supports (color:color-mix(in lab, red, red)){.lx-stat-time:hover{border-color:color-mix(in srgb, var(--learning-trace-color) 38%, var(--border2))}}.lx-stat-time:hover{border-top-color:var(--accent)}.lx-stat-time:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from var(--lx-learning-trace-angle), transparent 0 70%, var(--learning-trace-color) 74%, var(--learning-trace-color) 80%, var(--learning-trace-color) 84%, var(--learning-trace-color) 87%, transparent 94%);padding:1px;display:block;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lx-stat-time:before{background:conic-gradient(from var(--lx-learning-trace-angle), transparent 0 70%, color-mix(in srgb, var(--learning-trace-color) 0%, transparent) 74%, color-mix(in srgb, var(--learning-trace-color) 42%, transparent) 80%, color-mix(in srgb, var(--learning-trace-color) 86%, white) 84%, var(--learning-trace-color) 87%, transparent 94%)}}.lx-stat-time:before{-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lx-stat-time.is-running:before{opacity:.72;animation:60s linear infinite lx-learning-edge-trace}.lx-stat-time.is-paused:not(.is-running):before{opacity:.2;background:linear-gradient(90deg, var(--learning-trace-color), transparent 28%, transparent 72%, var(--learning-trace-color))}.lx-stat-time>*{z-index:1}.lx-stat-head{color:var(--text2);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:9px;font-size:.72rem;font-weight:700;display:inline-flex}.lx-stat-icon{width:30px;height:30px;color:var(--accent);background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.lx-stat-value{color:var(--text);align-items:baseline;gap:8px;display:inline-flex}.lx-stat-value strong{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(2rem,4vw,2.8rem);font-weight:850;line-height:1}.lx-stat-value em{color:var(--text2);font-size:.86rem;font-style:normal;font-weight:600}.lx-stat-hint{color:var(--text2);font-size:.84rem;line-height:1.4}.lx-stat-progress{background:var(--accent);border-radius:2px;height:4px}@supports (color:color-mix(in lab, red, red)){.lx-stat-progress{background:color-mix(in srgb, var(--accent) 8%, var(--bg3))}}.lx-stat-progress{margin-top:-2px;overflow:hidden}.lx-stat-progress span{background:linear-gradient(90deg, var(--accent), var(--accent));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.lx-stat-progress span{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 70%, var(--accent-300)))}}.lx-stat-progress span{transition:width .4s var(--ease-out-expo);border-radius:2px}.lx-stat-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:.74rem;display:flex}.lx-stat-footer-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.74rem;font-weight:700}.lx-stat-footer-btn:hover{text-decoration:underline}.lx-stat-footer-btn:disabled{color:var(--muted);cursor:default;opacity:.7}.lx-stat-footer-btn:disabled:hover{text-decoration:none}.lx-learning-edit{border:1px solid var(--border);background:var(--bg3);gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.lx-learning-edit{background:color-mix(in srgb, var(--bg3) 42%, var(--bg2))}}.lx-learning-edit label{gap:5px;display:grid}.lx-learning-edit label span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:850}.lx-learning-edit input{border:1px solid var(--border2);background:var(--bg2);width:100%;min-height:34px;color:var(--text);font:850 .9rem/1 var(--mono);border-radius:0;padding:7px 9px}.lx-learning-edit input:focus{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lx-learning-edit input:focus{outline:2px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.lx-learning-edit input:focus{outline-offset:1px;border-color:var(--accent)}.lx-learning-edit-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lx-learning-toast{border:1px solid var(--accent);padding:8px 9px}@supports (color:color-mix(in lab, red, red)){.lx-learning-toast{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.lx-learning-toast{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lx-learning-toast{background:color-mix(in srgb, var(--accent) 6%, var(--bg2))}}.lx-learning-toast{color:var(--text2);font-size:.72rem;font-weight:700;line-height:1.35}.lx-stat-streak .lx-stat-icon{color:var(--accent)}.lx-stat-time .lx-stat-icon{color:var(--danger-fg)}.lx-stat-today .lx-stat-icon,.lx-stat-exam .lx-stat-icon{color:var(--accent)}.lx-exam-edit{border:1px solid var(--border2);border-left:2px solid var(--accent);background:var(--bg2);border-radius:0;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:14px 16px;display:flex}.lx-exam-edit label{flex:1;gap:4px;min-width:200px;display:grid}.lx-exam-edit label span{text-transform:uppercase;letter-spacing:.06em;color:var(--text2);font-size:.7rem;font-weight:700}.lx-exam-edit input[type=date]{border:1px solid var(--border2);background:var(--bg2);font:600 .92rem var(--sans);color:var(--text);border-radius:0;padding:9px 12px}.lx-exam-edit input[type=date]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.lx-exam-edit-actions{align-items:center;gap:10px;display:inline-flex}.lx-exam-clear{color:var(--danger-fg);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:700}.lx-exam-clear:hover{text-decoration:underline}.lx-project{border:1px solid var(--border);border-left:2px solid var(--border2);background:var(--bg2);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.lx-project-main{gap:2px;min-width:0;display:grid}.lx-project-main span{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:.64rem;font-weight:800}.lx-project-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.lx-project-main small{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.lx-project-actions{align-items:center;gap:8px;display:inline-flex}.lx-link-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:.78rem;font-weight:700}.lx-link-btn:hover{text-decoration:underline}.lx-project-picker{border-top:1px solid var(--border);grid-column:1/-1;gap:10px;padding-top:12px;display:grid}.lx-project-picker-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lx-project-picker-head p{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:800}.lx-project-picker-head span{color:var(--muted);font-size:.74rem;font-weight:600}.lx-project-search{border:1px solid var(--border);background:var(--bg);min-height:40px;color:var(--muted);border-radius:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:0 12px;display:grid}.lx-project-search:focus-within{border-color:var(--accent);box-shadow:none;outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lx-project-search:focus-within{outline:2px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.lx-project-search:focus-within{outline-offset:-1px;color:var(--accent)}.lx-project-search input{font:600 .84rem var(--sans);color:var(--text);background:0 0;border:none;outline:none;width:100%}.lx-project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:280px;display:grid;overflow-y:auto}.lx-project-row{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:grid}.lx-project-row:hover,.lx-project-row.is-selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lx-project-row:hover,.lx-project-row.is-selected{background:color-mix(in srgb, var(--accent) 4%, var(--bg2))}}.lx-project-row input{accent-color:var(--accent)}.lx-project-row-copy{gap:2px;min-width:0;display:grid}.lx-project-row-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.lx-project-row-copy small{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.lx-project-row em{color:var(--muted);white-space:nowrap;font-size:.62rem;font-style:normal;font-weight:800}.lx-project-empty{border:1px dashed var(--border2);border-radius:0;place-content:center;justify-items:center;gap:4px;padding:24px;display:grid}.lx-project-empty strong{color:var(--text);font-size:.86rem}.lx-project-empty span{color:var(--text2);font-size:.76rem}.lx-today-plan{gap:10px;display:grid}.lx-today-board{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:12px;display:grid}.lx-today-focus,.lx-today-check,.lx-today-empty{border:1px solid var(--border);background:var(--bg2);border-radius:0}.lx-today-focus{gap:14px;padding:16px;display:grid}.lx-today-focus-head,.lx-today-empty{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lx-today-focus-head>div,.lx-today-empty>div{gap:3px;min-width:0;display:grid}.lx-today-focus-head span,.lx-today-empty span,.lx-today-check>span{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:.64rem;font-weight:800;line-height:1.25}.lx-today-focus-head strong,.lx-today-empty strong{color:var(--text);font-family:var(--serif);font-size:1.14rem;font-weight:750;line-height:1.24}.lx-today-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lx-today-metrics div{border:1px solid var(--border);background:var(--bg);align-content:center;gap:4px;min-width:0;min-height:72px;padding:11px 12px;display:grid}.lx-today-metrics strong{color:var(--text);font-family:var(--sans);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.18rem;font-weight:850;line-height:1}.lx-today-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:850;line-height:1.25}.lx-today-next{border:1px solid var(--border2);border-left:3px solid var(--accent);background:var(--bg);gap:5px;padding:12px 14px;display:grid}.lx-today-next span{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:850}.lx-today-next strong{color:var(--text);overflow-wrap:anywhere;font-size:.96rem;font-weight:800;line-height:1.28}.lx-today-next em{color:var(--text2);font-size:.78rem;font-style:normal;font-weight:650}.lx-today-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lx-today-list article{border:1px solid var(--border);background:var(--bg);gap:4px;min-width:0;padding:11px 12px;display:grid}.lx-today-list article.status-done{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.lx-today-list article.status-done{border-color:color-mix(in srgb, var(--success) 28%, var(--border))}}.lx-today-list article.status-done{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.lx-today-list article.status-done{background:color-mix(in srgb, var(--success) 5%, var(--bg))}}.lx-today-list time,.lx-today-list span{color:var(--muted);font-size:.68rem;font-weight:700;line-height:1.3}.lx-today-list strong{color:var(--text);overflow-wrap:anywhere;font-size:.84rem;font-weight:760;line-height:1.32}.lx-today-check{border-left:3px solid var(--accent);align-content:start;gap:10px;padding:16px;display:grid}.lx-today-check.is-clear{border-left-color:var(--success)}.lx-today-check.has-debt{border-left-color:var(--warning)}.lx-today-check strong{color:var(--text);font-family:var(--serif);font-size:1.12rem;font-weight:750;line-height:1.28}.lx-today-check p{color:var(--text2);font-size:.84rem;line-height:1.5}.lx-today-check-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.lx-today-empty{align-items:center;padding:16px}.lx-onboarding-hint{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--bg2);border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.lx-onboarding-hint>div{gap:2px;min-width:0;display:grid}.lx-onboarding-hint strong{color:var(--text);font-size:.92rem;font-weight:700}.lx-onboarding-hint span{color:var(--text2);font-size:.78rem}.lx-action-stack{gap:10px;display:grid}.lx-section-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:2px;display:flex}.lx-section-label span{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.7rem;font-weight:800}.lx-section-label small{color:var(--muted);font-size:.72rem;font-weight:500}.lx-action-row{border:1px solid var(--border);background:var(--bg2);color:var(--text);transition:border-color var(--duration-fast), background var(--duration-fast);border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;text-decoration:none;display:grid}.lx-action-row:hover{border-color:var(--border2);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lx-action-row:hover{background:color-mix(in srgb, var(--accent) 2%, var(--bg2))}}.lx-action-row:hover .lx-action-cta svg{transform:translate(3px)}.lx-action-primary{border-left:3px solid var(--accent);background:var(--bg2)}.lx-action-primary:hover{border-left-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lx-action-primary:hover{background:color-mix(in srgb, var(--accent) 3%, var(--bg2))}}.lx-action-icon{background:var(--bg3);width:48px;height:48px;color:var(--accent);border:1px solid var(--border);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lx-action-primary .lx-action-icon{background:var(--accent);color:var(--neutral-0);border-color:var(--accent);box-shadow:none}.lx-action-copy{gap:4px;min-width:0;display:grid}.lx-action-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:.66rem;font-weight:800}.lx-action-title{font-family:var(--serif);color:var(--text);letter-spacing:-.01em;font-size:clamp(1.05rem,1.6vw,1.22rem);font-weight:750;line-height:1.25}.lx-action-desc{color:var(--text2);max-width:60ch;font-size:.86rem;line-height:1.5}.lx-action-pills{flex-wrap:wrap;gap:8px;margin-top:6px;display:inline-flex}.lx-action-pill{background:var(--bg3);border:1px solid var(--border);border-radius:0;align-items:baseline;gap:6px;padding:3px 8px;font-size:.72rem;display:inline-flex}.lx-action-pill em{color:var(--text2);font-style:normal;font-weight:600}.lx-action-pill strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.lx-action-cta{background:var(--bg2);border:1px solid var(--border2);color:var(--text);white-space:nowrap;transition:border-color var(--duration-fast), background var(--duration-fast);border-radius:0;align-items:center;gap:8px;padding:10px 18px;font-size:.82rem;font-weight:700;display:inline-flex}.lx-action-cta svg{transition:transform var(--duration-fast) var(--ease-out-expo)}.lx-action-row:hover .lx-action-cta{border-color:var(--accent);color:var(--accent)}.lx-action-primary .lx-action-cta,.lx-action-primary:hover .lx-action-cta{background:var(--accent);color:var(--neutral-0);border-color:var(--accent)}@media (max-width:1540px){.lx-topnav-inner{gap:12px;padding-inline:20px}.lx-topnav-primary{gap:0}.lx-nav-link{gap:5px;padding:3px 6px 3px 2px;font-size:.78rem}.lx-nav-label{display:none}.lx-nav-short-label{display:inline}.lx-topnav-primary .lx-nav-badge{display:none}}@media (max-width:1180px){.lx-topnav-inner{gap:10px}.lx-nav-link{justify-content:center;gap:0;width:34px;min-height:34px;padding:3px}.lx-nav-has-dropdown>.lx-nav-link{gap:2px;width:44px;padding:3px}.lx-nav-short-label{display:none}.lx-nav-emblem{flex-basis:24px;width:24px}.lx-display-trigger>span{display:none}.lx-display-trigger{width:auto}}@media (max-width:760px){.lx-topnav-primary{display:none}.lx-topnav-end{margin-left:auto}.lx-mobile-toggle{display:inline-flex}.lx-mobile-panel{display:flex}.lx-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-today-board{grid-template-columns:1fr}.lx-today-metrics,.lx-today-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-action-row{grid-template-columns:auto minmax(0,1fr);gap:14px}.lx-action-cta{grid-column:1/-1;justify-content:center}.lx-project,.lx-project-list{grid-template-columns:1fr}.lx-learning-copy strong{display:none}.lx-learning-trigger{padding-inline:8px}}@media (max-width:640px){.lx-topnav-inner{height:56px;padding:0 16px}.lx-topnav-brand span{display:none}.lx-stat-grid,.lx-today-metrics,.lx-today-list{grid-template-columns:1fr}.lx-today-focus-head,.lx-today-empty{flex-direction:column;align-items:stretch}.lx-display-trigger>span{display:none}.lx-display-dropdown{top:64px;right:max(12px, env(safe-area-inset-right));width:min(320px,100vw - 24px);min-width:0;left:auto}.lx-learning-dropdown{right:-88px}.lx-dash-head{flex-direction:column;align-items:stretch}.lx-dash-head-actions{justify-content:flex-start}.lx-action-row{gap:12px;padding:16px}.lx-action-icon{width:40px;height:40px}.app.app-topnav-layout .main .content{padding:20px 16px 40px}.app.app-topnav-layout .app-topbar{padding-left:16px;padding-right:16px}}.theme-mode-wrap{max-width:100%;justify-items:start!important;gap:8px!important;display:grid!important}.theme-mode-control{grid-auto-columns:minmax(0,auto);grid-auto-flow:column;max-width:100%;border:1px solid var(--line)!important;background:var(--paper)!important;color:var(--ink-soft)!important;box-shadow:none!important;border-radius:3px!important;align-items:center!important;gap:2px!important;padding:2px!important;display:inline-grid!important}.lx-theme-slot{flex:none;position:relative}.lx-theme-measure{visibility:hidden;pointer-events:none;white-space:nowrap;width:max-content;position:fixed;top:-10000px;left:-10000px}.lx-theme-measure-icon{flex:0 0 15px!important;width:15px!important;height:15px!important;display:block!important}.lx-theme-control .theme-mode-control[data-compact=true]{border-color:var(--border2)!important;background:var(--bg2)!important;width:36px!important;height:36px!important;padding:0!important}.theme-mode-option{cursor:pointer;width:auto!important;min-width:74px!important;height:32px!important;min-height:32px!important;color:var(--ink-soft)!important;font:700 .76rem/1 var(--sans)!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:2px!important;flex-direction:row!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 10px!important;display:inline-flex!important;transform:none!important}.theme-mode-option:hover{background:var(--line-soft)!important;color:var(--ink)!important}.theme-mode-option[aria-pressed=true]{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--paper)!important}.theme-mode-option svg{color:currentColor!important;flex:0 0 15px!important;width:15px!important;height:15px!important;margin:0!important;display:block!important}.theme-mode-option span{color:currentColor!important;min-width:0!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important;line-height:1!important;display:block!important}.lx-theme-control .theme-mode-option{gap:0!important;width:36px!important;min-width:36px!important;padding:0!important}.lx-theme-control .theme-mode-option span{display:none!important}.theme-mode-control[data-compact=true] .theme-mode-option{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:0!important}.theme-mode-status{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.45}.lx-theme-control{flex-shrink:0}.settings-theme-panel{min-height:0!important}.settings-theme-panel .settings-panel-head{grid-row:auto!important}.settings-theme-panel .theme-mode-wrap{align-self:start}@media (max-width:640px){.settings-theme-panel .theme-mode-control{grid-auto-columns:minmax(0,1fr);width:100%}.settings-theme-panel .theme-mode-option{min-width:0!important;padding-inline:8px!important}}:root[data-theme=dark] .app.app-topnav-layout{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#151820;--bg:#0b0d12;--ink:#f4f2ec;--ink-2:#d8d1c3;--ink-soft:#a8a29e;--ink-mute:#8e96a6;--line:#e2e8f024;--line-soft:#11141b;--green:#34d399;--green-deep:#6ee7b7;--green-50:#34d3991f;--gold:#e0b040;--gold-deep:#f2c45d;--gold-50:#e0b0401f;--legal-rim:#d2b56a;--legal-rim-soft:var(--legal-rim)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .app.app-topnav-layout{--legal-rim-soft:color-mix(in srgb, var(--legal-rim) 40%, transparent)}}:root[data-theme=dark] .app.app-topnav-layout{--legal-rim-glow:var(--legal-rim)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .app.app-topnav-layout{--legal-rim-glow:color-mix(in srgb, var(--legal-rim) 18%, transparent)}}:root[data-theme=dark] .app.app-topnav-layout{--rose:#f47a8c;--rose-deep:#f28b9a;--rose-50:#f47a8c1f;--brg:var(--green);--brg-deep:var(--green-deep);--brg-50:var(--green-50);--neutral-0:#0b0d12;--neutral-50:var(--bg);--neutral-100:var(--line-soft);--neutral-200:var(--line);--neutral-300:#e2e8f038;--neutral-400:var(--ink-mute);--neutral-500:var(--ink-soft);--neutral-600:var(--ink-2);--neutral-700:var(--ink-2);--neutral-800:var(--ink);--neutral-900:var(--ink);--neutral-950:var(--ink);--accent-50:var(--line-soft);--accent-100:#151820;--accent-200:#e2e8f029;--accent-300:var(--ink-soft);--accent-400:var(--ink-2);--accent-500:var(--ink);--accent-600:var(--ink-2);--accent-700:var(--ink-2);--accent-800:var(--ink);--accent-900:var(--ink);--accent-950:var(--ink);--surface-body:var(--bg);--surface-subtle:var(--line-soft);--surface-elevated:var(--paper);--surface-raised:#1a1e27;--surface-overlay:#1a1e27;--text-primary:var(--ink);--text-secondary:var(--ink-2);--text-tertiary:var(--ink-soft);--text-muted:var(--ink-mute);--text-inverse:#0b0d12;--border-subtle:var(--line);--border-default:var(--line);--border-strong:#e2e8f042;--success-bg:var(--green-50);--success-fg:var(--green);--success-border:#34d39940;--warning-bg:var(--gold-50);--warning-fg:var(--gold);--warning-border:#e0b04040;--danger-bg:var(--rose-50);--danger-fg:var(--rose);--danger-border:#f47a8c40;--info-bg:var(--line-soft);--info-fg:var(--ink);--info-border:var(--line);--text:var(--ink);--text1:var(--ink);--text2:var(--ink-2);--text3:var(--ink-soft);--muted:var(--ink-mute);--surface:var(--paper);--surface-strong:#1a1e27;--bg2:var(--paper);--bg3:var(--line-soft);--border:var(--line);--border2:var(--line);--accent:var(--ink);--accent2:var(--ink-2);--accent3:var(--gold);--accent-warm:var(--gold);--accent-dim:var(--ink-soft);--accent-soft:var(--line-soft);--accent-line:var(--line);--success:var(--green);--warning:var(--gold);--danger:var(--rose);--info:var(--ink);--time-accent:var(--ink);--time-accent-soft:var(--line-soft);--time-accent-border:var(--line);--time-accent-strong:var(--ink);--gemini:var(--green);--gemini-soft:var(--green-50);--gemini-border:#34d39947;--gemini-strong:var(--green-deep);--model-economy:var(--ink-soft);--model-economy-50:var(--line-soft);--model-flash:var(--ink);--model-flash-50:var(--line-soft);--ai-accent:var(--green);--ai-accent-2:var(--green-deep);--ai-text:var(--green-deep);--ai-surface:var(--paper);--ai-surface-strong:#1a1e27;--ai-border:#34d39938;--ai-border-strong:#34d39957;--ai-ring:#34d3991f;--ai-glow:0 0 0 1px #34d3991f;--shadow-xs:0 1px 0 #0000003d;--shadow-sm:0 1px 0 #0000004d;--shadow-md:0 1px 0 #0000005c;--shadow-lg:0 1px 0 #0000006b;--shadow-xl:0 1px 0 #0000007a;--shadow:var(--shadow-sm);--glow:none;--focus-ring:#34d3994d;--focus-ring-strong:#34d39970;background:var(--bg)!important}:root[data-theme=dark] .app.app-topnav-layout .logo-auto-light{display:none!important}:root[data-theme=dark] .app.app-topnav-layout .logo-auto-dark{display:block!important}:root[data-theme=dark] .app.app-topnav-layout .lx-topnav,:root[data-theme=dark] .app.app-topnav-layout .topbar{border-color:var(--line)!important;box-shadow:none!important;background:#11141bf0!important}:root[data-theme=dark] .app.app-topnav-layout .lx-nav-dropdown,:root[data-theme=dark] .app.app-topnav-layout .lx-mobile-panel{border-color:var(--line)!important;background:#151820!important;box-shadow:0 12px 34px #0000005c!important}:root[data-theme=dark] .app.app-topnav-layout :where(.card,.auth-card,.aw-input-card,.aw-summary-card,.aw-card,.ar-card,.ar-start-card,.ar-project-focus-panel,.ar-learning-mode-panel,.ar-model-panel,.ar-voice-mode-panel,.ar-howto,.ar-history,.ar-focus-card,.ar-pattern-panel,.ar-realtime-card,.ar-solution-panel,.ar-connection,.mr-summary-panel,.cockpit-panel,.cockpit-status-card,.cockpit-hero,.cockpit-feature,.cockpit-qa-tile,.cockpit-starter-guide,.cockpit-welcome-card,.cockpit-starter-tile,.cockpit-personalize-widget,.cockpit-project,.cockpit-customize-panel,.cockpit-customize-list article,.cockpit-learning-panel,.cockpit-follow-up-panel,.cockpit-review-debt-panel,.cockpit-plan-rating-panel,.cockpit-calibration-panel,.cockpit-patterns-panel,.cockpit-drills-panel,.cockpit-memory-panel,.cockpit-case-panel,.review-debt-panel,.review-debt-brief-card,.review-debt-followup-card,.settings-panel,.settings-side-card,.settings-status-card,.settings-provider-card,.lib-board,.lib-card,.kt-board,.kt-subject-panel,.case-search-toolbar,.case-search-results,.case-practice-panel,.case-saved-strip,.case-result-card,.case-focus-panel,.case-advanced-panel,.case-dialog-body,.tools-overview-section,.tools-overview-grid article,.product-guide-section,.product-guide-grid article,.patterns-about-section,.patterns-about-grid article,.drills-board,.drills-open-field,.drill-focus,.drill-result,.drill-solution,.tutor-panel,.tutor-coach-panel,.tutor-turns,.tutor-context-card,.tutor-empty-context,.saved-panel,.lp-today-panel,.lp-side-panel,.lp-form-panel,.lp-preview-panel,.lp-calendar-panel,.lp-side-hints,.modal,.ui-dialog,.kt-confirm-modal,.follow-up-dialog,.exam-setup-card,.exam-knowledge-panel,.exam-feedback-model-panel,.exam-timer-panel,.exam-answer-panel,.feedback-focus-panel,.ai-surface,.ai-result-card,.guidance-panel,.help-chat-panel,.lx-stat-tile,.lx-project,.lx-action-row,.lx-exam-edit){background:var(--paper)!important;border-color:var(--line)!important;box-shadow:none!important}:root[data-theme=dark] .app.app-topnav-layout :where(.btn-primary,.primary,.ar-start-btn,.aw-generate-btn,.ai-action-btn,.cc-btn-primary,.help-chat-submit,.settings-save-btn,.case-result-check.is-primary,.lp-primary-action,.lx-action-primary .lx-action-cta){background:var(--ink)!important;border-color:var(--ink)!important;color:#0b0d12!important}:root[data-theme=dark] .app.app-topnav-layout :where(.btn-primary,.primary,.ar-start-btn,.aw-generate-btn,.ai-action-btn,.cc-btn-primary,.help-chat-submit,.settings-save-btn,.case-result-check.is-primary,.lp-primary-action,.lx-action-primary .lx-action-cta):hover:not(:disabled){color:#0b0d12!important;background:#fff!important;border-color:#fff!important}:root[data-theme=dark] .app.app-topnav-layout :where(.nav-pending,.ji-status-dot,.app-ji-dot,.ai-status-dot,.provider-ready-dot,.starter-ai-dot,.tutor-ready-dot){background:var(--green)!important;box-shadow:0 0 0 2px #34d39929!important}:root[data-theme=dark] .app.app-topnav-layout :where(.theme-mode-control,.theme-mode-option[aria-pressed=true]){border-color:var(--line)!important}:root[data-theme=dark] .app.app-topnav-layout .theme-mode-option[aria-pressed=true]{background:var(--ink)!important;color:#0b0d12!important}:root[data-theme=dark] .app.app-topnav-layout :where(.lexory-card-surface,.ar-review-card .lexory-card-surface,.ar-focus-card .lexory-card-surface,.aw-card-q,.aw-card-a,.aw-card-extra){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--bg:#f6f5f2;--ink:#0d1117;--ink-2:#27313f;--ink-soft:#4a5468;--ink-mute:#7c8497;--line:#e3e1dc;--line-soft:#eceae4;--green:#0f6b4a;--green-deep:#065f46;--green-50:#e4f3ec;--gold:#b7861c;--gold-deep:#8a6a1f;--gold-50:#f6eccf;--rose:#c0394f;--rose-deep:#7a1e2b;--rose-50:#fbe3e6;--text:var(--ink);--text1:var(--ink);--text2:var(--ink-2);--text3:var(--ink-soft);--muted:var(--ink-mute);--accent:var(--ink);--accent-500:var(--ink);--accent-600:var(--ink-2);--accent-soft:var(--line-soft);--card-caps-ink:#13233f;--gemini:var(--green);--gemini-soft:var(--green-50);--gemini-border:var(--green)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .app.app-topnav-layout :where(.lexory-card-surface,.ar-review-card .lexory-card-surface,.ar-focus-card .lexory-card-surface,.aw-card-q,.aw-card-a,.aw-card-extra){--gemini-border:color-mix(in srgb, var(--green) 28%, var(--line))}}:root[data-theme=dark] .app.app-topnav-layout :where(.lexory-card-surface,.ar-review-card .lexory-card-surface,.ar-focus-card .lexory-card-surface,.aw-card-q,.aw-card-a,.aw-card-extra){--gemini-strong:var(--green-deep);color:#0d1117!important;background:#fff!important;border-color:#e3e1dc!important}:root[data-theme=dark] :where(.ar-review-card .lexory-card-surface,.ar-focus-card .lexory-card-surface,.aw-card-q,.aw-card-a,.aw-card-extra),.dark :where(.ar-review-card .lexory-card-surface,.ar-focus-card .lexory-card-surface,.aw-card-q,.aw-card-a,.aw-card-extra){--card-caps-ink:#c7d7f5}:root[data-theme=dark] .app.app-topnav-layout :where(.lexory-card-surface,.ar-review-card .lexory-card-surface,.ar-focus-card .lexory-card-surface,.aw-card-q,.aw-card-a,.aw-card-extra){--card-caps-ink:#13233f}:root[data-theme=dark] .app.app-topnav-layout :where(.lexory-card-surface,.aw-card-q,.aw-card-a,.aw-card-extra) :where(p,li,td,th,span,strong){color:inherit}.ar-workspace.is-review-stage :where(.jv-question-card,.jv-answer-card,.jv-primary-solution,.jv-formatted-section,.jv-section,.jv-review-context){background:var(--review-paper,#fff)!important;border:1px solid var(--review-line,#e3e1dc)!important;border-left:3px solid var(--review-ink,#0d1117)!important;box-shadow:none!important;border-radius:8px!important;padding:14px 16px!important}.ar-workspace.is-review-stage :where(.jv-question-head,.jv-solution-head,.jv-review-head){color:var(--review-ink-mute,#64748b)!important;font-family:var(--sans)!important;letter-spacing:0!important;text-transform:none!important;font-size:.72rem!important;font-weight:800!important}.ar-workspace.is-review-stage :where(.jv-question-head strong,.jv-solution-head strong,.jv-review-head strong){color:var(--review-ink,#0d1117)!important;font-family:var(--sans)!important;letter-spacing:0!important;text-transform:none!important;font-size:.72rem!important;font-weight:800!important}.ar-workspace.is-review-stage :where(.jv-question-card>span,.jv-answer-card span,.jv-primary-solution>span,.jv-formatted-section>span,.jv-section>span,.jv-review-context>span){color:var(--review-ink-mute,#64748b)!important;font:800 .72rem/1.25 var(--sans)!important;letter-spacing:0!important;text-transform:none!important}.ar-workspace.is-review-stage :where(.jv-question-card-body,.jv-question-card p,.jv-answer-card strong,.jv-primary-body,.jv-formatted-section-body,.jv-section-body,.jv-review-context p){color:var(--review-ink-2,#27313f)!important;font-family:var(--serif)!important;letter-spacing:0!important;text-transform:none!important;font-size:1rem!important;font-weight:500!important;line-height:1.58!important}.ar-workspace.is-review-stage :where(.jv-question-card-body.lexory-card-surface,.jv-primary-body.lexory-card-surface,.jv-formatted-section-body.lexory-card-surface,.jv-section-body.lexory-card-surface){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.ar-workspace.is-review-stage :where(.jv-question-card-body,.jv-primary-body,.jv-formatted-section-body,.jv-section-body) :where(b,strong,em,i,span,p,div,li){letter-spacing:0!important;text-transform:none!important}.ar-workspace.is-review-stage :where(.jv-question-card-body,.jv-primary-body,.jv-formatted-section-body,.jv-section-body) :where(b,strong){color:inherit!important;font-size:inherit!important;font-weight:650!important}.ar-workspace.is-review-stage .ar-question .jv-question-card,.ar-workspace.is-review-stage .ar-solution-panel .jv-answer-card,.ar-workspace.is-review-stage .ar-solution-panel .jv-primary-solution,.ar-workspace.is-review-stage .ar-solution-panel .jv-formatted-section,.ar-workspace.is-review-stage .ar-solution-panel .jv-section,.ar-workspace.is-review-stage .ar-solution-panel .jv-review-context{background:var(--review-paper,#fff)!important;border:1px solid var(--review-line,#e3e1dc)!important;border-left:3px solid var(--review-ink,#0d1117)!important;box-shadow:none!important;border-radius:8px!important;padding:14px 16px!important}.ar-workspace.is-review-stage .ar-question .jv-question-card.is-active-prompt{background:var(--green-50,#e4f3ec)!important}@supports (color:color-mix(in lab, red, red)){.ar-workspace.is-review-stage .ar-question .jv-question-card.is-active-prompt{background:color-mix(in srgb, var(--green-50,#e4f3ec) 78%, #fff)!important}}.ar-workspace.is-review-stage .ar-question .jv-question-card.is-active-prompt{border-color:var(--green,#0f6b4a)!important}@supports (color:color-mix(in lab, red, red)){.ar-workspace.is-review-stage .ar-question .jv-question-card.is-active-prompt{border-color:color-mix(in srgb, var(--green,#0f6b4a) 38%, var(--review-line,#e3e1dc))!important}}.ar-workspace.is-review-stage .ar-question .jv-question-card.is-active-prompt{border-left:5px solid var(--green,#0f6b4a)!important;box-shadow:0 0 0 2px var(--green,#0f6b4a)!important}@supports (color:color-mix(in lab, red, red)){.ar-workspace.is-review-stage .ar-question .jv-question-card.is-active-prompt{box-shadow:0 0 0 2px color-mix(in srgb, var(--green,#0f6b4a) 12%, transparent)!important}}.ar-workspace.is-review-stage .ar-question .jv-question-card.is-active-prompt>span{color:var(--green-deep,#065f46)!important;font-weight:900!important}.ar-workspace.is-review-stage .ar-solution-panel .jv-answer-card span,.ar-workspace.is-review-stage .ar-solution-panel .jv-primary-solution>span,.ar-workspace.is-review-stage .ar-solution-panel .jv-formatted-section>span,.ar-workspace.is-review-stage .ar-solution-panel .jv-section>span,.ar-workspace.is-review-stage .ar-solution-panel .jv-review-context>span{color:var(--review-ink-mute,#64748b)!important;font:800 .72rem/1.25 var(--sans)!important;letter-spacing:0!important;text-transform:none!important}.ar-workspace.is-review-stage .ar-solution-panel .jv-answer-card strong,.ar-workspace.is-review-stage .ar-solution-panel .jv-primary-body,.ar-workspace.is-review-stage .ar-solution-panel .jv-formatted-section-body,.ar-workspace.is-review-stage .ar-solution-panel .jv-section-body,.ar-workspace.is-review-stage .ar-solution-panel .jv-review-context p,.ar-workspace.is-review-stage .ar-question .jv-question-card-body,.ar-workspace.is-review-stage .ar-question .jv-question-card p{color:var(--review-ink-2,#27313f)!important;font-family:var(--serif)!important;letter-spacing:0!important;text-transform:none!important;font-size:1rem!important;font-weight:500!important;line-height:1.58!important}.ar-workspace.is-review-stage .jv-review-question-text{gap:14px;display:grid}.ar-workspace.is-review-stage .jv-review-question-text>p{margin:0}.ar-workspace.is-review-stage .jv-active-question-prompt{border:1px solid var(--green,#0f6b4a);gap:6px;width:fit-content;max-width:100%;display:grid;padding:12px 14px!important}@supports (color:color-mix(in lab, red, red)){.ar-workspace.is-review-stage .jv-active-question-prompt{border:1px solid color-mix(in srgb, var(--green,#0f6b4a) 34%, var(--review-line,#e3e1dc))}}.ar-workspace.is-review-stage .jv-active-question-prompt{border-left:5px solid var(--green,#0f6b4a);background:var(--green-50,#e4f3ec);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.ar-workspace.is-review-stage .jv-active-question-prompt{background:color-mix(in srgb, var(--green-50,#e4f3ec) 78%, #fff)}}.ar-workspace.is-review-stage .jv-active-question-prompt{box-shadow:0 0 0 2px var(--green,#0f6b4a)}@supports (color:color-mix(in lab, red, red)){.ar-workspace.is-review-stage .jv-active-question-prompt{box-shadow:0 0 0 2px color-mix(in srgb, var(--green,#0f6b4a) 10%, transparent)}}.ar-workspace.is-review-stage .jv-active-question-prompt>span{color:var(--green-deep,#065f46);font-family:var(--sans);font-size:.72rem;font-weight:900;line-height:1.2}.ar-workspace.is-review-stage .jv-active-question-prompt>strong{color:var(--review-ink,#0d1117)!important;font-family:var(--serif)!important;letter-spacing:0!important;text-transform:none!important;font-size:1.08rem!important;font-weight:700!important;line-height:1.4!important}.ar-workspace.is-review-stage .ar-solution-panel .jv-primary-body.lexory-card-surface,.ar-workspace.is-review-stage .ar-solution-panel .jv-formatted-section-body.lexory-card-surface,.ar-workspace.is-review-stage .ar-solution-panel .jv-section-body.lexory-card-surface,.ar-workspace.is-review-stage .ar-question .jv-question-card-body.lexory-card-surface{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.ar-workspace.is-review-stage .ar-solution-panel :where(.jv-answer-card,.jv-primary-body,.jv-formatted-section-body,.jv-section-body) :where(b,strong,em,i,span,p,div,li),.ar-workspace.is-review-stage .ar-question .jv-question-card-body :where(b,strong,em,i,span,p,div,li){letter-spacing:0!important;text-transform:none!important}.ar-workspace.is-review-stage .ar-solution-panel :where(.jv-primary-body,.jv-formatted-section-body,.jv-section-body) :where(b,strong),.ar-workspace.is-review-stage .ar-question .jv-question-card-body :where(b,strong){color:inherit!important;font-size:inherit!important;font-weight:650!important}.ar-workspace.is-review-stage .ar-question.jv-question,.ar-workspace.is-review-stage .ar-question.ar-lexory-review-question.jv-review-question{background:var(--review-paper,#fff)!important;border:1px solid var(--review-line,#e3e1dc)!important;border-left:3px solid var(--review-ink,#0d1117)!important;padding:var(--review-solution-pad-y,18px) var(--review-solution-pad-x,20px)!important;box-shadow:none!important;border-radius:3px!important}.ar-workspace.is-review-stage .jv-question-block-list{gap:10px!important}.ar-workspace.is-review-stage .ar-question .jv-question-card,.ar-workspace.is-review-stage .ar-question .jv-review-main,.ar-workspace.is-review-stage .ar-solution-panel .jv-answer-card,.ar-workspace.is-review-stage .ar-solution-panel .jv-primary-solution,.ar-workspace.is-review-stage .ar-solution-panel .jv-formatted-section,.ar-workspace.is-review-stage .ar-solution-panel .jv-section{background:var(--review-paper,#fff)!important;border:1px solid var(--review-line,#e3e1dc)!important;border-left:4px solid var(--review-ink,#0d1117)!important;box-shadow:none!important;border-radius:3px!important;padding:14px 16px!important}.ar-workspace.is-review-stage .ar-question .jv-question-card.is-active-prompt,.ar-workspace.is-review-stage .jv-active-question-prompt{background:var(--review-paper,#fff)!important}@supports (color:color-mix(in lab, red, red)){.ar-workspace.is-review-stage .ar-question .jv-question-card.is-active-prompt,.ar-workspace.is-review-stage .jv-active-question-prompt{background:color-mix(in srgb, var(--review-paper,#fff) 92%, var(--review-line,#e3e1dc))!important}}.ar-workspace.is-review-stage .ar-question .jv-question-card.is-active-prompt,.ar-workspace.is-review-stage .jv-active-question-prompt{border:1px solid var(--review-line,#e3e1dc)!important;border-left:5px solid var(--review-ink,#0d1117)!important;box-shadow:none!important;border-radius:3px!important}.ar-workspace.is-review-stage .ar-question .jv-question-card.is-active-prompt>span,.ar-workspace.is-review-stage .jv-active-question-prompt>span{color:var(--review-ink,#0d1117)!important;font-family:var(--sans)!important;letter-spacing:0!important;text-transform:none!important;font-size:.72rem!important;font-weight:850!important}.ar-workspace.is-review-stage .jv-active-question-prompt>strong{color:var(--review-ink-2,#27313f)!important;font-family:var(--serif)!important;letter-spacing:0!important;text-transform:none!important;font-size:1rem!important;font-weight:650!important}.ar-workspace.is-review-stage .jv-review-question.is-cloze .jv-review-main{background:var(--review-paper,#fff)!important}@supports (color:color-mix(in lab, red, red)){.ar-workspace.is-review-stage .jv-review-question.is-cloze .jv-review-main{background:color-mix(in srgb, var(--review-paper,#fff) 96%, var(--review-line-soft,#eceae4))!important}}.ar-workspace.is-review-stage .jv-review-question.is-cloze .jv-review-main{border-left-width:3px!important}.ar-workspace.is-review-stage .jv-review-question.is-cloze .ar-cloze-gap{border:0!important;border-bottom:2px solid var(--review-ink,#0d1117)!important;background:var(--review-line-soft,#eceae4)!important;min-height:0!important;color:var(--review-ink,#0d1117)!important;box-shadow:none!important;vertical-align:baseline!important;border-radius:2px!important;align-items:baseline!important;margin:0 2px!important;padding:0 6px 1px!important;font-family:inherit!important;font-size:.82em!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}.ar-workspace.is-review-stage .jv-review-question.is-cloze .ar-cloze-answer-in-context{border:0!important;border-bottom:2px solid var(--review-brg,#0f8a5f)!important;background:var(--review-brg-50,#e4f3ec)!important;color:var(--review-brg-deep,#065f46)!important;box-shadow:none!important;font-family:inherit!important;font-size:.96em!important;font-weight:700!important;line-height:inherit!important;border-radius:2px!important;margin:0 2px!important;padding:0 5px 1px!important;display:inline!important}.ar-workspace.is-review-stage .jv-review-cloze-surface{counter-reset:lexory-cloze-gap;color:var(--review-ink-2,#27313f)!important;font-family:var(--serif)!important;line-height:1.58!important}.ar-workspace.is-review-stage .jv-review-cloze-surface :where(p,div,li,span){color:inherit!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.ar-workspace.is-review-stage .jv-review-question.is-cloze :where(.jv-review-cloze-surface .jv-active-gap,.ar-cloze-gap){border:1px solid var(--review-ink,#0d1117)!important;justify-content:center!important;align-items:center!important;min-width:76px!important;min-height:26px!important;margin:0 4px!important;padding:1px 10px 2px!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.ar-workspace.is-review-stage .jv-review-question.is-cloze :where(.jv-review-cloze-surface .jv-active-gap,.ar-cloze-gap){border:1px solid color-mix(in srgb, var(--review-ink,#0d1117) 30%, var(--review-line,#e3e1dc))!important}}.ar-workspace.is-review-stage .jv-review-question.is-cloze :where(.jv-review-cloze-surface .jv-active-gap,.ar-cloze-gap){border-bottom-color:var(--review-ink,#0d1117)!important;background:var(--review-paper,#fff)!important;border-radius:4px!important}@supports (color:color-mix(in lab, red, red)){.ar-workspace.is-review-stage .jv-review-question.is-cloze :where(.jv-review-cloze-surface .jv-active-gap,.ar-cloze-gap){background:color-mix(in srgb, var(--review-paper,#fff) 72%, var(--review-line-soft,#eceae4))!important}}.ar-workspace.is-review-stage .jv-review-question.is-cloze :where(.jv-review-cloze-surface .jv-active-gap,.ar-cloze-gap){color:var(--review-ink,#0d1117)!important;box-shadow:inset 0 -2px 0 var(--review-ink,#0d1117)!important}@supports (color:color-mix(in lab, red, red)){.ar-workspace.is-review-stage .jv-review-question.is-cloze :where(.jv-review-cloze-surface .jv-active-gap,.ar-cloze-gap){box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--review-ink,#0d1117) 12%, transparent)!important}}.ar-workspace.is-review-stage .jv-review-question.is-cloze :where(.jv-review-cloze-surface .jv-active-gap,.ar-cloze-gap){font-family:var(--sans)!important;vertical-align:.08em!important;white-space:nowrap!important;font-size:.74em!important;font-weight:850!important;line-height:1.2!important}.ar-workspace.is-review-stage .jv-review-cloze-surface .jv-active-gap:not(.jv-active-prompt){color:#0000!important;font-size:0!important}.ar-workspace.is-review-stage .jv-review-cloze-surface .jv-active-gap:not(.jv-active-prompt):after{counter-increment:lexory-cloze-gap;content:"Lücke " counter(lexory-cloze-gap);color:var(--review-ink,#0d1117);font-family:var(--sans);font-size:.76rem;font-weight:850;line-height:1.2}.ar-workspace.is-review-stage .jv-review-cloze-surface .jv-active-prompt{white-space:normal!important;justify-content:flex-start!important;min-width:0!important;max-width:100%!important}.ar-workspace.is-review-stage .jv-review-question.is-cloze :where(.jv-review-cloze-surface .jv-active-answer,.jv-review-cloze-surface .ar-cloze-answer,.ar-cloze-answer-in-context){border:1px solid var(--review-ink,#0d1117)!important;margin:0 2px!important;padding:0 6px 1px!important;display:inline!important}@supports (color:color-mix(in lab, red, red)){.ar-workspace.is-review-stage .jv-review-question.is-cloze :where(.jv-review-cloze-surface .jv-active-answer,.jv-review-cloze-surface .ar-cloze-answer,.ar-cloze-answer-in-context){border:1px solid color-mix(in srgb, var(--review-ink,#0d1117) 18%, var(--review-line,#e3e1dc))!important}}.ar-workspace.is-review-stage .jv-review-question.is-cloze :where(.jv-review-cloze-surface .jv-active-answer,.jv-review-cloze-surface .ar-cloze-answer,.ar-cloze-answer-in-context){background:var(--review-paper,#fff)!important;border-radius:4px!important}@supports (color:color-mix(in lab, red, red)){.ar-workspace.is-review-stage .jv-review-question.is-cloze :where(.jv-review-cloze-surface .jv-active-answer,.jv-review-cloze-surface .ar-cloze-answer,.ar-cloze-answer-in-context){background:color-mix(in srgb, var(--review-paper,#fff) 76%, var(--review-line-soft,#eceae4))!important}}.ar-workspace.is-review-stage .jv-review-question.is-cloze :where(.jv-review-cloze-surface .jv-active-answer,.jv-review-cloze-surface .ar-cloze-answer,.ar-cloze-answer-in-context){color:var(--review-ink,#0d1117)!important;box-shadow:inset 0 -1px 0 var(--review-ink,#0d1117)!important}@supports (color:color-mix(in lab, red, red)){.ar-workspace.is-review-stage .jv-review-question.is-cloze :where(.jv-review-cloze-surface .jv-active-answer,.jv-review-cloze-surface .ar-cloze-answer,.ar-cloze-answer-in-context){box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--review-ink,#0d1117) 10%, transparent)!important}}.ar-workspace.is-review-stage .jv-review-question.is-cloze :where(.jv-review-cloze-surface .jv-active-answer,.jv-review-cloze-surface .ar-cloze-answer,.ar-cloze-answer-in-context){-webkit-box-decoration-break:clone;box-decoration-break:clone;font-family:inherit!important;font-size:.96em!important;font-weight:720!important;line-height:inherit!important}.ar-workspace.is-review-stage .ar-cloze-review-meta{margin-top:-8px!important}.ar-workspace.is-review-stage .ar-cloze-review-meta span{min-height:0!important;color:var(--review-ink-mute,#7c8497)!important;font:650 .72rem/1.3 var(--sans)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.ar-workspace.is-review-stage .jv-cloze-answer-summary{background:0 0;border:0;border-radius:0;gap:6px;padding:0;display:grid}.ar-workspace.is-review-stage .jv-cloze-answer-summary span{color:var(--review-caps-ink,#13233f);font:750 .62rem/1.25 var(--sans);letter-spacing:.16em;text-transform:uppercase}.ar-workspace.is-review-stage .jv-cloze-answer-summary strong{color:var(--review-ink,#0d1117);font-family:var(--serif);font-size:1rem;font-weight:650;line-height:1.45}.ar-workspace.is-review-stage .ar-cloze-answer-list{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;padding:0!important;display:grid!important}.ar-workspace.is-review-stage .ar-cloze-answer-list.is-primary{border-top:0!important;border-bottom:0!important;padding:0!important}.ar-workspace.is-review-stage .ar-cloze-answer-list>strong{color:var(--review-caps-ink,#13233f)!important;font:750 .64rem/1.25 var(--sans)!important;letter-spacing:.18em!important;text-transform:uppercase!important}.ar-workspace.is-review-stage .ar-cloze-answer-list ol{flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.ar-workspace.is-review-stage .ar-cloze-answer-list li{border:1px solid var(--review-ink,#0d1117)!important;grid-template-columns:24px minmax(0,auto)!important;align-items:center!important;gap:9px!important;min-width:0!important;max-width:100%!important;padding:6px 11px 6px 6px!important;display:inline-grid!important}@supports (color:color-mix(in lab, red, red)){.ar-workspace.is-review-stage .ar-cloze-answer-list li{border:1px solid color-mix(in srgb, var(--review-ink,#0d1117) 22%, var(--review-line,#e3e1dc))!important}}.ar-workspace.is-review-stage .ar-cloze-answer-list li{background:var(--review-paper,#fff)!important;color:var(--review-ink,#0d1117)!important;box-shadow:inset 0 -1px 0 var(--review-ink,#0d1117)!important;border-radius:4px!important}@supports (color:color-mix(in lab, red, red)){.ar-workspace.is-review-stage .ar-cloze-answer-list li{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--review-ink,#0d1117) 10%, transparent)!important}}.ar-workspace.is-review-stage .ar-cloze-answer-list li{font-family:var(--sans)!important;font-size:.88rem!important;font-weight:760!important;line-height:1.25!important}.ar-workspace.is-review-stage .ar-cloze-answer-list li b{background:var(--review-line-soft,#eceae4)!important;width:24px!important;height:24px!important;color:var(--review-ink,#0d1117)!important;border:1px solid var(--review-ink,#0d1117)!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.ar-workspace.is-review-stage .ar-cloze-answer-list li b{border:1px solid color-mix(in srgb, var(--review-ink,#0d1117) 20%, transparent)!important}}.ar-workspace.is-review-stage .ar-cloze-answer-list li b{font:850 .68rem/1 var(--sans)!important}.ar-workspace.is-review-stage .ar-cloze-answer-list li span{min-width:0!important;color:inherit!important;overflow-wrap:anywhere!important}.ar-workspace.is-review-stage .jv-solution.is-cloze .jv-solution-head strong{color:var(--review-ink-mute,#7c8497)!important;font:650 .72rem/1.3 var(--sans)!important;letter-spacing:0!important;text-transform:none!important}.ar-workspace.is-review-stage .ar-question.jv-question,.ar-workspace.is-review-stage .ar-question.ar-lexory-review-question.jv-review-question{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.ar-workspace.is-review-stage .ar-question.jv-question .jv-question-head,.ar-workspace.is-review-stage .ar-question.ar-lexory-review-question.jv-review-question .jv-review-head{margin:0 0 8px!important}.ar-workspace.is-review-stage .jv-full-back-reference{border-top:1px solid var(--review-line,#e3e1dc)!important;padding-top:14px!important}.ar-workspace.is-review-stage .jv-full-back-reference summary{border:1px solid var(--review-line,#e3e1dc)!important;border-left:4px solid var(--review-ink,#0d1117)!important;background:var(--review-paper,#fff)!important;border-radius:3px!important;outline:none!important;min-height:44px!important;padding:10px 12px!important}.ar-workspace.is-review-stage .jv-full-back-reference summary:focus-visible{box-shadow:0 0 0 2px var(--review-ink,#0d1117)!important}@supports (color:color-mix(in lab, red, red)){.ar-workspace.is-review-stage .jv-full-back-reference summary:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--review-ink,#0d1117) 16%, transparent)!important}}.ar-workspace.is-review-stage .jv-full-back-reference summary span{color:var(--review-ink,#0d1117)!important;font-family:var(--sans)!important;letter-spacing:0!important;text-transform:none!important;font-size:.9rem!important;font-weight:850!important}.ar-workspace.is-review-stage .jv-full-back-reference summary em,.ar-workspace.is-review-stage .jv-full-back-reference[open] summary em:before{color:var(--review-ink-soft,#4a5468)!important;font-family:var(--sans)!important;letter-spacing:0!important;text-transform:none!important;font-size:.84rem!important;font-weight:800!important}.ar-workspace.is-review-stage .jv-full-back-reference-body .jv-synthesized-back{gap:14px;display:grid}.ar-workspace.is-review-stage .jv-full-back-reference-body .jv-synthesized-back section{gap:6px;display:grid}.ar-workspace.is-review-stage .jv-full-back-reference-body .jv-synthesized-back h3{color:var(--review-ink-mute,#64748b)!important;font-family:var(--sans)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:.82rem!important;font-weight:850!important;line-height:1.25!important}.ar-workspace.is-review-stage .ar-review-question-panel,.mr-workspace .ar-review-card .ar-review-question-panel{gap:10px;width:100%;max-width:none;min-height:0;display:grid;padding:var(--review-solution-pad-y,16px) var(--review-solution-pad-x,17px)!important;border:1px solid var(--review-line,var(--line,var(--border)))!important;border-left:1px solid var(--review-line,var(--line,var(--border)))!important;background:var(--review-paper,var(--paper,var(--bg2)))!important;color:var(--review-ink,var(--ink,var(--text)))!important;box-shadow:none!important;border-radius:8px!important}.ar-workspace.is-review-stage .ar-review-question-panel>.ar-lexory-plain-card,.ar-workspace.is-review-stage .ar-review-question-panel>.lexory-card-surface{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.ar-workspace.is-review-stage .ar-review-question-panel>.ar-lexory-plain-card>span,.mr-workspace .ar-review-card .ar-review-question-label{color:var(--review-caps-ink,var(--ink,var(--text)))!important;font:700 .64rem/1.3 var(--sans)!important;letter-spacing:.22em!important;text-transform:uppercase!important}.ar-workspace.is-review-stage .ar-review-question-panel>.ar-lexory-plain-card p,.ar-workspace.is-review-stage .ar-review-question-panel>.lexory-card-surface,.ar-workspace.is-review-stage .ar-review-question-panel>.lexory-card-surface p,.mr-workspace .ar-review-card .ar-review-question-panel p{max-width:none!important;color:var(--review-ink-2,var(--ink-2,var(--text2)))!important;font-family:var(--serif)!important;font-size:var(--review-question-font-size)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-weight:500!important;line-height:1.55!important}.mr-workspace .ar-review-card .ar-review-question-panel p{font-size:1rem!important;line-height:1.58!important}.ar-workspace.is-review-stage .ar-answer-input,.ar-workspace.is-review-stage .ar-anki-review-grid .ar-answer-input,.ar-workspace.is-review-stage .ar-focus-answer-input{font-size:var(--review-answer-font-size)!important}.ar-workspace.is-review-stage .ar-solution-panel,.ar-workspace.is-review-stage .ar-solution-panel .ar-model-answer,.ar-workspace.is-review-stage .ar-solution-panel .ar-model-answer-text,.ar-workspace.is-review-stage .ar-solution-panel .ar-model-answer-html,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface p,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface li,.ar-workspace.is-review-stage .ar-solution-panel .lexory-card-surface td,.ar-workspace.is-review-stage .ar-solution-panel .jv-answer-card strong,.ar-workspace.is-review-stage .ar-solution-panel .jv-primary-body,.ar-workspace.is-review-stage .ar-solution-panel .jv-formatted-section-body,.ar-workspace.is-review-stage .ar-solution-panel .jv-section-body,.ar-workspace.is-review-stage .ar-solution-panel .jv-review-context p{font-size:var(--review-solution-font-size)!important}.ar-workspace.is-review-stage .ar-review-question-panel,.ar-workspace.is-review-stage .ar-review-question-panel :where(.lexory-card-surface,.ar-lexory-plain-card,.jv-question-card,.jv-review-main),.ar-workspace.is-review-stage .ar-review-question-panel :where(.jv-question-card-body,.jv-question-card p,.jv-review-question-text,.jv-review-question-text p){font-size:var(--review-question-font-size)!important}.app.app-topnav-layout{--app-feature-max:min(100%, var(--review-display-stage-width,clamp(760px, calc(100vw - 128px), 1320px)))}.app.app-topnav-layout .app-feature-content{--feature-display-gap:var(--review-display-feature-gap,14px);--feature-display-card-pad-y:var(--review-display-feature-card-pad-y,20px);--feature-display-card-pad-x:var(--review-display-feature-card-pad-x,20px);--feature-display-control-pad-y:var(--review-display-feature-control-pad-y,10px);--feature-display-control-pad-x:var(--review-display-feature-control-pad-x,12px);--feature-display-body-font-size:var(--review-display-feature-body-font-size,.92rem);--feature-display-input-font-size:var(--review-display-feature-input-font-size,1rem);--feature-display-button-font-size:var(--review-display-feature-button-font-size,.86rem);--feature-display-small-font-size:var(--review-display-feature-small-font-size,.76rem);--feature-display-title-scale:var(--review-display-feature-title-scale,1);justify-items:center;gap:var(--feature-display-gap)}.app.app-topnav-layout .app-feature-content>*{max-width:100%}.app.app-topnav-layout .app-feature-content>:where(.aw-workspace,.ar-workspace,.tutor-workspace,.exam-setup-shell,.product-guide-page,.essay-page,.lp-shell,.case-search-page,.drills-page,.patterns-page,.patterns-about-page,.calibration-page,.tools-overview-page,.settings-view,.lib-page,.kt-page,.ac-guide){gap:var(--feature-display-gap);font-size:var(--feature-display-body-font-size)}.app.app-topnav-layout .app-feature-content :where(.tool-workspace-shell,.essay-main-grid,.aw-workspace,.ar-workspace,.mr-setup-grid,.ar-setup-grid,.tutor-grid,.exam-setup-grid,.exam-source-tabs,.exam-mode-segment,.exam-duration-row,.product-guide-page,.product-guide-hero,.product-guide-grid,.product-guide-benefits,.lp-shell,.lp-tabs,.case-search-page,.case-command-grid,.case-search-tabs,.drills-page,.patterns-page,.calibration-page,.settings-grid,.lib-grid){gap:var(--feature-display-gap)}.app.app-topnav-layout .app-feature-content :where(.aw-input-card,.aw-summary-card,.aw-card,.ar-card,.ar-start-card,.ar-project-focus-panel,.ar-learning-mode-panel,.ar-model-panel,.ar-voice-mode-panel,.ar-howto,.ar-history,.ar-focus-card,.ar-pattern-panel,.ar-realtime-card,.ar-solution-panel,.ar-connection,.mr-summary-panel,.case-search-toolbar,.case-search-results,.case-practice-panel,.case-saved-strip,.case-result-card,.case-focus-panel,.case-advanced-panel,.product-guide-section,.product-guide-sources,.product-guide-grid article,.patterns-about-section,.patterns-about-grid article,.drills-board,.drills-open-field,.drill-focus,.drill-result,.drill-solution,.tutor-panel,.tutor-coach-panel,.tutor-turns,.tutor-context-card,.tutor-empty-context,.saved-panel,.lp-today-panel,.lp-side-panel,.lp-form-panel,.lp-preview-panel,.lp-calendar-panel,.lp-side-hints,.exam-setup-card,.exam-knowledge-panel,.exam-feedback-model-panel,.exam-timer-panel,.exam-answer-panel,.feedback-focus-panel,.ai-surface,.ai-result-card,.kt-board,.kt-subject-panel,.lib-board,.lib-card,.settings-panel,.settings-side-card,.settings-status-card,.settings-provider-card){padding:var(--feature-display-card-pad-y) var(--feature-display-card-pad-x)}.app.app-topnav-layout .app-feature-content :where(.page-sub,p,li,.exam-mode-sub,.case-search-toolbar small){font-size:var(--feature-display-body-font-size)}.app.app-topnav-layout .app-feature-content :where(.eyebrow,.section-kicker,.aw-input-label,.exam-mode-title,.ar-kicker,.case-command-head span){font-size:var(--feature-display-small-font-size)}.app.app-topnav-layout .app-feature-content :where(input,select,textarea:not(.ar-answer-input),.fi,.fsel){font-size:var(--feature-display-input-font-size)}.app.app-topnav-layout .app-feature-content :where(.btn,button,.product-guide-button){font-size:var(--feature-display-button-font-size)}.app.app-topnav-layout .feature-page-toolbar{width:100%;max-width:none;min-height:46px;padding:calc(var(--feature-display-control-pad-y) / 2) var(--feature-display-control-pad-x);border:1px solid var(--border,var(--line));justify-content:space-between;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.app.app-topnav-layout .feature-page-toolbar{border:1px solid color-mix(in srgb, var(--border,var(--line)) 84%, transparent)}}.app.app-topnav-layout .feature-page-toolbar{background:var(--paper,var(--bg2));border-radius:4px}.app.app-topnav-layout .feature-toolbar-heading{align-items:center;gap:8px;min-width:0;display:inline-flex}.app.app-topnav-layout .feature-toolbar-title{min-width:0;color:var(--ink,var(--text));font:800 .82rem/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.app.app-topnav-layout .feature-toolbar-badge{border:1px solid var(--accent,#a87913);flex:none;justify-content:center;align-items:center;min-height:18px;padding:0 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app.app-topnav-layout .feature-toolbar-badge{border:1px solid color-mix(in srgb, var(--accent,#a87913) 38%, var(--line,var(--border)))}}.app.app-topnav-layout .feature-toolbar-badge{background:var(--accent,#a87913);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.app.app-topnav-layout .feature-toolbar-badge{background:color-mix(in srgb, var(--accent,#a87913) 9%, var(--paper,var(--bg2)))}}.app.app-topnav-layout .feature-toolbar-badge{color:var(--accent,#a87913)}@supports (color:color-mix(in lab, red, red)){.app.app-topnav-layout .feature-toolbar-badge{color:color-mix(in srgb, var(--accent,#a87913) 72%, var(--ink,var(--text)))}}.app.app-topnav-layout .feature-toolbar-badge{font:800 .58rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}.app.app-topnav-layout .feature-toolbar-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.app.app-topnav-layout .feature-page-toolbar .product-guide-button,.app.app-topnav-layout .feature-help-button{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex;min-height:34px!important;color:var(--ink-soft,var(--text2))!important;box-shadow:none!important;font:700 .78rem/1.2 var(--sans)!important;letter-spacing:0!important;background:0 0!important;border:1px solid #0000!important;border-radius:3px!important;padding:0 11px 0 8px!important}.app.app-topnav-layout .feature-page-toolbar .product-guide-button span,.app.app-topnav-layout .feature-help-button span{flex:none;justify-content:center;align-items:center;display:inline-flex;border:1px solid var(--line,var(--border))!important;background:var(--bg,var(--paper))!important;width:20px!important;height:20px!important;color:var(--ink,var(--text))!important;font:750 .8rem/1 var(--sans)!important;border-radius:2px!important}.app.app-topnav-layout .feature-page-toolbar .product-guide-button:hover,.app.app-topnav-layout .feature-help-button:hover,.app.app-topnav-layout .feature-page-toolbar .product-guide-button:focus-visible,.app.app-topnav-layout .feature-help-button:focus-visible{outline:none;border-color:var(--ink,var(--text))!important;background:var(--paper,var(--bg2))!important;color:var(--ink,var(--text))!important}.app.app-topnav-layout .page-header{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 24px;width:100%;margin-bottom:2px;padding:0;display:grid}.app.app-topnav-layout .page-header-copy{max-width:780px}.app.app-topnav-layout .page-header .page-sub{margin:0;font-size:.92rem;line-height:1.55}.app.app-topnav-layout .feature-subline{justify-self:stretch;width:100%;max-width:780px}.app.app-topnav-layout .feature-subline .page-sub{color:var(--ink-soft,var(--text2));margin:0;font-size:.92rem;line-height:1.55}.app.app-topnav-layout .page-header-actions{border:1px solid var(--border,var(--line));justify-content:flex-end;align-self:end;gap:6px;padding:5px}@supports (color:color-mix(in lab, red, red)){.app.app-topnav-layout .page-header-actions{border:1px solid color-mix(in srgb, var(--border,var(--line)) 84%, transparent)}}.app.app-topnav-layout .page-header-actions{background:var(--bg2,var(--paper));border-radius:4px}@supports (color:color-mix(in lab, red, red)){.app.app-topnav-layout .page-header-actions{background:color-mix(in srgb, var(--bg2,var(--paper)) 88%, transparent)}}.app.app-topnav-layout .app-feature-content:has(.feature-page-toolbar) .product-guide-button:not(.feature-toolbar-guide){display:none!important}.app.app-topnav-layout .app-feature-content:has(.feature-page-toolbar) .page-header-actions:not(:has(>:not(.product-guide-button))){display:none}@media (max-width:760px){.app.app-topnav-layout .feature-page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.app.app-topnav-layout .feature-toolbar-actions{scrollbar-width:none;justify-content:flex-start;width:100%;overflow-x:auto}.app.app-topnav-layout .feature-toolbar-actions::-webkit-scrollbar{display:none}.app.app-topnav-layout .page-header{grid-template-columns:1fr;align-items:start}.app.app-topnav-layout .page-header-copy{max-width:none}.app.app-topnav-layout .page-header-actions{scrollbar-width:none;justify-content:flex-start;width:100%;overflow-x:auto}.app.app-topnav-layout .page-header-actions::-webkit-scrollbar{display:none}}.lx-topnav-primary{position:relative}.lx-nav-link.is-active:after{display:none}.lx-nav-active-line{width:var(--lx-nav-line-width,24px);border-radius:var(--radius-full);background:linear-gradient(90deg, transparent, var(--ink,var(--text)) 18%, var(--ink,var(--text)) 82%, transparent);height:1px;position:absolute;bottom:-6px;left:0}@supports (color:color-mix(in lab, red, red)){.lx-nav-active-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink,var(--text)) 86%, transparent) 18%, color-mix(in srgb, var(--ink,var(--text)) 86%, transparent) 82%, transparent)}}.lx-nav-active-line{opacity:0;transform:translateX(var(--lx-nav-line-x,0));pointer-events:none;transition:transform .36s cubic-bezier(.16,.82,.18,1),width .36s cubic-bezier(.16,.82,.18,1),opacity .16s}.lx-nav-active-line.is-visible{opacity:1!important}.lx-nav-dropdown{transform-origin:0 0;border-top-color:var(--ink,var(--text))}.lx-nav-dropdown:before,.ar-deck-menu:before{content:"";background:var(--paper,var(--bg2));border-top:2px solid var(--ink,var(--text));pointer-events:none;width:54px;height:1px;position:absolute;top:-1px;left:14px}.lx-nav-dropdown-item,.ar-deck-row,.ar-project-editor-row{animation:.19s cubic-bezier(.16,.82,.18,1) both lx-register-item-in;animation-delay:calc(var(--lx-item-index,0) * 24ms)}@keyframes lx-register-item-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fsel,.ar-deck-trigger{transition:border-color .15s,background-color .15s,transform .11s;background:var(--paper,var(--bg2))!important;background-image:none!important}.fsel:hover:not(:disabled),.ar-deck-trigger:hover:not(:disabled){border-color:var(--ink,var(--text))!important}@supports (color:color-mix(in lab, red, red)){.fsel:hover:not(:disabled),.ar-deck-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink,var(--text)) 38%, var(--line,var(--border)))!important}}.fsel:hover:not(:disabled),.ar-deck-trigger:hover:not(:disabled){box-shadow:none!important}.fsel:focus,.ar-deck-trigger:focus-visible{border-color:var(--ink,var(--text))!important;box-shadow:none!important}.ar-deck-menu{border-top:2px solid var(--ink,var(--text));transform-origin:0 0;border-radius:3px;animation:.18s cubic-bezier(.16,.82,.18,1) both lx-register-open;position:absolute}@keyframes lx-register-open{0%{opacity:0;transform:translateY(-6px)scaleY(.985)}to{opacity:1;transform:translateY(0)scaleY(1)}}.ar-deck-select,.ar-project-editor-row{transition:border-color .15s,background-color .15s,box-shadow .17s,transform .11s}.ui-tab,.lx-learning-mode button,.lx-pomodoro-duration button,.ar-realtime-models button,.ar-rating-btn,.btn{transition:border-color .15s,background-color .15s,color .15s,box-shadow .17s,transform .11s!important}.ui-tab:active,.lx-learning-mode button:active,.lx-pomodoro-duration button:active,.ar-realtime-models button:active,.ar-rating-btn:active,.btn:active{transform:translateY(1px)!important}.ui-tab{position:relative}.ui-tab.is-active,.lx-learning-mode button.is-active,.lx-pomodoro-duration button.is-active,.ar-realtime-models button.active{box-shadow:none!important}.ar-workspace :where(.ar-deck-trigger,.ar-deck-menu,.ar-deck-search,.ar-deck-row,.ar-deck-list button,.ar-deck-select,.ar-deck-toggle,.ar-project-editor-row,.ar-voice-mode-panel,.ar-voice-mode-tabs .ui-tab,.ar-realtime-models button,.fsel){border-radius:3px!important}.ar-workspace :where(.ar-voice-mode-tabs .ui-tab,.ar-realtime-models button,.ar-realtime-models button.provider-gemini,.fsel,.ar-deck-trigger){border-color:var(--line,var(--border))!important;background:var(--paper,var(--bg2))!important;color:var(--ink,var(--text))!important;box-shadow:none!important}.ar-workspace :where(.ar-voice-mode-tabs .ui-tab.is-active,.ar-realtime-models button.active){border-color:var(--ink,var(--text))!important;background:var(--paper,var(--bg2))!important;color:var(--ink,var(--text))!important;box-shadow:none!important}.ar-workspace .ar-realtime-models button.provider-gemini:not(.active) span{color:var(--ink-soft,var(--muted))!important}.ar-workspace .ar-voice-mode-tabs .ui-tab.is-active:after{display:none}.ar-workspace .ar-deck-row.is-active,.ar-workspace .ar-deck-row.is-empty{background:0 0!important}.ar-workspace :where(.ar-deck-list button:hover,.ar-deck-list button.is-active,.ar-deck-row.is-active .ar-deck-select,.ar-deck-row:not(.ar-deck-row-all):hover .ar-deck-select,.ar-deck-toggle:hover,.ar-project-editor-row:hover,.ar-project-editor-row.is-selected){box-shadow:none!important}.ui-tab.is-active:after,.lx-learning-mode button.is-active:after,.lx-pomodoro-duration button.is-active:after{content:"";background:var(--ink,var(--text));height:1px;position:absolute;bottom:4px;left:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.ui-tab.is-active:after,.lx-learning-mode button.is-active:after,.lx-pomodoro-duration button.is-active:after{background:color-mix(in srgb, var(--ink,var(--text)) 72%, transparent)}}.ui-tab.is-active:after,.lx-learning-mode button.is-active:after,.lx-pomodoro-duration button.is-active:after{transform-origin:0;animation:.18s cubic-bezier(.16,.82,.18,1) both lx-control-lock}.lx-learning-mode button,.lx-pomodoro-duration button{position:relative}@keyframes lx-control-lock{0%{opacity:0;transform:scaleX(.72)}to{opacity:1;transform:scaleX(1)}}.ar-project-focus-panel,.ar-deck-picker,.ar-field-with-save,.ar-learning-mode-panel,.ar-model-panel,.ar-voice-mode-panel{position:relative}.ar-quiet-save-check,.lx-quiet-save-check{z-index:4;border:1px solid var(--ink,var(--text));width:18px;height:18px;position:absolute;top:9px;right:9px}@supports (color:color-mix(in lab, red, red)){.ar-quiet-save-check,.lx-quiet-save-check{border:1px solid color-mix(in srgb, var(--ink,var(--text)) 84%, transparent)}}.ar-quiet-save-check,.lx-quiet-save-check{background:var(--paper,var(--bg2));box-shadow:0 1px 0 var(--ink,var(--text));border-radius:2px}@supports (color:color-mix(in lab, red, red)){.ar-quiet-save-check,.lx-quiet-save-check{box-shadow:0 1px 0 color-mix(in srgb, var(--ink,var(--text)) 8%, transparent)}}.ar-quiet-save-check,.lx-quiet-save-check{opacity:0;pointer-events:none;transform:translateY(-4px)scale(.9)}.ar-quiet-save-check:before,.lx-quiet-save-check:before{content:"";border-right:2px solid var(--ink,var(--text));border-bottom:2px solid var(--ink,var(--text));transform-origin:50%;width:6px;height:9px;position:absolute;top:4px;left:5px;transform:rotate(42deg)scale(.82)}.ar-quiet-save-check.is-visible,.lx-quiet-save-check{animation:1.12s cubic-bezier(.16,.82,.18,1) both lx-quiet-save}.lx-display-save-check{top:11px;right:12px}@keyframes lx-quiet-save{0%{opacity:0;transform:translateY(-4px)scale(.9)}16%{opacity:1;transform:translateY(0)scale(1)}72%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-2px)scale(.96)}}body.anki-review-session-active .lx-topnav{box-shadow:0 1px 0 var(--ink,var(--text))}@supports (color:color-mix(in lab, red, red)){body.anki-review-session-active .lx-topnav{box-shadow:0 1px 0 color-mix(in srgb, var(--ink,var(--text)) 12%, transparent)}}body.anki-review-session-active .lx-topnav-brand,body.anki-review-session-active .lx-topnav-end,body.anki-review-session-active .lx-nav-link:not(.is-active){opacity:.68;transition:opacity .22s}body.anki-review-session-active .lx-nav-link.is-active,body.anki-review-session-active .lx-nav-active-line{opacity:1}body.anki-review-session-active .feature-page-toolbar{opacity:.42;transition:opacity .26s,transform .26s;transform:translateY(-2px)}.ar-workspace.is-review-stage{animation:.42s cubic-bezier(.16,.82,.18,1) both lx-session-focus-in}.ar-workspace.is-review-stage .ar-review-card,.ar-workspace.is-review-stage .ar-session-controls{animation:.52s cubic-bezier(.16,.82,.18,1) both lx-session-surface-in}.ar-workspace.is-review-stage .ar-session-controls{animation-delay:70ms}@keyframes lx-session-focus-in{0%{opacity:.88;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes lx-session-surface-in{0%{border-color:color-mix(in srgb, var(--ink,var(--text)) 34%, var(--border));box-shadow:inset 0 2px 0 var(--ink,var(--text))}to{border-color:var(--border);box-shadow:var(--shadow-sm)}}@media (prefers-reduced-motion:reduce){.lx-nav-active-line,.lx-nav-dropdown-item,.ar-deck-row,.ar-project-editor-row,.ar-deck-menu,.ui-tab.is-active:after,.lx-learning-mode button.is-active:after,.lx-pomodoro-duration button.is-active:after,.ar-workspace.is-review-stage,.ar-workspace.is-review-stage .ar-review-card,.ar-workspace.is-review-stage .ar-session-controls{transition:none!important;animation:none!important}}.lx-nav-active-line{display:none!important}:where(.lx-nav-link.is-active,.lx-nav-dropdown-item.is-active,.lx-mobile-link.is-active,.nav-item.active,.nav-item[aria-current=page],.sb-more-btn.is-open,.ui-tab.is-active,.lib-filter-chip.is-active,.case-search-tabs button.active,.case-source-chip.active,.case-result-card.selected,.exam-case-row.active,.ar-deck-list button.is-active,.ar-deck-row.is-active .ar-deck-select,.exam-anki-tree-row.is-active .exam-anki-tree-select,.cockpit-project-row.is-selected,.ar-project-editor-row.is-selected,.settings-model-card.is-selected,.settings-segmented button.active,.settings-realtime-card.is-selected,.settings-realtime-card.provider-gemini.is-selected,.lp-plan-choice.is-active button:first-child,.lp-calendar-day.is-selected,.calibration-history-list article.is-active,.drills-row.is-selected){border-left-width:1px!important;border-left-color:var(--line,var(--border))!important;box-shadow:none!important;color:var(--ink,var(--text))!important;background:0 0!important;font-weight:850!important}:where(.lx-nav-link.is-active,.lx-nav-dropdown-item.is-active,.lx-mobile-link.is-active,.nav-item.active,.nav-item[aria-current=page],.sb-more-btn.is-open,.ui-tab.is-active,.lib-filter-chip.is-active,.case-search-tabs button.active,.case-source-chip.active,.ar-deck-list button.is-active,.ar-deck-row.is-active .ar-deck-select,.exam-anki-tree-row.is-active .exam-anki-tree-select,.settings-segmented button.active,.settings-realtime-card.is-selected,.lp-plan-choice.is-active button:first-child):after,:where(.lx-nav-link.is-active):before{content:none!important;display:none!important}:where(.lx-nav-link:not(.is-active),.lx-nav-dropdown-item:not(.is-active),.lx-mobile-link:not(.is-active),.nav-item:not(.active):not([aria-current=page]),.ui-tab:not(.is-active),.lib-filter-chip:not(.is-active),.case-search-tabs button:not(.active),.case-source-chip:not(.active),.ar-deck-list button:not(.is-active),.settings-segmented button:not(.active),.settings-realtime-card:not(.is-selected)){color:var(--ink-soft,var(--text2))!important}:where(.lx-nav-link.is-active .lx-nav-label,.lx-nav-link.is-active .lx-nav-short-label,.lx-nav-dropdown-item.is-active span,.lx-mobile-link.is-active span,.nav-item.active .nav-label,.nav-item[aria-current=page] .nav-label,.ar-deck-row.is-active .ar-deck-row-main strong,.exam-anki-tree-row.is-active .ar-deck-row-main strong,.settings-model-card.is-selected strong,.settings-realtime-card.is-selected strong,.lp-plan-choice.is-active strong,.calibration-history-list article.is-active strong,.drills-row.is-selected strong){color:var(--ink,var(--text))!important;font-weight:850!important}:where(.sb-today-card,.cockpit-hero.is-due,.cockpit-workbench-lead,.lp-side-focus,.ar-mobile-package-guide,.ar-question-structured section.is-target-prompt,.ar-ji-followup,.saved-item,.feedback-follow-up-box,.lp-rating-findings article,.lp-task.is-today,.lp-task-day,.cockpit-learning-task,.review-debt-plan-row.is-covered,.review-debt-plan-row.is-partial,.review-debt-learned-summary,.review-debt-row.is-matched,.cockpit-plan-rating-list article,.cockpit-follow-up-item.is-due,.cockpit-patterns-item,.calibration-row,.calibration-improvement,.calibration-evidence,.patterns-row,.drills-row,.lx-learning-notice,.lx-today-next,.lx-today-check,.lx-onboarding-hint,.lx-action-primary){border-left-width:1px!important;border-left-color:var(--line,var(--border))!important;box-shadow:none!important}:where(.lp-calendar-item):before{content:none!important;display:none!important}.lx-action-primary{border-left:1px solid var(--line,var(--border))!important}.ar-deck-list button.is-active,.ar-deck-row.is-active .ar-deck-select,.ar-deck-row:not(.ar-deck-row-all):hover .ar-deck-select,.ar-deck-toggle:hover,.exam-anki-tree-row.is-active .exam-anki-tree-select,.lx-project-row.is-selected{box-shadow:none!important;color:var(--ink,var(--text))!important;background:0 0!important;border-left:0!important;font-weight:850!important}.ar-deck-row.is-active .ar-deck-row-main strong,.ar-deck-list button.is-active .ar-deck-row-main strong,.exam-anki-tree-row.is-active .ar-deck-row-main strong,.lx-project-row.is-selected strong{color:var(--ink,var(--text))!important;font-weight:850!important}.vhud{border:1px solid var(--ai-border,var(--border2));border-radius:var(--radius-md);background:var(--ai-status-wash,var(--bg2));align-items:center;gap:10px;min-height:40px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.vhud{background:color-mix(in srgb, var(--ai-status-wash,var(--bg2)) 88%, var(--bg2))}}.vhud{color:var(--text2);font-size:.78rem;font-weight:600;line-height:1.3}.vhud-label{color:var(--text);text-transform:uppercase;letter-spacing:.01em;font-size:.72rem;font-weight:700}.vhud-hint{color:var(--text2);text-transform:none;overflow-wrap:anywhere;font-weight:700}.vhud-indicator{flex:none;justify-content:center;align-items:center;width:24px;height:18px;display:inline-flex}.vhud-dot{background:var(--muted,var(--text2));border-radius:999px;width:9px;height:9px}.vhud-thinking .vhud-dot,.vhud-speaking .vhud-dot{background:var(--ai-accent,var(--accent));animation:1.4s ease-in-out infinite vhud-pulse}@keyframes vhud-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--ai-accent,var(--accent)) 38%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--ai-accent,var(--accent)) 0%, transparent)}}.vhud-bars{align-items:center;gap:2px;height:18px;display:inline-flex}.vhud-bar{background:var(--success-fg,var(--accent));width:3px;height:18px;transform:scaleY(calc(.12 + var(--vhud-level,0) * var(--vhud-bar-weight,1)));transform-origin:50%;border-radius:2px;transition:transform 60ms linear}.vhud-bar:first-child{--vhud-bar-weight:.55}.vhud-bar:nth-child(2){--vhud-bar-weight:.85}.vhud-bar:nth-child(3){--vhud-bar-weight:1}.vhud-bar:nth-child(4){--vhud-bar-weight:.8}.vhud-bar:nth-child(5){--vhud-bar-weight:.5}.vhud-listening{border-color:var(--success-fg)}@supports (color:color-mix(in lab, red, red)){.vhud-listening{border-color:color-mix(in srgb, var(--success-fg) 40%, var(--border2))}}.vhud-listening .vhud-label{color:var(--success-fg)}.vhud-countdown{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.vhud-countdown-time{font-variant-numeric:tabular-nums;color:var(--text2);font-size:.72rem;font-weight:700}.vhud-countdown-track{border-radius:var(--radius-xs);background:var(--text2);width:46px;height:4px}@supports (color:color-mix(in lab, red, red)){.vhud-countdown-track{background:color-mix(in srgb, var(--text2) 18%, transparent)}}.vhud-countdown-track{overflow:hidden}.vhud-countdown-fill{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--vhud-countdown,1));background:var(--success-fg);transition:transform .25s linear;display:block}.vhud-countdown-fill[data-low]{background:var(--danger-fg)}@media (prefers-reduced-motion:reduce){.vhud-thinking .vhud-dot,.vhud-speaking .vhud-dot{animation:none}.vhud-bar,.vhud-countdown-fill{transition:none}}.note-shell{flex-direction:column;gap:18px;display:flex}.note-header-actions{align-items:center;gap:8px;display:flex}.note-keyhint{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-fg);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-normal);padding:12px 14px}.note-model-panel{padding:12px 14px}.note-meta{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.note-field{flex-direction:column;gap:5px;min-width:0;display:flex}.note-field>span{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.02em;color:var(--ink-mute);font-weight:800}.note-input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);width:100%;color:var(--ink);font:inherit;font-size:var(--text-sm);padding:9px 12px}.note-input:focus{border-color:var(--ink-soft);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.note-toggle{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--paper);color:var(--ink-soft);cursor:pointer;font:inherit;font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:9px;padding:8px 12px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.note-toggle:hover{border-color:var(--ink-mute)}.note-toggle.is-on{border-color:var(--ink);color:var(--ink)}.note-toggle-track{border-radius:var(--radius-full);background:var(--line);flex:none;width:32px;height:18px;transition:background .15s;position:relative}.note-toggle.is-on .note-toggle-track{background:var(--ink)}.note-toggle-knob{border-radius:var(--radius-full);background:var(--paper);width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.note-toggle.is-on .note-toggle-knob{transform:translate(14px)}.note-toggle-label{line-height:1}.note-workspace{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.note-workspace.with-margin{grid-template-columns:minmax(0,1fr) 320px}.note-editor-col{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm);flex-direction:column;gap:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.note-editor-col:focus-within{border-color:var(--ink-soft);box-shadow:0 0 0 3px var(--accent-soft)}.note-editor{resize:vertical;width:100%;min-height:clamp(380px,56vh,680px);color:var(--ink);font-family:var(--sans);font-size:var(--text-base);line-height:var(--leading-relaxed);background:0 0;border:none;padding:18px 20px}.note-editor:focus{outline:none}.note-editor::placeholder{color:var(--ink-mute)}.note-editor-bar{border-top:1px solid var(--line-soft);background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.note-count{font-size:var(--text-xs);color:var(--ink-mute);font-variant-numeric:tabular-nums}.note-editor-actions{align-items:center;gap:8px;display:flex}.note-margin{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);flex-direction:column;align-self:start;gap:12px;max-height:calc(100vh - 32px);padding:14px;display:flex;position:sticky;top:16px;overflow-y:auto}.note-margin-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.note-margin-head .section-kicker{margin-bottom:0}.note-margin-status{font-size:var(--text-xs);color:var(--ink-mute);font-style:italic}.note-margin-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.note-margin-item{border:1px solid var(--line);border-left:3px solid var(--ink-mute);border-radius:var(--radius-sm);background:var(--paper);padding:9px 11px;transition:box-shadow .15s,transform .15s}.note-margin-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.note-margin-item.kind-norm{border-left-color:var(--ink)}.note-margin-item.kind-definition{border-left-color:var(--brg)}.note-margin-item.kind-streit{border-left-color:var(--rose)}.note-margin-item.kind-context{border-left-color:var(--gold)}.note-margin-item.kind-hint{border-left-color:var(--ink-mute)}.note-margin-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.note-margin-label{font-family:var(--serif);font-weight:700;font-size:var(--text-sm);color:var(--ink)}.note-margin-groups{flex-direction:column;gap:14px;display:flex}.note-margin-group{flex-direction:column;gap:7px;display:flex}.note-margin-group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);font-size:10px;font-weight:800}.note-margin-group.kind-norm .note-margin-group-title{color:var(--ink-soft)}.note-margin-group.kind-definition .note-margin-group-title{color:var(--brg-deep)}.note-margin-group.kind-streit .note-margin-group-title{color:var(--rose-deep)}.note-margin-group.kind-context .note-margin-group-title{color:var(--gold-deep)}.note-margin-new{text-transform:uppercase;letter-spacing:.04em;color:var(--brg-deep);background:var(--brg-50);border-radius:var(--radius-full);white-space:nowrap;padding:1px 6px;font-size:9px;font-weight:800}.note-margin-item.is-new{border-color:var(--brg)}@supports (color:color-mix(in lab, red, red)){.note-margin-item.is-new{border-color:color-mix(in srgb, var(--brg) 45%, var(--line))}}.note-margin-item.is-new{animation:.35s note-margin-pop}@keyframes note-margin-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.note-margin-note{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-soft)}.note-margin-anchor{font-size:var(--text-xs);color:var(--ink-mute);margin-top:5px;font-style:italic;display:block}.note-margin-empty{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-mute)}.note-result{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm);flex-direction:column;gap:18px;padding:24px;display:flex}.note-result-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.note-result-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.note-result-title{font-family:var(--serif);font-size:var(--text-xl);font-weight:800;line-height:var(--leading-snug);color:var(--ink);margin-top:2px}.note-overview{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink-soft)}.note-sections{flex-direction:column;gap:18px;display:flex}.note-section h3{font-family:var(--serif);font-size:var(--text-lg);color:var(--ink);margin-bottom:8px;font-weight:700}.note-norms{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.note-norm-chip{font-family:var(--serif);font-size:var(--text-xs);color:var(--ink);background:var(--line-soft);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:nowrap;padding:2px 8px;font-weight:700}.note-points{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.note-points li{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink-2)}.note-block{border-top:1px solid var(--line-soft);flex-direction:column;gap:10px;padding-top:16px;display:flex}.note-defs{flex-direction:column;gap:10px;margin:0;display:flex}.note-def{grid-template-columns:minmax(120px,200px) 1fr;align-items:baseline;gap:12px;display:grid}.note-def dt{font-family:var(--serif);font-weight:700;font-size:var(--text-sm);color:var(--ink)}.note-def dd{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-soft);margin:0}.note-focus{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.note-focus li{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-2)}.note-socratic{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);flex-direction:column;gap:14px;padding:18px;display:flex}.note-socratic-head .section-kicker{margin-bottom:4px}.note-socratic-head p{font-size:var(--text-sm);color:var(--ink-soft);line-height:var(--leading-normal)}.note-socratic-list{flex-direction:column;gap:10px;display:flex}.note-socratic-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);flex-direction:column;gap:7px;padding:12px 14px;display:flex}.note-socratic-item.is-answered{border-left:3px solid var(--brg)}.note-question{font-family:var(--serif);font-size:var(--text-base);color:var(--ink);font-weight:600;line-height:var(--leading-snug)}.note-why{font-size:var(--text-xs);color:var(--ink-mute);line-height:var(--leading-normal)}.note-answer{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--ink);font:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);padding:8px 10px}.note-answer:focus{border-color:var(--ink-soft);box-shadow:0 0 0 3px var(--accent-soft);background:var(--paper);outline:none}.note-socratic-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.note-error{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-fg);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-normal);padding:11px 14px}.note-saved{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success-fg);border-radius:var(--radius-md);font-size:var(--text-sm);padding:11px 14px}.note-recent{border-top:1px solid var(--line-soft);padding-top:14px}.note-recent-toggle{cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:0;display:flex}.note-recent-toggle .section-kicker{margin-bottom:0}.note-recent-count{font-size:var(--text-xs);color:var(--ink-mute);background:var(--line-soft);border-radius:var(--radius-full);justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-weight:800;display:inline-flex}.note-recent-list{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.note-recent-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);align-items:stretch;gap:4px;display:flex;overflow:hidden}.note-recent-item.is-current{border-color:var(--ink)}.note-recent-open{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;min-width:0;padding:10px 12px;display:flex}.note-recent-open:hover{background:var(--bg)}.note-recent-title{font-family:var(--serif);font-weight:700;font-size:var(--text-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.note-recent-meta{font-size:var(--text-xs);color:var(--ink-mute)}.note-recent-delete{border:none;border-left:1px solid var(--line-soft);cursor:pointer;width:38px;color:var(--ink-mute);background:0 0;flex:none;font-size:20px;line-height:1}.note-recent-delete:hover{color:var(--rose);background:var(--bg)}.note-recent-empty{font-size:var(--text-sm);color:var(--ink-mute);margin-top:12px}@media (max-width:880px){.note-meta,.note-workspace.with-margin{grid-template-columns:1fr}.note-margin{max-height:none;position:static;overflow-y:visible}.note-def{grid-template-columns:1fr;gap:2px}}.note-plan-suggest{border:1px solid var(--gold);border-radius:var(--radius-lg);background:var(--gold-50);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.note-plan-suggest-head .section-kicker{color:var(--gold-deep);margin-bottom:4px}.note-plan-suggest-head p{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-soft)}.note-plan-suggest-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.note-plan-suggest-item{border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--radius-md);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.note-plan-suggest-item.kind-review{border-left-color:var(--ink)}.note-plan-suggest-item.kind-practice{border-left-color:var(--brg)}.note-plan-suggest-item.kind-deepen{border-left-color:var(--gold)}.note-plan-suggest-main{align-items:baseline;gap:10px;min-width:0;display:flex}.note-plan-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius-full);flex:none;padding:2px 8px;font-size:10px;font-weight:800}.note-plan-context{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-plan-actions{flex:none;align-items:center;gap:6px;display:flex}.note-plan-done{font-size:var(--text-sm);color:var(--brg-deep);white-space:nowrap;font-weight:700}.note-plan-dismiss{cursor:pointer;width:26px;height:26px;color:var(--ink-mute);border-radius:var(--radius-sm);background:0 0;border:none;flex:none;font-size:18px;line-height:1}.note-plan-dismiss:hover{color:var(--ink);background:var(--line-soft)}@media (max-width:880px){.note-plan-suggest-item{flex-direction:column;align-items:stretch}.note-plan-context{white-space:normal}.note-plan-actions{justify-content:flex-end}}.palette-control{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;width:100%;display:grid}.palette-tile{text-align:left;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-elevated);width:100%;color:var(--text-primary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-in-out), box-shadow var(--duration-fast) var(--ease-in-out), transform var(--duration-fast) var(--ease-in-out);align-items:center;gap:12px;padding:12px;display:flex}.palette-tile:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.palette-tile:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border-default))}}.palette-tile:hover{transform:translateY(-1px)}.palette-tile:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.palette-tile[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 8px 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.palette-tile[data-selected=true]{box-shadow:0 0 0 1px var(--accent), 0 8px 18px color-mix(in srgb, var(--accent) 14%, transparent)}}.palette-tile-preview{border-radius:var(--radius-md);border:1px solid var(--border-subtle);flex:none;width:46px;height:46px;position:relative;overflow:hidden}.palette-tile-bar{border-radius:var(--radius-full);opacity:.85;height:4px;position:absolute;top:12px;left:8px;right:8px}.palette-tile-dot{border-radius:var(--radius-full);width:14px;height:14px;position:absolute;bottom:8px;left:8px}.palette-tile-text{flex:auto;gap:2px;min-width:0;display:grid}.palette-tile-label{font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:var(--leading-snug)}.palette-tile-desc{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-tertiary)}.palette-tile-check{width:20px;height:20px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.nr-content .app-feature-content{flex-direction:column;gap:18px;max-width:760px;margin:0 auto;padding-bottom:28px;display:flex}.nr-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nr-notice{border:1px solid var(--accent);border-radius:8px;min-height:42px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.nr-notice{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.nr-notice{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nr-notice{background:color-mix(in srgb, var(--accent) 7%, var(--bg2))}}.nr-notice{color:var(--text2);justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;line-height:1.55;display:flex}.nr-notice button{color:inherit;cursor:pointer;background:0 0;border:none;font-size:1rem;line-height:1}.nr-section{background:var(--bg2);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:10px;padding:20px 22px}.nr-klausuren-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.nr-klausur-field{flex-direction:column;gap:6px;display:flex}.nr-klausur-field .ui-field-label{text-align:center;color:var(--text3);font-size:.72rem;font-weight:800}.nr-klausur-input{text-align:center;font-family:var(--serif);font-size:1.05rem}.nr-klausur-input:disabled{opacity:.4}.nr-schnitt-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:14px;padding-top:14px;display:flex}.nr-schnitt-direkt{flex:240px;min-width:220px}.nr-schnitt-field{flex-direction:column;gap:6px;max-width:320px;display:flex}.nr-schnitt-field .ui-field-label{color:var(--text3);font-size:.76rem;font-weight:750}.nr-schnitt-input{font-family:var(--serif);font-size:1rem}.nr-schnitt-display{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.nr-schnitt-label{font-family:var(--sans);color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.72rem}.nr-schnitt-wert{font-family:var(--serif);color:var(--text);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:850}.nr-stepper{align-items:stretch;gap:0;max-width:220px;display:flex}.nr-stepper .nr-step{width:48px;min-height:56px;font-size:1.4rem;font-family:var(--serif);border-radius:0;flex:none;padding:0}.nr-stepper .nr-step:first-child{border-radius:8px 0 0 8px}.nr-stepper .nr-step:last-child{border-radius:0 8px 8px 0}.nr-muendlich-input{text-align:center;font-family:var(--serif);font-variant-numeric:tabular-nums;border-radius:0;flex:1;min-height:56px;font-size:1.5rem}.nr-schwerpunkt-field{max-width:240px}.nr-schwerpunkt-field .ui-field-label{color:var(--text3);font-size:.78rem;font-weight:800}.nr-schwerpunkt-input{font-family:var(--serif);font-size:1.15rem}.nr-result-section{margin-top:4px}.nr-result{text-align:center;background:var(--bg2);border:1px solid var(--text);box-shadow:var(--shadow);border-radius:12px;padding:32px 28px 26px;position:relative}.nr-result:before{content:"";border:1px solid var(--border);pointer-events:none;border-radius:8px;position:absolute;inset:6px}.nr-result-label{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:850;position:relative}.nr-result-note{font-family:var(--serif);color:var(--text);font-variant-numeric:tabular-nums;margin:6px 0 2px;font-size:clamp(2.6rem,6vw,3.6rem);font-weight:850;line-height:1.05;position:relative}.nr-result-stufe{font-size:1.05rem;font-style:italic;position:relative}.nr-result-stufe.tone-pradikat{color:var(--accent);font-weight:800}.nr-result-stufe.tone-vb{color:var(--ai-accent)}.nr-result-stufe.tone-low{color:var(--warning)}.nr-result-pflicht{font-family:var(--sans);color:var(--text3);margin-top:10px;font-size:.76rem;position:relative}.nr-breakdown{border-top:1px solid var(--border);font-family:var(--sans);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:20px;margin-top:16px;padding-top:14px;font-size:.78rem;display:flex;position:relative}.nr-breakdown b{color:var(--text);font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:800}.nr-footer{font-family:var(--sans);color:var(--text3);border-top:1px solid var(--border);gap:12px;max-width:720px;margin-top:8px;padding-top:16px;font-size:.74rem;line-height:1.6;display:grid}.nr-footer b{color:var(--text2);font-weight:850}@media (max-width:540px){.nr-klausuren-grid{grid-template-columns:repeat(3,1fr)}.nr-schnitt-row{flex-direction:column;align-items:stretch}.nr-schnitt-display{align-items:flex-start}.nr-breakdown{gap:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
