.google-signin-container{width:100%;margin:1rem 0}.google-signin-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px 24px;background-color:#fff;color:#fff;margin-top:35px;border-radius:8px;font-size:16px;font-weight:500;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.google-signin-button:hover:not(:disabled){background-color:#f8f9fa;border-color:#d2d4d6;box-shadow:0 2px 4px #0000001a}.google-signin-button:active:not(:disabled){background-color:#e8eaed;box-shadow:0 1px 2px #0000000d}.google-signin-button:disabled{opacity:.6;cursor:not-allowed}.google-icon{width:20px;height:20px;flex-shrink:0}.google-signin-error{color:#d93025;font-size:14px;margin-top:8px;text-align:center}@media (prefers-color-scheme: dark){.google-signin-button{background-color:#fff;color:#000;border-color:#5f6368}.google-signin-button:hover:not(:disabled){background-color:#d2d2d2;border-color:#6f7175}.google-signin-button:active:not(:disabled){background-color:#333}}.auth-email-input-wrapper,.auth-password-input-wrapper{display:flex;flex-direction:column;margin-top:-2px}.auth-email-input{border-radius:12px 12px 0 0!important}.auth-password-input{border-radius:0 0 12px 12px!important}.login-or-create-text{font-size:15px}.form-group input::placeholder{color:#666}.auth-form>.auth-button{margin-bottom:24px}.auth-footer{padding:24px 0 0;text-align:center;border-top:1px solid #282828}.auth-footer p{color:#999;font-size:14px;margin:0}.auth-link{color:#27a2ff;text-decoration:none;font-weight:600}.auth-link:hover{text-decoration:underline}.success-message{background-color:#28a745;color:#fff;padding:12px 16px;border-radius:6px;font-size:14px;margin-bottom:20px;text-align:left}.email-validation{font-size:13px;margin-top:4px;min-height:18px}.email-validation .checking{color:#888}.email-validation .available{color:#4caf50;font-weight:500}.email-validation .unavailable{color:#f44;font-weight:500}.auth-container{background-color:#101010;display:flex;align-items:stretch;box-sizing:border-box;height:100vh;width:100%;overflow:hidden;-webkit-app-region:drag}.auth-container input,.auth-container button,.auth-container a,.auth-container label,.auth-container select,.auth-container textarea{-webkit-app-region:no-drag}.auth-left-panel,.auth-right-panel{flex:1 1 0;min-width:0;width:50%;height:100%;box-sizing:border-box}.auth-left-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background-color:#101010;padding:0 50px}.auth-content-wrapper-box{width:100%;max-width:420px;box-sizing:border-box}.auth-content-wrapper-box>*{width:100%;box-sizing:border-box}.auth-right-panel{display:flex;align-items:stretch;justify-content:stretch;overflow:hidden}.auth-right-image{width:100%;height:100%;object-fit:cover;display:block}.auth-branding{position:absolute;top:40px;left:40px;display:flex;align-items:center;gap:12px;z-index:10;cursor:pointer;text-decoration:none}.auth-branding-logo{width:32px;height:auto;display:block}.auth-branding-text{font-family:Libre Baskerville,serif;font-size:22px;color:#fff;font-weight:400;letter-spacing:.5px}.auth-header{padding:0;text-align:center;flex-shrink:0;margin-bottom:10px;display:flex;flex-direction:column;align-items:center;margin-top:25px}.auth-header h1{color:#fff;font-size:3em;font-weight:400;font-family:"Instrument Serif",serif;margin:0;text-align:center}.auth-header p{color:#999;font-size:14px;margin:8px 0 0;text-align:left}.auth-subtitle{text-align:center!important;color:#999;font-size:14px;margin-top:8px}.auth-form{padding:0;margin-top:30px}.form-group label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#ddd;text-align:left}.form-group input{width:100%;padding:12px 16px;background-color:#151515!important;border-radius:6px;color:#fff;font-size:14px;transition:border-color .2s;box-sizing:border-box;text-align:left}.form-group input#handle{text-transform:lowercase}.form-group input::placeholder{color:#666;text-transform:lowercase}.form-group input:disabled{opacity:.6;cursor:not-allowed}.form-group input.checking{border-color:orange}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:hover,.form-group input:-webkit-autofill:focus,.form-group input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #101010 inset!important;-webkit-text-fill-color:#fff!important;transition:background-color 5000s ease-in-out 0s}.handle-validation-message{padding:8px 12px;border-radius:4px;margin-bottom:12px;font-size:13px;font-weight:500;text-align:left}.handle-validation-message.available{background-color:#28a7451a;border:1px solid rgba(40,167,69,.3);color:#28a745}.handle-validation-message.unavailable{background-color:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#dc3545}.character-counter{font-size:12px;color:#999;margin-top:4px;text-align:right}.error-message{background-color:#dc3545;color:#fff;padding:12px 16px;border-radius:6px;font-size:14px;margin-bottom:20px;text-align:left}.auth-button{width:100%;padding:12px 16px;background-color:#007bff;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;text-align:center}.auth-button:hover:not(:disabled){background-color:#0056b3}.auth-button:disabled{opacity:.6;cursor:not-allowed}.auth-button-secondary{width:100%;padding:12px 16px;background-color:transparent;color:#fff;border:1px solid #444;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;text-align:center}.auth-button-secondary:hover:not(:disabled){background-color:#1a1a1a;border-color:#666}.auth-button-secondary:disabled{opacity:.5;cursor:not-allowed}.auth-buttons-group{display:flex;align-items:stretch;gap:12px;margin-top:20px}.auth-buttons-group .auth-button,.auth-buttons-group .auth-button-secondary{flex:1 1 0;min-width:0;width:auto;margin:0;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.2;box-sizing:border-box;height:44px;min-height:44px;max-height:44px;display:flex;align-items:center;justify-content:center}.auth-buttons-group .auth-button{border:1px solid transparent}@media (max-width: 800px){.auth-right-panel{display:none}}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--sidebar-total-width:270px}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-border-style:solid;--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-ease:initial}}}@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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-4xl:56rem;--radius-lg:.5rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 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%;-moz-tab-size:4;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;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.z-1{z-index:1}.z-10{z-index:10}.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}}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.list-item{display:list-item}.table{display:table}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-full{min-height:100%}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--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,)}.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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}@media (min-width:48rem){.md\:gap-7{gap:calc(var(--spacing) * 7)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:pb-4{padding-bottom:calc(var(--spacing) * 4)}}}@property --sidebar-total-width{syntax:"<length>";inherits:true;initial-value:270px}:root{--sidebar-width:270px;--sidebar-collapsed-width:270px;--sidebar-icon-width:60px;--sidebar-total-width:270px;--sidebar-layout-transition:.18s cubic-bezier(.2, .8, .2, 1);transition:--sidebar-total-width var(--sidebar-layout-transition);--panel-width:300px;--navbar-macos-padding:80px;--pdf-page-width:40vw;--ai-chat-bg:#252524;--z-base:1;--z-action-buttons:5;--z-bottom-bar:8;--z-dim-overlay:100;--z-focused-note:200;--z-modal-backdrop:500;--z-modal-content:600;--z-tooltip:1000;color-scheme:light dark;color:#ffffffde;background-color:var(--app-shell-bg,#1f1f1e);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.4;overflow:hidden}html.sidebar-layout-no-transition{transition:none!important}.chatbot-theme{--background:oklch(98.5% 0 0);--foreground:oklch(12% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(12% 0 0);--secondary:oklch(96.5% 0 0);--muted:oklch(94% 0 0);--muted-foreground:oklch(58% 0 0);--border:oklch(90% 0 0);--shadow-card:0 1px 3px oklch(0% 0 0/.05), 0 1px 1px oklch(0% 0 0/.03)}:root,.dark{--background:oklch(19.5% 0 0);--foreground:oklch(94% 0 0);--card:oklch(22.5% 0 0);--card-foreground:oklch(94% 0 0);--primary:oklch(94% 0 0);--primary-foreground:oklch(19.5% 0 0);--secondary:oklch(26% 0 0);--secondary-foreground:oklch(75% 0 0);--muted:oklch(16.5% 0 0);--muted-foreground:oklch(60% 0 0);--accent:oklch(26% 0 0);--accent-foreground:oklch(94% 0 0);--border:oklch(27% 0 0);--input:oklch(27% 0 0);--ring:oklch(45% 0 0);--shadow-card:inset 0 1px 0 oklch(100% 0 0/.04), 0 1px 2px oklch(0% 0 0/.2), 0 .5px 1px oklch(0% 0 0/.15);--ease-spring:cubic-bezier(.22, 1, .36, 1)}.light-mode{--background:oklch(98.5% 0 0);--foreground:oklch(12% 0 0);--card:oklch(100% 0 0);--secondary:oklch(96.5% 0 0);--muted:oklch(94% 0 0);--muted-foreground:oklch(58% 0 0);--border:oklch(90% 0 0);--shadow-card:0 1px 3px oklch(0% 0 0/.05), 0 1px 1px oklch(0% 0 0/.03)}.logo{display:flex}.neuralnotes{color:#323232;margin-top:-5%;font-family:Inria Serif,serif;font-size:52px}.asterisklogo{width:50px}a{color:#64a7ff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#539bf2}body{min-width:320px;height:100vh;margin:0;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#64e8ff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (max-width:768px){body{max-width:100vw!important;overflow-x:hidden!important}}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#74caff}button{background-color:#f9f9f9}}.light-mode{--color-bg-app:#f5f5f5;--color-bg-surface:#fff;--color-bg-elevated:#efefef;--color-border:#e0e0e0;--color-border-strong:#ccc;--color-text-primary:#1a1a1a;--color-text-secondary:#555;--color-text-muted:#888;--color-hover-surface:#0000000d;--color-scrollbar-thumb:#00000026;color-scheme:light;color:#1a1a1a;background-color:#f5f5f5}.light-mode body{background-color:var(--color-bg-app);color:var(--color-text-primary)}.light-mode ::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb)}.light-mode ::-webkit-scrollbar-track{background:0 0}.light-mode .Sidebar,.light-mode .sidebar-content{background-color:var(--color-bg-app)}.light-mode .space-bottom-container{background-color:var(--color-bg-app)!important}.light-mode .navbar{border-bottom:1px solid var(--color-border);background-color:#0000}.light-mode .navbar:before{background:#ffffff8c}.light-mode .navbar.ai-chat-navbar:before{background:var(--space-color,var(--space-accent-color,var(--color-bg-elevated,#efefef)))}.light-mode .app-container.has-space-files .navbar:not(.space-files-navbar):before{-webkit-backdrop-filter:blur(16px);background:0 0;-webkit-mask-image:linear-gradient(#000 40%,#00000073 100%);mask-image:linear-gradient(#000 40%,#00000073)}.light-mode .app-container.has-space-files .navbar.space-files-navbar:before{content:none;display:none}.light-mode .divider-header,.light-mode .vertical-line{background-color:var(--color-border);border-color:var(--color-border)}.light-mode .practice-navbar-dropdown{background-color:var(--color-bg-surface);border:1px solid var(--color-border)}.light-mode .practice-navbar-dropdown-item{color:var(--color-text-primary)}.light-mode .practice-navbar-dropdown-item:hover{background-color:var(--color-hover-surface)}.light-mode .navbar-back-button{background-color:var(--color-bg-elevated);border-color:var(--color-border);color:var(--color-text-primary)}.light-mode .settings-modal-content{background-color:var(--color-bg-surface);border:1px solid var(--color-border)}.light-mode .settings-sidebar{background-color:var(--color-bg-elevated);border-right:1px solid var(--color-border)}.light-mode .settings-section,.light-mode .settings-main-header{border-bottom:1px solid var(--color-border)}.light-mode .settings-main-header h3,.light-mode .settings-panel-title{color:var(--color-text-primary)}.light-mode .settings-subsection-title,.light-mode .settings-sidebar-item{color:var(--color-text-secondary)}.light-mode .settings-sidebar-item:hover{background-color:var(--color-hover-surface);color:var(--color-text-primary)}.light-mode .settings-sidebar-item.active{color:var(--color-text-primary);background-color:#00000014}.light-mode .shortcuts-config-item{border-bottom-color:#00000014}.light-mode .shortcuts-config-item--empty{border-color:#00000026}.light-mode .shortcuts-config-label{color:var(--color-text-primary)}.light-mode .shortcuts-config-label--muted{color:var(--color-text-muted)}.light-mode .shortcuts-config-badge{color:var(--color-text-secondary);background:#0000000f}.light-mode .shortcuts-config-remove{color:#888;border-color:#0000001f}.light-mode .shortcuts-config-remove:hover{color:#d33;background:#dc323214;border-color:#dc323240}.light-mode .shortcuts-config-add{color:#888;border-color:#0000001f}.light-mode .shortcuts-config-add:hover:not(:disabled){color:#5a8a3a;background:#648c4614;border-color:#648c4640}.light-mode .shortcuts-config-drag-handle{color:#bbb}.light-mode .shortcuts-config-drag-handle:hover{color:#888}.light-mode .shortcuts-config-drag-handle--disabled{color:#ddd}.light-mode .shortcuts-config-item--dragging{background:#0000000a;box-shadow:0 4px 16px #0000001a}.light-mode .shortcuts-config-item--overlay{background:#fff;border-color:#0000001f;box-shadow:0 8px 24px #00000026}.light-mode .shortcuts-config-list--over{background:#648c460f;border-color:#648c4633}.light-mode .shortcuts-config-badge--drag-hint{color:#aaa}.light-mode .info-value,.light-mode .handle-input-wrapper,.light-mode .form-group input{background-color:var(--color-bg-elevated);border-color:var(--color-border);color:var(--color-text-primary)}.light-mode .form-group input::placeholder{color:var(--color-text-muted)}.light-mode .cancel-button{border-color:var(--color-border-strong);color:var(--color-text-secondary);background-color:#0000}.light-mode .close-button:hover{background-color:var(--color-hover-surface)}.light-mode .settings-section,.light-mode .note-card,.light-mode .card{background-color:var(--color-bg-surface)}.light-mode .file-card{background-color:#fff;border-color:#dcdcdc;box-shadow:0 0 10px #00000003}.light-mode .file-card:hover{background-color:#f8f8f8!important;border-color:#d0d0d0!important}.light-mode .file-card-inner-panel{background-color:#f0f0f0;border-color:#e0e0e0}.light-mode .file-card-cover-placeholder{background-color:#e8e8e8}.light-mode .file-card-add-cover-btn{color:#0000008c;background:#0000000f;border-color:#00000026}.light-mode .file-card-add-cover-btn:hover{color:#000c!important;background:#0000001a!important;border-color:#00000038!important}.light-mode .file-card-info{background-color:#fff;border-top:1px solid #dcdcdc;transition:background-color .2s}.light-mode .file-card-thumb-bar__fade{background:linear-gradient(#0000,#fff)}.light-mode .file-card-info-title{color:#1a1a1a}.light-mode .file-card-thumbnail-preview{background:#f0f0f0}.light-mode .file-card-thumbnail-preview:after{background:linear-gradient(#fff,#0000)}.light-mode .file-card:has(.file-card-thumbnail-preview) .file-card-info{border-top:none}.light-mode .file-card-folder-btn{color:#00000073}.light-mode .file-card-folder-btn:hover{color:#3079f9e6;background:#3079f9}.light-mode .file-card-below-title{color:#000000d9}.light-mode .file-card-below-subnotes,.light-mode .file-card-below-last-edited,.light-mode .file-card-hover-meta-edited,.light-mode .file-card-hover-meta-subnotes{color:#00000061}.light-mode .file-card-below-subnote-dot{background-color:#00000026}.light-mode .file-card-divider{background-color:#00000014}.light-mode .file-card-date{color:#0000004d}.light-mode .file-card-tag{color:#00000080;background-color:#0000000d;border-color:#0000001a}.light-mode .file-card-tag-more{color:#00000059}.light-mode .file-card-user-avatar{background-color:#d8d8d8}.light-mode .file-card-user-avatar p{color:#8a8a8a}.light-mode .file-title{color:#000000e6}.light-mode .file-card-inner-panel .file-card-snapshot-file-description,.light-mode .file-card-normal-content .file-card-snapshot-file-description{color:#333!important}.light-mode .file-card-move-button{color:#0000008c;background-color:#0000000d;border-color:#0000001a}.light-mode .file-card-move-button:hover{color:#000c;background-color:#00000014}.light-mode .file-subnote-count,.light-mode .file-word-count,.light-mode .file-last-edit{color:#00000073}.light-mode .file-footer-separator{background-color:#0003}.light-mode .file-card-footer-dots{color:#00000073}.light-mode .file-card-footer-dots:hover{color:#000c}.light-mode .file-card-space-indicator{background-color:#f0f0f0eb;border-color:#0000001a}.light-mode .file-card-space-indicator:hover{background-color:#e4e4e4f5;border-color:#00000029}.light-mode .file-card-space-indicator-name,.light-mode .file-card-space-indicator-draft{color:#00000073}.light-mode .file-card-space-indicator-type{color:#00000080}.light-mode .file-card-space-indicator-chevron{color:#00000047}.light-mode .pdf-card-thumbnail--fallback{background:#e8e8e8}.light-mode .pdf-card-thumbnail__label{color:#0000004d}.light-mode .space-dither-background{box-shadow:inset 0 -.5px #dcdcdc;background-color:var(--color-bg-app)!important}.light-mode .space-files-page .space-files-container{transition:background-color .2s;background-color:var(--color-bg-app)!important}.light-mode .space-files-container.sfp-ai-input-focused{background-color:var(--space-accent-color,var(--color-bg-elevated,#efefef))!important}.light-mode .space-upper-container{background-color:var(--space-accent-color,var(--color-bg-elevated,#efefef));background-image:var(--space-upper-container-bg-image,none);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;transition:border-color .2s,background-color .2s,background-image .2s}.light-mode .sfp-space-upper-container-wrapper .suc-feed-selector{background-color:var(--spacebottombg,var(--color-bg-app));transition:border-color .2s,background-color .2s}.light-mode .space-name-header{color:#1a1a1a}.light-mode .space-page-dot{background-color:#0003}.light-mode .space-page-dot.active{background-color:#1a1a1a}.light-mode .space-name-title{color:#1a1a1a}.light-mode .file-list-item{background-color:#fff;border-color:#e0e0e0;box-shadow:0 3px 19px #0000000d}.light-mode .file-list-item:hover{background-color:#f8f8f8}.light-mode .file-list-title{color:#1a1a1a}.light-mode .file-list-description{color:#00000080}.light-mode .file-list-tag{color:#00000073;background:#0000000d;border-color:#00000014}.light-mode .file-list-subnote-count,.light-mode .file-list-read-time{color:#00000059}.light-mode .file-list-pdf-page{background:#f0f0f0;border-color:#d8d8d8}.light-mode .flpp-line{color:#00000073}.light-mode .flpp-heading{color:#000000bf}.light-mode .flpp-empty{color:#00000040}.light-mode .file-list-start-conversation-btn{color:#00000080;border-color:#00000026}.light-mode .file-list-start-conversation-btn:hover{color:#000c;background:#0000000f;border-color:#00000040}.light-mode .files-creation-group-label{color:#707070}.light-mode .Sidebar{border-right-color:#dcdcdc;background-color:#f0f0f0!important}.light-mode .Sidebar.collapsed{background-color:#f0f0f0}@media (max-width:700px){.light-mode .Sidebar{border-top-color:#dcdcdc;background-color:#f0f0f0!important}}.light-mode .sidebar-content{background-color:#f0f0f0}.light-mode .sidebar-collapsed-overlay{border-color:#dcdcdc!important}.light-mode .nav-button{color:var(--color-text-primary)}.light-mode .nav-button:hover{color:var(--color-text-primary);background-color:#00000012}.light-mode .sidebar-menu-button:hover{background-color:#00000014}.light-mode .divider-header{background:#dcdcdc}.light-mode .vertical-line{background-color:#dcdcdc}.light-mode .sidebar-bottom-buttons{border-top-color:#dcdcdc}.light-mode .go-back-button-container{background-color:var(--color-bg-elevated);border-color:var(--color-border)}.light-mode .go-back-text{color:var(--color-text-secondary)}.light-mode .neuralfile-container.hovered{background-color:#0000000d}.light-mode .app-name{color:#1a1a1a}.light-mode .sidebar-title{color:#00000073}.light-mode .user-header{color:var(--color-text-primary)}.light-mode .user-name{color:#1a1a1a}.light-mode .user-username{color:#888}.light-mode .user-avatar{background-color:#d0d0d0;box-shadow:inset 0 0 0 1px #0000001a,inset 0 1px #00000014}.light-mode .user-initial{color:#444}.light-mode .user-modal-portal{background-color:#fff;border-color:#e0e0e0;box-shadow:0 8px 24px #0000001f}.light-mode .logout-button{color:#444;border-color:#d0d0d0}.light-mode .logout-button:hover{color:#111;border-color:#bbb}.light-mode .settings-button{color:#444;border-color:#d0d0d0}.light-mode .settings-button:hover{color:#111;background-color:#f0f0f0;border-color:#bbb}.light-mode .home-only-label.workspace-name-label{color:#000c}.light-mode .home-only-label{color:#0000008c}.light-mode .home-only-button:hover .home-only-label,.light-mode .home-only-button.active .home-only-label{color:#000000d9}.light-mode .home-only-button:hover{background:#0000000d}.light-mode .home-only-button.active{background:#00000012}.light-mode .home-only-button.sidebar-icon-btn.add-note-btn{background:#d8d8d8}.light-mode .home-only-button.sidebar-icon-btn.add-note-btn:hover{background:#ccc}.light-mode .home-only-button.sidebar-icon-btn.practice-sidebar-btn{background:#ebebeb;border-color:#dcdcdc}.light-mode .home-only-button.sidebar-icon-btn.practice-sidebar-btn:hover,.light-mode .home-only-button.sidebar-icon-btn.practice-sidebar-btn.active{background:#e2e2e2}.light-mode .home-only-icon{filter:brightness(0);opacity:.55}.light-mode .home-only-button:hover .home-only-icon,.light-mode .home-only-button.active .home-only-icon{opacity:.85}.light-mode .home-only-icon-svg{color:#1a1a1a;opacity:.55}.light-mode .home-only-button:hover .home-only-icon-svg,.light-mode .home-only-button.active .home-only-icon-svg{opacity:.85}.light-mode .workspace-initial-avatar{color:#fff;background:#323232}.light-mode .sidebar-workspace-avatar{color:#000000a6;background:#d8d8d8}.light-mode .sidebar-section-divider,.light-mode .sidebar-workspace-divider{background:#00000014}.light-mode .wfl-panel{background-color:#f0f0f0;border-left-color:#dcdcdc;box-shadow:inset -1px 0 #dcdcdc!important}.light-mode .wfl-workspace-name{color:#000000d9}.light-mode .wfl-add-note-btn:hover{background-color:#0000000f}.light-mode .wfl-recents-tag{color:#00000073}.light-mode .wfl-recents-tag:hover{color:#000000b3;background:#0000000d}.light-mode .wfl-recents-tag--active{color:#000000d9;background:#00000012}.light-mode .wfl-section-title,.light-mode .wfl-add-space-btn{color:#00000059}.light-mode .wfl-add-space-btn:hover{color:#000000b3}.light-mode .wfl-empty{color:#0000004d}.light-mode .wfl-item-icon{background-color:#e0e0e0;border-color:#ccc}.light-mode .wfl-item:hover{background-color:#0000000d;border-color:#0000000f}.light-mode .wfl-item:active{background-color:#00000012}.light-mode .wfl-item--active{background-color:#0000000f;border-color:#00000014}.light-mode .wfl-item--active:hover{background-color:#00000014}.light-mode .wfl-item-name{color:#000c}.light-mode .wfl-item-count{color:#00000059}.light-mode .wfl-item-active-dot{background-color:#00000059}.light-mode .rnl-panel{border-left-color:#dcdcdc;border-right-color:#dcdcdc;background-color:#f0f0f0!important}.light-mode .rnl-header{color:#0006}.light-mode .rnl-simple-header{color:#00000059}.light-mode .rnl-header-add .new-file-button{background-color:#00000012}.light-mode .rnl-header-add .new-file-button:hover{background-color:#0000001f}.light-mode .rnl-search{color:#000c;background:#0000000d;border-color:#0000001a}.light-mode .rnl-search::placeholder{color:#0000004d}.light-mode .rnl-search:focus{background:#00000012;border-color:#0000002e}.light-mode .rnl-close{color:#0006}.light-mode .rnl-close:hover{color:#000000b3;background-color:#00000012}.light-mode .rnl-workspace-name{color:#000c}.light-mode .rnl-empty{color:#0000004d}.light-mode .rnl-item:hover{background-color:#0000000d;border-color:#0000000f}.light-mode .rnl-item:active{background-color:#00000012}.light-mode .rnl-item-title{color:#000000bf}.light-mode .rnl-item-desc{color:#0006}.light-mode .rnl-item-desc--empty{color:#0003}.light-mode .rnl-item-footer-icon{opacity:.3;filter:brightness(0)}.light-mode .rnl-item-folder{color:#0000004d}.light-mode .rnl-item-draft-badge{color:#666;background-color:#e8e8e8;border-color:#d8d8d8}.light-mode .rnl-loading-more{color:#00000040}.light-mode .rnl-search-item:hover{background-color:#0000000d}.light-mode .rnl-search-item-icon{filter:brightness(0);opacity:.35}.light-mode .rnl-search-item-title{color:#000000bf}.light-mode .rnl-quick-practice-btn{color:#0000008c;background:#00000012}.light-mode .rnl-quick-practice-btn:hover{color:#000000d9;background-color:#0000001f}.light-mode .workspace-info{background-color:#0000000d}.light-mode .workspace-name{color:#000000d9}.light-mode .workspace-icon-container{background-color:#0000000d}.light-mode .workspace-icon-container:hover{background-color:#00000014}.light-mode .space-item:hover{background-color:#0000000d}.light-mode .space-item.active{background-color:#00000014}.light-mode .space-name-text{color:#1a1a1a}.light-mode .collapsed-space-name{color:#000000b3}.light-mode .space-settings-button{color:#00000073}.light-mode .space-settings-button:hover{color:#000000bf;background-color:#00000014}.light-mode .introduction-text-display{color:#1a1a1a}.light-mode .workspace-name-display{color:#555}.light-mode .workspace-settings-btn{color:#0000008c;background:#0000000d;border-color:#0000001a}.light-mode .workspace-settings-btn:hover{color:#000c;background:#00000017;border-color:#0000002e}.light-mode .question-input-container{background-color:#fff;box-shadow:inset 0 0 0 .7px #0000001f}.light-mode .bottom-bar-rectangle{background-color:#f0f0f0;border-color:#d8d8d8}.light-mode .floating-navigation-buttons .page-navigation-button{background-color:#efefef;border-color:#dcdcdc}.light-mode .floating-navigation-buttons .page-navigation-button:hover{background-color:#e4e4e4;border-color:#c8c8c8}.light-mode .floating-navigation-buttons .page-navigation-button svg{stroke:#333}.light-mode .bottom-bar-drag-note-button,.light-mode .bottom-bar-drag-todo-button{color:#333}.light-mode .bottom-bar-drag-note-button:hover,.light-mode .bottom-bar-drag-todo-button:hover{background-color:#0000000f}.light-mode .bottom-bar-drag-button-text{color:#333}.light-mode .bottom-bar-drag-note-button img,.light-mode .bottom-bar-drag-todo-button img{filter:brightness(0)}.light-mode .floating-bottom-bar-connected-section{background-color:#f0f0f0;border-color:#dcdcdc;box-shadow:0 0 25px #0000001a}.light-mode .chat-questions-bar-wrapper.ai-context-active .chat-questions-bar{background-color:#e8f0fb;border:1px solid #b5cef5;box-shadow:inset 0 0 5px #0000000d,0 0 17.4px #0000000d}.light-mode .practice-history-card{background:#f8f8f8;border-color:#e0e0e0}.light-mode .practice-history-card:hover{background:#efefef;border-color:#c8c8c8;box-shadow:0 3px 14px #0000001a}.light-mode .practice-card-topic{color:#1a1a1a}.light-mode .practice-card-meta,.light-mode .practice-card-rank-correct,.light-mode .practice-card-correct{color:#888}.light-mode .ai-chat-input-form{background-color:#fff}.light-mode .ai-chat-input-connector{background-color:var(--input-connector-bg)}.light-mode .ai-chat-connected-buttons-wrapper{background-color:#fff;border-color:#e0e0e0;box-shadow:0 4px 20px #00000014}.light-mode .ai-chat-connected-buttons-wrapper.practice-mode{background-color:#f0f0f0}.light-mode .app-container.has-space-files .ai-chat-input-form{background-color:#0000}.light-mode .app-container.has-space-files .ai-chat-input-connector{background-color:var(--ai-container-bg,#ffffff12);border:1px solid var(--ai-container-border,#ffffff26)}.light-mode .app-container.has-space-files .ai-chat-connected-buttons-wrapper,.light-mode .app-container.has-space-files .ai-chat-connected-buttons-wrapper.practice-mode{background-color:var(--ai-container-bg,#ffffff12);border:1px solid var(--ai-container-border,#ffffff26);box-shadow:0 4px 20px #00000014}.light-mode .mode-toggle-button{color:#1a1a1a}.light-mode .mode-toggle-button.active{background-color:#e8f0fb;border-color:#3079f9}.light-mode .save-answer-as-note-button,.light-mode .space-search-input{color:#1a1a1a}.light-mode .space-search-input::placeholder{color:#aaa}.light-mode .space-search-icon,.light-mode .space-search-clear-button{color:#888}.light-mode .space-search-clear-button:hover{color:#333}.light-mode .dynamic-bar-add-subnote-btn{background-color:#f0f0f0;border-color:#dcdcdc}.light-mode .dynamic-bar-add-subnote-btn img{filter:brightness(0)}.light-mode .PageNoteDiv.practice-transition-step1{background-color:#efefef}.light-mode body.practice-mode-active .PageNoteDiv{background-color:#efefef!important}.light-mode .practice-mock-wrapper{background-color:#e8e8e8}.light-mode .title-rich-editor .ProseMirror{color:#1a1a1a!important}.light-mode .title-input,.light-mode .Title{color:#1a1a1a}.light-mode .title-placeholder{color:silver}.light-mode .clickable-title:hover{color:#444}.light-mode .description-editor.live-editor{color:#555}.light-mode .description-editor.live-editor:hover,.light-mode .description-editor.live-editor:focus-within{color:#1a1a1a}.light-mode .description-editor-container{color:#555}.light-mode .description-editor-container:hover{color:#1a1a1a}.light-mode .description-block.edit-block:hover{background-color:#00000008}.light-mode .block-input::placeholder{color:#00000073}.light-mode .practice-navigate-button{color:#1a1a1a;border-color:#d0d0d0}.light-mode .practice-navigate-button:hover{background:#e8e8e8}.light-mode .practice-divider{background:#e0e0e0}.light-mode .practice-mock-header{color:#1a1a1a}.light-mode .recent-practices-title{color:#777}.light-mode .practice-card-rank-bar-track{background:#e0e0e0}.light-mode .file-page-action-divider{background:#e8e8e8}.light-mode .action-buttons.custom-styled button:hover,.light-mode .action-buttons.custom-styled .action-button:hover,.light-mode .action-buttons.custom-styled .attachments-button:hover,.light-mode .action-buttons.custom-styled .add-subnote-button:hover,.light-mode .action-buttons.custom-styled .description-visibility-button:hover,.light-mode .action-buttons.custom-styled>*>button:hover,.light-mode .action-buttons.custom-styled>*>*>button:hover,.light-mode .action-buttons.custom-styled>*>*>*>button:hover{background-color:#e8e8e8!important}.light-mode .page-creator-avatar{color:#555;background:#e0e0e0}.light-mode .page-creator-name{color:#777}.light-mode .page-last-edited{color:#999}.light-mode .PageNoteDiv.preview-mode{background-color:#f8f8f8f7;border-color:#e0e0e0}.light-mode .PageNoteDiv.preview-mode .Title{color:#1a1a1a!important}.light-mode .PageNoteDiv.preview-mode .description-section .description{color:#444!important}.light-mode .PageNoteDiv.preview-mode .file-page-action-divider{background:#d8d8d8}.light-mode .pdf-editor-reopen-btn{color:#000000a6;background-color:#0000000a;border-color:#0000001a}.light-mode .pdf-editor-reopen-btn:hover{color:#000000d9;background-color:#00000012;border-color:#0000002e}.light-mode .page-todo-checkbox{background-color:#f5f5f5;border-color:#aaa}.light-mode .add-cover-btn{color:#888}.light-mode .add-cover-btn:hover{color:#444;background-color:#0000000d}.light-mode .subnote-title-editor .title-content,.light-mode .subnote-title-editor.header-type .title-content,.light-mode .subnote-title-editor .header-text,.light-mode .note-title,.light-mode .note-item-container .clickable-title{color:#1a1a1a!important}.light-mode .block-content-editable{color:#333}.light-mode .block-content-editable:empty:before{color:silver}.light-mode .prosemirror-editor-wrapper .ProseMirror,.light-mode .prosemirror-editor-wrapper .ProseMirror p,.light-mode .prosemirror-editor-wrapper .ProseMirror div,.light-mode .prosemirror-editor-wrapper .ProseMirror span,.light-mode .block-container{color:#1a1a1a!important}.light-mode .bullet-point-container:before{color:#555}.light-mode .numbered-item-container:before{color:#777}.light-mode .note-item:hover{background-color:#00000008}.light-mode .note-icon-placeholder{color:#aaa}.light-mode .note-description{color:#555}.light-mode .page-input-bar{border-color:#0000001f}.light-mode .action-buttons.custom-styled button span,.light-mode .action-buttons.custom-styled .action-button span,.light-mode .action-buttons.custom-styled .add-subnote-text,.light-mode .action-buttons.custom-styled .description-visibility-text,.light-mode .action-buttons.custom-styled .attachments-text,.light-mode .action-buttons.custom-styled>*>button span,.light-mode .action-buttons.custom-styled>*>*>button span,.light-mode .action-buttons.custom-styled>*>*>*>button span{color:#444!important}.light-mode .dynamic-bar-add-subnote-btn:after{color:#000000bf;background:#f0f0f0}.light-mode .add-subnote-button-tooltip{color:#000c;background:#f0f0f0}.light-mode .floating-bar-ask-ai-button{color:#333;transform-origin:50%}.light-mode .floating-bar-ask-ai-button:hover:not(:disabled){color:#5b57cc;background:#e1dfff37;transform:scale(1.15)}.light-mode .floating-bar-review-button:hover:not(:disabled){color:#000000bf;background:#0000000f}.light-mode .floating-bar-icon-circle--ask{background:#9c97ff24}.light-mode .floating-bar-icon-circle--review{background:#00000012}.light-mode .floating-bar-ask-ai-button:hover:not(:disabled) .floating-bar-icon-circle--ask{background:#c8c5ff56}.light-mode .floating-bar-review-button:hover:not(:disabled) .floating-bar-icon-circle--review{background:#0000001f}.light-mode .floating-bar-icon-circle--review .ask-ai-icon{filter:brightness(0)}.light-mode .token-counter-wrapper{background:#efefef;border-color:#dcdcdc}.light-mode .token-counter-divider{background:#dcdcdc}.light-mode .token-counter.green{color:#1a1a1a}.light-mode .token-counter.yellow{color:#b45309;background:#fbbf241f}.light-mode .token-counter.red{color:#b91c1c;background:#ef44441a}.light-mode .token-counter:hover{box-shadow:0 4px 12px #0000001a}.light-mode .token-counter.green:hover{background:#16a34a1a}.light-mode .token-counter.yellow:hover{background:#fbbf2429}.light-mode .token-counter.red:hover{background:#ef444424}.light-mode .token-time-badge{color:#555;background:#00000014}.light-mode .token-spinner{border-color:#0000008c #00000026 #00000026}.light-mode .token-tooltip{color:#1a1a1a;background:#fff;border-color:#e0e0e0;box-shadow:0 10px 40px #0000001f}.light-mode .token-tooltip:before{background:#fff;border-color:#e0e0e0}.light-mode .tooltip-header{border-bottom-color:#e8e8e8}.light-mode .tooltip-header strong{color:#1a1a1a}.light-mode .tooltip-plan{color:#555;background:#00000012}.light-mode .tooltip-body{color:#333}.light-mode .tooltip-info{color:#555;background:#0000000a;border-left-color:#aaa}.light-mode .breadcrumb-link{color:#555}.light-mode .breadcrumb-link:hover{color:#222;background-color:#0000000d}.light-mode .breadcrumb-link.note-link,.light-mode .breadcrumb-link.note-link:hover,.light-mode .breadcrumb-link.current-note{color:#1a1a1a}.light-mode .breadcrumb-link.breadcrumb-space{color:#555}.light-mode .breadcrumb-link.breadcrumb-space:hover{color:#1a1a1a;background:#0000000d}.light-mode .breadcrumb-current-date{color:#777}.light-mode .breadcrumb-space-icon{opacity:.6}.light-mode .chat-breadcrumb-link{color:#555}.light-mode .chat-breadcrumb-link:hover{color:#222;background:#0000000d}.light-mode .chat-breadcrumb-link.current-chat{color:#1a1a1a}.light-mode .addsubnoteicon{filter:brightness(0);opacity:.5}.light-mode .description-button-icon{filter:brightness(0);opacity:.45}.light-mode .ai-chat-textarea{color:#1a1a1a}.light-mode .ai-chat-textarea::placeholder{color:#00000059!important}.light-mode .ai-chat-placeholder-overlay{color:#00000059}.light-mode .ai-chat-placeholder-workspace-chip{color:#00000059;background:#00000014}.light-mode .ai-chat-placeholder-workspace-chip:hover{color:#0000008c;background:#00000021}.light-mode .ai-chat-workspace-chip-chevron{color:inherit}.light-mode .ai-chat-textarea::-webkit-scrollbar-thumb{background:#0000001a}.light-mode .add-chat-attachment-icon{filter:brightness(0);opacity:.45}.light-mode .add-chat-attachment-button:hover:not(:disabled):not([aria-disabled=true]){background:#0000000d}.light-mode .add-chat-attachment-button:hover:not(:disabled):not([aria-disabled=true]) .add-chat-attachment-icon{opacity:.65}.light-mode .question-chat-container{border-left-color:#e0e0e0}.light-mode .question-chat-header{background-color:#f5f5f5;border-bottom:1px solid #e8e8e8}.light-mode .question-chat-header h3{color:#1a1a1a}.light-mode .question-chat-close,.light-mode .question-chat-new{color:#333}.light-mode .question-chat-close:hover,.light-mode .question-chat-new:hover{background-color:#00000012;border-color:#0000001a}.light-mode .message-user_message{color:#1a1a1a;background:#eee}.light-mode .message-ai_message{color:#1a1a1a}.light-mode .message-recommended-note{color:#1a1a1a;background:#0000000a;border-color:#0000001a}.light-mode .bullet-icon{color:#888}.light-mode .question-chat-empty{color:#0000004d}.light-mode .question-chat-empty p{color:#00000073}.light-mode .empty-state-feynman-button{color:#000000a6;border-color:#0000002e}.light-mode .empty-state-feynman-button:hover{color:#000000d9;border-color:#00000061}.light-mode .question-chat-input-section{background-color:#f5f5f5;border-top:1px solid #e8e8e8}.light-mode .context-toggle-container{background-color:#f5f5f5;border-top-color:#00000012}.light-mode .context-toggle-text{color:#000000b3}.light-mode .context-toggle-subtext{color:#0006}.light-mode .suggested-question-chip{color:#0000008c;border-color:#0000001a}.light-mode .suggested-question-chip:hover{color:#000c;background:#0000000a;border-color:#0003}.light-mode .feynman-input-section{border-top-color:#e0e0e0}.light-mode .feynman-input{color:#1a1a1a;background:#f0f0f0;border-color:#d8d8d8}.light-mode .feynman-input:focus{border-color:#f9c97c99}.light-mode .feynman-path-card{color:#1a1a1a;background:#f0f0f0;border-color:#e0e0e0}.light-mode .feynman-path-card:hover:not(:disabled){background:#e8e8e8;border-color:#f9c97c66}.light-mode .feynman-path-opener{color:#666}.light-mode .feynman-path-arrow{color:#aaa}.light-mode .feynman-paths-subtitle{color:#666}.light-mode .feynman-source-note{background:#0000000d;border-color:#0000001a}.light-mode .feynman-source-note-label{color:#00000073}.light-mode .sidebar-toggle-button-header{color:#333}.light-mode .sidebar-toggle-button-header:hover{background:#00000012}.light-mode .sidebar-toggle-icon{filter:brightness(0);opacity:.6}.light-mode .sidebar-toggle-button-header:hover .sidebar-toggle-icon{opacity:.85}.light-mode .chat-history-button:hover{background-color:#00000012;border-color:#0000001f}.light-mode .history-icon{filter:brightness(0);opacity:.55}.light-mode .chat-history-button:hover .history-icon{opacity:.8}.light-mode .chat-history-menu{background-color:#fff;border-color:#e0e0e0;box-shadow:0 4px 12px #0000001f}.light-mode .history-loading,.light-mode .history-empty{color:#888}.light-mode .history-item{color:#333}.light-mode .history-item:hover{color:#111;background-color:#0000000d}.light-mode .history-item:active{background-color:#00000014}.light-mode .ai-chat-connector-question-chip:hover{background:#80808026;border-radius:123px}.light-mode .ai-chat-connector-question-chip-text{color:#333}.light-mode .ai-chat-connector-question-chip-arrow{color:#444}.light-mode .ai-chat-connector-question-chip:hover .ai-chat-connector-question-chip-text{color:#111}.light-mode .ai-chat-connector-question-chip:hover .ai-chat-connector-question-chip-arrow{color:#222}.light-mode .ai-chat-connector-questions-chevron{color:#0000004d}.light-mode .ai-chat-connector-questions-chevron:hover{color:#000000a6}.light-mode .ai-chat-connector-questions-row-wrapper:after{background:linear-gradient(to right,transparent,var(--connector-questions-bg,#f5f5f5))}.light-mode .allnotes-recap-button{background:#c8c8c859;border-color:#00000014}.light-mode .allnotes-recap-button:hover{background:#b4b4b473;border-color:#00000024}.light-mode .allnotes-recap-button-icon{filter:none;opacity:.5}.light-mode .allnotes-recap-button-text{color:#00000073}.light-mode .ai-chat-page .ai-chat-message.user .message-content,.light-mode .ai-chat-page .ai-chat-message.ai .message-content,.light-mode .ai-chat-page .message-content{color:#1a1a1a}.light-mode .message-timestamp{color:#00000059}.light-mode .chat-message-rich-text h1,.light-mode .chat-message-rich-text h2,.light-mode .chat-message-rich-text h3,.light-mode .chat-message-rich-text h4,.light-mode .chat-message-rich-text h5,.light-mode .chat-message-rich-text h6{color:#1a1a1a}.light-mode .chat-message-rich-text .chat-message-editor .ProseMirror{color:#2a2a2a}.light-mode .chat-message-rich-text .ProseMirror p.feedback-intro,.light-mode .chat-message-rich-text .ProseMirror p[data-feedback-intro=true]{color:#555;border-bottom-color:#00000014}.light-mode .chat-message-rich-text .block-content[data-main-title=true],.light-mode .chat-message-rich-text .block-content.main-title{color:#111}.light-mode .chat-message-rich-text .block-content[data-subnote-title=true],.light-mode .chat-message-rich-text .block-content.subnote-title{color:#111;border-top-color:#0000001a}.light-mode .chat-message-rich-text .block-content[data-subnote-title=true]:before,.light-mode .chat-message-rich-text .block-content.subnote-title:before{background-color:#bbb}.light-mode .chat-message-rich-text .block-content[data-subnote-title=true]:hover:before,.light-mode .chat-message-rich-text .block-content.subnote-title:hover:before{background-color:#888}.light-mode .chat-message-rich-text h2:not(:first-child),.light-mode .chat-message-rich-text .h2-section-wrapper:not(:first-child){border-top-color:#0000001a}.light-mode .chat-message-rich-text .h2-section-quick-menu{color:#ebf0f8f2;background:#0a0a0a;border-color:#ffffff1a;box-shadow:0 8px 28px #00000073}.light-mode .chat-message-rich-text .h2-section-quick-menu__item:not(:last-child){border-bottom:1px solid #ffffff1a}.light-mode .chat-message-rich-text .h2-section-quick-menu__item:hover{background:#ffffff0f}.light-mode .chat-message-rich-text .block-content[data-main-description=true] h1,.light-mode .chat-message-rich-text .block-content[data-main-description=true] h2,.light-mode .chat-message-rich-text .block-content[data-main-description=true] h3,.light-mode .chat-message-rich-text .block-content.main-description h1,.light-mode .chat-message-rich-text .block-content.main-description h2,.light-mode .chat-message-rich-text .block-content.main-description h3,.light-mode .chat-message-rich-text .block-content[data-subnote-description=true] h1,.light-mode .chat-message-rich-text .block-content[data-subnote-description=true] h2,.light-mode .chat-message-rich-text .block-content[data-subnote-description=true] h3,.light-mode .chat-message-rich-text .block-content.subnote-description h1,.light-mode .chat-message-rich-text .block-content.subnote-description h2,.light-mode .chat-message-rich-text .block-content.subnote-description h3{color:#1a1a1a!important}.light-mode .chat-message-rich-text .block-content[data-main-title=true] h1,.light-mode .chat-message-rich-text .block-content[data-main-title=true] h2,.light-mode .chat-message-rich-text .block-content[data-main-title=true] h3,.light-mode .chat-message-rich-text .block-content.main-title h1,.light-mode .chat-message-rich-text .block-content.main-title h2,.light-mode .chat-message-rich-text .block-content.main-title h3,.light-mode .chat-message-rich-text .block-content[data-subnote-title=true] h1,.light-mode .chat-message-rich-text .block-content[data-subnote-title=true] h2,.light-mode .chat-message-rich-text .block-content[data-subnote-title=true] h3,.light-mode .chat-message-rich-text .block-content.subnote-title h1,.light-mode .chat-message-rich-text .block-content.subnote-title h2,.light-mode .chat-message-rich-text .block-content.subnote-title h3{color:#111!important}.light-mode .chat-message-rich-text .ProseMirror p.bullet-point:before{color:#555}.light-mode .chat-message-rich-text .ProseMirror strong{color:#111}.light-mode .chat-message-rich-text .message-subnote-item:hover{background-color:#00000008}.light-mode .chat-message-rich-text blockquote{color:#555;background-color:#00000008;border-left-color:#00000026}.light-mode .chat-message-rich-text .gfm-table{color:#1a1a1a}.light-mode .chat-message-rich-text .gfm-table th{background-color:#f0f0f0;border-color:#d8d8d8}.light-mode .chat-message-rich-text .gfm-table td{border-color:#d8d8d8}.light-mode .chat-message-rich-text .gfm-table tbody tr:nth-child(2n){background-color:#00000005}.light-mode .chat-message-rich-text .code-block-wrapper{background-color:#f5f5f5;border-color:#e0e0e0}.light-mode .chat-message-rich-text .code-block-header{background-color:#e8e8e8}.light-mode .chat-message-rich-text pre{background-color:#f5f5f5}.light-mode .chat-message-rich-text code{color:#1a1a1a}.light-mode .subnote-input-bar:after{background-color:#d9d9d9}.light-mode .subnote-input-bar:before{background-color:#1136451f}.light-mode .subnote-input-bar:hover{background-color:#0000}.light-mode .subnote-input-bar-icon{filter:brightness(0)saturate()invert(40%)sepia(90%)saturate(1200%)hue-rotate(176deg)brightness(95%)contrast(92%)}.light-mode .title-content,.light-mode .subnote-title-editor .title-content{color:#1a1a1a!important}.light-mode .chat-history-toggle-btn,.light-mode .new-chat-btn{color:#000000bf}.light-mode .chat-history-toggle-btn:hover,.light-mode .new-chat-btn:hover{color:#111;background:#0000000d}.light-mode .chat-history-btn-text{color:inherit}.light-mode .chat-history-toggle-btn svg,.light-mode .new-chat-btn svg{color:inherit;opacity:.8}.light-mode .workspace-settings-modal{background:#fff;border:1px solid #e0e0e0}.light-mode .workspace-settings-modal .modal-header{border-bottom-color:#e8e8e8}.light-mode .workspace-settings-modal .modal-header h2{color:#1a1a1a}.light-mode .workspace-settings-modal .close-button{color:#666}.light-mode .workspace-settings-modal .close-button:hover{color:#1a1a1a;background-color:#0000000f}.light-mode .workspace-settings-modal .workspace-header-section{border-bottom-color:#e8e8e8}.light-mode .workspace-settings-modal .workspace-name{color:#1a1a1a}.light-mode .workspace-settings-modal .section-label{color:#333}.light-mode .workspace-settings-modal .help-text{color:#777}.light-mode .workspace-settings-modal .handle-display,.light-mode .workspace-settings-modal .invite-code-display .invite-code,.light-mode .workspace-settings-modal .invite-code{background-color:#f5f5f5;border-color:#e0e0e0}.light-mode .workspace-settings-modal .members-list-compact{border-color:#e0e0e0}.light-mode .workspace-settings-modal .member-row-compact{border-bottom-color:#e8e8e8}.light-mode .workspace-settings-modal .member-row-compact:hover{background-color:#00000008}.light-mode .workspace-settings-modal .member-username{color:#1a1a1a}.light-mode .workspace-settings-modal .member-role-badge{color:#444;background-color:#eee}.light-mode .workspace-settings-modal .member-email{color:#777}.light-mode .workspace-settings-modal .last-accessed{color:#999}.light-mode .workspace-settings-modal .empty-state{color:#777;background-color:#f5f5f5}.light-mode .workspace-settings-modal .workspace-type-display{background-color:#f5f5f5;border-color:#e0e0e0}.light-mode .workspace-settings-modal .type-badge{color:#444}.light-mode .workspace-settings-modal .members-list-compact::-webkit-scrollbar-track{background:#f5f5f5}.light-mode .workspace-settings-modal .members-list-compact::-webkit-scrollbar-thumb{background:#d0d0d0}.light-mode .workspace-members-modal{background:#fff;border-color:#e0e0e0}.light-mode .workspace-members-modal .wmm-header{border-bottom-color:#e8e8e8}.light-mode .workspace-members-modal .wmm-eyebrow{color:#888}.light-mode .workspace-members-modal .wmm-workspace-name,.light-mode .workspace-members-modal .wmm-section-title,.light-mode .workspace-members-modal .wmm-member-username{color:#1a1a1a}.light-mode .workspace-members-modal .wmm-close-button{color:#666}.light-mode .workspace-members-modal .wmm-close-button:hover{color:#1a1a1a;background-color:#0000000f}.light-mode .workspace-members-modal .wmm-primary-btn{color:#fff;background:#111}.light-mode .workspace-members-modal .wmm-primary-btn:hover:not(:disabled){background:#333}.light-mode .workspace-members-modal .wmm-add-member-form{background:#f5f5f5;border-color:#e8e8e8}.light-mode .workspace-members-modal .wmm-add-member-form input{color:#1a1a1a;background:#fff;border-color:#d8d8d8}.light-mode .workspace-members-modal .wmm-member-card{background:#f8f8f8;border-color:#e8e8e8}.light-mode .workspace-members-modal .wmm-member-handle,.light-mode .workspace-members-modal .wmm-member-status,.light-mode .workspace-members-modal .wmm-invite-help{color:#777}.light-mode .workspace-members-modal .wmm-role-select{color:#1a1a1a;background:#fff;border-color:#d8d8d8}.light-mode .workspace-members-modal .wmm-role-select-wrap svg{color:#666}.light-mode .workspace-members-modal .wmm-remove-btn{color:#c0392b;border-color:#c0392b73}.light-mode .workspace-members-modal .wmm-remove-btn:hover:not(:disabled){background:#c0392b0f}.light-mode .workspace-members-modal .wmm-invite-code{color:#666;background:#f5f5f5}.light-mode .workspace-members-modal .wmm-icon-btn{color:#444;background:#f5f5f5;border-color:#d8d8d8}.light-mode .workspace-members-modal .wmm-secondary-btn{color:#444;background:#eee;border-color:#d8d8d8}.light-mode .workspace-members-display{background-color:#f0f0f0;border-color:#d8d8d8}.light-mode .workspace-members-display:hover{background-color:#e8e8e8;border-color:#c8c8c8}.light-mode .workspace-members-name{color:#555}.light-mode .workspace-members-chevron{color:#999}.light-mode .sidebar-workspace-selector-portal{background:#fff;border-color:#e0e0e0;box-shadow:0 8px 24px #0000001f}.light-mode .note-item-container[data-depth="0"]:not(.focused):not(.has-collapsed-children):hover{background-color:var(--page-bg,#f5f5f5)}.light-mode .collapsed-toc-container:hover{background-color:#00000008}.light-mode .collapsed-toc-title-bar{background-color:#0000002e}.light-mode .collapsed-toc-title-bar:hover{background-color:#00000047}.light-mode .collapsed-toc-subnote-bar{background-color:#0000001f}.light-mode .collapsed-toc-subnote-bar:hover{background-color:#0003}.light-mode .collapsed-toc-title-bar.positional,.light-mode .collapsed-toc-subnote-bar.positional{background-color:#aaa}.light-mode .downwards-line{color:#0000;background-color:#d9d9d9}.light-mode .upwards-line-thread{background-color:#d9d9d9!important}.light-mode .thread-vertical-line:before{background-color:#d9d9d9}.light-mode .thread-horizontal-line:before{border-bottom-color:#d9d9d9;border-left-color:#d9d9d9}.light-mode .media-toolbar-item:hover{background-color:#0000000f}.light-mode .media-toolbar-item:active{background-color:#0000001a}.light-mode .media-toolbar-label{color:#333}.light-mode .media-toolbar-item svg,.light-mode .media-toolbar-item img:not([src*=".gif"]){filter:brightness(0)opacity(.6)}.light-mode .media-toolbar-item:hover svg,.light-mode .media-toolbar-item:hover img:not([src*=".gif"]){filter:brightness(0)opacity(.85)}.light-mode .media-toolbar-item.active .media-toolbar-label{color:#3b82f6}@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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-ease{syntax:"*";inherits:false}.unsplash-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;z-index:100000;padding:32px 16px;overflow-y:auto}.unsplash-modal-content{background-color:#1e1e1e;border-radius:12px;box-shadow:0 8px 32px #00000073;width:100%;max-width:680px;display:flex;flex-direction:column;color:#e0e0e0;margin:auto 0;max-height:calc(100vh - 64px);overflow:hidden}.unsplash-modal-header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px 14px;border-bottom:1px solid #2e2e2e;flex-shrink:0}.unsplash-modal-title{margin:0;font-size:17px;font-weight:600;color:#f0f0f0}.unsplash-modal-close{background:none;border:none;color:#888;font-size:26px;line-height:1;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s ease,background-color .15s ease}.unsplash-modal-close:hover{color:#fff;background-color:#ffffff14}.unsplash-modal-search{padding:14px 22px 10px;flex-shrink:0}.unsplash-search-input{width:100%;box-sizing:border-box;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;color:#e0e0e0;font-size:14px;padding:9px 14px;outline:none;transition:border-color .15s ease}.unsplash-search-input::placeholder{color:#666}.unsplash-search-input:focus{border-color:#555}.unsplash-modal-body{flex:1;overflow-y:auto;padding:12px 22px 16px}.unsplash-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.unsplash-photo-tile{position:relative;aspect-ratio:3 / 2;overflow:hidden;border-radius:7px;border:none;padding:0;cursor:pointer;background:#2a2a2a;transition:transform .15s ease,box-shadow .15s ease}.unsplash-photo-tile:hover{transform:scale(1.03);box-shadow:0 4px 14px #00000080}.unsplash-photo-tile img{width:100%;height:100%;object-fit:cover;display:block}.unsplash-photo-overlay{position:absolute;bottom:0;left:0;right:0;padding:4px 8px 6px;background:linear-gradient(transparent,#0000008c);opacity:0;transition:opacity .15s ease;pointer-events:none}.unsplash-photo-tile:hover .unsplash-photo-overlay{opacity:1}.unsplash-photo-author{font-size:11px;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.unsplash-empty,.unsplash-error{text-align:center;color:#666;font-size:13px;padding:32px 0}.unsplash-error{color:#e57373}.unsplash-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:28px 0;color:#888;font-size:13px}.unsplash-spinner{width:18px;height:18px;border:2px solid #444;border-top-color:#aaa;border-radius:50%;animation:unsplash-spin .7s linear infinite;flex-shrink:0}@keyframes unsplash-spin{to{transform:rotate(360deg)}}.unsplash-load-more{display:block;width:100%;margin-top:14px;padding:9px 0;background:#ffffff0d;border:1px solid #3a3a3a;border-radius:8px;color:#aaa;font-size:13px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.unsplash-load-more:hover{background-color:#ffffff17;color:#e0e0e0}.unsplash-attribution{flex-shrink:0;padding:10px 22px 14px;border-top:1px solid #2e2e2e;font-size:11px;color:#555;text-align:center}.unsplash-attribution a{color:#777;text-decoration:none}.unsplash-attribution a:hover{color:#aaa;text-decoration:underline}.space-settings-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.space-settings-modal-content{background-color:#191919;border-radius:12px;padding:32px;width:420px;max-width:90vw;box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column;align-items:center;overflow:visible}.space-settings-modal-content h3{margin:0 0 24px;font-size:20px;color:#fff;font-weight:600;text-align:center;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.space-settings-form{width:100%;margin-bottom:24px;overflow:visible}.space-settings-label{display:block;margin-bottom:8px;font-size:14px;color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.space-settings-name-wrapper{display:flex;align-items:center;border:1px solid #424242;border-radius:12px;padding:0 12px;gap:8px;transition:border-color .2s ease}.space-settings-name-wrapper:focus-within{border-color:#ffffff4d}.space-settings-name-icon{width:18px;height:18px;flex-shrink:0;opacity:.55}.space-settings-name-input{width:100%;background:transparent;border:none;border-radius:0;padding:10px 0;font-size:14px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;outline:none;resize:none;box-sizing:border-box}.space-settings-name-input::placeholder{color:#ffffff4d}.space-settings-name-input:disabled{opacity:.5;cursor:not-allowed}.space-settings-error{margin-top:8px;padding:8px 12px;background-color:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:6px;color:#ff6b6b;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.space-settings-buttons{display:flex;gap:12px;width:100%;justify-content:flex-end}.space-settings-cancel-btn,.space-settings-confirm-btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.space-settings-cancel-btn{background-color:transparent;color:#fff9;border:1px solid rgba(255,255,255,.2)}.space-settings-cancel-btn:hover:not(:disabled){background-color:#ffffff0d;color:#fffc}.space-settings-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.space-settings-confirm-btn{background-color:#06c;color:#fff}.space-settings-confirm-btn:hover:not(:disabled){background-color:#0052a3}.space-settings-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.space-settings-confirm-btn:active:not(:disabled){transform:scale(.98)}.space-settings-danger-zone{width:100%;margin-top:32px;padding-top:24px;border-top:1px solid rgba(220,38,38,.2)}.danger-zone-header{margin-bottom:16px}.danger-zone-title{font-size:14px;font-weight:600;color:#ff6b6b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;text-transform:uppercase;letter-spacing:.5px}.danger-zone-content{display:flex;align-items:center;justify-content:space-between;gap:16px}.danger-zone-info{display:flex;flex-direction:column;gap:4px;flex:1}.danger-zone-label{font-size:14px;font-weight:500;color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.danger-zone-description{font-size:12px;color:#ffffff80;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.4}.space-delete-button{padding:8px 16px;background-color:transparent;border:1px solid rgba(220,38,38,.5);border-radius:6px;color:#ff6b6b;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;white-space:nowrap}.space-delete-button:hover:not(:disabled){background-color:#dc26261a;border-color:#dc2626b3}.space-delete-button:disabled{opacity:.5;cursor:not-allowed}.danger-zone-confirm{display:flex;flex-direction:column;gap:16px}.delete-confirm-text{font-size:14px;color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;line-height:1.5}.delete-confirm-text strong{color:#ff6b6b;font-weight:600}.delete-confirm-input{width:100%;padding:10px 12px;background-color:#191919;border:1px solid rgba(220,38,38,.3);border-radius:6px;color:#fff;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-sizing:border-box;transition:border-color .2s ease}.delete-confirm-input:focus{outline:none;border-color:#dc262699}.delete-confirm-input::placeholder{color:#ffffff4d}.delete-confirm-input:disabled{opacity:.5;cursor:not-allowed}.delete-confirm-buttons{display:flex;gap:12px;width:100%;justify-content:flex-end}.delete-cancel-btn,.delete-confirm-btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.delete-cancel-btn{background-color:transparent;color:#fff9;border:1px solid rgba(255,255,255,.2)}.delete-cancel-btn:hover:not(:disabled){background-color:#ffffff0d;color:#fffc}.delete-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.delete-confirm-btn{background-color:#dc2626;color:#fff}.delete-confirm-btn:hover:not(:disabled){background-color:#b91c1c}.delete-confirm-btn:disabled{opacity:.5;cursor:not-allowed;background-color:#7f1d1d}.delete-confirm-btn:active:not(:disabled){transform:scale(.98)}.space-settings-color-label{display:block;margin-top:16px;margin-bottom:10px}.space-settings-icon-row{display:flex;align-items:center;gap:10px;margin-bottom:4px;flex-wrap:wrap;position:relative}.space-settings-icon-preview{width:44px;height:44px;border-radius:10px;border:1.5px solid rgba(255,255,255,.15);background:#ffffff0f;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:border-color .15s ease,background .15s ease;padding:0}.space-settings-icon-preview:hover:not(:disabled){border-color:#ffffff59;background:#ffffff1a}.space-settings-icon-preview-emoji{font-size:22px;line-height:1;-webkit-user-select:none;user-select:none}.space-settings-icon-preview-placeholder{font-size:18px;color:#ffffff40;line-height:1}.space-settings-emoji-picker-dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:9999;border-radius:14px;overflow:hidden;box-shadow:0 8px 40px #000000b3,0 0 0 1px #ffffff12}.space-settings-emoji-picker-dropdown .epr-main{--epr-bg-color: #1e1e1e;--epr-category-label-bg-color: #1e1e1e;--epr-search-input-bg-color: #2a2a2a;--epr-search-input-bg-color-active: #333333;--epr-search-border-color: transparent;--epr-search-input-text-color: rgba(255, 255, 255, .85);--epr-search-input-placeholder-color: rgba(255, 255, 255, .35);--epr-category-icon-active-color: #ffffff;--epr-text-color: rgba(255, 255, 255, .55);--epr-category-navigation-button-size: 28px;--epr-emoji-size: 30px;--epr-emoji-padding: 6px;--epr-emoji-hover-color: rgba(255, 255, 255, .1);--epr-active-skin-tone-indicator-border-color: rgba(255,255,255,.3);--epr-header-padding: 10px 10px 0;--epr-search-bar-inner-padding: 0 10px;--epr-category-label-padding: 6px 10px;--epr-category-label-text-color: rgba(255, 255, 255, .5);--epr-category-label-font-size: 12px;--epr-font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;border:none;border-radius:14px;font-family:var(--epr-font-family)}.space-settings-emoji-picker-dropdown .epr-search-container input{border-radius:10px!important;border:none!important;background:#2a2a2a!important;color:#ffffffd9!important;font-size:14px!important;height:36px!important;padding:0 36px 0 14px!important}.space-settings-emoji-picker-dropdown .epr-search-container input::placeholder{color:#ffffff59!important}.space-settings-emoji-picker-dropdown .epr-icn-search{filter:brightness(.5)}.space-settings-emoji-picker-dropdown .epr-category-nav{background:#1e1e1e!important;border-top:1px solid rgba(255,255,255,.07)!important;padding:6px 4px!important}.space-settings-emoji-picker-dropdown .epr-category-nav>button.epr-cat-btn{opacity:.45;transition:opacity .15s ease}.space-settings-emoji-picker-dropdown .epr-category-nav>button.epr-cat-btn:hover,.space-settings-emoji-picker-dropdown .epr-category-nav>button.epr-cat-btn.epr-active{opacity:1}.space-settings-emoji-picker-dropdown .epr-emoji-list{background:#1e1e1e!important}.space-settings-emoji-picker-dropdown li.epr-emoji-category>.epr-emoji-category-label{background:#1e1e1e!important;color:#ffffff80!important;font-size:12px!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important;padding:8px 12px 4px!important}.space-settings-emoji-picker-dropdown button.epr-emoji:hover>*{background:#ffffff1a!important;border-radius:8px!important}.space-settings-emoji-picker-dropdown .epr-body::-webkit-scrollbar{width:4px}.space-settings-emoji-picker-dropdown .epr-body::-webkit-scrollbar-track{background:transparent}.space-settings-emoji-picker-dropdown .epr-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.space-settings-icon-clear-btn{padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#fff6;font-size:12px;cursor:pointer;font-family:inherit;transition:color .15s ease,border-color .15s ease}.space-settings-icon-clear-btn:hover:not(:disabled){color:#ffffffb3;border-color:#ffffff40}.space-settings-color-picker{display:flex;flex-wrap:wrap;gap:10px;position:relative;overflow:visible}.space-settings-color-swatch{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;flex-shrink:0;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease;outline:none;position:relative}.space-settings-color-swatch:hover:not(:disabled){transform:scale(1.18)}.space-settings-color-swatch--selected{border-color:#fff;box-shadow:0 0 0 2px #ffffff59;transform:scale(1.12)}.space-settings-color-swatch:disabled{opacity:.5;cursor:not-allowed}.space-settings-color-swatch:hover:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);padding:8px 12px;background-color:#000000f2;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;z-index:1000;pointer-events:none;box-shadow:0 4px 12px #000c}.space-settings-color-swatch:hover:after{content:"";position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(0,0,0,.95);z-index:1000;pointer-events:none}.space-settings-bg-image-row{margin-bottom:4px}.space-settings-bg-image-pick-btn{display:inline-flex;align-items:center;padding:8px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#ffffff8c;font-size:13px;font-family:inherit;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.space-settings-bg-image-pick-btn:hover:not(:disabled){color:#ffffffd9;border-color:#ffffff47;background:#ffffff0a}.space-settings-bg-image-pick-btn:disabled{opacity:.4;cursor:not-allowed}.space-settings-bg-image-preview-wrap{display:flex;align-items:center;gap:12px}.space-settings-bg-image-preview{width:80px;height:48px;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,.12);flex-shrink:0}.space-settings-bg-image-actions{display:flex;gap:8px}.space-settings-autogen-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid rgba(255,255,255,.07);margin-top:4px}.space-settings-autogen-info{display:flex;flex-direction:column;gap:4px;flex:1}.space-settings-autogen-label{font-size:14px;font-weight:500;color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.space-settings-autogen-description{font-size:12px;color:#ffffff73;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.4}.space-settings-toggle{position:relative;width:44px;height:24px;border-radius:12px;background:#ffffff1f;border:none;cursor:pointer;padding:0;flex-shrink:0;transition:background .22s ease;outline:none}.space-settings-toggle--on{background:#06c}.space-settings-toggle:focus-visible{box-shadow:0 0 0 2px #0066cc80}.space-settings-toggle:disabled{opacity:.45;cursor:not-allowed}.space-settings-toggle-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000059;transition:transform .22s ease;pointer-events:none}.space-settings-toggle--on .space-settings-toggle-knob{transform:translate(20px)}.settings-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0000008c;display:flex;align-items:center;justify-content:center;z-index:3000}.settings-modal-content{background-color:#1e1e1e;border:1px solid #2c2c2c;border-radius:16px;width:720px;max-width:95vw;height:520px;display:flex;flex-direction:column;overflow:hidden}.settings-header-row{display:none}.settings-modal-body{display:flex;flex:1;overflow:hidden;min-height:0}.settings-sidebar{width:160px;flex-shrink:0;background-color:#191919;border-right:1px solid #2c2c2c;padding:16px 8px;display:flex;flex-direction:column;gap:4px}.settings-main-column{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.settings-main-header{flex-shrink:0;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #2c2c2c}.settings-main-header h3{margin:0;color:#f0f0f0;font-size:15px;font-weight:600}.close-button{background:none;border:none;color:#777;cursor:pointer;font-size:22px;line-height:1;padding:2px 6px;border-radius:6px;transition:background-color .15s,color .15s}.close-button:hover{background-color:#333;color:#fff}.settings-go-back-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;background-color:transparent;border:none;outline:none;box-shadow:none;color:#e0e0e0;cursor:pointer;font-size:14px;font-weight:600;padding:0;margin:0;display:flex;align-items:center;gap:6px;transition:color .15s}.settings-go-back-button:hover{color:#fff;background:none;background-color:transparent}.settings-row-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;background:none;background-color:transparent;border:none;outline:none;box-shadow:none;padding:4px 0;margin:0;color:#e0e0e0;font-size:14px;font-weight:500;cursor:pointer;transition:color .15s}.settings-row-button:hover{color:#fff}.settings-row-chevron{color:#555;font-size:18px;line-height:1;transition:color .15s}.settings-row-button:hover .settings-row-chevron{color:#888}.settings-sidebar-item{display:block;width:100%;padding:9px 14px;background:none;border:none;border-radius:8px;color:#999;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;transition:background-color .15s,color .15s}.settings-sidebar-item:hover{background-color:#2a2a2a;color:#e0e0e0}.settings-sidebar-item.active{background-color:#2e2e2e;color:#fff}.settings-main{flex:1;overflow-y:auto;padding:24px 28px}.settings-main::-webkit-scrollbar{width:4px}.settings-main::-webkit-scrollbar-track{background:transparent}.settings-main::-webkit-scrollbar-thumb{background-color:#ffffff1f;border-radius:2px}.settings-panel-title{margin:0 0 20px;color:#f0f0f0;font-size:17px;font-weight:600}.settings-panel{display:flex;flex-direction:column;gap:0}.settings-section{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #2c2c2c}.settings-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.settings-subsection-title{margin:0 0 14px;color:silver;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.theme-options{display:flex;gap:12px}.theme-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 24px;background-color:#2a2a2a;border:2px solid #3a3a3a;border-radius:10px;color:#aaa;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s;min-width:90px}.theme-option:not(:disabled):hover{border-color:#555;color:#e0e0e0}.theme-option.active{border-color:#06c;color:#fff;background-color:#0066cc1a}.theme-option:disabled{cursor:default}.theme-icon{width:22px;height:22px;display:block;filter:invert(1)}.light-mode .theme-icon{filter:invert(0)}.accent-color-options{display:flex;gap:10px;align-items:center}.accent-color-swatch{background:none;border:2px solid transparent;border-radius:50%;padding:3px;cursor:pointer;transition:border-color .15s ease,transform .15s ease;display:flex;align-items:center;justify-content:center}.accent-color-swatch:hover{transform:scale(1.1)}.accent-color-swatch:disabled{cursor:default}.accent-color-swatch.active{border-color:#fff}.accent-color-circle{display:block;width:26px;height:26px;border-radius:50%}.accent-color-default{background:linear-gradient(143deg,#1e1e1e 21.3%,#2a2a2a 144.18%);border:1px solid #3a3a3a}.accent-color-sage{background:linear-gradient(143deg,#353c24 21.3%,#637143 144.18%);border:1px solid #4a5530}.accent-color-amber{background:radial-gradient(156.38% 74.16% at 27.53% 68.61%,#8b3300,#b75727);border:1px solid #9A4A25}.account-info-grid{display:flex;flex-direction:column;gap:14px}.info-item{display:flex;flex-direction:column;gap:5px}.info-item label{color:#888;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.info-value{padding:9px 12px;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;color:#e0e0e0;font-size:13.5px}.info-value-with-action{display:flex;align-items:center;gap:8px}.info-value-with-action .info-value{flex:1}.edit-handle-button{padding:8px 14px;background-color:#06c;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:background-color .15s;white-space:nowrap}.edit-handle-button:hover{background-color:#05a}.handle-edit-form{display:flex;flex-direction:column;gap:10px}.handle-input-wrapper{display:flex;align-items:center;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;overflow:hidden}.handle-input-wrapper:focus-within{border-color:#06c}.handle-prefix{padding:10px 0 10px 12px;color:#666;font-size:14px}.handle-input{flex:1;padding:10px 12px 10px 4px;background:transparent;border:none;color:#e0e0e0;font-size:14px}.handle-input:focus{outline:none}.handle-input:disabled{opacity:.6;cursor:not-allowed}.handle-validation{font-size:12.5px;margin-top:-4px}.handle-validation .checking{color:#888}.handle-validation .available{color:#4caf50}.handle-validation .unavailable{color:#ef4444}.character-counter{font-size:11.5px;color:#666;text-align:right;margin-top:-4px}.handle-info{background-color:#252525;border:1px solid #3a3a3a;border-radius:6px;padding:10px 12px}.handle-info p{margin:0;font-size:12.5px;color:#ffa726}.handle-info p+p{margin-top:8px}.rate-limit-status{font-size:12.5px}.rate-limit-status .limit-reached{color:#ef4444;font-weight:600}.rate-limit-status .limit-ok{color:#4caf50;font-weight:600}.form-group{margin-bottom:14px}.form-group label{display:block;color:#888;font-size:15px;font-weight:600;margin-bottom:6px}.form-group input{width:100%;padding:9px 12px;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;color:#e0e0e0;font-size:13.5px;box-sizing:border-box;transition:border-color .15s}.form-group input:disabled{opacity:.5;cursor:not-allowed}.error-message{background-color:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#ef9090;padding:10px 12px;border-radius:6px;margin-bottom:14px;font-size:13px}.success-message{background-color:#4caf501f;border:1px solid rgba(76,175,80,.35);color:#81c784;padding:10px 12px;border-radius:6px;margin-bottom:14px;font-size:13px}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.cancel-button{padding:9px 18px;background:transparent;border:1px solid #3a3a3a;border-radius:6px;color:#aaa;cursor:pointer;font-size:13.5px;transition:background-color .15s,border-color .15s,color .15s}.cancel-button:hover:not(:disabled){background-color:#2e2e2e;border-color:#555;color:#e0e0e0}.save-button{padding:9px 18px;background-color:#06c;border:1px solid #0066cc;border-radius:6px;color:#fff;cursor:pointer;font-size:13.5px;font-weight:500;transition:background-color .15s}.save-button:hover:not(:disabled){background-color:#05a;border-color:#05a}.save-button:disabled,.cancel-button:disabled{opacity:.5;cursor:not-allowed}.danger-warning{text-align:left}.danger-button{background:none;border:none;color:#ef4444;padding:0;cursor:pointer;font-size:13.5px;font-weight:500;transition:color .15s}.danger-button:hover{color:#f66;text-decoration:underline}.delete-account-section{display:flex;flex-direction:column;gap:14px}.delete-warning{background-color:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:14px 16px}.delete-warning h5{color:#ef4444;margin:0 0 8px;font-size:14px}.delete-warning p{color:#c88;margin:0 0 6px;font-size:13px}.delete-warning ul{margin:4px 0 8px;padding-left:18px}.delete-warning li{color:#c88;font-size:13px;margin-bottom:3px}.delete-actions{display:flex;gap:10px;justify-content:flex-end}.delete-account-button{padding:9px 18px;background-color:#b91c1c;border:1px solid #b91c1c;border-radius:6px;color:#fff;cursor:pointer;font-size:13.5px;font-weight:600;transition:background-color .15s}.delete-account-button:hover:not(:disabled){background-color:#dc2626;border-color:#dc2626}.delete-account-button:disabled{opacity:.5;cursor:not-allowed}.settings-subsection-description{color:#888;font-size:12.5px;margin:-8px 0 12px}.ai-model-options{display:flex;flex-direction:column;gap:8px}.ai-model-option{display:flex;align-items:center;gap:12px;padding:12px 14px;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;cursor:pointer;text-align:left;transition:border-color .15s,background-color .15s;width:100%}.ai-model-option:hover{border-color:#555;background-color:#303030}.ai-model-option.active{border-color:var(--accent-primary, #5a6e4a);background-color:#5a6e4a1f}.ai-model-icon{font-size:18px;width:24px;text-align:center;flex-shrink:0;color:#aaa}.ai-model-icon-img{width:20px;height:20px;flex-shrink:0;object-fit:contain;border-radius:4px}.ai-model-option.active .ai-model-icon{color:var(--accent-primary, #8aad6a)}.ai-model-info{display:flex;flex-direction:column;gap:2px;flex:1}.ai-model-name{color:#e0e0e0;font-size:13.5px;font-weight:500}.ai-model-description{color:#777;font-size:12px}.ai-model-check{color:var(--accent-primary, #8aad6a);font-size:15px;font-weight:700;flex-shrink:0}.shortcuts-preview-row{display:flex;flex-direction:row;gap:8px;justify-content:center;padding:16px 0}.shortcuts-preview-chip{pointer-events:none;flex:1;max-width:160px}.shortcuts-config-list{display:flex;flex-direction:column;gap:0;border-radius:8px;transition:background .2s ease,border-color .2s ease;border:2px solid transparent;padding:0}.shortcuts-config-list--over{background:#8aad6a0f;border-color:#8aad6a40;border-radius:8px}.shortcuts-config-item{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.06);border-radius:0}.shortcuts-config-item:last-child{border-bottom:none}.shortcuts-config-item--empty{border:1px dashed rgba(255,255,255,.12);border-radius:8px;margin-top:4px;justify-content:center}.shortcuts-config-item-left{display:flex;align-items:center;gap:12px}.shortcuts-config-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:18px;color:#666;font-size:14px;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;transition:color .15s;touch-action:none}.shortcuts-config-drag-handle:hover{color:#aaa}.shortcuts-config-drag-handle:active{cursor:grabbing}.shortcuts-config-drag-handle--disabled{color:#444;cursor:default;pointer-events:none}.shortcuts-config-item--dragging{background:#ffffff0f;border-radius:8px;box-shadow:0 4px 16px #0000004d}.shortcuts-config-item--overlay{background:#2a2a2a;border-radius:8px;box-shadow:0 8px 24px #0006;border:1px solid rgba(255,255,255,.1)}.shortcuts-config-badge--drag-hint{font-size:10px;color:#666;background:none;padding:0;font-weight:400;font-style:italic}.shortcuts-config-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.shortcuts-config-icon-wrapper img{width:16px;height:16px}.shortcuts-config-label{font-size:13.5px;color:#e0e0e0;font-weight:500}.shortcuts-config-label--muted{color:#666;font-weight:400;font-size:13px}.shortcuts-config-badge{font-size:11px;color:#888;background:#ffffff0f;padding:3px 8px;border-radius:4px;font-weight:500;letter-spacing:.02em}.shortcuts-config-remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#999;font-size:16px;line-height:1;cursor:pointer;transition:all .15s ease}.shortcuts-config-remove:hover{background:#ff50501f;border-color:#ff50504d;color:#ff6b6b}.shortcuts-config-add{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#999;font-size:18px;line-height:1;cursor:pointer;transition:all .15s ease}.shortcuts-config-add:hover:not(:disabled){background:#8aad6a1f;border-color:#8aad6a4d;color:var(--accent-primary, #8aad6a)}.shortcuts-config-add:disabled{opacity:.3;cursor:not-allowed}.shortcuts-config-item--available{opacity:.7}.shortcuts-config-item--available:hover{opacity:1}.app-branding{display:flex;align-items:center;gap:8px;padding:12px;margin-bottom:16px}.app-logo{width:24px;height:24px}.app-name{font-family:"Instrument Serif",serif;font-size:20px;font-weight:400;color:#fff}.sidebar-toggle-button-header{position:relative;width:36px;height:36px;background:none;border:none;border-radius:50px;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:18px;transition:all .2s ease;padding:none!important}.sidebar-toggle-button-header:hover{background:#ffffff26}.sidebar-toggle-icon{width:24px;height:24px;opacity:.8;transition:opacity .2s ease}.sidebar-toggle-button-header:hover .sidebar-toggle-icon{opacity:1}@media (max-width: 768px){.sidebar-toggle-button-header{display:none}}.user-header-container{position:relative;width:100%;padding-top:52px}.sidebar-header-row{position:absolute;top:0;left:0;right:0;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0;gap:8px}.sidebar-header-row.collapsed{padding-left:4px;justify-content:center}.logo-notes-icon{height:22px;width:auto;flex-shrink:0}.sidebar-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;-webkit-user-select:none;user-select:none}.user-header{display:flex;padding-left:4px;align-items:center;color:#fff;width:100%;box-sizing:border-box;cursor:pointer;border-radius:8px;transition:background-color .2s ease-in-out;background-color:transparent}.user-avatar{width:36px;height:36px;border-radius:50%;background-color:#474747;display:flex;border:0px solid transparent;box-shadow:0 0 0 1px #ffffff42 inset,0 1px #ffffff42 inset,0 1px #99999942 inset;transition:box-shadow .2s ease-in-out;align-items:center;justify-content:center;font-weight:400;font-family:SF Pro,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:13px;color:#7f7f7f;overflow:hidden}.user-initial{color:#fff;font-family:SF Pro,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-info{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-details{display:flex;flex-direction:column;flex:1;min-width:0}.user-username{font-size:10px;font-weight:600;line-height:1.2;color:#7f7f7f;font-family:SF Pro,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}.user-name{color:#fff;font-size:14px;font-weight:500;margin-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-modal-portal{display:flex;flex-direction:column;gap:4px;background-color:#242323;border-radius:8px;box-shadow:0 8px 24px #00000080;padding:8px;border:1px solid #3a3a3c;min-width:140px;visibility:visible;opacity:1;pointer-events:auto;overflow:visible;clip-path:none;z-index:9999!important;animation:popIn .15s ease-out}@keyframes popIn{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.logout-button{width:100%;padding:6px 12px;background:transparent;border:1px solid #555;color:#ccc;cursor:pointer;border-radius:4px;font-size:12px;transition:all .2s ease;white-space:nowrap}.logout-button:hover{background-color:transparent;border-color:#666;color:#fff}.logout-button:active{background-color:transparent}.settings-button{width:100%;padding:6px 12px;background:transparent;border:1px solid #555;color:#ccc;cursor:pointer;border-radius:4px;font-size:12px;transition:all .2s ease;white-space:nowrap;margin-bottom:4px}.settings-button:hover{background-color:#404040;border-color:#666;color:#fff}.chat-selection-div{width:90%;align-self:center}.chat-button-container{position:relative;width:100%;height:33px;cursor:pointer}.chat-button-container:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:178px;height:28px;z-index:1;opacity:0;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:4px;transition:width .15s cubic-bezier(.25,.46,.45,.94),transform .15s cubic-bezier(.25,.46,.45,.94)}.chat-button-container.is-hovered:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAuwAAAB4CAYAAACpSKeAAAAACXBIWXMAACxLAAAsSwGlPZapAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAweSURBVHgB7d09c1NXHsDhy7WDU2QGkTTbrdZmJulCujQB023FywdIQsqtgHwBTJdqIeVWyZBmO+AT4CIF4ziDkzow2m63ktOAcbC952h0nIuQbMm6unp7npmTK8uyLJnm53/OvT6VjdHq6mptb29vdXd3t37q1KmPDw4O6u2V7e/vt45xAQDAKLW7czusRujQ1jHc/Wto1ac7OztbjUZjOxuTU1mFYqCHN/9J+CFcDm/+arjrMMrDfVm32wAAzLd+mjAMf7OTSt15zPolrKehUx/99ttvj8L3qyxUKwn2EOqrIdCvhzd5JaxaivJeq/jDAQBgvvXbhCeN9uLzd36v9HFHn/4ejg/C97v/7Nmzx9mIjSzY4zQ9xPeN8GZuhg9rKcZDuLfW69evD2+nSE9HAACIqm7D46K/GPBtjTzP73z++ef319bW9rNRvKasZCnUw82bcZoeIzzGeXF1hrpIBwCgl3G14oAT+0Z4/LfPnz+/l5Ws1GC/ePHitXD4ZzxhNIX6H3/8cbhSqAt0AAD6NY52HGJPfGvi/uzZs++zkpQS7GGqHk8e/S6s1RjqKdB3d3dbxxjuJukAAJzEpG2L6fM5HoYuvtUIsiEtZEO6cOFC3Kf+77A+imH+6tWrbGdnp7VisKdYBwCASRZDvYxYb/soPNf1Dz744H/NZnMrG8KJX1F7r/rtcPNmnKrHOI+xHo9xxfsAAGBYVQx/Swz1bs997/nz57eyEzrRK2tvgXkQ1vk0VU/LHnUAAMo0yrYcZah32Arv49pJtsgM/Arbsf44nlga96enLTCm6gAAjMKogr3CWE8a4b1cGjTaB3qVxVhPW2BevnzZOrHUVB0AgFEouzPHEOpFA0d736+2M9ZjqMfJeox1AAAYlTKDfcyxngwU7X29YrEOAMC4lBHsExLqRX1He571IZ5gmvasi3UAAKbJBMZ6VA+v60G9Xq8d98Bjg/3ChQt3Q6y3rgYj1gEAmBYlX1d9FM7neX77uAcd+YeTVldXr4fp+jfxUo0x1NMJpgAAMMkmPNSLPn3//fd/bzabT3o9oOc7ifvWw2T9aVi1GOovXrxoXRXG1WAAAKjSIP05RaFetB3e4ye99rP33BITvuhuWLXiXzAV6wAATKopjfWoFl77d70+2TXY21thrhb/iqk/igQAwCSagr3q/VhdWVm52u0TXYM9xPrtGOhxqh5XDHcAAJgkMxLqh0J/3+121ZjFzjvCdP3m3t5e6xKOKdhnySz9owIAzLq4JXuO+q2e5/nNcFwr3vnGhH1tbS0PZX8jTtdTsM/KVphZ+w0MAIDZE35BudE5ZX/jso5hsv5lOFyPsR4v4zgLJ5oKdQAApsi7Ycr+qtlsrqc73piwh7C9nabrcU3rdD1FulAHAGDaxCl78ePDYL948eKl8Ml6/CNJMdan7URTkQ4AwLRr92zt3Llzq+m+w2AP0/Qv4vaXaZiuF+NcpAMAMGtCl19Pt1Owx+K9FqfrcbIej+PWLcrFOQAAs6qjc6+kk09bwf7ZZ59dCRP1M+MOdlEOAMC8a7dwbWlp6ZN4oxXsIdavxO0wMdbjGseVYUQ6AADzrNjgsY1Dl1+Jt9OWmE/iA+Jkveq96ybqAADwtjzPW8F+anV1tba7u9uMk/UXL15kL1++rCzahToAAEeZ9r8JNKg0zA6x3jqGTj+bh1A/H38QMdLjquqHItYBAOBop0+fXl0MwX64HSauefstBgAAJlF7wF1fDP/5OEZ6WhV+cwAAoK3YyIXzPD/OQ6T/NW2JqSLYxToAAPQntHM9D6Feq3r/OgAA8KduQ+32lL0eJ+z1qrfEAABAP+Zhd8ZR77F1xZgQ6bWqYt12GAAA6E866TQvTtdN2AEAoDq9BtrppNM0Yc8AAIBq9bv7JM8AAIBKDbJVXLADAMAEE+wAAFChQS/EItgBAKAiJ7lqomAHAIAJVlmwuwY7AADz7KQ9bMIOAAAjNszwWrADAMAEE+wAADBCw24NryTY7V8HAGAeldHBJuwAADDBBDsAAIxAWbtMRh7stsMAADBvymrg+Dwm7AAAMMEEOwAAlKjsHSb5KJ/cdhgAAIZxcHCQzavU0ibsAABQklEMrEcW7KbrAAAwPBN2AAAowagG1iMJdtN1AAAoRy6uAQBgOKNs6tIn7H4BAACgDPN8hZgie9gBAGAIox5YlxrspusAAFCuw2AX2wAAMJgqGrq0CbvgBwCA8pUS7GIdAABGw0mnAABwAlUNrYcOdtN1AAAYHRN2AACYIJ0D8aGC3XQdAABG68TBLtYBAJhXVbawLTEAADDBThTspusAAFCNgYNdrAMAQHUGCnaxDgAA1bKHHQAABlD1ELvvYDddBwCA6vUV7GIdAADGIz84OGjdSEcAAGC80sA8HlsT9qNi3XQdAACqlzo8TtgbvYJdrAMAQPVih7fXdr6/v287DAAA9KGqgXYh2BuHE/bOaDddBwCA6nV0+PZimLD/p/OTYh0AAN5URSOnyXqe5+nYiCedbhWn62IdAADGp7AdJn74a5ywN+It+9gBAKC7KofahVjPQqs/zZeWltbFOgAAdFd1rMftMHG1beVbW1vbR13aEQAA5lXV28WL+9eDX2Krt9I9jNofpWC3hx0AgHlX3JZS5fdM0/X2938a728F+8LCwsNul3YEAIB5Mo5QL37v4naY8PGjeGx9tLOzE68Usx1vi3YAAGZZ8SosnWucitthwvp9c3Pzz2BvNBox1h+JdQAAJsfwAT1pUd5LivWFhYU0YX8Q7mvFeV540PcZAABMuUmP827iay3Eera4uHj/8HPFBy4vLzfDoZYBAMCYtcbLfe4AmeYLp6RYX1payt555534cePnn3/+W/p83vH4bzMAAJgS0zZJ7yYFe1zx9sHBwZ3i598I9v39/XvhsJ0BAMCEmsYtL72kveuLi4tpO0zj8uXL9994TOcXLS8vr4XD7WwGucY8AMB0GGQ7zLRKv3ScPn26tR2mvYf9642NjbtvPK7zC+v1ei08MF6kvZ7NCKEOADB9Zv0KhmmyHoM97l0PHzd++umnv731uM474iUewxd+nc2AWflfJQAAzJbiVpi0dz240/WxvZ5kZWXlcfitZjWbQiIdAGD6zeqEvbgVJq52sD/c3Ny81u3xea8n2tvb+yqbwhNQxToAAJMqxXqcrBem63GHy61eX7PQ6xPbwdmzZ1+Fm3/PpoDtLwAATLLUqzHSC/vW433/2NjYWO/1dQtHPWmz2XwSov1suPlpNsGEOgAAkyz1ajHW4+2Dg4NvNzc3vznqaxeOe/IzZ848Cd8gTtn/kk0YU3UAACZdMdZjqKdYD9P1rV771ovy4x4Qrxqzv78fn6iRTRChDgDApDsi1hvheGyst54j61M9CE/8OBvz9dmFOgDAfJj2q8Sk3SBxn3qXWL/05MmTRl/Pkw1g3NEu1gEA5sc0B3vxBNMY6umKMIPGeuu5sgGNI9qFOgDA/JnWYC9eujHFepyynyTWo2P3sHdqBPv7+5fCza2sAmIdAIBpkLa/pKl68Wow8QTTk8R6dOxVYrqJ12hvNpv/GuUlH10BBgCAadF5jfX0F0xjwMdLN7733ntf/fjjj//NTmDoIl5ZWbkeXsTdcLOWlUSoAwAwDVtiiieWpr9eGlf7/u3wkDubm5v3siGUUsZxX3v4DeJu+KFezYYg1AEASCY12FOzpol6WinUY7wH6+Hjr06yBeat75eVqD1tv511OSG1M8Y7/wHEOgAARZMU7MVWTfvU0zHdjis8rhHWrY2NjYdZSUZSycvLyzfD4UbWDncxDgDAoMYV7J3tWtz2klYK9cJ5l9vhGPeq31tfX9/OSjSykl5bW8t/+OGHL+LEPbz4+uE3FO8AAPSh6mAvbnUprmKot6fob4X669ev721tbZUa6oevK6vAhx9+eCm8iS/Dm4l73M8UfxhvvJguMS/wAQDmUyvXK4r2zkgvxnpHoEfbYbr+KPxC8f3m5uZ6NmKV1nB4U6fOnTt3Jbzxq+ENnw93fdz5A+j8zaZM4h8AYHpUOWHvNV0viHvTH8W1t7f3dFTT9K6vLRujer1ee/fdd8/HeA//IDHe419RrbW30NSGCWxxDgAw/aqI9kKsN9q3G+31S/u4XmWgd/o/ao2OzEP+AcIAAAAASUVORK5CYII=);width:178px;margin-left:9px;opacity:1;transform:translate(-50%) translateY(-50%) scale(1.02)}.chat-button-container.is-clicking:before{background-image:url(/assets/selected-bg-BL6BqjpH.png);width:171px;margin-left:9px;opacity:1;transition:width .15s cubic-bezier(.25,.46,.45,.94)}.chat-button-container.is-selected:before{background-image:url(/assets/selected-bg-BL6BqjpH.png);width:178px;margin-left:9px;opacity:1;transition:width .15s cubic-bezier(.25,.46,.45,.94),transform .15s cubic-bezier(.25,.46,.45,.94)}.chat-button-container.is-selected-hovered:before{background-image:url(/assets/selected-hover-bg-DqfsloYC.png);width:178px;margin-left:9px;transform:translate(-50%) translateY(-50%) scale(1.02)}.chat-button{font-size:12px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 15px;background:none;border:none;cursor:pointer;color:#fff;position:relative;z-index:2;width:100%;height:100%}.chat-button-container.is-selected .chat-button{color:#bcf2ff!important}.chat-button-icon{vertical-align:middle;height:12px;width:12px}.home-selection-div{padding-top:10px;width:90%;align-self:center}.home-button-container{position:relative;width:100%;height:33px;cursor:pointer}.home-button-container:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:178px;height:28px;z-index:1;margin-left:9px!important;opacity:0;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:4px;transition:width .15s cubic-bezier(.25,.46,.45,.94),transform .15s cubic-bezier(.25,.46,.45,.94)}.home-button-container.is-hovered:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAuwAAAB4CAYAAACpSKeAAAAACXBIWXMAACxLAAAsSwGlPZapAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAweSURBVHgB7d09c1NXHsDhy7WDU2QGkTTbrdZmJulCujQB023FywdIQsqtgHwBTJdqIeVWyZBmO+AT4CIF4ziDkzow2m63ktOAcbC952h0nIuQbMm6unp7npmTK8uyLJnm53/OvT6VjdHq6mptb29vdXd3t37q1KmPDw4O6u2V7e/vt45xAQDAKLW7czusRujQ1jHc/Wto1ac7OztbjUZjOxuTU1mFYqCHN/9J+CFcDm/+arjrMMrDfVm32wAAzLd+mjAMf7OTSt15zPolrKehUx/99ttvj8L3qyxUKwn2EOqrIdCvhzd5JaxaivJeq/jDAQBgvvXbhCeN9uLzd36v9HFHn/4ejg/C97v/7Nmzx9mIjSzY4zQ9xPeN8GZuhg9rKcZDuLfW69evD2+nSE9HAACIqm7D46K/GPBtjTzP73z++ef319bW9rNRvKasZCnUw82bcZoeIzzGeXF1hrpIBwCgl3G14oAT+0Z4/LfPnz+/l5Ws1GC/ePHitXD4ZzxhNIX6H3/8cbhSqAt0AAD6NY52HGJPfGvi/uzZs++zkpQS7GGqHk8e/S6s1RjqKdB3d3dbxxjuJukAAJzEpG2L6fM5HoYuvtUIsiEtZEO6cOFC3Kf+77A+imH+6tWrbGdnp7VisKdYBwCASRZDvYxYb/soPNf1Dz744H/NZnMrG8KJX1F7r/rtcPNmnKrHOI+xHo9xxfsAAGBYVQx/Swz1bs997/nz57eyEzrRK2tvgXkQ1vk0VU/LHnUAAMo0yrYcZah32Arv49pJtsgM/Arbsf44nlga96enLTCm6gAAjMKogr3CWE8a4b1cGjTaB3qVxVhPW2BevnzZOrHUVB0AgFEouzPHEOpFA0d736+2M9ZjqMfJeox1AAAYlTKDfcyxngwU7X29YrEOAMC4lBHsExLqRX1He571IZ5gmvasi3UAAKbJBMZ6VA+v60G9Xq8d98Bjg/3ChQt3Q6y3rgYj1gEAmBYlX1d9FM7neX77uAcd+YeTVldXr4fp+jfxUo0x1NMJpgAAMMkmPNSLPn3//fd/bzabT3o9oOc7ifvWw2T9aVi1GOovXrxoXRXG1WAAAKjSIP05RaFetB3e4ye99rP33BITvuhuWLXiXzAV6wAATKopjfWoFl77d70+2TXY21thrhb/iqk/igQAwCSagr3q/VhdWVm52u0TXYM9xPrtGOhxqh5XDHcAAJgkMxLqh0J/3+121ZjFzjvCdP3m3t5e6xKOKdhnySz9owIAzLq4JXuO+q2e5/nNcFwr3vnGhH1tbS0PZX8jTtdTsM/KVphZ+w0MAIDZE35BudE5ZX/jso5hsv5lOFyPsR4v4zgLJ5oKdQAApsi7Ycr+qtlsrqc73piwh7C9nabrcU3rdD1FulAHAGDaxCl78ePDYL948eKl8Ml6/CNJMdan7URTkQ4AwLRr92zt3Llzq+m+w2AP0/Qv4vaXaZiuF+NcpAMAMGtCl19Pt1Owx+K9FqfrcbIej+PWLcrFOQAAs6qjc6+kk09bwf7ZZ59dCRP1M+MOdlEOAMC8a7dwbWlp6ZN4oxXsIdavxO0wMdbjGseVYUQ6AADzrNjgsY1Dl1+Jt9OWmE/iA+Jkveq96ybqAADwtjzPW8F+anV1tba7u9uMk/UXL15kL1++rCzahToAAEeZ9r8JNKg0zA6x3jqGTj+bh1A/H38QMdLjquqHItYBAOBop0+fXl0MwX64HSauefstBgAAJlF7wF1fDP/5OEZ6WhV+cwAAoK3YyIXzPD/OQ6T/NW2JqSLYxToAAPQntHM9D6Feq3r/OgAA8KduQ+32lL0eJ+z1qrfEAABAP+Zhd8ZR77F1xZgQ6bWqYt12GAAA6E866TQvTtdN2AEAoDq9BtrppNM0Yc8AAIBq9bv7JM8AAIBKDbJVXLADAMAEE+wAAFChQS/EItgBAKAiJ7lqomAHAIAJVlmwuwY7AADz7KQ9bMIOAAAjNszwWrADAMAEE+wAADBCw24NryTY7V8HAGAeldHBJuwAADDBBDsAAIxAWbtMRh7stsMAADBvymrg+Dwm7AAAMMEEOwAAlKjsHSb5KJ/cdhgAAIZxcHCQzavU0ibsAABQklEMrEcW7KbrAAAwPBN2AAAowagG1iMJdtN1AAAoRy6uAQBgOKNs6tIn7H4BAACgDPN8hZgie9gBAGAIox5YlxrspusAAFCuw2AX2wAAMJgqGrq0CbvgBwCA8pUS7GIdAABGw0mnAABwAlUNrYcOdtN1AAAYHRN2AACYIJ0D8aGC3XQdAABG68TBLtYBAJhXVbawLTEAADDBThTspusAAFCNgYNdrAMAQHUGCnaxDgAA1bKHHQAABlD1ELvvYDddBwCA6vUV7GIdAADGIz84OGjdSEcAAGC80sA8HlsT9qNi3XQdAACqlzo8TtgbvYJdrAMAQPVih7fXdr6/v287DAAA9KGqgXYh2BuHE/bOaDddBwCA6nV0+PZimLD/p/OTYh0AAN5URSOnyXqe5+nYiCedbhWn62IdAADGp7AdJn74a5ywN+It+9gBAKC7KofahVjPQqs/zZeWltbFOgAAdFd1rMftMHG1beVbW1vbR13aEQAA5lXV28WL+9eDX2Krt9I9jNofpWC3hx0AgHlX3JZS5fdM0/X2938a728F+8LCwsNul3YEAIB5Mo5QL37v4naY8PGjeGx9tLOzE68Usx1vi3YAAGZZ8SosnWucitthwvp9c3Pzz2BvNBox1h+JdQAAJsfwAT1pUd5LivWFhYU0YX8Q7mvFeV540PcZAABMuUmP827iay3Eera4uHj/8HPFBy4vLzfDoZYBAMCYtcbLfe4AmeYLp6RYX1payt555534cePnn3/+W/p83vH4bzMAAJgS0zZJ7yYFe1zx9sHBwZ3i598I9v39/XvhsJ0BAMCEmsYtL72kveuLi4tpO0zj8uXL9994TOcXLS8vr4XD7WwGucY8AMB0GGQ7zLRKv3ScPn26tR2mvYf9642NjbtvPK7zC+v1ei08MF6kvZ7NCKEOADB9Zv0KhmmyHoM97l0PHzd++umnv731uM474iUewxd+nc2AWflfJQAAzJbiVpi0dz240/WxvZ5kZWXlcfitZjWbQiIdAGD6zeqEvbgVJq52sD/c3Ny81u3xea8n2tvb+yqbwhNQxToAAJMqxXqcrBem63GHy61eX7PQ6xPbwdmzZ1+Fm3/PpoDtLwAATLLUqzHSC/vW433/2NjYWO/1dQtHPWmz2XwSov1suPlpNsGEOgAAkyz1ajHW4+2Dg4NvNzc3vznqaxeOe/IzZ848Cd8gTtn/kk0YU3UAACZdMdZjqKdYD9P1rV771ovy4x4Qrxqzv78fn6iRTRChDgDApDsi1hvheGyst54j61M9CE/8OBvz9dmFOgDAfJj2q8Sk3SBxn3qXWL/05MmTRl/Pkw1g3NEu1gEA5sc0B3vxBNMY6umKMIPGeuu5sgGNI9qFOgDA/JnWYC9eujHFepyynyTWo2P3sHdqBPv7+5fCza2sAmIdAIBpkLa/pKl68Wow8QTTk8R6dOxVYrqJ12hvNpv/GuUlH10BBgCAadF5jfX0F0xjwMdLN7733ntf/fjjj//NTmDoIl5ZWbkeXsTdcLOWlUSoAwAwDVtiiieWpr9eGlf7/u3wkDubm5v3siGUUsZxX3v4DeJu+KFezYYg1AEASCY12FOzpol6WinUY7wH6+Hjr06yBeat75eVqD1tv511OSG1M8Y7/wHEOgAARZMU7MVWTfvU0zHdjis8rhHWrY2NjYdZSUZSycvLyzfD4UbWDncxDgDAoMYV7J3tWtz2klYK9cJ5l9vhGPeq31tfX9/OSjSykl5bW8t/+OGHL+LEPbz4+uE3FO8AAPSh6mAvbnUprmKot6fob4X669ev721tbZUa6oevK6vAhx9+eCm8iS/Dm4l73M8UfxhvvJguMS/wAQDmUyvXK4r2zkgvxnpHoEfbYbr+KPxC8f3m5uZ6NmKV1nB4U6fOnTt3Jbzxq+ENnw93fdz5A+j8zaZM4h8AYHpUOWHvNV0viHvTH8W1t7f3dFTT9K6vLRujer1ee/fdd8/HeA//IDHe419RrbW30NSGCWxxDgAw/aqI9kKsN9q3G+31S/u4XmWgd/o/ao2OzEP+AcIAAAAASUVORK5CYII=);width:178px;margin-left:9px!important;opacity:1;transform:translate(-50%) translateY(-50%) scale(1.02);transition:width .15s cubic-bezier(.25,.46,.45,.94),transform .15s cubic-bezier(.25,.46,.45,.94)}.home-button-container.is-clicking:before{background-image:url(/assets/selected-bg-BL6BqjpH.png);width:171px;opacity:1;margin-left:9px;transition:width .15s cubic-bezier(.25,.46,.45,.94)}.home-button-container.is-selected:before{background-image:url(/assets/selected-bg-BL6BqjpH.png);width:178px;margin-left:9px;opacity:1;transition:width .15s cubic-bezier(.25,.46,.45,.94)}.home-button-container.is-selected-hovered:before{background-image:url(/assets/selected-hover-bg-DqfsloYC.png);width:178px;margin-left:9px;transform:translate(-50%) translateY(-50%) scale(1.02)}.home-button{font-size:12px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 0 0;color:#fff!important;background:none;border:none;cursor:pointer;position:relative;z-index:2;width:100%;height:100%}.home-icon{vertical-align:middle;height:12px;width:12px}.home-button-container.is-selected .home-button{color:#fff!important}.deleted-button{display:flex;align-items:center;gap:8px;background:#191919!important;border:none;color:#828282;cursor:pointer;font-size:12px;font-family:Inter,sans-serif;font-weight:500;transition:opacity .3s ease-out .3s;width:100%;box-sizing:border-box;text-align:left;margin-bottom:0;height:34px;min-height:34px;max-height:34px;padding:0 12px;justify-content:flex-start;flex-direction:row;flex-shrink:0;border-radius:0 0 18px 18px;opacity:1;transition:opacity .2s ease-out .1s}.deleted-button:hover{background-color:#ffffff14;color:#b0b0b0}.deleted-button.active{background-color:#ffffff26;color:#fff}.deleted-icon{width:16px;height:16px;opacity:.8;display:block;flex-shrink:0}.deleted-text{font-weight:500;font-size:12px;color:#828282;font-family:Inter,sans-serif;flex:1}.deleted-button.active .deleted-icon,.deleted-button.active .deleted-text{opacity:1}.deleted-button.collapsed{width:100%;padding:0;justify-content:center;align-items:center;opacity:0;transition:opacity .15s ease-out}.deleted-button.collapsed .deleted-text{display:none}.community-selection-div{padding-top:10px;width:90%;align-self:center}.community-button-container{position:relative;width:100%;height:33px;cursor:pointer}.community-button-container:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:178px;height:28px;z-index:1;opacity:0;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:4px;transition:width .15s cubic-bezier(.25,.46,.45,.94),transform .15s cubic-bezier(.25,.46,.45,.94)}.community-button-container.is-hovered:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAuwAAAB4CAYAAACpSKeAAAAACXBIWXMAACxLAAAsSwGlPZapAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAweSURBVHgB7d09c1NXHsDhy7WDU2QGkTTbrdZmJulCujQB023FywdIQsqtgHwBTJdqIeVWyZBmO+AT4CIF4ziDkzow2m63ktOAcbC952h0nIuQbMm6unp7npmTK8uyLJnm53/OvT6VjdHq6mptb29vdXd3t37q1KmPDw4O6u2V7e/vt45xAQDAKLW7czusRujQ1jHc/Wto1ac7OztbjUZjOxuTU1mFYqCHN/9J+CFcDm/+arjrMMrDfVm32wAAzLd+mjAMf7OTSt15zPolrKehUx/99ttvj8L3qyxUKwn2EOqrIdCvhzd5JaxaivJeq/jDAQBgvvXbhCeN9uLzd36v9HFHn/4ejg/C97v/7Nmzx9mIjSzY4zQ9xPeN8GZuhg9rKcZDuLfW69evD2+nSE9HAACIqm7D46K/GPBtjTzP73z++ef319bW9rNRvKasZCnUw82bcZoeIzzGeXF1hrpIBwCgl3G14oAT+0Z4/LfPnz+/l5Ws1GC/ePHitXD4ZzxhNIX6H3/8cbhSqAt0AAD6NY52HGJPfGvi/uzZs++zkpQS7GGqHk8e/S6s1RjqKdB3d3dbxxjuJukAAJzEpG2L6fM5HoYuvtUIsiEtZEO6cOFC3Kf+77A+imH+6tWrbGdnp7VisKdYBwCASRZDvYxYb/soPNf1Dz744H/NZnMrG8KJX1F7r/rtcPNmnKrHOI+xHo9xxfsAAGBYVQx/Swz1bs997/nz57eyEzrRK2tvgXkQ1vk0VU/LHnUAAMo0yrYcZah32Arv49pJtsgM/Arbsf44nlga96enLTCm6gAAjMKogr3CWE8a4b1cGjTaB3qVxVhPW2BevnzZOrHUVB0AgFEouzPHEOpFA0d736+2M9ZjqMfJeox1AAAYlTKDfcyxngwU7X29YrEOAMC4lBHsExLqRX1He571IZ5gmvasi3UAAKbJBMZ6VA+v60G9Xq8d98Bjg/3ChQt3Q6y3rgYj1gEAmBYlX1d9FM7neX77uAcd+YeTVldXr4fp+jfxUo0x1NMJpgAAMMkmPNSLPn3//fd/bzabT3o9oOc7ifvWw2T9aVi1GOovXrxoXRXG1WAAAKjSIP05RaFetB3e4ye99rP33BITvuhuWLXiXzAV6wAATKopjfWoFl77d70+2TXY21thrhb/iqk/igQAwCSagr3q/VhdWVm52u0TXYM9xPrtGOhxqh5XDHcAAJgkMxLqh0J/3+121ZjFzjvCdP3m3t5e6xKOKdhnySz9owIAzLq4JXuO+q2e5/nNcFwr3vnGhH1tbS0PZX8jTtdTsM/KVphZ+w0MAIDZE35BudE5ZX/jso5hsv5lOFyPsR4v4zgLJ5oKdQAApsi7Ycr+qtlsrqc73piwh7C9nabrcU3rdD1FulAHAGDaxCl78ePDYL948eKl8Ml6/CNJMdan7URTkQ4AwLRr92zt3Llzq+m+w2AP0/Qv4vaXaZiuF+NcpAMAMGtCl19Pt1Owx+K9FqfrcbIej+PWLcrFOQAAs6qjc6+kk09bwf7ZZ59dCRP1M+MOdlEOAMC8a7dwbWlp6ZN4oxXsIdavxO0wMdbjGseVYUQ6AADzrNjgsY1Dl1+Jt9OWmE/iA+Jkveq96ybqAADwtjzPW8F+anV1tba7u9uMk/UXL15kL1++rCzahToAAEeZ9r8JNKg0zA6x3jqGTj+bh1A/H38QMdLjquqHItYBAOBop0+fXl0MwX64HSauefstBgAAJlF7wF1fDP/5OEZ6WhV+cwAAoK3YyIXzPD/OQ6T/NW2JqSLYxToAAPQntHM9D6Feq3r/OgAA8KduQ+32lL0eJ+z1qrfEAABAP+Zhd8ZR77F1xZgQ6bWqYt12GAAA6E866TQvTtdN2AEAoDq9BtrppNM0Yc8AAIBq9bv7JM8AAIBKDbJVXLADAMAEE+wAAFChQS/EItgBAKAiJ7lqomAHAIAJVlmwuwY7AADz7KQ9bMIOAAAjNszwWrADAMAEE+wAADBCw24NryTY7V8HAGAeldHBJuwAADDBBDsAAIxAWbtMRh7stsMAADBvymrg+Dwm7AAAMMEEOwAAlKjsHSb5KJ/cdhgAAIZxcHCQzavU0ibsAABQklEMrEcW7KbrAAAwPBN2AAAowagG1iMJdtN1AAAoRy6uAQBgOKNs6tIn7H4BAACgDPN8hZgie9gBAGAIox5YlxrspusAAFCuw2AX2wAAMJgqGrq0CbvgBwCA8pUS7GIdAABGw0mnAABwAlUNrYcOdtN1AAAYHRN2AACYIJ0D8aGC3XQdAABG68TBLtYBAJhXVbawLTEAADDBThTspusAAFCNgYNdrAMAQHUGCnaxDgAA1bKHHQAABlD1ELvvYDddBwCA6vUV7GIdAADGIz84OGjdSEcAAGC80sA8HlsT9qNi3XQdAACqlzo8TtgbvYJdrAMAQPVih7fXdr6/v287DAAA9KGqgXYh2BuHE/bOaDddBwCA6nV0+PZimLD/p/OTYh0AAN5URSOnyXqe5+nYiCedbhWn62IdAADGp7AdJn74a5ywN+It+9gBAKC7KofahVjPQqs/zZeWltbFOgAAdFd1rMftMHG1beVbW1vbR13aEQAA5lXV28WL+9eDX2Krt9I9jNofpWC3hx0AgHlX3JZS5fdM0/X2938a728F+8LCwsNul3YEAIB5Mo5QL37v4naY8PGjeGx9tLOzE68Usx1vi3YAAGZZ8SosnWucitthwvp9c3Pzz2BvNBox1h+JdQAAJsfwAT1pUd5LivWFhYU0YX8Q7mvFeV540PcZAABMuUmP827iay3Eera4uHj/8HPFBy4vLzfDoZYBAMCYtcbLfe4AmeYLp6RYX1payt555534cePnn3/+W/p83vH4bzMAAJgS0zZJ7yYFe1zx9sHBwZ3i598I9v39/XvhsJ0BAMCEmsYtL72kveuLi4tpO0zj8uXL9994TOcXLS8vr4XD7WwGucY8AMB0GGQ7zLRKv3ScPn26tR2mvYf9642NjbtvPK7zC+v1ei08MF6kvZ7NCKEOADB9Zv0KhmmyHoM97l0PHzd++umnv731uM474iUewxd+nc2AWflfJQAAzJbiVpi0dz240/WxvZ5kZWXlcfitZjWbQiIdAGD6zeqEvbgVJq52sD/c3Ny81u3xea8n2tvb+yqbwhNQxToAAJMqxXqcrBem63GHy61eX7PQ6xPbwdmzZ1+Fm3/PpoDtLwAATLLUqzHSC/vW433/2NjYWO/1dQtHPWmz2XwSov1suPlpNsGEOgAAkyz1ajHW4+2Dg4NvNzc3vznqaxeOe/IzZ848Cd8gTtn/kk0YU3UAACZdMdZjqKdYD9P1rV771ovy4x4Qrxqzv78fn6iRTRChDgDApDsi1hvheGyst54j61M9CE/8OBvz9dmFOgDAfJj2q8Sk3SBxn3qXWL/05MmTRl/Pkw1g3NEu1gEA5sc0B3vxBNMY6umKMIPGeuu5sgGNI9qFOgDA/JnWYC9eujHFepyynyTWo2P3sHdqBPv7+5fCza2sAmIdAIBpkLa/pKl68Wow8QTTk8R6dOxVYrqJ12hvNpv/GuUlH10BBgCAadF5jfX0F0xjwMdLN7733ntf/fjjj//NTmDoIl5ZWbkeXsTdcLOWlUSoAwAwDVtiiieWpr9eGlf7/u3wkDubm5v3siGUUsZxX3v4DeJu+KFezYYg1AEASCY12FOzpol6WinUY7wH6+Hjr06yBeat75eVqD1tv511OSG1M8Y7/wHEOgAARZMU7MVWTfvU0zHdjis8rhHWrY2NjYdZSUZSycvLyzfD4UbWDncxDgDAoMYV7J3tWtz2klYK9cJ5l9vhGPeq31tfX9/OSjSykl5bW8t/+OGHL+LEPbz4+uE3FO8AAPSh6mAvbnUprmKot6fob4X669ev721tbZUa6oevK6vAhx9+eCm8iS/Dm4l73M8UfxhvvJguMS/wAQDmUyvXK4r2zkgvxnpHoEfbYbr+KPxC8f3m5uZ6NmKV1nB4U6fOnTt3Jbzxq+ENnw93fdz5A+j8zaZM4h8AYHpUOWHvNV0viHvTH8W1t7f3dFTT9K6vLRujer1ee/fdd8/HeA//IDHe419RrbW30NSGCWxxDgAw/aqI9kKsN9q3G+31S/u4XmWgd/o/ao2OzEP+AcIAAAAASUVORK5CYII=);width:178px;opacity:1;transform:translate(-50%) translateY(-50%) scale(1.02)}.community-button-container.is-clicking:before{background-image:url(/assets/selected-bg-BL6BqjpH.png);width:171px;opacity:1;margin-left:9px;transition:width .15s cubic-bezier(.25,.46,.45,.94)}.community-button-container.is-selected:before{background-image:url(/assets/selected-bg-BL6BqjpH.png);width:178px;opacity:1;margin-left:9px;transition:width .15s cubic-bezier(.25,.46,.45,.94),transform .15s cubic-bezier(.25,.46,.45,.94)}.community-button-container.is-selected-hovered:before{background-image:url(/assets/selected-hover-bg-DqfsloYC.png);width:178px;margin-left:9px;transform:translate(-50%) translateY(-50%) scale(1.02)}.community-button{font-size:12px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 15px;color:#fff!important;background:none;border:none;cursor:pointer;position:relative;z-index:2;width:100%;height:100%}.community-button-container.is-selected .community-button{color:#bcf2ff!important}.community-icon{vertical-align:middle;height:12px;width:12px}.sidebar-bottom-buttons{position:absolute;left:0;bottom:0;width:100%;height:34px;padding:0;display:flex;justify-content:center;align-items:center;z-index:10;border-top:1px solid #232323;border-bottom-left-radius:18px;border-bottom-right-radius:18px;opacity:1}@keyframes fadeInBottomButtons{0%{opacity:0}to{opacity:1}}.ai-chat-button{display:flex;align-items:start;max-width:210px;justify-content:start;gap:8px;padding:0 8px;background-color:none;border-radius:8px;cursor:pointer;transition:all .2s ease;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-height:40px;box-sizing:border-box}.ai-chat-button:active{background-color:#383838}.ai-chat-icon{width:20px;height:20px;flex-shrink:0}.ai-chat-button-text{font-size:14px;font-weight:500;color:#e6edf3;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.Sidebar.collapsed .ai-chat-button{width:30px;height:30px;padding:0;border-radius:50%;margin:8px auto;min-width:30px;align-content:center;justify-content:center}.table-of-contents{display:flex;flex-direction:column;padding:12px 0;margin:8px 0;width:100%;overflow:hidden;border-top:1px solid #323232!important}.onthispage{font-size:14px}.toc-current-note{padding:8px 16px;font-size:14px;font-weight:600;color:#fffffff2;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;box-sizing:border-box;transition:color .2s ease}.toc-current-note.focused{color:#4a9eff}.toc-current-note.positional{color:#585858}.toc-current-note.focused.positional{color:#4a9eff}.toc-subnotes{display:flex;flex-direction:column;gap:10px;width:100%;font-size:14px}.toc-subnote-item{padding:8px 16px 8px 32px;font-size:14px;font-weight:500;color:#585858;background:transparent;border:none;text-align:left;cursor:pointer;transition:background-color .15s ease,color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;max-width:100%;display:block;box-sizing:border-box;min-width:0}.toc-subnote-item:hover{background-color:#ffffff14;color:#fffffff2}.toc-subnote-item.focused{color:#4a9eff;font-weight:500}.toc-subnote-item.positional{color:#a4a4a4}.toc-subnote-item.focused.positional{color:#4a9eff;font-weight:500}.toc-loading,.toc-empty{padding:12px 16px 12px 32px;font-size:11px;font-weight:400;color:#ffffff80;font-style:italic}.collapsed-toc-container{display:flex;flex-direction:column;padding:16px 12px;gap:12px;width:100%;box-sizing:border-box;margin-top:8px;cursor:pointer}.collapsed-toc-container:hover{background-color:#ffffff05}.collapsed-toc-title-bar{width:100%;height:3px;max-height:3px;background-color:#ffffff26;border-radius:4px;transition:background-color .2s ease}.collapsed-toc-title-bar:hover{background-color:#fff3}.collapsed-toc-title-bar.focused{background-color:#4a9eff}.collapsed-toc-title-bar.positional{background-color:#585858}.collapsed-toc-title-bar.focused.positional{background-color:#4a9eff}.collapsed-toc-subnote-bar{width:70%;height:3px;max-height:3px;background-color:#ffffff1a;border-radius:3px;margin-left:auto;transition:background-color .2s ease}.collapsed-toc-subnote-bar:hover{background-color:#ffffff26}.collapsed-toc-subnote-bar.focused{background-color:#4a9eff}.collapsed-toc-subnote-bar.positional{background-color:#585858}.collapsed-toc-subnote-bar.focused.positional{background-color:#4a9eff}.collapsed-toc-subnote-bar.loading,.collapsed-toc-title-bar.loading{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 100px){.collapsed-toc-container{padding:12px 8px;gap:10px}.collapsed-toc-title-bar{width:85%;height:3px;max-height:3px}.collapsed-toc-subnote-bar{width:65%;height:3px;max-height:3px;margin-left:auto}}.go-back-button-container{display:flex;align-items:center;justify-content:center;padding:4px;gap:8px;height:30px}.go-back-button-container:hover{background-color:#242424}.go-back-button{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:50px;cursor:pointer;font-size:14px;color:#fff;transition:all .2s ease;width:100%;justify-content:flex-start;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,sans-serif;font-weight:500;height:56px}.go-back-icon{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s ease}.go-back-button:hover .go-back-icon{opacity:1}.go-back-icon img{width:100%;height:100%;display:block}.go-back-text{flex:1;margin-left:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar.collapsed .go-back-button-container{justify-content:center;align-items:center;width:30px;height:30px;margin:0 auto;padding:0}.Sidebar.collapsed .go-back-button{width:30px;height:30px;padding:0!important;border-radius:50%;justify-content:center;align-items:center;border:1px solid rgba(255,255,255,.1)}.Sidebar.collapsed .go-back-icon{width:16px;height:16px;margin:0}.Sidebar.collapsed .go-back-text{opacity:0;width:0;overflow:hidden;display:none}.back-to-note-button{color:#e6edf3!important;padding:4px 12px!important;height:21px!important;font-size:13px!important;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-weight:400!important;line-height:1;flex-shrink:0;border-radius:4px!important;width:auto!important;gap:0!important}.back-to-note-button:hover{background-color:#252529!important;border-color:#60bee3!important}.back-to-note-button:active{transform:translateY(1px)}.back-to-note-button .go-back-text{margin-left:0}.Sidebar.collapsed .back-to-note-button{width:30px!important;height:30px!important;padding:0!important;border-radius:50%!important;justify-content:center}.Sidebar.collapsed .back-to-note-button .go-back-text{display:none}.table-of-contents-file-name{font-weight:500}.file-sidebar-buttons{display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:flex-start}.Sidebar.collapsed .file-sidebar-buttons{align-items:center}.new-page-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px;cursor:pointer;transition:all .2s ease;width:calc(100% - 8px);font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,sans-serif}.new-page-button:hover:not(:disabled){background-color:#ffffff14;border-color:#fff3}.new-page-button:active:not(:disabled){background-color:#232323}.new-page-button:disabled{opacity:.5;cursor:not-allowed}.new-page-icon{width:24px;height:24px}.new-page-text{font-size:11px;font-weight:400;color:#e0e0e0;text-align:center}.Sidebar.collapsed .new-page-button{width:36px;height:36px;padding:6px;border-radius:50%}.Sidebar.collapsed .new-page-icon{width:20px;height:20px}.Sidebar.collapsed .new-page-text{display:none}.drag-buttons{display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid #323232;gap:8px;width:100%;padding-left:1px;position:relative}.Sidebar.collapsed .drag-buttons{align-items:center}.drag-note-button,.drag-todo-note-button{flex:1;display:flex;flex-direction:column!important;align-items:center;justify-content:center;gap:4px;background:transparent;border-radius:8px;padding:8px;cursor:pointer;transition:all .2s ease}.drag-note-button:hover,.drag-todo-note-button:hover{background-color:#ffffff14;border-color:#fff3}.drag-note-button:active,.drag-todo-note-button:active{background-color:#232323}.drag-note-button img,.drag-todo-note-button img{width:24px;height:24px}.drag-button-text{font-size:9px;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,sans-serif;font-weight:300;color:#b4b4b4;text-align:center}.drag-modal{position:absolute;right:-80px;top:50%;transform:translateY(-50%);background-color:#232323f2;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:6px 12px;font-size:11px;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,sans-serif;font-weight:400;color:#e0e0e0;white-space:nowrap;pointer-events:none;z-index:1000;animation:fadeInSlide .2s ease-out}.drag-modal:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid rgba(255,255,255,.15)}.drag-modal:after{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid rgba(35,35,35,.95)}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(-50%) translate(-10px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.spaces-picker-dropdown{background:#1e1e1e;border:1px solid #323232;border-radius:12px;box-shadow:0 8px 24px #00000080;overflow:hidden;padding:4px;display:flex;flex-direction:column;gap:2px;max-height:250px;overflow-y:auto}.spaces-picker-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:400;color:#fffc;cursor:pointer;text-align:left;transition:background .12s ease}.spaces-picker-dropdown-item:hover{background:#ffffff14;color:#fff}.spaces-picker-dropdown-item--none{color:#fff6;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:2px}.spaces-picker-dropdown-item--none:hover{background:#ffffff0d;color:#ffffff8c}.spaces-picker-dropdown-item.active{color:#fff;background:#ffffff0f}.spaces-picker-check{margin-left:auto;color:#3079f9;flex-shrink:0}.spaces-picker-dropdown-empty{font-size:13px;color:#ffffff59;padding:12px;margin:0;text-align:center}.introduction-text-spaces-icon{width:17px;height:17px;opacity:.55;flex-shrink:0;margin-right:2px}.introduction-text-space-emoji{font-size:17px;line-height:1;flex-shrink:0;-webkit-user-select:none;user-select:none}.introduction-text-display{font-family:Libre Baskerville,serif;text-align:left;background:none;border:none;cursor:default;padding:0 0 8.3px;display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:0;width:100%;font-size:32px;font-weight:500;color:var(--connector-text-color, #ffffff)}.scope-title-row{font-size:32px;font-family:Libre Baskerville,serif;font-weight:700;color:var(--connector-text-color, #ffffff);text-align:left;justify-content:flex-start;width:100%;margin-bottom:35px;display:flex;align-items:center;gap:12px;transition:opacity .2s ease;padding-left:20px;padding-right:20px}.scope-title-row--centered{justify-content:center;text-align:center}.scope-title-folder-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center}.scope-title-folder-icon-circle{border-radius:50%;display:flex;align-items:center;justify-content:center}.scope-title-folder-icon-img{width:28px;height:26px;opacity:.85}.whats-next-folder-label{display:inline-flex;align-items:center;gap:10px;color:var(--whats-next-folder-color, #CCCBB5);font-weight:700}.whats-next-folder-label--btn{background:none;border:none;padding:0;cursor:pointer;color:#fff;font-family:inherit;font-size:26px;font-weight:600;line-height:inherit;position:relative}.whats-next-folder-label--workspace{background:none;border:none;padding:0;cursor:default;color:#cccbb5;font-family:inherit;font-size:32px;font-weight:600;line-height:inherit}@keyframes whats-next-workspace-label-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.whats-next-folder-label--workspace.whats-next-folder-label--enter{animation:whats-next-workspace-label-enter .5s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion: reduce){.whats-next-folder-label--workspace.whats-next-folder-label--enter{animation:none}}.whats-next-folder-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#ffffff26;border:1px solid rgba(255,255,255,.1);color:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:500;white-space:nowrap;padding:5px 10px;border-radius:7px;pointer-events:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100;opacity:0;transition:opacity .2s ease}.whats-next-folder-tooltip--visible{opacity:1}.whats-next-folder-icon{width:28px;height:24px;flex-shrink:0;color:inherit;display:block}.introduction-text-dots-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;color:var(--connector-text-color, #ffffff);opacity:0;transition:opacity .15s ease,background .15s ease;flex-shrink:0;margin-left:2px}.introduction-text-display:hover .introduction-text-dots-btn{opacity:.5}.introduction-text-dots-btn:hover{opacity:1!important;background:#ffffff14}.introduction-text-dots-btn--always-visible{opacity:.5}.introduction-text-dots-btn--always-visible:hover{opacity:1!important}.space-upper-container{position:relative;box-sizing:border-box;display:flex;flex-direction:column;padding-bottom:0;margin:80px 0 20px;width:100%;border-radius:20px}.suc-user-avatar{position:absolute;top:16px;right:20px;width:30px;height:30px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:12;-webkit-user-select:none;user-select:none}.suc-top-section{width:100%;display:flex;justify-content:flex-end;align-items:center;box-sizing:border-box;position:relative;z-index:12}.suc-top-section-right{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.suc-notifications-btn{width:30px;height:30px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:12;-webkit-user-select:none;user-select:none;cursor:pointer;padding:0;color:#ffffffb3;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.suc-notifications-btn:hover{border-color:#ffffff4d;background:#ffffff24;color:#fffffff2;box-shadow:0 0 0 3px #ffffff0f}.suc-notifications-btn:active{background:#ffffff2e}.suc-user-avatar:hover{border-color:#ffffff4d;background:#ffffff24;box-shadow:0 0 0 3px #ffffff0f}.suc-user-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.suc-user-avatar-initials{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:700;color:#fffc;letter-spacing:.02em}.suc-top-right-tools{position:absolute;top:16px;left:20px;display:flex;align-items:center;gap:6px;z-index:10}.suc-top-right-tools select,.suc-top-right-tools [class*=model],.suc-top-right-tools [data-testid*=model]{display:none!important}.suc-top-right-tools .space-settings-button{width:auto;height:auto;min-height:28px;border-radius:8px;padding:4px 10px;margin-left:0;transform:none!important}.suc-top-right-tools .space-settings-button svg,.suc-top-right-tools .space-settings-button img{display:none!important}.suc-top-right-tools .space-settings-button{color:transparent!important;position:relative}.suc-top-right-tools .space-settings-button:after{content:"Settings";color:#ffffffb8;font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.01em}.suc-top-right-tools .space-settings-button:hover:after{color:#fffffff2}.suc-feed-selector{display:flex;align-items:center;justify-content:center;gap:0;margin-left:10;margin-right:0;box-sizing:border-box;flex-shrink:0}.suc-feed-tab{position:relative;background:none;border:none;padding:10px 16px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:500;color:#ffffff59;cursor:pointer;letter-spacing:-.01em;transition:color .15s ease;outline:none;-webkit-user-select:none;user-select:none;flex:1;text-align:center}.suc-feed-tab:hover{color:#ffffffa6}.suc-feed-tab--active{color:#fff;font-weight:600}.suc-feed-tab--active:after{content:"";position:absolute;bottom:-.5px;left:0;right:0;height:2px;border-radius:2px 2px 0 0;background:#fff}.suc-debug-filter-tags-btn{flex-shrink:0;background:none;border:1px solid rgba(255,200,80,.35);border-radius:6px;padding:4px 10px;font-family:Inter,monospace;font-size:11px;font-weight:500;color:#ffc850b3;cursor:pointer;letter-spacing:0;transition:color .15s ease,border-color .15s ease;white-space:nowrap;margin-left:8px}.suc-debug-filter-tags-btn:hover:not(:disabled){color:#ffc850;border-color:#ffc850b3}.suc-debug-filter-tags-btn:disabled{opacity:.5;cursor:default}.suc-debug-filter-tags-btn--loading{border-color:#ffc85080;color:#ffc850cc}.suc-debug-filter-tags-spinner-row{display:inline-flex;align-items:center;gap:6px}.suc-debug-filter-tags-spinner{display:inline-block;width:10px;height:10px;border:1.5px solid rgba(255,200,80,.3);border-top-color:#ffc850d9;border-radius:50%;animation:suc-filter-spin .7s linear infinite;flex-shrink:0}@keyframes suc-filter-spin{to{transform:rotate(360deg)}}.allnotes-input-footer-bar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding:0 2px;box-sizing:border-box}.allnotes-footer-attachment-btn{width:30px;height:30px;min-width:30px;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s ease}.allnotes-footer-attachment-btn:hover{background:#ffffff0f}.allnotes-footer-attachment-icon{width:16px;height:16px;color:#ffffff73;transition:color .15s ease}.allnotes-footer-attachment-btn:hover .allnotes-footer-attachment-icon{color:#ffffffbf}.allnotes-footer-send-btn{width:35px;height:35px;min-width:30px;border-radius:50%;background-color:#d9d9d9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,transform .15s ease;flex-shrink:0}.allnotes-footer-send-btn:hover:not(.dimmed){background-color:#1b8cd8;transform:scale(calc(37 / 35))}.allnotes-footer-send-btn:active:not(.dimmed){transform:scale(calc(33 / 35));background-color:#1670b8}.allnotes-footer-send-btn.dimmed{background-color:#434343;cursor:default}.allnotes-footer-send-icon{width:12px;height:12px}.allnotes-footer-send-btn.dimmed .allnotes-footer-send-icon{filter:invert(1) brightness(.643)}.suc-input-row-wrapper{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;font-family:Libre Baskerville,serif}.suc-input-row-wrapper>.ai-chat-input-wrapper{flex:1;min-width:0}.suc-input-row{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;font-family:Libre Baskerville,serif}.suc-ai-chat-input-motion{flex:1;min-width:0;position:relative;z-index:0}.suc-ai-chat-input-motion>.ai-chat-input-wrapper{width:100%}.suc-input-row-wrapper .suc-create-file-btn,.suc-input-row .suc-create-file-btn{position:relative;z-index:20}.suc-create-file-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:60px!important;height:60px;border-radius:50%;color:#ffffffa6;cursor:pointer;transition:opacity .2s ease,background .15s ease,color .15s ease,border-color .15s ease,transform .18s cubic-bezier(.2,.9,.2,1.15)}.suc-create-file-btn:hover{background:var(--suc-create-file-bg-hover, rgba(255, 255, 255, .14));color:#fff;border-color:var(--suc-create-file-border-hover, rgba(255, 255, 255, .25));transform:scale(1.05)}.suc-create-file-btn:active{background:#fff3;transform:scale(.96)}.suc-create-file-btn__icon{width:24px;height:24px;object-fit:contain;opacity:.9}.suc-create-file-btn:hover .suc-create-file-btn__icon{opacity:1}@media (max-width: 900px){.suc-input-row-wrapper,.suc-input-row{margin-left:0;margin-right:0}}.suc-import-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.suc-note-type-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002}.suc-note-type-modal{position:fixed;z-index:10003;background:#1a1a1afa;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px;min-width:240px;box-shadow:0 10px 36px #0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:top right}.suc-topic-create-modal{width:360px;padding:14px;border-radius:14px;transform-origin:top right}.suc-topic-create-modal__title{font-size:18px;font-weight:650;color:#ffffffeb;margin:2px 2px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.suc-topic-create-modal__input{border-radius:12px}.suc-topic-create-modal__visibility{margin-top:12px}.suc-topic-create-modal__visibility-title{font-size:13px;font-weight:650;color:#ffffffd1;margin:6px 2px 8px}.suc-topic-create-modal__visibility-option{width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px;margin:0 0 10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0000001f;color:#ffffffe6;cursor:pointer;text-align:left}.suc-topic-create-modal__visibility-option--active{border-color:#ffffff8c;box-shadow:0 0 0 1px #ffffff2e inset}.suc-topic-create-modal__radio{width:18px;height:18px;border-radius:999px;border:2px solid rgba(255,255,255,.55);display:flex;align-items:center;justify-content:center;margin-top:2px;flex-shrink:0}.suc-topic-create-modal__radio-dot{width:9px;height:9px;border-radius:999px;background:transparent}.suc-topic-create-modal__radio-dot.is-on{background:#3b82f6}.suc-topic-create-modal__visibility-text{display:flex;flex-direction:column;gap:4px;min-width:0}.suc-topic-create-modal__visibility-label{font-size:14px;font-weight:700;line-height:1.1}.suc-topic-create-modal__visibility-desc{font-size:13px;line-height:1.25;color:#ffffff9e}.suc-topic-create-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.light-mode .suc-topic-create-modal__title{color:#000000db}.light-mode .suc-topic-create-modal__visibility-title{color:#000000c7}.light-mode .suc-topic-create-modal__visibility-option{border-color:#0000001a;background:#00000008;color:#000000db}.light-mode .suc-topic-create-modal__visibility-option--active{border-color:#0000008c;box-shadow:0 0 0 1px #0000001f inset}.light-mode .suc-topic-create-modal__radio{border-color:#00000080}.light-mode .suc-topic-create-modal__visibility-desc{color:#0000008c}.suc-create-attachments-modal__title{font-size:18px;font-weight:650;color:#ffffffeb;margin:2px 2px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.suc-create-attachments-modal__input{border-radius:12px}.suc-create-attachments-modal__error{margin:6px 2px 0;font-size:13px;color:#ffffff9e}.light-mode .suc-create-attachments-modal__title{color:#000000db}.light-mode .suc-create-attachments-modal__error{color:#0000008c}.suc-note-type-modal__divider{height:1px;background:#ffffff14;margin:6px}.suc-note-type-modal__option{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:none;border-radius:10px;background:transparent;color:#ffffffe0;cursor:pointer;text-align:left;transition:background .12s ease}.suc-note-type-modal__option:hover{background:#ffffff14}.suc-note-type-modal__option--primary:hover{background:#ffffff1a}.suc-note-type-modal__option-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.9}.suc-note-type-modal__option-icon img{width:16px;height:16px;object-fit:contain;filter:brightness(0) invert(1)}.suc-note-type-modal__option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.suc-note-type-modal__option-label{font-size:13px;font-weight:520;line-height:1.1}.light-mode .suc-note-type-modal{background:#fffffffa;border-color:#00000014;box-shadow:0 10px 36px #0000001f}.light-mode .suc-note-type-modal__divider{background:#00000014}.light-mode .suc-note-type-modal__option{color:#000000db}.light-mode .suc-note-type-modal__option:hover{background:#0000000d}.light-mode .suc-note-type-modal__option--primary{background:#00000008}.light-mode .suc-note-type-modal__option--primary:hover{background:#0000000f}.light-mode .suc-note-type-modal__option-icon img{filter:none;opacity:.65}.suc-import-modal-panel{width:100%;max-width:560px;padding:26px 26px 18px;border-radius:18px;background:#1a1a1af5;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 48px #0000008c;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.suc-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.suc-import-modal-topic-row{display:flex;align-items:stretch;gap:10px;margin:0 0 8px}.suc-import-modal-topic-input-wrap{flex:1;min-width:0;color:#ffffffeb}.suc-import-modal-topic-input-wrap .spaces-panel-modal-input{color:#ffffffeb}.suc-import-modal-topic-input-wrap .spaces-panel-modal-input::placeholder{color:#fff6}.suc-import-modal-topic-save{flex-shrink:0;align-self:center;white-space:nowrap}.suc-import-modes{display:flex;flex-direction:column}.suc-import-mode{padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.suc-import-mode+.suc-import-mode{border-top:1px solid rgba(255,255,255,.06)}.suc-import-mode__text{min-width:0;flex:1}.suc-import-mode__title{font-size:20px;font-weight:600;color:#fffffff2;letter-spacing:-.01em;margin:0 0 6px}.suc-import-mode__desc{font-size:13px;font-weight:400;color:#ffffff75;line-height:1.35;margin:0}.suc-import-mode__inputRow{margin-top:14px}.suc-import-mode__input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0006;color:#fffffff2;font-size:14px;outline:none;box-sizing:border-box}.suc-import-mode__input::placeholder{color:#ffffff47}.suc-import-mode__input:focus{border-color:#ffffff3d}.suc-import-mode__input:disabled{opacity:.65}.suc-import-mode__error{margin:8px 0 0;font-size:13px;color:#f5a3a3;text-align:left}.suc-import-plus-btn{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fffc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease,opacity .15s ease}.suc-import-plus-btn:hover:not(:disabled){background:#ffffff24;border-color:#ffffff3d;transform:scale(1.03);color:#fffffff2}.suc-import-plus-btn:active:not(:disabled){transform:scale(.97)}.suc-import-plus-btn:disabled{opacity:.28;cursor:default}.suc-import-mode--disabled .suc-import-mode__title{color:#ffffffb8}.suc-import-mode--disabled .suc-import-mode__desc{color:#ffffff59}.file-card-snapshot{pointer-events:none;transform-origin:top left;position:relative;width:117.65%;margin-top:8px}.file-card-snapshot--has-subnotes{transform:none;width:100%;margin-top:6px;flex:1;display:flex;flex-direction:column;min-height:0}.file-card-snapshot-item{padding-top:6px;font-size:14px;display:flex;align-items:flex-start;gap:6px;color:#d9d9d9!important}.file-card-snapshot-icon{width:4px;height:4px;border-radius:50%;background-color:#fff6;flex-shrink:0;margin-top:6px}.file-card-snapshot-content{flex:1;min-width:0;color:inherit}.file-card-snapshot-title{font-weight:400;line-height:1.3;font-size:clamp(12px,1vw,14px);color:#ffffff80}.file-card-snapshot-description{font-size:clamp(11px,1vw,14px);color:#ffffff80;margin-top:2px}.file-card-snapshot-fade{position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.03));pointer-events:none}.file-card-snapshot-loading{display:flex;flex-direction:column;gap:8px;padding:4px 0}.file-card-snapshot-skeleton{height:12px;background:#ffffff0d;border-radius:3px;animation:snapshot-pulse 1.5s ease-in-out infinite}.file-card-snapshot-skeleton:nth-child(1){width:85%}.file-card-snapshot-skeleton:nth-child(2){width:70%}.file-card-snapshot-skeleton:nth-child(3){width:60%}@keyframes snapshot-pulse{0%,to{opacity:.4}50%{opacity:.7}}.file-card-snapshot-file-title{padding:0;font-size:10px!important;font-weight:600;color:#e8e8e8!important;line-height:1.3;pointer-events:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden;text-overflow:ellipsis}.file-card-snapshot--title-only{margin-top:4px}.file-card-snapshot--title-only .file-card-snapshot-file-title{-webkit-line-clamp:7;line-clamp:7}.file-card-snapshot-file-description{padding:0;font-size:14px!important;font-weight:400;color:#dfdfdf!important;line-height:1.4;pointer-events:none}.file-card-snapshot-file-description--clamped{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.file-card-snapshot{transform:scale(.9);width:111.11%;max-width:80px}.file-card-snapshot-item{padding:3px 8px 4px;font-size:14px;margin-bottom:2px;gap:5px}.file-card-snapshot-content{max-width:80px}.file-card-snapshot-title,.file-card-snapshot-item[data-note-type=header] .file-card-snapshot-title,.file-card-snapshot-description{max-width:120px}.file-card-snapshot-file-description{padding:3px 8px 6px;font-size:12px;max-width:120px}}@media (max-width: 480px){.file-card-snapshot{transform:scale(.85);width:117.65%;max-width:120px}.file-card-snapshot-item{padding:2px 6px 3px;font-size:12px;gap:4px}.file-card-snapshot-content,.file-card-snapshot-title,.file-card-snapshot-item[data-note-type=header] .file-card-snapshot-title,.file-card-snapshot-description{max-width:120px}.file-card-snapshot-file-description{padding:2px 6px 5px;font-size:11px;max-width:120px}.file-card-snapshot-fade{height:30px}}.file-card-subnote-previews{display:flex;flex-direction:column;gap:3px;margin-top:6px;overflow:hidden}.file-card-subnote-preview-item{display:flex;align-items:center;gap:5px;min-width:0}.file-card-subnote-preview-dot{width:3px;height:3px;border-radius:50%;background:#ffffff40;flex-shrink:0}.file-card-subnote-preview-title{font-size:13px;font-weight:500;color:#ffffff8c;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.file-card-subnote-row{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px}.file-card-subnote-icons{display:flex;align-items:center}.file-card-subnote-icon{width:14px;height:17px;flex-shrink:0;margin-left:calc(var(--icon-index, 0) * -3px);position:relative;z-index:calc(3 - var(--icon-index, 0));display:block}.file-card-subnote-counter{font-size:10px;font-weight:500;color:#ffffff4d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.01em}.three-dots-button{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#595959;cursor:pointer;padding:3px;border-radius:123px;font-size:14px;font-weight:400;transition:all .2s ease;outline:none;-webkit-app-region:no-drag;pointer-events:auto;position:relative;z-index:102}.three-dots-button svg{display:block;flex-shrink:0}.three-dots-button:hover{background-color:#ffffff1a;color:#fff}.three-dots-button--horizontal{display:inline-flex;align-items:center;justify-content:center;font-weight:400;padding:0}.three-dots-button--horizontal svg{display:block;flex-shrink:0}.context-menu{position:fixed!important;background-color:#2d2d2d!important;border:1px solid #444!important;border-radius:6px!important;box-shadow:0 4px 12px #0000004d!important;z-index:99999!important;min-width:120px!important;padding:4px 0!important;font-size:14px!important;pointer-events:auto!important;-webkit-app-region:no-drag!important}.context-menu-item{width:100%!important;padding:8px 16px!important;background:none!important;border:none!important;color:#ccc!important;cursor:pointer!important;text-align:left!important;transition:background-color .2s ease!important;font-size:14px!important;outline:none!important;display:block!important;-webkit-app-region:no-drag!important;pointer-events:auto!important}.context-menu-item:hover{background-color:#ffffff1a!important;color:#fff!important}.context-menu-item.move-item{color:#60a5fa!important}.context-menu-item.move-item:hover{background-color:#60a5fa33!important;color:#93c5fd!important}.context-menu-item.delete-item{color:#ff6b6b!important}.context-menu-item.delete-item:hover{background-color:#ff6b6b33!important;color:#ff8a8a!important}.context-menu-item.multiple-delete-item:hover{background-color:#dc3545;color:#fff}.context-menu-item.complete-item:hover{background-color:#28a745;color:#fff}.context-menu-item.inbox-item:hover{background-color:#6f42c1;color:#fff}.context-menu-item.reschedule-item:hover{background-color:#007bff;color:#fff}.context-menu-item.pin-item:hover{background-color:gold;color:#000}.context-menu-item.delete-item{border-top:1px solid #444;margin-top:4px;padding-top:12px}.context-menu-item.multiple-delete-item{margin-top:4px;padding-top:12px}.move-note-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;z-index:100000;padding:20px;overflow-y:auto}.move-note-modal-content{background-color:#1e1e1e;border-radius:12px;box-shadow:0 8px 32px #0006;width:100%;max-width:600px;min-height:min-content;max-height:calc(100vh - 40px);display:flex;flex-direction:column;color:#e0e0e0;margin:auto 0}.move-note-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #333}.move-note-modal-header h2{margin:0;font-size:20px;font-weight:600;color:#fff}.move-note-modal-close{background:none;border:none;color:#999;font-size:28px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.move-note-modal-close:hover{background-color:#ffffff1a;color:#fff}.move-note-modal-body{flex:1;overflow-y:auto;padding:16px 0;min-height:200px}.move-note-empty-state{text-align:center;padding:40px 20px;color:#999;font-size:14px}.move-note-spaces-list{display:flex;flex-direction:column;gap:4px}.move-note-space-item{display:flex;flex-direction:column}.move-note-space-row{display:flex;align-items:center;padding:8px 16px;gap:8px;cursor:pointer;transition:background-color .15s ease;border-radius:6px;margin:0 8px}.move-note-space-row:hover{background-color:#ffffff0d}.move-note-space-row.selected{background-color:#3b82f626}.move-note-space-row.current{background-color:#22c55e1a}.move-note-file-row{display:flex;align-items:center;padding:6px 16px;gap:8px;cursor:pointer;transition:background-color .15s ease;border-radius:6px;margin:0 8px}.move-note-file-row:hover{background-color:#ffffff0d}.move-note-file-row.selected{background-color:#3b82f626}.move-note-file-row.current{background-color:#22c55e1a}.move-note-chevron{background:none;border:none;cursor:pointer;padding:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;flex-shrink:0}.move-note-chevron:not(:disabled):hover{background-color:#ffffff1a}.move-note-chevron:disabled{cursor:default;opacity:.3}.move-note-chevron-icon{width:14px;height:14px;transform:rotate(-90deg);transition:transform .2s ease}.move-note-chevron-icon.expanded{transform:rotate(0)}.move-note-toggle{background:none;border:none;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.move-note-radio{width:18px;height:18px;border:2px solid #666;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.move-note-radio.selected{border-color:#3b82f6;background-color:#3b82f6}.move-note-radio-inner{width:6px;height:6px;border-radius:50%;background-color:#fff}.move-note-space-name,.move-note-file-name{flex:1;display:flex;align-items:center;gap:8px;font-size:14px;color:#e0e0e0;overflow:hidden}.move-note-space-icon{width:16px;height:16px;flex-shrink:0;opacity:.7}.move-note-space-name span,.move-note-file-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-note-current-badge{padding:2px 8px;background-color:#22c55e33;color:#22c55e;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;flex-shrink:0}.move-note-files-list,.move-note-children-list{display:flex;flex-direction:column;gap:2px}.move-note-file-item{display:flex;flex-direction:column}.move-note-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #333}.move-note-cancel-button,.move-note-confirm-button{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;outline:none}.move-note-cancel-button{background-color:transparent;color:#999;border:1px solid #444}.move-note-cancel-button:hover{background-color:#ffffff0d;color:#fff;border-color:#666}.move-note-confirm-button{background-color:#3b82f6;color:#fff}.move-note-confirm-button:hover:not(:disabled){background-color:#2563eb}.move-note-confirm-button:disabled{background-color:#374151;color:#6b7280;cursor:not-allowed}@media (max-width: 640px){.move-note-modal-overlay{padding:0;align-items:stretch}.move-note-modal-content{max-width:100%;max-height:100vh;min-height:100vh;border-radius:0;margin:0}.move-note-modal-header,.move-note-modal-footer{padding:16px}.move-note-space-row,.move-note-file-row{padding:10px 12px}}.move-note-create-space-row{border-bottom:1px solid #2a2a2a;margin-bottom:4px}.move-note-create-space-row:hover{background-color:#3b82f614}.move-note-create-space-plus{font-size:18px;font-weight:400;color:#3b82f6;line-height:1;flex-shrink:0}.move-note-create-space-row .move-note-space-name span:last-child{color:#3b82f6;font-weight:500}.move-note-create-space-overlay{z-index:100001}.move-note-create-space-content{max-width:420px}.move-note-cs-input,.move-note-cs-textarea{width:100%;background-color:#2a2a2a;border:1px solid #444;border-radius:6px;color:#e0e0e0;font-size:14px;padding:10px 12px;outline:none;resize:none;box-sizing:border-box;font-family:inherit;transition:border-color .15s ease}.move-note-cs-input:focus,.move-note-cs-textarea:focus{border-color:#3b82f6}.move-note-cs-input::placeholder,.move-note-cs-textarea::placeholder{color:#666}.move-note-cs-color-picker{display:flex;flex-wrap:wrap;gap:8px}.move-note-cs-color-swatch{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .15s ease,border-color .15s ease;flex-shrink:0}.move-note-cs-color-swatch:hover{transform:scale(1.15)}.move-note-cs-color-swatch.selected{border-color:#fff;transform:scale(1.15)}.move-note-cs-error{background-color:#ef444426;border:1px solid rgba(239,68,68,.4);border-radius:6px;color:#f87171;font-size:13px;padding:8px 12px}.tag-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-in-out}.tag-modal-content{background-color:#151515;border-radius:24px;width:90%;max-width:400px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000080;animation:slideUp .3s ease-out}.tag-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #2a2a2a}.tag-modal-header h2{margin:0;font-size:20px;font-weight:600;color:#fff}.tag-modal-close{background:none;border:none;font-size:32px;color:#888;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.tag-modal-close:hover{color:#fff}.tag-modal-body{padding:24px;overflow-y:auto;flex:1}.tag-modal-error{background-color:#f44;color:#fff;padding:12px;border-radius:6px;margin-bottom:16px;font-size:14px}.tag-input-section{margin-bottom:24px}.tag-input{width:100%;padding:12px 16px;background-color:#222;border:1px solid #3a3a3a;border-radius:6px;color:#fff;font-size:14px;transition:border-color .2s;box-sizing:border-box}.tag-input:focus{outline:none;border-color:#60a5fa}.tag-input::placeholder{color:#666}.create-tag-button{width:100%;margin-top:12px;padding:12px 16px;background-color:#242424;border:1px solid #3a3a3a;border-radius:6px;color:#60a5fa;font-size:14px;cursor:pointer;transition:all .2s;text-align:left}.create-tag-button:hover{background-color:#2a2a2a;border-color:#60a5fa}.create-tag-button:disabled{opacity:.5;cursor:not-allowed}.tag-list-section h3{margin:0 0 12px;font-size:14px;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.5px}.no-tags-message{color:#666;font-size:14px;text-align:center;padding:24px}.tag-list{display:flex;flex-direction:column;gap:8px}.tag-item{display:flex;align-items:center;padding:12px 16px;background-color:#242424;border:1px solid #3a3a3a;border-radius:6px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s;text-align:left;gap:10px}.tag-item:hover{background-color:#2a2a2a;border-color:#4a4a4a}.tag-item.selected{background-color:#1e3a5f;border-color:#60a5fa}.tag-item:disabled{opacity:.5;cursor:not-allowed}.tag-item .checkmark{color:#60a5fa;font-weight:700;font-size:16px;min-width:16px}.tag-item .tag-name{flex:1}.tag-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #2a2a2a}.tag-cancel-button,.tag-save-button{padding:10px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.tag-cancel-button{background-color:#2a2a2a;color:#fff}.tag-cancel-button:hover{background-color:#3a3a3a}.tag-save-button{background-color:#60a5fa;color:#fff}.tag-save-button:hover{background-color:#4f94e8}.tag-cancel-button:disabled,.tag-save-button:disabled{opacity:.5;cursor:not-allowed}.workspace-header{padding:16px 16px 0;flex-shrink:0;display:flex;align-items:center;gap:8px}.workspace-header-name{font-size:15px;font-weight:600;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.workspace-header-name--clickable{display:flex;align-items:center;gap:6px;background:none;border:none;padding:0;font-family:inherit;text-align:left;cursor:pointer;transition:color .14s ease}.workspace-header-name-arrow{flex-shrink:0;font-size:14px;line-height:1;opacity:.5;transition:opacity .14s ease}.workspace-header-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.workspace-header-name--clickable:hover{color:#ffffffd9}.workspace-header-name--clickable:hover .workspace-header-name-arrow{opacity:.85}.workspace-header-collapse-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:none;background:none;cursor:pointer;opacity:.4;transition:opacity .15s ease,background .15s ease;padding:0;flex-shrink:0}.workspace-header-collapse-btn:hover{opacity:.9;background:#ffffff14}.workspace-header-collapse-icon{width:22px;height:20px;display:block;filter:brightness(0) invert(1)}.workspace-header-close-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:none;background:none;cursor:pointer;opacity:.4;transition:opacity .15s ease,background .15s ease;padding:0;flex-shrink:0;font-size:13px;color:#fff;line-height:1}.workspace-header-close-btn:hover{opacity:.9;background:#ffffff14}.panel-header{display:flex;flex-direction:column;gap:10px;padding:16px 16px 12px;flex-shrink:0;margin-top:20px}.panel-header-top{display:flex;align-items:center;justify-content:space-between}.panel-header-action-btns{display:flex;align-items:center;gap:8px;width:100%}.panel-header-side-chat-btn{flex:1;min-width:0;height:36px;padding:0 16px;border:none;border-radius:999px;background-color:#ffffff0d;color:#ffffffeb;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background-color .15s,color .15s}.panel-header-side-chat-btn:hover{background-color:#ffffff1a;color:#fff}.panel-header-side-chat-btn:active{background-color:#ffffff24}.panel-header-suc-btn.bcs-suc-btn.suc-create-file-btn{width:36px!important;height:36px!important;border-radius:50%;background-color:#ffffff0d}.panel-header-suc-btn__icon.bcs-suc-btn__icon.suc-create-file-btn__icon{width:17px!important;height:17px!important}.panel-header-label{font-family:Libre Baskerville,serif;font-size:15px;font-weight:700;color:#ffffffeb;padding:0 2px}.panel-header-close{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:none;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffff73;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.panel-header-close:hover{background:#ffffff14;color:#fffc}.panel-header-search-row{display:flex;align-items:center;gap:8px}.panel-header-search{flex:1;height:32px;min-height:32px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:123px;color:#ffffffbf;font-size:13px;padding:0 10px;box-sizing:border-box;outline:none;transition:background-color .15s,border-color .15s}.panel-header-search::placeholder{color:#ffffff40}.panel-header-search:focus{background:#ffffff17;border-color:#ffffff2e}.panel-header-create-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--panel-create-bg, #5A5A5A);border:1px solid var(--panel-create-border, #818181);cursor:pointer;transition:opacity .15s}.panel-header-create-btn:hover{opacity:.8}.panel-header-create-icon{width:14px;height:14px;filter:brightness(0) invert(1);flex-shrink:0}.sct-root{display:flex;flex-direction:column;padding:0 0 24px;gap:0;width:100%;box-sizing:border-box}.sct-item{display:flex;align-items:stretch;justify-content:flex-start;gap:0;width:100%;background:transparent;border:1px solid transparent;border-radius:0;transition:border-color .15s ease;box-sizing:border-box;position:relative}.sct-item:first-child{border-radius:12px}.sct-item-divider{width:100%;margin:0;padding:0;pointer-events:none;flex-shrink:0}.sct-item-divider-line{height:1px;background:#ffffff12;transition:opacity .15s ease}.sct-item-divider:has(+.sct-item:hover) .sct-item-divider-line,.sct-item:hover+.sct-item-divider .sct-item-divider-line{opacity:0}.sct-item:hover{border-radius:12px;z-index:1;position:relative}.sct-item-main{display:flex;align-items:stretch;justify-content:flex-start;gap:0;width:100%;padding:30px 5px;background:transparent;border:none;cursor:pointer;text-align:left;color:inherit;border-radius:inherit;transition:background .15s ease}.sct-item-main:hover{background:#00000040}.sct-item-actions{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#0f0f128c;color:#ffffffd9;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease,background .12s ease,border-color .12s ease}.sct-item:hover .sct-item-actions,.sct-item:focus-within .sct-item-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.sct-item-actions:hover{background:#0000001a}.sct-item-actions-dots{font-size:18px;line-height:1;transform:translateY(-1px)}.sct-item-content{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.sct-item-title{font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.sct-item-date{font-family:Inter,sans-serif;font-size:12.5px;color:#919191;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sct-empty{align-items:center;padding:40px 24px}.sct-empty-text{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 6px;text-align:center}.sct-empty-hint{font-family:Inter,sans-serif;font-size:13px;color:#ffffff47;margin:0;text-align:center}.sct-skeleton{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;animation:sct-pulse 1.4s ease-in-out infinite}.sct-skeleton-title{height:13px;width:55%;background:#ffffff14;border-radius:6px}.sct-skeleton-date{height:11px;width:25%;background:#ffffff0d;border-radius:6px}@keyframes sct-pulse{0%,to{opacity:1}50%{opacity:.5}}.sct-context-menu{position:absolute;top:38px;right:8px;width:240px;background:#101014fa;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 18px 50px #0000008c;z-index:50;overflow:hidden;transform-origin:top right;animation:sct-pop-in .14s ease-out both}.sct-context-item{width:100%;padding:10px 12px;background:transparent;border:none;text-align:left;font-family:Inter,sans-serif;font-size:13px;color:#ffffffdb;cursor:pointer}.sct-context-item:hover{background:#ffffff0f}.sct-context-item-danger{color:#ffaaaaf2}.sct-context-confirm{padding:10px 12px 12px}.sct-context-confirm-title{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#ffffffeb}.sct-context-confirm-subtitle{margin-top:4px;font-family:Inter,sans-serif;font-size:12.5px;color:#ffffff8f;line-height:1.25}.sct-context-confirm-error{margin-top:8px;font-size:12.5px;color:#ff7878f2}.sct-context-confirm-actions{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}.sct-context-btn{height:30px;padding:0 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffd1;font-family:Inter,sans-serif;font-size:12.5px;cursor:pointer}.sct-context-btn:disabled{opacity:.6;cursor:default}.sct-context-btn-danger{background:#e6464629;border-color:#e646464d;color:#ffd2d2f5}@keyframes sct-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.sct-context-menu{animation:none}}.space-drilldown-panel{width:var(--panel-width, 260px);height:100%;display:flex;flex-direction:column;background-color:#101010;border-left:1px solid #232323;border-right:1px solid #232323;flex-shrink:0;overflow-y:auto;scrollbar-width:none;background-color:none}.space-drilldown-panel--embedded{width:100%;flex:1;min-height:0;height:auto;background-color:transparent;border-left:none;border-right:none;overflow:hidden}.space-drilldown-panel--embedded .sdp-list{flex:1;min-height:0;overflow-y:auto}.space-drilldown-panel::-webkit-scrollbar{display:none}.space-drilldown-panel .panel-header-suc-btn.bcs-suc-btn.suc-create-file-btn{width:36px!important;height:36px!important;border-radius:50%;background-color:#ffffff0d}.space-drilldown-panel .panel-header-suc-btn__icon.bcs-suc-btn__icon.suc-create-file-btn__icon{width:17px!important;height:17px!important}.sdp-list{flex-shrink:0;padding:0 8px 12px;margin-top:4px;display:flex;flex-direction:column;gap:1px}.sdp-tab-row{display:flex;flex-direction:row;align-items:center;gap:4px;padding:6px 12px 8px;flex-shrink:0}.sdp-tab-btn{flex:0 0 auto;background:none;border:1px solid transparent;padding:6px 14px;font-size:13px;font-weight:500;color:#fff6;cursor:pointer;transition:color .14s,background .14s,border-color .14s;border-radius:999px;white-space:nowrap}.sdp-tab-btn:hover:not(.sdp-tab-btn--active){color:#ffffffbf}.sdp-tab-btn--active{color:#fffffff2;background:#ffffff14;border-color:#ffffff2e}.sdp-tab-empty{padding:32px 16px;font-size:13px;color:#ffffff4d;text-align:center}.sdp-empty{padding:24px 16px;font-size:13px;color:#ffffff4d;text-align:center}.sdp-item{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 12px;background:none;border:none;border-radius:8px;text-align:left;cursor:pointer;transition:background .12s;overflow:hidden}.sdp-item:hover{background:#ffffff0d}.sdp-item--active{background:#ffffff12}.sdp-item-icon-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#fff6}.sdp-item-text-col{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1;min-width:0}.sdp-item-title{font-size:15px;font-weight:400;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;min-width:0}.sdp-item:hover .sdp-item-title{color:#fff}.floating-search-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.floating-search-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:500px;height:500px;background-color:#1a1a1a;border:1px solid #2E2E2E;border-radius:8px;box-shadow:0 8px 32px #0009;z-index:10001;display:flex;flex-direction:column}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.floating-search-header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #2E2E2E;flex-shrink:0}.floating-search-input{flex:1;background:transparent;border:none;color:#fff;font-size:14px;outline:none;padding:0}.floating-search-input::placeholder{color:#666}.floating-search-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;color:#888;cursor:pointer;font-size:16px;transition:color .2s ease;flex-shrink:0}.floating-search-close:hover{color:#fff}.floating-search-results{flex:1;overflow-y:auto;padding:8px 0;min-height:0}.floating-search-list{list-style:none;margin:0;padding:0}.floating-search-item{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;cursor:pointer;transition:background-color .15s ease;border-left:3px solid transparent}.floating-search-item:hover,.floating-search-item.selected{background-color:#282828;border-left-color:#4a9eff}.result-title{flex:1;color:#fff;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-date{color:#888;font-size:12px;margin-left:12px;white-space:nowrap}.search-error-message,.search-no-results,.search-prompt{padding:32px 16px;text-align:center;color:#888;font-size:14px}.search-prompt{color:#666}.floating-search-results::-webkit-scrollbar{width:6px}.floating-search-results::-webkit-scrollbar-track{background:transparent}.floating-search-results::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.floating-search-results::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width: 768px){.floating-search-modal{width:95%;height:400px}.floating-search-item{padding:12px 16px}.result-title{font-size:13px}.result-date{font-size:11px;margin-left:8px}}.sidebar-search-field{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box}.sidebar-search-field--home{background:transparent;border:1px solid rgba(180,180,180,.1);border-radius:8px;padding:7px 11px;transition:border-color .15s ease}.sidebar-search-field--home:focus-within{border-color:#b4b4b466}.sidebar-search-field--space-recent{background:transparent;border:1px solid rgba(180,180,180,.1);padding:7px 10px;margin-top:2px;border-radius:8px;transition:border-color .15s ease}.sidebar-search-field--space-recent:focus-within{border-color:#b4b4b466}.sidebar-search-field-icon{width:14px;height:14px;flex-shrink:0;opacity:.85}.sidebar-search-field-input{flex:1;min-width:0;border:none;background:transparent;color:#fff;font-size:13px;font-weight:500;outline:none;padding:0}.sidebar-search-field--space-recent .sidebar-search-field-input{font-size:14px}.sidebar-search-field-input::placeholder{color:#ffffff8c}.sidebar-search-field-input:disabled{opacity:.6;cursor:not-allowed}.sidebar-search-dropdown{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:8px;box-shadow:0 8px 24px #00000073;max-height:280px;overflow-y:auto}.sidebar-search-dropdown-list{list-style:none;margin:0;padding:4px 0}.sidebar-search-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;cursor:pointer;border-left:3px solid transparent;transition:background-color .15s ease}.sidebar-search-dropdown-item:hover,.sidebar-search-dropdown-item.selected{background:#282828;border-left-color:#4a9eff}.sidebar-search-dropdown-title{flex:1;min-width:0;color:#fff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-search-dropdown-date{color:#888;font-size:11px;white-space:nowrap;flex-shrink:0}.sidebar-search-dropdown-message{padding:16px 12px;color:#888;font-size:13px;text-align:center}.sidebar-search-dropdown::-webkit-scrollbar{width:6px}.sidebar-search-dropdown::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.workspace-members-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;box-sizing:border-box}.workspace-members-modal{background:#282828;border-radius:16px;width:100%;max-width:540px;max-height:85vh;overflow-y:auto;box-shadow:0 16px 48px #00000073;border:1px solid rgba(255,255,255,.06);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.workspace-members-modal .wmm-header{padding:22px 24px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.workspace-members-modal .wmm-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.workspace-members-modal .wmm-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b}.workspace-members-modal .wmm-workspace-name{margin:0;font-size:22px;font-weight:600;color:#fff;line-height:1.25}.workspace-members-modal .wmm-close-button{background:none;border:none;font-size:22px;line-height:1;color:#ffffff73;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .15s ease,color .15s ease;flex-shrink:0}.workspace-members-modal .wmm-close-button:hover{background-color:#ffffff14;color:#fff}.workspace-members-modal .wmm-body{padding:20px 24px 24px}.workspace-members-modal .wmm-error{background-color:#dc26261f;color:#f87171;padding:10px 14px;border-radius:8px;margin-bottom:16px;font-size:13px;border:1px solid rgba(220,38,38,.25)}.workspace-members-modal .wmm-section+.wmm-section{margin-top:24px}.workspace-members-modal .wmm-section-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.workspace-members-modal .wmm-section-title{margin:0;font-size:15px;font-weight:600;color:#fff}.workspace-members-modal .wmm-primary-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#111;border:none;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease,opacity .15s ease;white-space:nowrap;flex-shrink:0}.workspace-members-modal .wmm-primary-btn:hover:not(:disabled){background:#f0f0f0}.workspace-members-modal .wmm-primary-btn:disabled{opacity:.55;cursor:not-allowed}.workspace-members-modal .wmm-add-member-icon{font-size:15px;line-height:1;font-weight:400}.workspace-members-modal .wmm-secondary-btn{background:#ffffff0f;color:#ffffffbf;border:1px solid rgba(255,255,255,.12);padding:7px 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.workspace-members-modal .wmm-secondary-btn:hover:not(:disabled){background:#ffffff1a}.workspace-members-modal .wmm-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#ffffffbf;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;flex-shrink:0}.workspace-members-modal .wmm-icon-btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff38}.workspace-members-modal .wmm-icon-btn:disabled{opacity:.5;cursor:not-allowed}.workspace-members-modal .wmm-add-member-form{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:14px;background:#00000038;border:1px solid rgba(255,255,255,.08);border-radius:10px}.workspace-members-modal .wmm-add-member-form input{flex:1 1 180px;min-width:0;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:13px;background:#00000040;color:#fff;outline:none}.workspace-members-modal .wmm-add-member-form input:focus{border-color:#ffffff40}.workspace-members-modal .wmm-add-member-form input::placeholder{color:#ffffff59}.workspace-members-modal .wmm-members-list{display:flex;flex-direction:column;gap:10px}.workspace-members-modal .wmm-member-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#0000002e;border:1px solid rgba(255,255,255,.1);border-radius:12px}.workspace-members-modal .wmm-member-avatar{width:36px;height:36px;border-radius:50%;background:#2b4a7a;color:#fff;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.workspace-members-modal .wmm-member-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.workspace-members-modal .wmm-member-name-row{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.workspace-members-modal .wmm-member-username{font-weight:600;color:#fff;font-size:14px}.workspace-members-modal .wmm-member-handle{font-weight:400;color:#ffffff6b;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-members-modal .wmm-member-status{font-size:12px;color:#ffffff61}.workspace-members-modal .wmm-member-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.workspace-members-modal .wmm-role-select-wrap{position:relative;display:inline-flex;align-items:center}.workspace-members-modal .wmm-role-select-wrap svg{position:absolute;right:10px;pointer-events:none;color:#ffffff8c}.workspace-members-modal .wmm-role-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:7px 30px 7px 12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;font-size:13px;font-weight:500;background:#00000047;color:#fff;cursor:pointer;text-transform:capitalize;outline:none}.workspace-members-modal .wmm-role-select:disabled{opacity:.5;cursor:not-allowed}.workspace-members-modal .wmm-remove-btn{background:transparent;color:#d46a6a;border:1px solid rgba(212,106,106,.55);padding:7px 12px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;white-space:nowrap}.workspace-members-modal .wmm-remove-btn:hover:not(:disabled){background:#d46a6a1a;border-color:#d46a6abf}.workspace-members-modal .wmm-remove-btn:disabled{opacity:.5;cursor:not-allowed}.workspace-members-modal .wmm-invite-section .wmm-section-title{margin-bottom:12px}.workspace-members-modal .wmm-invite-row{display:flex;gap:8px;align-items:stretch}.workspace-members-modal .wmm-invite-code{flex:1;min-width:0;padding:10px 14px;background:#00000052;border-radius:8px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:14px;color:#ffffff7a;letter-spacing:.02em;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-members-modal .wmm-copy-btn{border-radius:999px;padding:7px 16px}.workspace-members-modal .wmm-invite-help{margin:10px 0 0;font-size:12px;color:#ffffff61;line-height:1.45}.workspace-settings-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.workspace-settings-modal{background:#1e1e1e;border-radius:24px;width:90%;max-width:550px;max-height:85vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.workspace-header-section{display:flex;flex-direction:column;align-items:center;padding:20px 0;margin-bottom:24px;border-bottom:1px solid #3f3f3f}.workspace-icon-large{width:80px;height:80px;font-size:48px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:16px;margin-bottom:16px}.workspace-name-edit-row{display:flex;gap:8px;align-items:center}.workspace-name-input{flex:1;padding:12px 16px;background-color:#2a2a2a;border:1px solid #3f3f3f;border-radius:8px;color:#fff;font-size:1rem;font-weight:500;box-sizing:border-box;transition:border-color .2s}.workspace-name-input:focus{outline:none;border-color:#3b82f6}.workspace-name-input:disabled{opacity:.6;cursor:not-allowed}.workspace-name-input::placeholder{color:#6b7280}.workspace-name-save-button{background-color:#3b82f6;color:#fff;border:none;padding:12px 16px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s;white-space:nowrap}.workspace-name-save-button:hover:not(:disabled){background-color:#2563eb}.workspace-name-save-button:disabled{opacity:.5;cursor:not-allowed}.workspace-name-error{margin:8px 0 0;font-size:.75rem;color:#f87171;line-height:1.4}.settings-section{margin-bottom:24px}.settings-section:last-child{margin-bottom:0}.section-label{display:block;font-size:.875rem;font-weight:600;color:#fff;margin-bottom:8px}.help-text{margin:8px 0 0;font-size:.75rem;color:#9ca3af;line-height:1.4}.handle-display{background-color:#2a2a2a;border:1px solid #3f3f3f;border-radius:8px;padding:12px 16px}.handle-text{font-family:monospace;font-size:1rem;color:#3b82f6;font-weight:500}.invite-code-display{display:flex;gap:8px;align-items:center}.invite-code{flex:1;padding:12px 16px;background-color:#2a2a2a;border:1px solid #3f3f3f;border-radius:8px;font-family:monospace;font-size:1rem;color:#10b981;font-weight:600;letter-spacing:.5px}.copy-button{background-color:#3b82f6;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s;white-space:nowrap}.copy-button:hover{background-color:#2563eb}.members-list-compact{border:1px solid #3f3f3f;border-radius:8px;overflow:hidden;max-height:280px;overflow-y:auto}.member-row-compact{padding:12px 16px;border-bottom:1px solid #3f3f3f;transition:background-color .2s}.member-row-compact:last-child{border-bottom:none}.member-row-compact:hover{background-color:#2a2a2a}.member-info{display:flex;flex-direction:column;gap:4px}.member-name-row{display:flex;align-items:center;gap:8px}.member-username{font-weight:600;color:#fff;font-size:.875rem}.member-role-badge{background-color:#3f3f3f;color:#e5e7eb;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:capitalize}.member-email{font-weight:400;color:#9ca3af;font-size:.75rem}.last-accessed{font-size:.7rem;color:#6b7280}.empty-state{padding:12px 24px;text-align:center;color:#9ca3af;font-size:.875rem;background-color:#2a2a2a;border-radius:8px}.workspace-type-display{background-color:#2a2a2a;border:1px solid #3f3f3f;border-radius:8px;padding:12px 16px}.type-badge{font-size:.875rem;font-weight:500;color:#e5e7eb}.members-list-compact::-webkit-scrollbar{width:8px}.members-list-compact::-webkit-scrollbar-track{background:#1e1e1e}.members-list-compact::-webkit-scrollbar-thumb{background:#3f3f3f;border-radius:4px}.members-list-compact::-webkit-scrollbar-thumb:hover{background:#4f4f4f}.workspace-three-dots{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;width:24px;height:24px}.workspace-three-dots:hover{background-color:#ffffff1a;color:#fff}.workspace-three-dots:active{transform:scale(.95)}.workspace-three-dots svg{width:16px;height:16px}.join-workspace-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.join-workspace-modal{background:#1e1e1e;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #3f3f3f}.modal-header h2{margin:0;font-size:1.5rem;font-weight:600;color:#fff}.close-button{background:none;border:none;font-size:2rem;color:#9ca3af;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .2s}.close-button:hover{background-color:#2f2f2f;color:#fff}.modal-body{padding:24px}.error-message{background-color:#fee2e2;color:#991b1b;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:.875rem}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:500;color:#e5e7eb;margin-bottom:8px}.form-group input{width:100%;padding:10px 12px;border:1px solid #3f3f3f;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s;background-color:#2a2a2a;color:#fff}.form-group input:disabled{background-color:#1a1a1a;cursor:not-allowed;color:#6b7280}.handle-input-wrapper{position:relative;display:flex;align-items:center}.handle-prefix{position:absolute;left:12px;color:#9ca3af;font-weight:500;pointer-events:none}.handle-input-wrapper input{padding-left:32px;font-family:monospace}.help-text{display:block;margin-top:6px;font-size:.75rem;color:#9ca3af}.info-box{background-color:#404040;padding:16px;border-radius:8px;margin-bottom:20px}.info-box p{margin:0 0 12px;color:#fff;font-size:.875rem}.info-box ul{margin:0;padding-left:20px;color:#fff}.info-box li{margin-bottom:6px;font-size:.875rem}.info-box li:last-child{margin-bottom:0}.modal-buttons button{padding:10px 20px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.cancel-btn{background-color:#2f2f2f;color:#e5e7eb}.cancel-btn:hover:not(:disabled){background-color:#3f3f3f}.join-btn{background-color:#10b981;color:#fff}.join-btn:hover:not(:disabled){background-color:#059669}.modal-buttons button:disabled{opacity:.5;cursor:not-allowed}.create-workspace-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.create-workspace-modal{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:16px;width:90%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0006}.create-workspace-modal .modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:28px 28px 20px;border-bottom:1px solid #3a3a3a}.create-workspace-modal .modal-header-text{display:flex;flex-direction:column;gap:8px}.create-workspace-modal .pro-badge{font-size:11px;font-weight:600;letter-spacing:.06em;color:#8a8a8a;text-transform:uppercase}.create-workspace-modal .modal-header h2{margin:0;font-size:22px;font-weight:700;color:#fff;line-height:1.2}.create-workspace-modal .close-button{background:none;border:none;font-size:22px;line-height:1;color:#8a8a8a;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .2s,background-color .2s;flex-shrink:0;margin-top:-2px}.create-workspace-modal .close-button:hover{background-color:#ffffff0f;color:#fff}.create-workspace-modal .modal-body{padding:24px 28px 28px}.create-workspace-modal .error-message{background-color:#ef44441f;color:#fca5a5;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px}.create-workspace-modal .form-group{margin-bottom:20px}.create-workspace-modal .form-group label{display:block;font-weight:600;font-size:14px;color:#b0b0b0;margin-bottom:10px}.create-workspace-modal .form-group input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #454545;border-radius:10px;font-size:15px;transition:border-color .2s;background-color:#222;color:#fff;text-transform:none}.create-workspace-modal .form-group input::placeholder{color:#666}.create-workspace-modal .form-group input:focus{outline:none;border-color:#5a5a5a}.create-workspace-modal .form-group input:disabled{background-color:#1a1a1a;cursor:not-allowed;color:#666}.create-workspace-modal .feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.create-workspace-modal .feature-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 12px;background-color:#222;border:1px solid #3a3a3a;border-radius:10px;min-height:88px}.create-workspace-modal .feature-card-icon{display:flex;align-items:center;justify-content:center;color:#b0b0b0;flex-shrink:0}.create-workspace-modal .feature-card-label{font-size:12px;font-weight:500;color:#d4d4d4;line-height:1.35}.create-workspace-modal .create-btn{width:100%;padding:14px 20px;border-radius:999px;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .2s,background-color .2s;border:none;background-color:#f9f8f3;color:#1a1a1a}.create-workspace-modal .create-btn:hover:not(:disabled){background-color:#efeee8}.create-workspace-modal .create-btn:disabled{opacity:.45;cursor:not-allowed}.create-workspace-modal .modal-divider{display:flex;align-items:center;text-align:center;margin:20px 0;color:#8a8a8a;font-size:13px}.create-workspace-modal .modal-divider:before,.create-workspace-modal .modal-divider:after{content:"";flex:1;border-bottom:1px solid #3a3a3a}.create-workspace-modal .modal-divider span{padding:0 14px}.create-workspace-modal .join-workspace-btn{width:100%;padding:14px 20px;border-radius:999px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s,border-color .2s;border:1px solid #454545;background-color:transparent;color:#b0b0b0}.create-workspace-modal .join-workspace-btn:hover:not(:disabled){background-color:#ffffff0a;border-color:#5a5a5a;color:#d4d4d4}.create-workspace-modal .join-workspace-btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 480px){.create-workspace-modal .feature-cards{grid-template-columns:1fr}.create-workspace-modal .feature-card{flex-direction:row;align-items:center;min-height:auto}}.workspace-selector{position:relative}.workspace-selector.loading,.workspace-selector.no-workspace{opacity:.6}.workspace-selector.error{opacity:1}.workspace-error{color:#ef4444!important;font-size:.75rem!important;font-weight:500!important}.current-workspace-display{display:flex;align-items:center;justify-content:space-between;cursor:pointer;border-radius:8px;transition:none;padding:10px;border:1px solid #282828}.current-workspace-display:hover{background-color:#ffffff0d}.current-workspace-display.collapsed{width:30px;height:30px;padding:0;border-radius:8px;margin:8px auto;justify-content:center;align-items:center;min-width:30px}.current-workspace-display.collapsed .workspace-name{font-size:14px;font-weight:600;margin:0;text-align:center}.workspace-info{display:flex;align-items:center;gap:8px;margin-bottom:0;flex:1;min-width:0}.workspace-details{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.workspace-icon{font-size:18px;flex-shrink:0}.workspace-name{font-size:14px;font-weight:600;color:var(--text-primary, #ffff)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-count{font-size:11px;color:var(--text-secondary, #6b7280);font-weight:400}.workspace-actions{display:flex;align-items:center;gap:8px}.share-btn{background-color:#3b82f6;color:#fff;border:none;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s}.share-btn:hover{background-color:#2563eb}.chevron-icon{width:16px;height:16px;transition:transform .2s;flex-shrink:0}.chevron-icon.open{transform:rotate(90deg)}.workspace-dropdown{position:absolute;top:100%;left:16px;right:16px;width:250px;background:#1e1e1e;border:1px solid var(--border-color, #282828);border-radius:28px;box-shadow:0 4px 6px #0000001a;z-index:10000;max-height:400px;overflow-y:auto;margin-top:4px}.workspace-dropdown::-webkit-scrollbar{width:6px}.workspace-dropdown::-webkit-scrollbar-track{background:transparent}.workspace-dropdown::-webkit-scrollbar-thumb{background-color:#323232;border-radius:3px}.workspace-dropdown::-webkit-scrollbar-thumb:hover{background-color:#3a3a3a}.workspace-dropdown{scrollbar-width:thin;scrollbar-color:#323232 transparent}.workspace-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-size:12px;font-weight:600;color:var(--text-secondary, #9b9b9b);text-transform:uppercase}.workspace-actions-section{padding:12px 4px;display:flex;flex-direction:column;gap:8px;width:210px;background-color:#242424;border-radius:24px;margin:0 auto 16px}.action-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:8px;border:none;background:none;cursor:pointer;transition:all .2s;font-size:14px;font-weight:500;color:#fff;text-align:left;margin-bottom:5px;margin-top:5px}.action-btn:hover{background-color:#2f2f2f;border-color:#4a4a4a}.action-icon{width:15px;height:15px;flex-shrink:0}.create-action-btn .action-icon{color:#10b981}.settings-action-btn .action-icon{color:#9ca3af}.join-action-btn .action-icon{color:#3b82f6}.create-workspace-btn{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.create-workspace-btn:hover{background-color:var(--hover-bg, #f3f4f6)}.create-workspace-btn img{width:16px;height:16px}.workspace-list{margin:20px;border-top:1px solid #282828}.workspace-item{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;cursor:pointer;transition:background-color .2s;margin-bottom:4px}.workspace-item-details{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.workspace-item .workspace-name{font-size:14px;font-weight:500}.workspace-meta{font-size:11px;color:var(--text-secondary, #6b7280);font-weight:400}.workspace-item:hover{background-color:#282828}.workspace-item.active{background-color:var(--primary-bg, #282828);color:var(--primary-text, #1d4ed8)}.default-badge{font-size:10px;padding:2px 6px;background-color:var(--badge-bg, #fef3c7);color:var(--badge-text, #92400e);border-radius:4px;font-weight:600;text-transform:uppercase}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:400px;box-shadow:0 20px 25px -5px #0000001a}.modal-content h2{margin:0 0 20px;font-size:18px;font-weight:600;color:var(--text-primary, #1f2937)}.workspace-name-input{width:100%;padding:10px 12px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;font-size:14px;margin-bottom:20px;outline:none;transition:border-color .2s}.workspace-name-input:focus{border-color:var(--primary-color, #3b82f6)}.modal-buttons{display:flex;gap:12px;justify-content:flex-end}.cancel-btn,.create-btn{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.cancel-btn{background-color:#242424;color:#fff;border:1px solid #3a3a3a}.cancel-btn:hover{background-color:#2f2f2f;border-color:#4a4a4a}.create-btn{background-color:var(--primary-color, #3b82f6);color:#fff}.create-btn:hover:not(:disabled){background-color:var(--primary-hover, #2563eb)}.create-btn:disabled{opacity:.5;cursor:not-allowed}.sidebar-workspace-selector-portal{position:fixed;z-index:1000;background:#1e1e1e;border:1px solid #323232;border-radius:14px;box-shadow:0 8px 24px #00000080;overflow:hidden}.sidebar-workspace-selector-portal .current-workspace-display{display:none}.sidebar-workspace-selector-portal .workspace-dropdown{position:static!important;border:none;border-radius:0;box-shadow:none;background:transparent;margin-top:0;max-height:none;width:100%;left:0;right:0}.tabs-list-wrapper{width:100%;padding:0 8px;box-sizing:border-box}.tabs-section-header{display:flex;align-items:center;padding:6px 0;margin-top:8px}.tabs-section-title{font-size:12px;font-weight:600;color:#ffffff4d}.tabs-new-tab-btn{width:100%;padding:8px 10px;background:none;border:none;color:#ffffff59;font-size:13px;cursor:pointer;text-align:left;border-radius:8px;transition:background .15s,color .15s}.tabs-new-tab-btn:hover{background:#ffffff0f;color:#ffffffbf}.tabs-list-collapsed{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0;width:100%}.tab-icon-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#ffffff14;border:none;cursor:pointer;transition:background .15s;flex-shrink:0;padding:0}.tab-icon-btn:hover{background:#ffffff26}.tab-icon-btn--active{background:#ffffff2e}.tab-icon-btn-img{width:14px;height:14px;opacity:.5;transition:opacity .15s}.tab-icon-btn:hover .tab-icon-btn-img,.tab-icon-btn--active .tab-icon-btn-img{opacity:1}.tab-icon-btn--new{background:transparent;border:1.5px dashed rgba(255,255,255,.3);color:#ffffff59;font-size:16px;font-weight:400;line-height:1}.tab-icon-btn--new:hover{border-color:#ffffffa6;background:#ffffff0f;color:#ffffffe6}.tab-row-icon-wrap{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:#ffffff14;flex-shrink:0;margin-right:8px}.tab-row-icon{width:12px;height:12px;opacity:.6;display:block}.wfl-item--tab-row:hover .tab-row-icon,.wfl-item--active .tab-row-icon{opacity:1}.wfl-item--tab-row{display:flex;align-items:center;justify-content:space-between;position:relative}.tab-row-left{display:flex;align-items:center;gap:6px;min-width:0;flex:1;overflow:hidden}.tab-close-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;font-size:10px;line-height:1;color:#fff0;background:transparent;cursor:pointer;transition:color .12s,background .12s;pointer-events:none}.wfl-item--tab-row:hover .tab-close-btn{color:#ffffff80;pointer-events:auto}.tab-close-btn:hover{color:#ffffffe6!important;background:#ffffff1a}.spaces-sidebar-home-only{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative;flex:1;min-height:0;gap:4px;padding:8px}.spaces-sidebar-home-only>.space-drilldown-panel--embedded{align-self:stretch;padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.sidebar-nav-bottom{position:fixed;bottom:0;left:0;width:var(--sidebar-width, 270px);display:flex;flex-direction:column;gap:2px;border-top:1px solid rgba(255,255,255,.05);z-index:10;background-color:#000;box-sizing:border-box}.sidebar-collapsed-mode .sidebar-nav-bottom{width:var(--sidebar-icon-width, 60px)}.open-question-chat-float{position:fixed;left:10px;width:calc(var(--sidebar-width, 270px) - 20px);bottom:calc(82px + env(safe-area-inset-bottom,0px));z-index:11;opacity:0;transform:translateY(10px) scale(.97);pointer-events:none;transition:opacity .24s ease,transform .24s cubic-bezier(.22,1,.36,1)}.open-question-chat-float--visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.sidebar-collapsed-mode .open-question-chat-float{display:none}.open-question-chat-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;border-radius:143px;border:1px solid rgba(255,255,255,.05);background:#252525;color:#ffffffeb;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;padding:0 18px;cursor:pointer;box-shadow:0 10px 24px #0000000d;transition:background .15s ease,border-color .15s ease}.open-question-chat-button-icon{width:14px;height:14px;flex-shrink:0}.open-question-chat-button:hover{background:#ffffff17;border-color:#ffffff29}.spaces-sidebar-with-bottom-nav .sidebar-spaces-list{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.sidebar-user-row{display:flex;align-items:center;gap:10px;padding:15px 10px;box-sizing:border-box}.sidebar-user-trigger{flex:1;min-width:0}.sidebar-user-avatar{width:26px;height:26px;border-radius:50%;background:#ffffff1f;border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.sidebar-user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.sidebar-user-initial{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;color:#ffffffbf;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.sidebar-user-text{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.sidebar-user-name{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px!important;font-weight:600;color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-plan{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500;line-height:1.1}.sidebar-user-plan.is-pro{color:#93c5fdf2}.sidebar-user-plan.is-free{color:#8bbbffe6}.sidebar-user-upgrade-btn{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border:none;border-radius:8px;background:#3b82f62e;cursor:pointer;color:#93c5fdf2;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap;flex-shrink:0;transition:background .15s ease,color .15s ease}.sidebar-user-upgrade-btn:hover{background:#3b82f647;color:#fff}.sidebar-user-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:transparent}.sidebar-user-menu-modal{position:fixed;z-index:10000;background:#1e1e1e;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:6px;box-shadow:0 12px 34px #0000008c}.sidebar-user-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:none;border-radius:9px;background:none;color:#ffffffc7;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;text-align:left;transition:background .12s ease,color .12s ease}.sidebar-user-menu-item:hover{background:#ffffff0f;color:#ffffffeb}.sidebar-user-menu-item--danger{color:#ff6b6bf2}.sidebar-user-menu-item--danger:hover{background:#ff6b6b1f;color:#ffaaaaf2}.sidebar-user-menu-item-icon{width:16px;height:16px;filter:brightness(0) invert(1);opacity:.9;flex-shrink:0}.sidebar-folders-list-wrapper{width:100%;flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.sidebar-folders-list-wrapper .wfl-panel{width:100%;min-width:unset;max-width:unset;height:100%;background:transparent;border-left:none;box-shadow:none!important}@media (max-width: 700px){.spaces-sidebar-home-only{flex-direction:row;justify-content:space-evenly;align-items:center;padding:0;gap:0;width:100%}.spaces-sidebar-with-home-nav>.fixed-sidebar-nav-buttons{display:contents}}.home-only-button{display:flex;align-items:center;justify-content:flex-start;padding:8px 12px;border-radius:8px;cursor:pointer;transition:background .15s ease;width:100%;gap:10px;box-sizing:border-box}.home-only-button:hover{background:#ffffff14}.home-only-button.active{background:#ffffff0d}.fixed-sidebar-nav-buttons{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;flex-shrink:0;box-sizing:border-box}.spaces-sidebar-with-home-nav>.fixed-sidebar-nav-buttons{position:sticky;top:0;z-index:6;padding-bottom:4px}.spaces-sidebar-with-home-nav>.fixed-sidebar-nav-buttons .sidebar-collapse-btn-row{padding:2px 4px}.spaces-sidebar-with-home-nav>.fixed-sidebar-nav-buttons .sidebar-note-action-row{padding-top:0}.home-only-button.sidebar-icon-btn.search-sidebar-btn{background:transparent;border:1px solid rgba(180,180,180,.1);border-radius:8px;padding:7px 11px;gap:8px}.home-only-button.sidebar-icon-btn.search-sidebar-btn:hover{background:transparent;border-color:#b4b4b466}.search-sidebar-icon{width:14px!important;height:14px!important}.search-sidebar-label{font-size:13px!important}.home-only-button.sidebar-icon-btn.add-note-btn{background:#3d3d3d;border-radius:50%;width:36px;height:36px;padding:0;transition:none}.home-only-button.sidebar-icon-btn.add-note-btn:hover{background:#4a4a4a}.home-only-button.sidebar-icon-btn.practice-sidebar-btn{padding:12px;border-radius:12px;transition:none}.home-only-button.sidebar-icon-btn.practice-sidebar-btn:hover,.home-only-button.sidebar-icon-btn.practice-sidebar-btn.active{background:#282828}@media (min-width: 768px){.home-only-button.sidebar-icon-btn.practice-sidebar-btn.active{font-size:.875rem}}.home-only-icon.add-note-icon{width:16px;height:16px}.home-only-icon{width:16px;height:16px;opacity:1;filter:brightness(0) invert(1);flex-shrink:0}.home-only-icon-stroke{filter:none}.home-only-icon-svg{flex-shrink:0;opacity:1;color:#fff;transition:opacity .15s ease}.home-only-button:hover .home-only-icon-svg,.home-only-button.active .home-only-icon-svg,.home-only-button:hover .home-only-icon,.home-only-button.active .home-only-icon{opacity:1}.workspace-initial-avatar{width:20px;height:20px;border-radius:5px;background:#323232;color:#fff;font-size:10px;font-weight:500;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:0;-webkit-user-select:none;user-select:none}.home-only-button.workspace-row{cursor:pointer;margin-bottom:4px}.home-only-button.workspace-row:hover{background:#ffffff0f}.home-only-label.workspace-name-label{font-size:14px;font-weight:500;color:#ffffffd9;opacity:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sidebar-section-divider{width:calc(100% - 24px);height:1px;background:#ffffff12;margin:4px 12px 6px;flex-shrink:0}.home-only-label{font-size:15pwx;font-weight:500;color:#ffffffe6;opacity:1;white-space:nowrap;transition:color .15s ease,opacity .15s ease}.home-only-button:hover .home-only-label,.home-only-button.active .home-only-label{color:#ffffffe6;opacity:1}.sidebar-workspace-avatar{width:30px;height:30px;border-radius:8px;background:#3a3a3a;display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;color:#ffffffd9;flex-shrink:0;-webkit-user-select:none;user-select:none;letter-spacing:.01em}.sidebar-workspace-divider{width:20px;height:1px;background:#ffffff14;flex-shrink:0;border-radius:1px}@media (max-width: 700px){.sidebar-workspace-avatar,.sidebar-workspace-divider{display:none}}.myspaces-sidebar{position:fixed;top:40px;left:0;width:var(--sidebar-width);height:calc(100vh - 40px)!important;background-color:#000;display:flex;flex-direction:column;padding:20px 0;z-index:100;scrollbar-width:none;-webkit-app-region:no-drag;pointer-events:auto;border-right:1px solid #505050}.myspaces-sidebar-background{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-app-region:drag;pointer-events:none;z-index:1}.myspaces-sidebar-content{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;width:100%;-webkit-app-region:no-drag;pointer-events:auto}.sidebar-mode-panel{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;width:100%;overflow:hidden;will-change:opacity,transform}.loading-spaces{display:flex;justify-content:center;align-items:center;padding:40px 20px;color:#fff6;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px}.spaces-list-container{flex:1;overflow-y:auto;padding:0;height:100vh;margin-top:10px;margin-bottom:0;scrollbar-width:none;-ms-overflow-style:none}.spaces-list-container::-webkit-scrollbar{display:none}.ai-chat-button{display:flex;align-items:center;cursor:pointer;width:100%;padding:10px;gap:8px;transition:background-color .2s ease,opacity .2s ease;-webkit-app-region:no-drag;opacity:.9;border-radius:8px}.ai-chat-button:hover{background-color:#ffffff0d;opacity:1}.ai-chat-button.collapsed{flex-direction:column;align-items:center;justify-content:center!important;gap:4px;text-align:center}.ai-chat-icon-wrapper{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:8px;transition:background-color .2s ease}.myspaces-sidebar:not(.collapsed):not(.hover-expanded) .ai-chat-icon-wrapper,.myspaces-sidebar.hover-expanded .ai-chat-icon-wrapper{justify-content:flex-start}.ai-chat-button.active .ai-chat-icon-wrapper{width:35px;height:36px;background-color:none;border-radius:6px}.ai-chat-icon{width:24px;height:24px;opacity:.9}.ai-chat-text{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;color:#fff;white-space:nowrap}.ai-chat-text-collapsed{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:9px;font-weight:400;color:#ffffffb3;text-align:center;white-space:nowrap}.spaces-list-header{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.5px}.spaces-list-header-container{display:flex;align-items:center;justify-content:flex-start;gap:12px;border-top:1px solid rgba(255,255,255,.1);padding-top:10px;margin-top:10px}.spaces-header-add-btn{background:none;border:none;color:#fff6;cursor:pointer;padding:0;display:flex;align-items:center;gap:8px;transition:all .2s ease;-webkit-app-region:no-drag;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600}.spaces-header-add-btn:hover{color:#fffc}.spaces-header-add-btn:hover .add-btn-circle{border-color:#ffffff80}.spaces-header-add-btn:hover .add-btn-circle img{opacity:.8}.add-btn-circle{border:1px dashed rgba(255,255,255,.3);border-radius:50%;width:25px;height:25px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s ease}.add-btn-circle img{width:12px;height:12px;opacity:.4;transition:opacity .2s ease}.add-btn-text{color:#fff6;transition:color .2s ease}.spaces-header-add-btn:hover .add-btn-text{color:#fffc}.collapsed-add-space-container{display:flex;align-items:start;margin-top:15px;padding:4px 8px;gap:20px!important;margin-bottom:-5px;-webkit-app-region:no-drag}.collapsed-add-space-container.collapsed{flex-direction:column;justify-content:center;align-items:center;gap:4px}.collapsed-add-space-container.expanded{flex-direction:column;justify-content:start;gap:12px}.collapsed-add-space-btn{background:none;border:none;cursor:pointer;padding:0!important;display:flex;align-items:center;transition:all .2s ease;-webkit-app-region:no-drag}.collapsed-add-space-container.collapsed .collapsed-add-space-btn{width:36px;height:36px;min-width:36px;border-radius:50%;border:1px dashed #383838;justify-content:center;padding:0}.collapsed-add-space-container.expanded .collapsed-add-space-btn{width:auto;height:auto;flex-direction:row;gap:12px;border:none}.add-space-icon-circle-wrapper{width:32px;height:32px;border-radius:50%;border:1px dashed #383838;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-sizing:border-box}.collapsed-add-space-container.collapsed .add-space-icon-circle-wrapper{border:none}.space-plus-icon{width:20px;height:20px;opacity:.6;margin-left:4px!important;margin-top:4px!important;transition:opacity .2s ease}.collapsed-add-space-container.collapsed .space-plus-icon{margin-left:4px!important}.folder-icon-circle-wrapper{width:30px;height:30px;border-radius:50%;border:1px solid #383838;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.folder-icon{width:15px;height:13px;opacity:.6;transition:opacity .2s ease}.space-plus-text{font-size:13px;color:#fff;margin:0;white-space:nowrap;transition:color .2s ease}.sidebar-divider{height:1px;background-color:#424242;margin:12px 0}.collapsed-add-space-container.expanded .space-plus-text{font-size:13px;font-weight:500}.collapsed-add-space-container.collapsed .collapsed-add-space-btn:hover,.collapsed-add-space-container.expanded .collapsed-add-space-btn:hover .add-space-icon-circle-wrapper{background-color:#06c;border-color:#0052a3}.collapsed-add-space-btn:hover .space-plus-icon{opacity:1}.collapsed-add-space-btn:hover .space-plus-text,.collapsed-add-space-container.collapsed:hover .space-plus-text{color:#fff}.spaces-list{display:flex;flex-direction:column;gap:5px;margin-top:-20px}.space-item{cursor:pointer;transition:background-color .15s ease,opacity .15s ease;border-radius:10px;-webkit-app-region:no-drag;margin-top:10px!important;border:.7px;padding:4px 8px;display:flex;gap:5px;align-items:center;opacity:1}.myspaces-sidebar:not(.collapsed) .space-item:hover,.myspaces-sidebar.hover-expanded .space-item:hover{background-color:#393939}.space-item.active{background-color:#252525;opacity:1}.space-name-text{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;color:#fff;font-weight:400;margin-left:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;flex:1;opacity:1}.space-settings-button{background:none;border:none;color:#fff6;cursor:pointer;padding:4px 6px;border-radius:4px;display:flex;align-items:center;justify-content:center;align-self:center;opacity:0;transition:all .2s ease;-webkit-app-region:no-drag;margin-left:4px;margin-top:8px;flex-shrink:0;height:24px}.space-item:hover .space-settings-button{opacity:1}.space-settings-button:hover{background-color:#ffffff1a;color:#fffc}.space-settings-button:active{background-color:#ffffff26}.space-item.active .space-name-text{color:#fff;font-weight:500;opacity:1}.space-item.active .space-icon-circle{background-color:transparent;border-color:transparent}.space-item:hover .folder-icon-circle-wrapper{background-color:#474747!important}.space-item:hover .folder-icon{opacity:1}.space-item.active .folder-icon-circle-wrapper{background-color:transparent;border-color:#383838}.space-item.active .folder-icon{opacity:1}.space-icon-circle{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:0;background-color:transparent;border:none;box-sizing:border-box}.space-icon-circle>*{height:100%;display:flex;align-items:center;justify-content:center}.space-icon-circle-container{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.space-emoji-overlay{position:relative;font-size:14px;line-height:1;z-index:2;pointer-events:none}.space-icon-circle-bg{position:absolute;width:32px;height:32px;border-radius:50%;background-color:#ffffff1a;z-index:1;pointer-events:none}.create-space-container{padding:16px 20px;border-top:1px solid rgba(255,255,255,.1);-webkit-app-region:no-drag}.create-space-btn{width:100%;padding:10px 16px;background-color:#ffffff0d;border:none;border-radius:6px;color:#ffffffb3;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-app-region:no-drag}.create-space-btn:hover{background-color:#ffffff1a;color:#ffffffe6}.share-workspace-button-container{margin-right:20px margin-top 25px!important;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.share-workspace-button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;background:#101010;border:none;margin:0 20px 20px 0;border-radius:8px;color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;-webkit-app-region:no-drag;box-shadow:none}.share-workspace-button:hover{background:#151515;transform:none;box-shadow:none}.share-workspace-button:active{transform:translateY(0);box-shadow:none}.share-workspace-button .share-icon{width:16px;height:16px;flex-shrink:0;opacity:.8}.create-space-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-app-region:no-drag;pointer-events:auto}@keyframes modalGrow{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.create-space-modal-content{background-color:#1c1c1c;border:solid 1px #282828;padding:20px;border-radius:12px;width:320px;min-width:320px;max-width:320px;box-sizing:border-box;-webkit-app-region:no-drag;display:flex;flex-direction:column;align-items:center;animation:modalGrow .2s ease-out}.create-space-modal-content.wfl-create-space-modal{height:auto;min-height:unset;max-height:unset}.create-folder-cancel-btn{background-color:#262626}.create-space-header{display:flex;align-items:start}.create-space-modal-content h3{margin:0 0 24px;color:#fff;font-size:20px;font-weight:600;font-family:Libre Baskerville,serif;text-align:center;width:100%}.create-folder-form{width:100%}.space-name-input{width:100%;padding:12px 16px;background-color:#191919;border:1px solid #404040;border-radius:8px;color:#fff;font-size:14px;margin-bottom:20px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-app-region:no-drag;box-sizing:border-box;transition:border-color .2s ease}.space-name-input:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.space-name-input::placeholder{color:#fff6}.space-description-input{width:100%;padding:10px 16px;background-color:#191919;border:1px solid #404040;border-radius:8px;color:#fff;font-size:13px;margin-bottom:20px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-app-region:no-drag;box-sizing:border-box;transition:border-color .2s ease;resize:vertical;min-height:60px;max-height:140px;line-height:1.45}.space-description-input:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.space-description-input::placeholder{color:#fff6}.create-space-modal-buttons{display:flex;gap:12px;justify-content:center;width:100%}.create-space-cancel-btn,.create-space-create-btn{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-app-region:no-drag;flex:1;min-width:0}.create-space-cancel-btn{background-color:#272728;color:#ffffffb3;border:1px solid #404040}.create-space-cancel-btn:hover{background-color:#323233;color:#ffffffe6}.create-space-create-btn{background-color:#c4c4c4;color:#141414}.create-space-create-btn:disabled{opacity:.5;cursor:not-allowed;background-color:#bababa}.myspaces-sidebar.collapsed{width:60px;transition:none;border-right:1px solid #505050;top:40px;height:calc(100vh - 40px)}.myspaces-sidebar.collapsed .myspaces-sidebar-content{padding:0}.myspaces-sidebar.collapsed:not(.hover-expanded) .spaces-list{align-items:center!important}.Sidebar.collapsed .spaces-list{align-items:center!important}.space-plus-icon{height:39px!important;margin-left:0}.myspaces-sidebar.hover-expanded{width:240px;transition:none}.myspaces-sidebar.collapsed:not(.hover-expanded) .space-item{justify-content:center;align-items:center;padding:0;margin:0;width:100%}.Sidebar.collapsed .space-item{justify-content:center;align-items:center;padding:0;margin:0;width:100%}.myspaces-sidebar.collapsed:not(.hover-expanded) .space-name-text{display:none}.Sidebar.collapsed .space-name-text{display:none}.space-icon-circle{flex-shrink:0;transition:all .2s ease}.myspaces-sidebar,.myspaces-sidebar *{transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar-collapsed-overlay{border:1px;border-color:#fff}.collapsed-space-name{display:block;max-width:40px;width:100%;height:10px;text-align:center;font-size:8px;font-weight:500;color:#fff;margin-top:14px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.myspaces-sidebar.collapsed:not(.hover-expanded) .collapsed-space-name{display:block}.myspaces-sidebar:not(.collapsed) .collapsed-space-name,.myspaces-sidebar.hover-expanded .collapsed-space-name{display:none}.space-icon-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.sidebar-collapse-btn-row{display:flex;align-items:center;justify-content:flex-end;width:100%;padding:2px 4px;flex-shrink:0;-webkit-app-region:drag}.sidebar-collapse-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:none;background:none;cursor:pointer;opacity:.4;transition:opacity .15s ease,background .15s ease;padding:0;flex-shrink:0;-webkit-app-region:no-drag}.sidebar-collapse-btn:hover{opacity:.9;background:#ffffff14}.sidebar-collapse-icon{width:18px;height:15px;display:block;transition:transform .28s cubic-bezier(.4,0,.2,1)}.sidebar-collapse-icon-flipped{transform:scaleX(-1)}.sidebar-logo-row{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 0 4px;flex-shrink:0}.sidebar-nnotes-logo{width:28px;height:28px;object-fit:contain;opacity:.85;filter:brightness(0) invert(1)}.sidebar-expand-panel-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:none;background:none;cursor:pointer;opacity:.5;transition:opacity .15s ease,background .15s ease;padding:0;flex-shrink:0}.sidebar-expand-panel-btn:hover{opacity:.9;background:#ffffff14}.sidebar-expand-panel-icon{width:18px;height:18px;display:block;transform:scaleX(-1);filter:brightness(0) invert(1)}.spaces-sidebar-home-only.sidebar-collapsed-mode{position:relative;flex:1;height:100%;padding:58px 0 0;align-items:center;justify-content:flex-start;gap:16px}.spaces-sidebar-home-only.sidebar-collapsed-mode .sidebar-collapse-btn-row{position:absolute;top:16px;left:0;right:0;justify-content:flex-start;padding:0 4px 2px}.spaces-sidebar-home-only.sidebar-collapsed-mode .sidebar-logo-row{position:absolute;top:10px;left:0;right:0;padding:0;justify-content:center}.spaces-sidebar-with-home-nav.sidebar-collapsed-mode>.fixed-sidebar-nav-buttons{align-items:center}.spaces-sidebar-home-only.sidebar-collapsed-mode .home-only-button{width:auto;justify-content:center;padding:8px}.spaces-sidebar-home-only.sidebar-collapsed-mode .home-only-label{display:none}@media (min-width: 701px){.spaces-sidebar-home-only.sidebar-collapsed-mode .sidebar-spaces-header-row,.spaces-sidebar-home-only.sidebar-collapsed-mode .sidebar-spaces-list,.spaces-sidebar-home-only.sidebar-collapsed-mode .sidebar-spaces-chats-list{display:none}}.spaces-sidebar-home-only.sidebar-collapsed-mode .workspace-name-label{display:none}.spaces-sidebar-home-only.sidebar-collapsed-mode .sidebar-section-divider{width:30px}.spaces-sidebar-home-only.sidebar-collapsed-mode .workspace-members-trigger-label{display:none}@media (min-width: 701px){.spaces-sidebar-home-only.sidebar-collapsed-mode.spaces-sidebar-with-bottom-nav .sidebar-user-row{justify-content:center;padding:15px 0;gap:0}.spaces-sidebar-home-only.sidebar-collapsed-mode.spaces-sidebar-with-bottom-nav .sidebar-user-text,.spaces-sidebar-home-only.sidebar-collapsed-mode.spaces-sidebar-with-bottom-nav .sidebar-user-upgrade-btn{display:none}}@media (max-width: 700px){.spaces-sidebar-home-only.sidebar-collapsed-mode{padding:0}.spaces-sidebar-home-only.sidebar-collapsed-mode .home-only-label{display:block}.spaces-sidebar-home-only.sidebar-collapsed-mode .sidebar-collapse-btn-row,.spaces-sidebar-home-only.sidebar-collapsed-mode .sidebar-logo-row{display:none}}.sidebar-spaces-divider{margin-top:8px}.sidebar-cluster-new-btn{margin-top:18px}.sidebar-cluster-new-btn+.sidebar-spaces-header-row,.sidebar-cluster-chats-btn+.sidebar-spaces-header-row{margin-top:8px}.sidebar-spaces-header-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 4px;box-sizing:border-box;gap:10px;margin-top:25px}.sidebar-spaces-section-tabs{display:flex;align-items:center;gap:4px;min-width:0}.sidebar-spaces-section-tab{margin:0;padding:5px 12px;border:none;border-radius:999px;background:transparent;font-size:13px;font-weight:500;line-height:1.2;color:#ffffffb8;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.sidebar-spaces-section-tab:hover{color:#ffffffe6}.sidebar-spaces-section-tab.active{background:#ffffff1f;color:#fffffff2}.sidebar-spaces-icon-toggle{position:relative;width:16px;height:16px;flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.sidebar-spaces-chevron{position:absolute;transition:transform .2s ease,opacity .15s ease;transform:rotate(90deg);opacity:.5;color:#ffffffb3}.sidebar-spaces-header-row:hover .sidebar-spaces-chevron{opacity:1}.sidebar-spaces-chevron.collapsed{transform:rotate(0)}.sidebar-spaces-collapse-btn{display:none}.sidebar-spaces-header-label{font-size:13px;font-weight:500;color:#ffffffe6;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .15s ease}.sidebar-spaces-header-label--clickable{cursor:pointer}.sidebar-spaces-header-label--clickable:hover,.sidebar-spaces-header-label--clickable.active{color:#ffffffe6}.sidebar-add-space-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border:none;background:none;border-radius:5px;cursor:pointer;padding:0;margin-left:auto;color:#ffffffb8;opacity:1;pointer-events:auto;transition:opacity .15s ease,background .15s ease,color .15s ease}.sidebar-add-space-btn:hover{color:#ffffffe6;background:#ffffff14}.sidebar-add-space-btn img{filter:brightness(0) invert(1)}.spaces-sidebar-home-only.sidebar-collapsed-mode .sidebar-spaces-header-label,.spaces-sidebar-home-only.sidebar-collapsed-mode .sidebar-spaces-collapse-btn,.spaces-sidebar-home-only.sidebar-collapsed-mode .sidebar-add-space-btn{display:none}.spaces-sidebar-home-only.sidebar-collapsed-mode .sidebar-spaces-header-row{justify-content:center;padding:8px 0;gap:0;border-radius:8px}.sidebar-spaces-list{width:100%;display:flex;flex-direction:column;gap:2px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;box-sizing:border-box}.sidebar-spaces-list::-webkit-scrollbar{display:none}.sidebar-space-item{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:8px;cursor:pointer;transition:background .15s ease;width:100%;box-sizing:border-box}.sidebar-space-item:hover{background:#ffffff14}.sidebar-space-item.active{background:#ffffff0d}.sidebar-space-emoji{font-size:16px;line-height:1;flex-shrink:0;width:20px;text-align:center}.sidebar-space-svg-icon{width:16px;height:16px;flex-shrink:0;opacity:.9;transition:opacity .15s ease}.sidebar-home-chat-ai-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.sidebar-home-chat-ai-icon{width:18px;height:18px;object-fit:contain;display:block;opacity:.92}.sidebar-space-item:hover .sidebar-space-svg-icon,.sidebar-space-item.active .sidebar-space-svg-icon{opacity:.9}.sidebar-space-name{font-size:15px;font-weight:500;color:#ffffffe6;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;transition:color .15s ease,opacity .15s ease}.sidebar-space-settings-btn{margin-left:auto;flex-shrink:0;position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:22px}.sidebar-space-settings-trigger{display:inline-flex;align-items:center;justify-content:center;width:26px;height:22px;border:none;background:transparent;border-radius:6px;color:#ffffff59;opacity:0;pointer-events:none;transition:opacity .12s ease,color .12s ease,background .12s ease}.sidebar-space-item:hover .sidebar-space-settings-trigger,.sidebar-space-item.active:hover .sidebar-space-settings-trigger{opacity:1;pointer-events:auto}.sidebar-space-settings-trigger:hover{background:#ffffff14;color:#fffc}.spaces-sidebar-home-only.sidebar-collapsed-mode .sidebar-space-settings-btn{display:none}.sidebar-space-item:hover .sidebar-space-name,.sidebar-space-item.active .sidebar-space-name{color:#ffffffe6;opacity:1}.sidebar-space-now-badge{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#8b5cf6bf;color:#fff;font-size:10px;font-weight:700;line-height:1;width:fit-content;max-width:26px;transition:opacity .15s;pointer-events:none}.sidebar-space-item:hover .sidebar-space-now-badge{opacity:0}.spaces-sidebar-home-only.sidebar-collapsed-mode .sidebar-spaces-list{margin-left:0;padding-left:0;border-left:none;width:100%;align-items:center;flex:1;min-height:0;overflow-y:auto}.spaces-sidebar-home-only.sidebar-collapsed-mode .sidebar-space-name{display:none}.spaces-sidebar-home-only.sidebar-collapsed-mode .sidebar-space-item{justify-content:center;gap:0;padding:4px 0;width:auto}.spaces-sidebar-home-only.sidebar-collapsed-mode .sidebar-cluster-empty,.spaces-sidebar-home-only.sidebar-collapsed-mode .sidebar-cluster-pill-skeleton{display:none}.spaces-sidebar-home-only.sidebar-collapsed-mode .sidebar-space-emoji{font-size:18px;width:auto}.spaces-sidebar-home-only.sidebar-collapsed-mode .sidebar-space-svg-icon{width:18px;height:18px}.spaces-sidebar-home-only.sidebar-collapsed-mode .sidebar-spaces-divider{display:none}.sidebar-page-action-item .sidebar-space-svg-icon{color:#ffffffe6;opacity:1;transition:color .15s ease}.sidebar-page-action-item:hover .sidebar-space-svg-icon,.sidebar-page-action-item.active .sidebar-space-svg-icon{color:#ffffffe6;opacity:1}.sidebar-page-action-item--ask .sidebar-space-name{opacity:1;color:#fff}.sidebar-page-action-item--ask .sidebar-space-svg-icon{color:#fff;opacity:1}.sidebar-note-type-actions-header{margin-top:6px}.sidebar-page-action-item.active{background:#ffffff12}.sidebar-page-action-item.active .sidebar-space-name{color:#ffffffeb;opacity:1}.sidebar-note-type-active-dot{display:block;width:6px;height:6px;border-radius:50%;background:#ffffffb3;margin-left:auto;flex-shrink:0}.sidebar-page-action-item img.sidebar-space-svg-icon{filter:brightness(0) invert(1);opacity:.9;transition:opacity .15s ease}.sidebar-page-action-item:hover img.sidebar-space-svg-icon,.sidebar-page-action-item.active img.sidebar-space-svg-icon{opacity:.9}.spaces-sidebar-home-only.sidebar-collapsed-mode .sidebar-page-actions-list .sidebar-page-action-item{justify-content:center;padding:7px 0}.spaces-sidebar-home-only.sidebar-collapsed-mode .sidebar-page-actions-list .sidebar-page-action-item .sidebar-space-svg-icon{width:18px;height:18px}.sidebar-go-back-btn{margin-bottom:4px}.sidebar-go-back-icon{flex-shrink:0;opacity:.65;transition:opacity .15s ease}.sidebar-go-back-btn:hover .sidebar-go-back-icon{opacity:1}.spaces-sidebar-home-only.sidebar-collapsed-mode .sidebar-go-back-btn{justify-content:center;padding:8px}.spaces-sidebar-home-only.sidebar-collapsed-mode .sidebar-go-back-btn .home-only-label{display:none}.sidebar-cluster-item{cursor:pointer}.sidebar-cluster-item .sidebar-space-name{flex:1;min-width:0}.sidebar-cluster-capture-prompt{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;margin-left:auto;border-radius:123px;background:#967101;color:#fff;box-shadow:0 0 0 1px #0000001f;pointer-events:auto;cursor:pointer;transition:background .15s ease,transform .1s ease}.sidebar-cluster-capture-prompt:hover{transform:scale(1.12)}.sidebar-cluster-capture-prompt--loading{cursor:default}.sidebar-cluster-capture-prompt--loading:hover{transform:none}.sidebar-cluster-capture-prompt--done{background:#2a7d4f;color:#fff;cursor:pointer}.sidebar-cluster-capture-prompt--done:hover{background:#36a063}.sidebar-cluster-capture-prompt-icon{width:10px;height:10px;display:block}.sidebar-cluster-capture-spinner{display:block;width:10px;height:10px;border:1.5px solid rgba(0,0,0,.3);border-top-color:#000000c7;border-radius:50%;animation:sidebar-cluster-spin .7s linear infinite}@keyframes sidebar-cluster-spin{to{transform:rotate(360deg)}}.spaces-sidebar-home-only.sidebar-collapsed-mode .sidebar-cluster-capture-prompt{display:none}.sidebar-cluster-ideas-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#00000085;display:flex;align-items:center;justify-content:center}.sidebar-cluster-ideas-modal{background:#1c1c28;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:24px;width:420px;max-width:calc(100vw - 32px);max-height:70vh;display:flex;flex-direction:column;box-shadow:0 24px 48px #00000080}.sidebar-cluster-ideas-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.sidebar-cluster-ideas-modal-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;margin-right:12px}.sidebar-cluster-ideas-modal-close{background:none;border:none;cursor:pointer;padding:4px;color:#fff6;flex-shrink:0;border-radius:4px;line-height:1;transition:color .15s ease}.sidebar-cluster-ideas-modal-close:hover{color:#fffc}.sidebar-cluster-ideas-modal-subtitle{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500;color:#ffffff4d;text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px}.sidebar-cluster-ideas-modal-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:10px}.sidebar-cluster-ideas-modal-list::-webkit-scrollbar{width:4px}.sidebar-cluster-ideas-modal-list::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.sidebar-cluster-ideas-modal-item{display:flex;align-items:flex-start;gap:10px}.sidebar-cluster-ideas-modal-dot{display:block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#d4a00a;margin-top:6px}.sidebar-cluster-ideas-modal-text{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;line-height:1.55;color:#ffffffc7}.sidebar-cluster-ideas-modal-empty{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;color:#ffffff4d;font-style:italic}.sidebar-cluster-empty{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:#ffffff40;padding:10px 4px}.sidebar-cluster-pill-skeleton{height:28px;border-radius:6px;background:#ffffff0d;margin-bottom:4px;animation:skeleton-pulse 1.4s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.sidebar-note-action-collapsed{border:none;color:#ffffffdb}.sidebar-note-action-collapsed:hover:not(:disabled){background:#ffffff14}.sidebar-note-action-collapsed:disabled{opacity:.45;cursor:not-allowed}.sidebar-note-action-collapsed-icon{width:18px;height:18px;opacity:.9;filter:brightness(0) invert(1)}.sidebar-note-action-row{width:100%;box-sizing:border-box;padding:6px 8px 8px;display:flex;flex-direction:column;gap:8px}.sidebar-note-memory-action{width:100%;min-height:38px;display:flex;align-items:center;gap:12px;border-radius:999px;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;transition:background .15s ease,border-color .15s ease,color .15s ease}.sidebar-note-memory-action:hover:not(:disabled){background:#2a2a29;border-color:#ffffff2e;color:#fff}.sidebar-note-memory-action:disabled{opacity:.5;cursor:not-allowed}.sidebar-note-memory-action .ask-ai-icon{width:20px;height:20px;opacity:.5;flex-shrink:0}.sidebar-note-space-icon-bg,.sidebar-note-chat-icon-bg{width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;background:#ffffff0f}.sidebar-note-memory-action:hover:not(:disabled) .sidebar-note-space-icon-bg,.sidebar-note-memory-action:hover:not(:disabled) .sidebar-note-chat-icon-bg{background:#ffffff1a}.sidebar-note-memory-action .ask-ai-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-note-chat-action{background:transparent}.sidebar-note-action-row+.sidebar-spaces-divider{margin-top:6px}.sidebar-topics-context-text{margin:4px 12px 8px;font-size:12px;color:#ffffff61;line-height:1.4}.sidebar-accepted-topics-chips{display:flex;flex-direction:column;gap:0;padding:0 0 4px;width:100%}.sidebar-topic-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;background:none;border:none;border-radius:7px;padding:7px 14px;font-size:13.5px;color:#ffffffd1;cursor:pointer;transition:background .12s;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;width:100%!important;text-align:left;box-sizing:border-box}.sidebar-topic-chip:hover{background:#ffffff0d}.sidebar-topic-chip-icon{width:14px;height:14px;flex-shrink:0;opacity:.55;filter:brightness(0) invert(1)}.sidebar-topic-chip-dots{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:3px 5px;border-radius:5px;color:#ffffff40;cursor:pointer;flex-shrink:0;opacity:0;transition:opacity .12s,color .12s,background .12s}.sidebar-topic-chip:hover .sidebar-topic-chip-dots{opacity:1}.sidebar-topic-chip-dots:hover{color:#ffffffbf;background:#ffffff14}.sidebar-topic-chip--loading{opacity:.5;pointer-events:none}.sidebar-topic-chip-name{font-weight:400;flex:1}.sidebar-topics-divider{border:none;border-top:1px solid rgba(255,255,255,.12);margin:8px 0;display:block;width:100%;flex-shrink:0;align-self:stretch}.sidebar-add-topic-row{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;width:100%;transition:background .12s}.sidebar-add-topic-row:hover{background:#ffffff0a}.sidebar-add-topic-icon-box{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:8px;border:1.5px dashed rgba(255,255,255,.28);background:transparent;flex-shrink:0;color:#ffffff73;transition:border-color .15s,color .15s}.sidebar-add-topic-row:hover .sidebar-add-topic-icon-box{border-color:#ffffff80;color:#ffffffb3}.sidebar-add-topic-label{font-size:14px;color:#ffffff73;font-weight:400;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;transition:color .15s}.sidebar-add-topic-row:hover .sidebar-add-topic-label{color:#ffffffb3}.sidebar-suggested-header-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0 6px;width:100%;box-sizing:border-box}.sidebar-all-topics-header-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0 6px;width:100%;box-sizing:border-box;background:none;border:none;cursor:pointer;border-radius:6px;transition:background .15s}.sidebar-all-topics-header-row:hover{background:#ffffff0d}.sidebar-all-topics-chevron{color:#ffffff59;flex-shrink:0;transition:transform .2s ease}.sidebar-all-topics-chevron.open{transform:rotate(180deg)}.sidebar-suggested-label{font-size:11px;font-weight:500;color:#ffffff61;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.02em}.sidebar-add-topic-plus-btn{display:flex;align-items:center;justify-content:center;width:auto;height:auto;border:none;border-radius:0;background:transparent;color:#ffffff73;cursor:pointer;flex-shrink:0;transition:color .15s;padding:0}.sidebar-add-topic-plus-btn:hover{color:#fffc;background:transparent}.sidebar-add-topic-input-wrap{padding:6px 14px 8px;display:flex;flex-direction:column;gap:4px;width:100%}.sidebar-unattached-topics-list{display:flex;flex-direction:column;width:100%;box-sizing:border-box}.sidebar-unattached-topic-separator{height:1px;background:#ffffff0f;margin:0}.sidebar-unattached-topic-row{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;transition:background .12s;width:100%;box-sizing:border-box}.sidebar-unattached-topic-row:hover{background:#ffffff0a}.sidebar-unattached-topic-row--loading{opacity:.5;pointer-events:none}.sidebar-unattached-topic-icon-box{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#ffffff12;flex-shrink:0}.sidebar-unattached-topic-icon-box img{opacity:.65;filter:brightness(0) invert(1)}.sidebar-unattached-topic-plain-icon{width:15px;height:15px;flex-shrink:0;opacity:.5;filter:brightness(0) invert(1);transition:opacity .12s}.sidebar-unattached-topic-row:hover .sidebar-unattached-topic-plain-icon{opacity:.8}.sidebar-unattached-topic-name{font-size:14px;color:#ffffffbf;font-weight:400;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-unattached-topic-row:hover .sidebar-unattached-topic-name{color:#fffffff2}.sidebar-note-tag-item--unlinked{opacity:.45}.sidebar-note-tags-list .sidebar-space-name{color:#f5d97c;opacity:1}.sidebar-note-tags-list .sidebar-space-item:hover .sidebar-space-name{color:#ffe9a0}.sidebar-note-tags-list .sidebar-space-svg-icon{color:#f5d97cb3;opacity:1}.sidebar-tag-filter-wrap{padding:6px 10px 4px}.sidebar-tag-filter-input{width:100%;box-sizing:border-box;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:6px 10px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:#ffffffbf;outline:none;transition:border-color .15s}.sidebar-tag-filter-input::placeholder{color:#ffffff4d}.sidebar-tag-filter-input:focus{border-color:#fff3}.sidebar-space-tag-row{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 8px;border-radius:7px;cursor:pointer;transition:background .12s;-webkit-user-select:none;user-select:none}.sidebar-space-tag-row:hover{background:#ffffff0d}.sidebar-space-tag-dot{flex-shrink:0;width:5px;height:5px;border-radius:50%;background:#ffffff40}.sidebar-space-tag-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sidebar-space-tag-name{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12.5px;font-weight:500;color:#ffffffd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-space-tag-name--dim{color:#ffffff59}.sidebar-space-tag-count{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10.5px;color:#ffffff59}.sidebar-space-tag-checkbox{flex-shrink:0;width:16px;height:16px;border-radius:4px;border:1.5px solid rgba(255,255,255,.2);background:transparent;display:flex;align-items:center;justify-content:center;transition:border-color .12s}.sidebar-space-tag-row:hover .sidebar-space-tag-checkbox{border-color:#fff6}.sidebar-space-tag-checkbox--checked{background:#ffffffe6;border-color:#ffffffe6;color:#1a1a1a}.sidebar-tags-save-btn{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:3px;background:none;border:none;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;color:#ffffff61;cursor:pointer;padding:3px 7px;border-radius:6px;transition:color .15s ease,background .15s ease}.sidebar-tags-save-btn:hover{color:#ffffffd9;background:#ffffff12}.sidebar-tags-save-arrow{font-size:11px}.sidebar-tags-above-search-row{display:flex;flex-direction:column;gap:6px;padding:4px 2px 6px;width:100%}x .sidebar-tags-actions-row{display:flex;align-items:center;gap:4px;padding:4px 2px 2px;flex-wrap:wrap}.sidebar-tag-action-link{background:none;border:none;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:#ffffff59;cursor:pointer;padding:2px 5px;border-radius:5px;transition:color .14s ease,background .14s ease;white-space:nowrap;display:flex;align-items:center;gap:4px}.sidebar-tag-action-link--block{width:100%;justify-content:space-between;font-size:14px;font-weight:500;color:#ffffffd9;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 14px;height:41.5px;min-height:41.5px;transition:background .15s ease,border-color .15s ease}.sidebar-tag-action-link--block:hover:not(:disabled){background:#ffffff1f;color:#fffffff2}.sidebar-tag-action-link--secondary{color:#ffffff73;background:transparent;border-color:#ffffff14}.sidebar-tag-action-link--secondary:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff24;color:#ffffffbf}.sidebar-tag-action-link--input-mode{flex-direction:column;align-items:stretch;gap:6px;cursor:default;padding:8px 10px}.sidebar-tag-action-link--input-mode:hover{background:transparent;border-color:#ffffff1f}.sidebar-new-tag-inline-input{background:none;border:none;outline:none;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;color:#ffffffd9;width:100%;padding:0}.sidebar-new-tag-inline-input::placeholder{color:#ffffff4d}.sidebar-new-tag-inline-actions{display:flex;gap:4px;justify-content:flex-end}.sidebar-tag-action-arrow{font-size:16px;opacity:.6}.sidebar-tag-action-link:hover:not(:disabled){color:#fffc;background:#ffffff0f}.sidebar-tag-action-link:disabled{cursor:default;opacity:.5}.sidebar-tag-action-link--loading{opacity:1!important;cursor:default;color:#ffffff8c!important;overflow:hidden;position:relative}.sidebar-ai-progress-bar{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#6366f152,#8b5cf638);pointer-events:none;border-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;will-change:transform}.sidebar-ai-btn-label{position:relative;z-index:1;display:flex;align-items:center;gap:7px}.sidebar-ai-sparkle-icon{width:12px;height:12px;flex-shrink:0;filter:brightness(0) invert(1);opacity:.75}.sidebar-tag-action-link--ai{color:#a78bfa99}.sidebar-tag-action-link--ai:hover:not(:disabled){color:#a78bfaf2;background:#a78bfa14}.sidebar-new-tag-form{display:flex;align-items:center;gap:4px;width:100%;padding:2px 0;flex-wrap:wrap}.sidebar-new-tag-input{flex:1;min-width:0;background:#ffffff0d;border:1px solid #444;border-radius:6px;color:#fff;font-size:12px;font-family:Inter,sans-serif;padding:3px 8px;outline:none;transition:border-color .14s ease}.sidebar-new-tag-input:focus{border-color:#666}.sidebar-new-tag-confirm,.sidebar-new-tag-cancel{background:none;border:none;color:#888;font-size:14px;cursor:pointer;padding:2px 5px;border-radius:4px;transition:color .12s ease;flex-shrink:0}.sidebar-new-tag-confirm:hover{color:#fff}.sidebar-new-tag-cancel:hover{color:#e07070}.sidebar-new-tag-confirm:disabled{cursor:default;opacity:.5}.sidebar-new-tag-error{font-size:11px;color:#e07070;white-space:nowrap}.sidebar-tags-suggestions-row{display:flex;flex-wrap:wrap;gap:5px;padding:4px 2px 2px}.sidebar-tag-suggestion-chip{display:inline-flex;align-items:center;gap:5px;background:#f5d97c12;border:1px solid rgba(245,217,124,.25);border-radius:123px;color:#f5d97cbf;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;padding:3px 9px;cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease}.sidebar-tag-suggestion-chip:hover{background:#f5d97c24;border-color:#f5d97c80;color:#f5d97c}.sidebar-tag-chip-score{font-size:10px;opacity:.55}.sidebar-tag-chip-dots{display:inline-flex;align-items:center;opacity:.55;transition:opacity .12s ease}.sidebar-tag-suggestion-chip:hover .sidebar-tag-chip-dots{opacity:1}.chip-action-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:transparent}.chip-action-modal{position:fixed;background:#1e1e1e;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:6px;min-width:210px;box-shadow:0 8px 32px #00000080;z-index:2001}.chip-action-modal-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:600;color:#ffffff59;padding:4px 10px 6px;text-transform:uppercase;letter-spacing:.04em}.chip-action-modal-option{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;border-radius:7px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:450;padding:8px 10px;cursor:pointer;text-align:left;transition:background .12s ease}.chip-action-modal-option--remove{color:#ff6464d9}.chip-action-modal-option--remove:hover{background:#ff646414}.chip-action-modal-option--navigate{color:#ffffffbf}.chip-action-modal-option--navigate:hover{background:#ffffff0f}.sidebar-typeahead-list{width:100%;display:flex;flex-direction:column;background:#1e1e1e;border:1px solid rgba(255,255,255,.1);border-radius:7px;overflow:hidden;margin-top:2px}.sidebar-typeahead-item{background:none;border:none;text-align:left;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:#fff9;padding:6px 10px;cursor:pointer;transition:background .12s ease,color .12s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-typeahead-item:hover{background:#ffffff12;color:#ffffffe6}.sidebar-workspace-selector-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.sidebar-space-drilldown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199}.sidebar-space-drilldown-portal-wrap{position:fixed;top:0;bottom:0;z-index:200;display:flex;flex-direction:column;animation:drilldown-slide-in .18s cubic-bezier(.22,1,.36,1)}@keyframes drilldown-slide-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.sidebar-space-drilldown-header{display:flex;align-items:center;gap:6px;padding:14px 12px 10px;cursor:pointer;color:#ffffffd9;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13.5px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.06);transition:color .15s;-webkit-user-select:none;user-select:none;flex-shrink:0}.sidebar-space-drilldown-header:hover{color:#fff}.sidebar-space-drilldown-chevron{color:#ffffff80;flex-shrink:0}.sidebar-space-drilldown-header:hover .sidebar-space-drilldown-chevron{color:#ffffffd9}.sidebar-space-drilldown-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-space-drilldown-files{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:1px;scrollbar-width:none;-ms-overflow-style:none}.sidebar-space-drilldown-files::-webkit-scrollbar{display:none}.sidebar-space-drilldown-loading,.sidebar-space-drilldown-empty{padding:12px 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12.5px;color:#ffffff59}.sidebar-space-drilldown-file-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;cursor:pointer;transition:background .12s}.sidebar-space-drilldown-file-item:hover{background:#ffffff12}.sidebar-space-drilldown-file-item.active{background:#ffffff1a}.sidebar-space-drilldown-file-icon{flex-shrink:0;color:#fff6}.sidebar-space-drilldown-file-name{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600px!important}.sidebar-space-drilldown-file-item:hover .sidebar-space-drilldown-file-name{color:#fffffff2}.collapsed-folders-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.collapsed-folders-dropdown{position:fixed;z-index:1000;min-width:200px;max-width:260px;background:#1e1e1e;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 8px 32px #00000073;overflow:hidden;padding:6px 0}.collapsed-folders-dropdown-header{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff59;padding:6px 14px 4px}.collapsed-folders-dropdown-item{display:flex;align-items:center;gap:9px;padding:7px 14px;cursor:pointer;border-radius:0;transition:background .12s ease}.collapsed-folders-dropdown-item:hover{background:#ffffff12}.collapsed-folders-dropdown-item.active{background:#ffffff1a}.collapsed-folders-dropdown-item-icon{width:16px;height:16px;opacity:.6;flex-shrink:0}.collapsed-folders-dropdown-item-name{font-size:13.5px;color:#ffffffe0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collapsed-folders-dropdown-empty{font-size:13px;color:#ffffff59;padding:8px 14px}.light-mode .collapsed-folders-dropdown{background:#fff;border-color:#0000001a;box-shadow:0 8px 32px #00000026}.light-mode .collapsed-folders-dropdown-header{color:#0006}.light-mode .collapsed-folders-dropdown-item:hover{background:#0000000d}.light-mode .collapsed-folders-dropdown-item.active{background:#00000014}.light-mode .collapsed-folders-dropdown-item-name{color:#000000d9}.light-mode .collapsed-folders-dropdown-empty{color:#00000059}.spaces-sidebar-home-only.spaces-sidebar-recent-files-mode{width:100%;max-width:var(--sidebar-width, 270px);min-width:0;box-sizing:border-box}.spaces-sidebar-home-only.sidebar-collapsed-mode.spaces-sidebar-recent-files-mode{max-width:var(--sidebar-icon-width, 60px)}.space-recent-files-sidebar{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;width:100%;max-width:var(--sidebar-width, 270px);box-sizing:border-box;padding-bottom:12px;overflow:hidden}.spaces-sidebar-home-only.sidebar-collapsed-mode .space-recent-files-sidebar{max-width:var(--sidebar-icon-width, 60px)}.space-recent-files-header-row{display:flex;align-items:center;width:100%;flex-shrink:0;border-bottom:1px solid #212121}.space-recent-files-header-row .space-recent-files-header{flex:1;min-width:0}.space-recent-files-header-row .sidebar-collapse-btn-row{flex-shrink:0;width:auto;padding:0 4px 0 0}.space-recent-files-header{display:flex;align-items:center;gap:6px;width:100%;padding:10px 12px 6px;flex-shrink:0;border:none;background:transparent;cursor:pointer;text-align:left;color:inherit;transition:background .15s}.space-recent-files-header:hover{background:#ffffff0f}.space-recent-files-header:hover .space-recent-files-back-icon{background:#ffffff1c;color:#ffffffd9}.space-recent-files-back-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:7px;color:#ffffff8c;transition:background .15s,color .15s}.space-recent-files-title{font-family:Libre Baskerville,serif;font-size:14px;font-weight:600;color:#ffffffe0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.space-recent-files-home-search-wrap{display:flex;flex-direction:column;padding:4px}.space-recent-files-home-btn{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:none;border-radius:8px;background:transparent;color:#fff;cursor:pointer;transition:background .15s ease;box-sizing:border-box}.space-recent-files-home-btn:hover{background:#ffffff14}.space-recent-files-home-btn.active{background:#ffffff0d}.space-recent-files-home-icon{width:16px;height:16px;opacity:1;filter:brightness(0) invert(1);flex-shrink:0}.space-recent-files-home-label{font-size:14px;font-weight:500;color:#fff}.space-recent-files-home-btn--collapsed{width:auto;margin:0 auto 4px;padding:8px;justify-content:center}.space-recent-files-home-search-wrap .space-recent-files-home-btn:not(.space-recent-files-search-btn){margin-top:2px}.space-recent-files-search-icon{width:14px;height:14px}.space-recent-files-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 4px;box-sizing:border-box;gap:10px;margin-top:25px;flex-shrink:0}.space-recent-section-tabs{display:flex;align-items:center;gap:4px;min-width:0}.space-recent-section-tab{margin:0;padding:5px 12px;border:none;border-radius:999px;background:transparent;font-size:13px;font-weight:500;line-height:1.2;color:#ffffffb8;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.space-recent-section-tab:hover{color:#ffffffe6}.space-recent-section-tab.active{background:#ffffff1f;color:#fffffff2}.space-recent-files-add-btn.bcs-row-create-btn.sidebar-add-topic-plus-btn.suc-create-file-btn{display:flex;align-items:center;align-self:center;gap:16px;width:auto!important;min-width:0;height:auto!important;margin:0;padding:0;border:none;border-radius:0;background:transparent!important;flex-shrink:0;overflow:visible;transform:none}.space-recent-files-add-btn.bcs-row-create-btn .bcs-row-create-btn__segment{display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;border-radius:0;background:transparent!important;cursor:pointer;transform:none}.space-recent-files-add-btn.bcs-row-create-btn .bcs-row-create-btn__segment:hover,.space-recent-files-add-btn.bcs-row-create-btn .bcs-row-create-btn__segment:active,.space-recent-files-add-btn.bcs-row-create-btn.suc-create-file-btn:hover,.space-recent-files-add-btn.bcs-row-create-btn.suc-create-file-btn:active{border:none;background:transparent!important;transform:none}.space-recent-files-add-btn__icon.bcs-row-create-btn__icon.bcs-suc-btn__icon.suc-create-file-btn__icon,.space-recent-files-add-btn .bcs-row-create-btn__import-icon{display:block;width:16px!important;height:16px!important;object-fit:contain;opacity:.65;filter:none}.space-recent-files-add-btn.bcs-row-create-btn:hover .space-recent-files-add-btn__icon.bcs-row-create-btn__icon.bcs-suc-btn__icon.suc-create-file-btn__icon,.space-recent-files-add-btn.bcs-row-create-btn:hover .bcs-row-create-btn__import-icon{opacity:1}.space-recent-files-add-btn .bcs-row-create-btn__divider{display:none}.space-recent-files-add-btn.bcs-row-create-btn.suc-create-file-btn:before{display:none}.space-recent-files-list,.space-recent-chats-list{display:flex;flex-direction:column;gap:4px;padding-top:12px;padding-bottom:12px;overflow-y:auto;flex:1;min-height:0}.space-recent-file-item{position:relative;display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:7px;cursor:pointer;transition:background .13s;min-width:0}.space-recent-file-item:hover{background:#ffffff12}.space-recent-file-item--active{background:#ffffff0d!important}.space-recent-file-item--active:hover{background:#ffffff24}.space-recent-file-icon-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:12px;background:#ffffff14;transition:background .13s}.space-recent-file-item:hover .space-recent-file-icon-wrap{background:#ffffff1f}.space-recent-file-icon{flex-shrink:0;width:14px;height:14px;color:#ffffff59;transition:color .13s}.space-recent-file-item:hover .space-recent-file-icon{color:#fff9}.space-recent-file-text-col{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.space-recent-file-name{font-size:15px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;transition:color .13s}.space-recent-file-item:hover .space-recent-file-name{color:#ffffffeb}.space-recent-file-meta{display:flex;align-items:center;gap:6px;min-width:0}.space-recent-file-date{font-size:13px;color:#ffffff80;flex-shrink:0;transition:color .13s}.space-recent-file-item:hover .space-recent-file-date{color:#ffffff8c}.space-recent-file-desc{font-size:13px;color:#ffffff61;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1;transition:color .13s}.space-recent-file-item:hover .space-recent-file-desc{color:#ffffff85}.space-recent-file-desc--empty{color:#ffffff38;font-style:italic}.space-recent-file-item:hover .space-recent-file-desc--empty{color:#ffffff52}.space-recent-file-dots-wrapper{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;opacity:0;transition:opacity .13s;z-index:2;pointer-events:none}.space-recent-file-item:hover .space-recent-file-dots-wrapper{opacity:1;pointer-events:auto}.space-recent-file-dots-btn.three-dots-button{background:none;border:none;color:#ffffff59;cursor:pointer;padding:0;width:26px;height:22px;border-radius:6px;font-weight:400;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s;-webkit-app-region:no-drag}.space-recent-file-dots-btn.three-dots-button svg{display:block;flex-shrink:0}.space-recent-file-dots-btn.three-dots-button:hover{background:#ffffff14;color:#fffc}.space-recent-chat-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;cursor:pointer;transition:background .13s;min-width:0}.space-recent-chat-item:hover,.space-recent-chat-item.active{background:#ffffff12}.space-recent-chat-icon{flex-shrink:0;color:#ffffff59;transition:color .13s}.space-recent-chat-item:hover .space-recent-chat-icon,.space-recent-chat-item.active .space-recent-chat-icon{color:#fff9}.space-recent-chat-name{font-size:15px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.space-recent-chat-item:hover .space-recent-chat-name,.space-recent-chat-item.active .space-recent-chat-name{color:#ffffffeb}.space-recent-file-skeleton{height:30px;border-radius:7px;background:#ffffff0d;animation:space-file-skeleton-pulse 1.4s ease-in-out infinite;margin:1px 2px}@keyframes space-file-skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}.space-recent-files-empty{padding:12px 10px;font-size:12px;color:#ffffff4d;text-align:center}@keyframes sp-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.spaces-panel-list>*:nth-child(1){animation-delay:0s}.spaces-panel-list>*:nth-child(2){animation-delay:.05s}.spaces-panel-list>*:nth-child(3){animation-delay:.1s}.spaces-panel-list>*:nth-child(4){animation-delay:.15s}.spaces-panel-list>*:nth-child(5){animation-delay:.2s}.spaces-panel-list>*:nth-child(6){animation-delay:.25s}.spaces-panel-list>*:nth-child(7){animation-delay:.3s}.spaces-panel-list>*:nth-child(n+8){animation-delay:.35s}.spaces-panel{width:var(--panel-width);min-width:200px;max-width:350px;height:100%;display:flex;flex-direction:column;background-color:#1a1919;box-shadow:inset 1px 0 #353434,inset -1px 0 #353434;flex-shrink:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.spaces-panel::-webkit-scrollbar{display:none}.spaces-panel-section-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 6px;flex-shrink:0}.spaces-panel-section-title{font-size:13px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.04em}.spaces-panel-add-btn{background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .15s}.spaces-panel-add-btn:hover{opacity:1;background-color:#ffffff14}.spaces-panel-list{display:flex;flex-direction:column;gap:2px;padding:4px 8px;flex:1}.spaces-panel-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:none;border-radius:8px;cursor:pointer;color:#c8c8c8;font-size:14px;text-align:left;transition:background-color .15s;animation:sp-fadein .25s ease both;position:relative}.spaces-panel-item:hover{background-color:#ffffff12;color:#fff}.spaces-panel-item--active{background-color:#ffffff1a;color:#fff}.spaces-panel-item-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden}.spaces-panel-item-color-dot{border-radius:6px}.spaces-panel-item-initial{font-size:12px;font-weight:700;color:#ffffffe6;line-height:1;text-transform:uppercase}.spaces-panel-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spaces-panel-item-count{flex-shrink:0;font-size:11px;font-weight:500;color:#ffffff47;background:#ffffff0d;border-radius:20px;padding:1px 7px;line-height:18px;min-width:20px;text-align:center}.spaces-panel-item-dot{width:6px;height:6px;border-radius:50%;background-color:#5c7cfa;flex-shrink:0}.spaces-panel-empty{padding:12px 10px;font-size:13px;color:#666}.spaces-panel-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999}.spaces-panel-modal{background-color:#252523;border:1px solid #383836;border-radius:12px;padding:24px;width:320px;display:flex;flex-direction:column;gap:16px;box-shadow:0 8px 32px #00000080}.spaces-panel-modal-title{font-size:20px;font-weight:700;color:#e8e8e8;margin:0;font-family:Libre Baskerville,serif}.spaces-panel-modal-input-wrapper{display:flex;align-items:center;border:1px solid #424242;border-radius:12px;padding:0 12px;gap:8px}.spaces-panel-modal-input{width:100%;background:transparent;border:none;border-radius:0;padding:10px 0;font-size:14px;outline:none;box-sizing:border-box}.spaces-panel-modal-input:focus{outline:none}.spaces-panel-modal-input::placeholder{color:inherit;opacity:.5}.spaces-panel-modal-textarea{width:100%;background-color:#1a1a18;border:1px solid #3a3a38;border-radius:8px;padding:10px 12px;font-size:13px;color:#e0e0e0;outline:none;box-sizing:border-box;transition:border-color .15s;resize:vertical;min-height:60px;max-height:140px;font-family:inherit;line-height:1.45}.spaces-panel-modal-textarea:focus{border-color:#5c7cfa}.spaces-panel-modal-textarea::placeholder{color:#555}.spaces-panel-color-picker{display:flex;flex-wrap:wrap;gap:8px}.spaces-panel-color-swatch{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s,border-color .15s;flex-shrink:0}.spaces-panel-color-swatch:hover{transform:scale(1.15)}.spaces-panel-color-swatch.selected{border-color:#fff;transform:scale(1.15)}.spaces-panel-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.spaces-panel-modal-cancel{background:none;border:1px solid #3a3a38;border-radius:8px;padding:8px 16px;font-size:14px;color:#888;cursor:pointer;transition:background-color .15s,color .15s}.spaces-panel-modal-cancel:hover{background-color:#ffffff0d;color:#ccc}.spaces-panel-modal-create{background-color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;color:#000;cursor:pointer;transition:opacity .15s}.spaces-panel-modal-create:disabled{opacity:.4;cursor:not-allowed}.spaces-panel-modal-create:not(:disabled):hover{opacity:.85}.question-input{flex:1;width:200px;background:transparent;border:none;color:#fff;font-size:14px;font-weight:500;font-family:Inter,sans-serif;outline:none;padding-left:10px;min-height:14px;max-height:400px;resize:none;overflow:hidden;word-wrap:break-word;white-space:normal;line-height:1;display:flex;align-items:center}.question-input::placeholder{color:#fff6}.question-input:focus{color:#fff}.question-send-button{width:30px;height:30px;border-radius:10px;background-color:transparent;border:1px solid #505050;color:#fff;font-size:18px;font-weight:600;margin-right:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;outline:none;flex-shrink:0}.question-send-button img{width:12px;height:12px;display:block}.question-send-button.empty{background-color:transparent;cursor:default}.question-send-button.empty:hover{background-color:#505050;transform:none}.question-send-button:hover{background-color:#4aade3;transform:scale(1.05)}.question-send-button:active,.question-send-button.empty:active{background-color:#4aade3}.question-send-button:disabled{background-color:#505050;cursor:not-allowed;opacity:.5}.question-send-button.generating{background-color:#fa3;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.chat-history-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background-color:transparent;border-radius:6px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.chat-history-button:hover{background-color:#242424;border-color:#606060}.chat-history-button:active{transform:scale(.95)}.history-icon{width:18px;height:18px;opacity:.8;transition:opacity .2s ease}.chat-history-button:hover .history-icon{opacity:1}.chat-history-menu{position:absolute;bottom:calc(100% + 8px);left:10px;background-color:#1a1a1a;border:1px solid #262626;border-radius:8px;min-width:200px;max-width:300px;max-height:400px;overflow-y:auto;z-index:1000;box-shadow:0 4px 12px #00000080}.history-loading,.history-empty{padding:12px;text-align:center;color:gray;font-size:12px}.history-list{list-style:none;margin:0;padding:0}.history-item{width:100%;padding:10px 12px;background:none;border:none;text-align:left;color:#e0e0e0;font-size:13px;cursor:pointer;transition:background-color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item:hover{background-color:#242424;color:#fff}.history-item:active{background-color:#2a2a2a}.specific-pages-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1001;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.specific-pages-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:500px;height:550px;background-color:#1a1a1a;border:1px solid #2E2E2E;border-radius:8px;box-shadow:0 8px 32px #0009;z-index:1002;display:flex;flex-direction:column}.specific-pages-header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #2E2E2E;flex-shrink:0}.specific-pages-input{flex:1;background-color:#121212;border:1px solid #2E2E2E;border-radius:4px;color:#e0e0e0;padding:8px 12px;font-size:14px;outline:none}.specific-pages-input:focus{border-color:#4a90e2}.specific-pages-close{background:transparent;border:none;color:#999;font-size:20px;cursor:pointer;padding:4px 8px;transition:color .2s}.specific-pages-close:hover{color:#e0e0e0}.specific-pages-counter{padding:8px 16px;color:#999;font-size:12px;border-bottom:1px solid #2E2E2E;flex-shrink:0}.specific-pages-results{flex:1;overflow-y:auto;padding:8px 0}.specific-pages-list{list-style:none;padding:0;margin:0}.specific-pages-item{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background-color .2s;border-left:3px solid transparent}.specific-pages-item:hover,.specific-pages-item.highlighted{background-color:#252525}.specific-pages-item.selected{background-color:#1e3a5f;border-left-color:#4a90e2}.specific-pages-item.selected:hover{background-color:#2a4a75}.checkbox-wrapper{display:flex;align-items:center;flex-shrink:0}.note-checkbox{width:16px;height:16px;cursor:pointer;accent-color:#4A90E2}.result-info{flex:1;display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.result-title{color:#e0e0e0;font-size:14px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-date{color:#666;font-size:11px;flex-shrink:0}.search-error-message,.search-no-results,.search-prompt{padding:40px 20px;text-align:center;color:#999;font-size:14px}.specific-pages-footer{padding:12px 16px;border-top:1px solid #2E2E2E;display:flex;justify-content:flex-end;flex-shrink:0}.done-button{background-color:#4a90e2;border:none;border-radius:4px;color:#fff;padding:8px 24px;font-size:14px;cursor:pointer;transition:background-color .2s}.done-button:hover{background-color:#3a7bc8}.done-button:active{background-color:#2a6bb8}.specific-pages-results::-webkit-scrollbar{width:8px}.specific-pages-results::-webkit-scrollbar-track{background:#121212}.specific-pages-results::-webkit-scrollbar-thumb{background:#2e2e2e;border-radius:4px}.specific-pages-results::-webkit-scrollbar-thumb:hover{background:#3e3e3e}.note-mention-picker{position:absolute;bottom:calc(100% + 6px);left:0;right:0;background-color:#1a1a1a;border:1px solid #2E2E2E;border-radius:8px;box-shadow:0 -4px 24px #0009;max-height:240px;overflow-y:auto;z-index:1010}.note-mention-picker::-webkit-scrollbar{width:4px}.note-mention-picker::-webkit-scrollbar-track{background:transparent}.note-mention-picker::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.note-mention-picker-list{list-style:none;margin:0;padding:4px 0}.note-mention-picker-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background-color .12s ease;border-left:2px solid transparent;-webkit-user-select:none;user-select:none}.note-mention-picker-item:hover{background-color:#252525}.note-mention-picker-item.highlighted{background-color:#252525;border-left-color:#4a90e2}.note-mention-picker-icon{font-size:13px;opacity:.6;flex-shrink:0}.note-mention-picker-title{color:#e0e0e0;font-size:13px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.note-mention-picker-item.highlighted .note-mention-picker-title{color:#fff}.note-mention-picker-empty{padding:10px 14px;color:#ffffff59;font-size:13px;font-style:italic}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid black;animation:ProseMirror-cursor-blink 1.1s steps(2,start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;left:-32px;right:-2px;top:-2px;bottom:-2px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}.prosemirror-editor-wrapper .ProseMirror{outline:none;background:transparent;color:#fff!important;border:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:20px;min-height:1.5em}.prosemirror-editor-wrapper .ProseMirror p,.prosemirror-editor-wrapper .ProseMirror div,.prosemirror-editor-wrapper .ProseMirror span{color:#fff!important}.block-container{display:flex;align-items:flex-start;width:100%;margin-bottom:8px;position:relative;outline:none;color:#e6edf3!important}.block-content{flex:1 1 auto;width:100%;min-width:0;min-height:20px;margin:0;padding:1px 0;caret-color:#e6edf3}.ProseMirror .block-content{word-break:keep-all}.bullet-point-container{padding-left:34px;position:relative}.bullet-point-container:before{content:"•";position:absolute;left:8px;top:0;color:#e6edf3;font-size:20px;line-height:20px}.numbered-item-container{padding-left:32px;position:relative}.numbered-item-container:before{content:attr(data-item-number) ".";position:absolute;left:8px;top:1px;color:#bebebe;font-size:16px;line-height:20px;font-weight:400}.block-container:focus,.block-container:focus-visible,.block-container[data-selected],.ProseMirror *:focus,.ProseMirror *:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}.ProseMirror-selectednode{outline:none!important;border:none!important;background-color:#29373a80;border-radius:5px;transition:background-color .3s ease-out}.ProseMirror [draggable]:focus,.ProseMirror [draggable]:focus-visible{outline:none!important;border:none!important;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.block-drag-handle{position:absolute;left:-22px;top:1px;margin:0;padding:0;cursor:grab;opacity:0;transition:opacity .2s ease-in-out;color:#aaa;-webkit-user-select:none;user-select:none;flex-shrink:0}.block-container:hover>.block-drag-handle{opacity:1}.block-drag-handle:active{cursor:grabbing}.editor-read-only .block-drag-handle{display:none!important}.ProseMirror-dropcursor{background-color:#007acc!important;border:none!important;height:2px!important}.prosemirror-dropcursor-block{background-color:#007acc!important;border:none!important;height:3px!important;min-height:3px!important;transition:opacity .3s ease-out!important;opacity:1!important}.title-container{display:block;position:relative;outline:none;margin:0;padding:0;width:100%}.title-content{font-size:37px!important;font-weight:700!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;color:#fff!important;border:none;background:transparent;padding:0;margin:0;outline:none;letter-spacing:-.3px;display:block;line-height:1.2}.PageNoteDiv.preview-mode .title-content{font-size:24px!important;font-weight:500!important}.pdf-page-context .title-content{font-size:20px!important}.subnote-title-editor{width:100%;min-height:1.5em}.subnote-title-editor .title-container{min-height:1.5em;width:100%}.subnote-title-editor .title-content{font-size:20px!important;font-weight:500!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;color:#fff!important;line-height:1.4!important;min-height:1.3em;width:100%}.subnote-title-editor .ProseMirror{min-height:1.5em;width:100%;color:#fff!important}.subnote-description-editor .block-container{margin:2px 0}.subnote-description-editor .block-drag-handle{left:-22px;margin:0;font-size:12px}.subnote-description-editor.compact .block-drag-handle{display:none}.subnote-description-editor.compact .block-container{margin-left:0}.prosemirror-editor-wrapper{position:relative;width:100%}.prosemirror-editor-wrapper .ProseMirror,.prosemirror-editor-wrapper .ProseMirror p,.prosemirror-editor-wrapper .ProseMirror div,.prosemirror-editor-wrapper .ProseMirror span,.block-container{color:#e6edf3!important}.prosemirror-editor-wrapper .ProseMirror{color:#fff!important;transition:color .15s ease}.prosemirror-editor-wrapper .ProseMirror p,.prosemirror-editor-wrapper .ProseMirror div,.prosemirror-editor-wrapper .ProseMirror span{color:inherit!important;transition:color .15s ease}.block-container{color:inherit!important}.header-text{font-weight:700!important;font-size:24px!important;line-height:1.3}.bullet-point-container.has-nested-bullet{padding-left:96px;margin-left:48px}.bullet-point-container.has-nested-bullet:before{content:"";position:absolute;left:78px;top:26px;width:7px;height:7px;background-color:#3d3d3d;border-radius:50%;display:block;pointer-events:none}.ProseMirror p.bullet-point.subnote-depth-1{padding-left:96px;margin-left:48px;font-size:15px;position:relative;line-height:20px}.ProseMirror p.bullet-point.subnote-depth-1:before{content:"◦"!important;position:absolute;left:78px!important;top:0!important;color:#a8b3c1!important;font-size:18px!important;font-weight:400;line-height:20px;width:auto!important;height:auto!important;background-color:transparent!important;border-radius:0!important}.message-subnote-item.subnote-title-container[data-nesting-level="1"]{cursor:pointer;transition:background-color .15s ease,transform .1s ease;border-radius:4px;padding:2px 0;border-top:none!important;margin-top:0!important;padding-top:0!important}.message-subnote-item.subnote-title-container[data-nesting-level="1"] .block-content.subnote-title{border-top:none!important;margin-top:0!important;padding-top:0!important}.message-subnote-item.subnote-title-container[data-nesting-level="1"]:hover{background-color:#4682b426}.message-subnote-item.subnote-title-container[data-nesting-level="1"]:hover .block-content.subnote-title{color:#7db3e8}.message-subnote-item.subnote-title-container[data-nesting-level="1"]:active{background-color:#4682b440}.message-subnote-item.subnote-title-container[data-nesting-level="1"] .block-content{transition:color .15s ease}.image-grid{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;width:100%;padding-bottom:4px;margin-top:10px;scroll-behavior:smooth;position:relative}.image-gallery-wrapper.subnote-gallery{position:relative}.image-gallery-wrapper.subnote-gallery .image-grid:after{content:"";position:absolute;right:0;top:0;bottom:4px;width:30px;background:linear-gradient(to left,rgba(25,25,25,.8),transparent);pointer-events:none;opacity:0;transition:opacity .3s ease}.image-gallery-wrapper.subnote-gallery .image-grid.has-overflow:after{opacity:1}.image-gallery-wrapper.subnote-gallery .image-grid:hover:after{opacity:.5}.image-grid::-webkit-scrollbar{height:6px}.image-grid::-webkit-scrollbar-track{background:#151515;border-radius:3px}.image-grid::-webkit-scrollbar-thumb{background:#191919;border-radius:3px}.image-grid::-webkit-scrollbar-thumb:hover{background:#000}.image-item{position:relative;overflow:hidden;border-radius:8px;background:#f5f5f5;flex-shrink:0;max-height:300px;border:1px solid #505050;transition:opacity .3s ease}.image-item.placeholder{background:#0000000d;border:1px dashed #888;display:flex;align-items:center;justify-content:center}.image-item.placeholder .placeholder-content{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#888}.image-item.placeholder .placeholder-text{font-size:14px;font-weight:500;opacity:.6}.image-item.deleting{opacity:.5;pointer-events:none}.image-item.deleting:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center}.image-item img{width:100%;height:100%;object-fit:cover;display:block}.delete-image-button{position:absolute;top:8px;right:8px;background:#000000b3;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}.delete-image-button:hover{background:#000000e6}.image-gallery-container{position:relative;min-height:20px;border-radius:8px;transition:all .2s ease}.image-gallery-container.empty-gallery{min-height:60px;margin:8px 0}.image-gallery-container.empty-gallery .image-grid{min-height:50px;display:flex;align-items:center;justify-content:center}.empty-drop-hint{color:#888;font-size:.9rem;text-align:center;padding:16px;cursor:default;-webkit-user-select:none;user-select:none}.drop-zone.active{position:absolute;top:0;left:0;right:0;bottom:0;background-color:transparent;border-radius:8px;padding:20px;text-align:center;display:flex;align-items:center;justify-content:center;z-index:10}.image-gallery-container.drag-active{background-color:transparent;border-radius:8px;min-height:100px}.more-images-counter{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px;height:200px;background:#0000001a;border:1px dashed #505050;border-radius:8px;flex-shrink:0;cursor:pointer;transition:all .2s ease}.more-images-counter:hover{background:#0003;border-color:#707070}.counter-circle{width:40px;height:40px;background:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;margin-bottom:8px}.counter-text{color:#888;font-size:12px;font-weight:500}.image-gallery-wrapper.subnote-gallery .image-grid{gap:8px}.image-gallery-wrapper.subnote-gallery .image-item{max-height:200px!important;max-width:250px!important}.image-gallery-wrapper.subnote-gallery .more-images-counter{height:200px}.image-gallery-container.inline-gallery{position:relative;margin:8px 0;border-radius:8px;max-height:400px;overflow-y:auto}.image-gallery-container.inline-gallery .image-grid{margin-top:0;justify-content:center;align-items:center}.image-gallery-container.inline-gallery .image-item{border:none;background:transparent}.image-gallery-container.inline-gallery.empty-gallery{min-height:100px;display:flex;align-items:center;justify-content:center;border-style:dashed}.image-gallery-node-view{margin:12px 0;cursor:default}.image-gallery-node-view.ProseMirror-selectednode{outline:2px solid #4A9EFF;outline-offset:2px;border-radius:8px}.image-gallery-container.inline-gallery .image-item .inline-image-menu-btn{opacity:0;pointer-events:none}.image-gallery-container.inline-gallery .image-item:hover .inline-image-menu-btn,.image-gallery-container.inline-gallery .image-item:focus-within .inline-image-menu-btn{opacity:1;pointer-events:auto}.image-gallery-container.inline-gallery .image-item:hover .inline-image-menu-btn:disabled,.image-gallery-container.inline-gallery .image-item:focus-within .inline-image-menu-btn:disabled{opacity:.45}.inline-image-menu-btn{position:absolute;top:6px;right:6px;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:#0000008c;color:#fffffff2;cursor:pointer;transition:opacity .15s ease,background .15s ease}.inline-image-menu-btn:hover:not(:disabled){background:#000000bf}.inline-image-menu-btn:disabled{opacity:.45;cursor:not-allowed}.inline-image-menu-dots{font-size:15px;line-height:1;font-weight:700;letter-spacing:.02em}.inline-gallery-action-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000073}.inline-gallery-action-modal{min-width:220px;max-width:90vw;padding:12px 0 8px;border-radius:10px;background:#1e1e1e;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 40px #00000073}.inline-gallery-action-modal-title{margin:0 16px 8px;font-size:13px;font-weight:600;color:#ffffff73}.inline-gallery-action-btn{display:block;width:100%;padding:10px 16px;border:none;background:none;text-align:left;font-size:14px;color:#ffffffeb;cursor:pointer;transition:background .12s ease}.inline-gallery-action-btn:hover{background:#ffffff0f}.inline-gallery-action-btn--danger{color:#f87171}.inline-gallery-action-btn--danger:hover{background:#f871711f}.upload-error-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:8px 12px;background:#dc35451f;border:1px solid rgba(220,53,69,.4);border-radius:6px;color:#e07070;font-size:12px;line-height:1.4}.upload-error-dismiss{flex-shrink:0;background:none;border:none;color:inherit;font-size:16px;line-height:1;cursor:pointer;padding:0 2px;opacity:.7}.upload-error-dismiss:hover{opacity:1}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.code-block-wrapper{margin:16px 0;border-radius:8px;overflow:hidden;background-color:#1e1e1e;border:1px solid #3e3e3e;font-family:Consolas,Monaco,Courier New,monospace;position:relative}.code-block-language-select{background-color:#3e3e3e;color:#d4d4d4;border:1px solid #555555;border-radius:4px;padding:4px 8px;font-size:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;outline:none;transition:background-color .2s ease}.code-block-language-select:hover{background-color:#4e4e4e}.code-block-language-select:focus{border-color:#007acc;box-shadow:0 0 0 1px #007acc}.code-block-wrapper pre{margin:0;padding:16px;background-color:#1e1e1e;overflow-x:auto;font-size:14px;line-height:1.6;color:#d4d4d4}.code-block-wrapper code{display:block;background:none;padding:0;font-family:Consolas,Monaco,Courier New,monospace;color:inherit;white-space:pre;outline:none;border:none;caret-color:#d4d4d4}.code-block-more-btn{position:absolute;top:8px;right:8px;width:26px;height:24px;border:none;border-radius:6px;background:#ffffff0f;color:#ffffff80;display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease,color .12s ease;cursor:pointer;z-index:2}.code-block-wrapper:hover .code-block-more-btn{opacity:1;pointer-events:auto}.code-block-more-btn:hover{background:#ffffff1a;color:#ffffffd9}.code-block-menu{position:absolute;top:36px;right:8px;min-width:160px;background:#1e1e1e;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:6px;box-shadow:0 10px 26px #00000073;z-index:3}.code-block-menu-item{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:8px;background:none;border:none;color:#ffffffbf;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;padding:8px 10px;border-radius:7px;cursor:pointer}.code-block-menu-item:hover{background:#ffffff0f;color:#ffffffeb}.code-block-language-popover{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.code-block-language-popover .code-block-language-select{width:100%;box-sizing:border-box;background:#ffffff0f;border-color:#ffffff1f}.code-block-wrapper pre::-webkit-scrollbar{height:8px}.code-block-wrapper pre::-webkit-scrollbar-track{background:#2d2d2d;border-radius:4px}.code-block-wrapper pre::-webkit-scrollbar-thumb{background:#4e4e4e;border-radius:4px}.code-block-wrapper pre::-webkit-scrollbar-thumb:hover{background:#5e5e5e}.code-block-wrapper .token.comment,.code-block-wrapper .token.prolog,.code-block-wrapper .token.doctype,.code-block-wrapper .token.cdata{color:#6a9955}.code-block-wrapper .token.punctuation{color:#d4d4d4}.code-block-wrapper .token.property,.code-block-wrapper .token.tag,.code-block-wrapper .token.boolean,.code-block-wrapper .token.number,.code-block-wrapper .token.constant,.code-block-wrapper .token.symbol,.code-block-wrapper .token.deleted{color:#b5cea8}.code-block-wrapper .token.selector,.code-block-wrapper .token.attr-name,.code-block-wrapper .token.string,.code-block-wrapper .token.char,.code-block-wrapper .token.builtin,.code-block-wrapper .token.inserted{color:#ce9178}.code-block-wrapper .token.operator,.code-block-wrapper .token.entity,.code-block-wrapper .token.url,.code-block-wrapper .language-css .token.string,.code-block-wrapper .style .token.string{color:#d4d4d4}.code-block-wrapper .token.atrule,.code-block-wrapper .token.attr-value,.code-block-wrapper .token.keyword{color:#c586c0}.code-block-wrapper .token.function,.code-block-wrapper .token.class-name{color:#dcdcaa}.code-block-wrapper .token.regex,.code-block-wrapper .token.important,.code-block-wrapper .token.variable{color:#d16969}.code-block-wrapper code:focus{outline:none}.code-block-wrapper code:empty:before{content:"// Start typing code...";color:#6a9955;font-style:italic}.table-node-view{margin:16px 0;overflow-x:auto;position:relative}.table-wrapper{width:100%;overflow-x:auto}.gfm-table{width:100%;border-collapse:collapse;border-spacing:0;font-size:14px;line-height:1.6;background-color:transparent;color:#e6edf3;margin:8px 0}.gfm-table th,.gfm-table td{padding:8px 12px;border:1px solid #3d444d;text-align:left;vertical-align:top;min-width:100px}.gfm-table th{background-color:#161b22;font-weight:600;color:#fff;border-bottom:2px solid #3d444d}.gfm-table tbody tr:hover{background-color:#388bfd0d}.gfm-table td{background-color:transparent}.gfm-table th[style*="text-align: center"],.gfm-table td[style*="text-align: center"]{text-align:center}.gfm-table th[style*="text-align: right"],.gfm-table td[style*="text-align: right"]{text-align:right}.gfm-table th[style*="text-align: left"],.gfm-table td[style*="text-align: left"]{text-align:left}.gfm-table tbody tr:nth-child(2n){background-color:#6e768108}.gfm-table .selectedCell{background-color:#388bfd26}@media (max-width: 768px){.table-wrapper{overflow-x:scroll}.gfm-table{font-size:12px}.gfm-table th,.gfm-table td{padding:6px 8px;min-width:80px}}.chat-message-rich-text .gfm-table{margin:12px 0}.chat-message-rich-text .gfm-table th,.chat-message-rich-text .gfm-table td{padding:6px 10px;font-size:13px}.youtube-embed-container{margin:16px 0;position:relative;border-radius:8px;overflow:hidden;background:#000}.youtube-embed-container.selected{outline:2px solid #007AFF;outline-offset:2px}.youtube-embed-iframe-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.youtube-embed-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.youtube-embed-render-button{background:#007aff;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;font-size:14px;margin-top:8px;transition:background-color .2s ease}.youtube-embed-render-button:hover{background:#0051d5}.youtube-embed-render-button:active{transform:scale(.98)}.youtube-embed-block .block-drag-handle{position:absolute;left:-24px;top:50%;transform:translateY(-50%);cursor:grab;opacity:0;transition:opacity .2s ease;font-size:18px;color:#666;-webkit-user-select:none;user-select:none}.youtube-embed-block:hover .block-drag-handle{opacity:1}.youtube-embed-block .block-drag-handle:active{cursor:grabbing}.empty-video-block{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;border:2px dashed #333;border-radius:8px;background-color:#ffffff05;transition:all .2s ease;margin:10px 0;min-height:200px;position:relative}.empty-video-block:hover{border-color:#555;background-color:#ffffff0a}.empty-video-block-node-view.ProseMirror-selectednode .empty-video-block{border-color:#007bff;border-style:solid;animation:pulse-border 1.5s ease-in-out infinite}@keyframes pulse-border{0%,to{border-color:#007bff;opacity:1}50%{border-color:#0056b3;opacity:.7}}.empty-video-block-clickable{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;padding:30px 40px;border-radius:8px;transition:background-color .2s ease}.empty-video-block-clickable:hover{background-color:#ffffff0f}.empty-video-block-clickable:active{background-color:#ffffff1a}.empty-video-block-clickable:focus{outline:none}.empty-video-block-icon{color:#555;margin-bottom:16px;transition:color .2s ease;pointer-events:none}.empty-video-block-clickable:hover .empty-video-block-icon{color:#777}.empty-video-block-text{font-size:14px;color:#666;font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:color .2s ease;pointer-events:none}.empty-video-block-clickable:hover .empty-video-block-text{color:#888}.empty-video-block-node-view{margin:16px 0;position:relative}.empty-video-block-node-view.selected{outline:2px solid #007bff;outline-offset:2px;border-radius:8px}.empty-video-block-content{width:100%}.block-container.link-embed-node-view{position:relative;margin:8px 0;-webkit-user-select:none;user-select:none}.link-embed-card{display:flex;gap:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:12px 14px;background:#ffffff0a;text-decoration:none;color:inherit;cursor:pointer;transition:background .15s ease;overflow:hidden}.link-embed-card:hover{background:#ffffff14}.link-embed-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.link-embed-title{font-size:14px;font-weight:600;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-embed-description{font-size:12px;color:#94a3b8;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link-embed-domain{font-size:11px;color:#64748b;margin-top:4px}.link-embed-image{width:80px;height:60px;object-fit:cover;border-radius:6px;flex-shrink:0}.link-embed-loading,.link-embed-error{padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08;font-size:13px;color:#64748b}.link-embed-error{color:#f87171}.empty-link-embed-block{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px dashed rgba(255,255,255,.18);border-radius:8px;background:#ffffff05;cursor:pointer;transition:background .15s ease}.empty-link-embed-block:hover{background:#ffffff0f}.empty-link-embed-icon{font-size:16px;line-height:1}.empty-link-embed-input{flex:1;background:transparent;border:none;outline:none;font-size:13px;color:#94a3b8}.empty-link-embed-input::placeholder{color:#475569}.empty-link-embed-hint{font-size:11px;color:#475569;white-space:nowrap}.block-container.link-embed-node-view.selected .link-embed-card,.block-container.link-embed-node-view.selected .empty-link-embed-block{outline:2px solid #6366f1;outline-offset:1px}.html-artifact-block{position:relative;width:100%;margin:1rem 0;background:transparent}.html-artifact-menu-wrap{position:absolute;top:8px;right:8px;z-index:10;opacity:0;transition:opacity .15s ease}.html-artifact-block:hover .html-artifact-menu-wrap{opacity:1}.html-artifact-dots{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:#ffffff12;color:#8a94a0;font-size:18px;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.html-artifact-dots:hover{background:#ffffff21;color:#d0d8e0}.html-artifact-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:130px;background:#1e1e22;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px;box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;gap:1px}.html-artifact-option{width:100%;padding:7px 12px;text-align:left;border:none;border-radius:5px;background:transparent;color:#b0bac6;font-size:13px;cursor:pointer;transition:background .1s ease,color .1s ease}.html-artifact-option:hover{background:#ffffff12;color:#e8edf2}.html-artifact-option.active{color:#4a9eff;font-weight:600}.html-artifact-dropdown-divider{height:1px;background:#ffffff12;margin:3px 4px}.html-artifact-error{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;margin-bottom:6px;background:#ff503c14;border:1px solid rgba(255,80,60,.2);border-radius:8px;color:#ff7a6a;font-size:12.5px;line-height:1.5;word-break:break-word}.html-artifact-error-icon{flex-shrink:0;font-size:13px;margin-top:1px}.html-artifact-preview-wrap{background:#191919;border-radius:10px;overflow:hidden}.html-artifact-iframe{width:100%;border:none;display:block;min-height:120px;transition:height .2s ease;background:#191919}.html-artifact-source-wrap{position:relative;padding:16px;background:#0d0d10;border-radius:10px;overflow:hidden}.html-artifact-glow-ring{position:absolute;top:0;left:5%;width:90%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(74,158,255,.65) 40%,rgba(130,100,255,.65) 60%,transparent 100%);animation:html-artifact-glow-sweep 3.5s ease-in-out infinite}@keyframes html-artifact-glow-sweep{0%,to{opacity:.35;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1)}}.html-artifact-pre{margin:0;font-family:Fira Code,JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:12.5px;line-height:1.7;color:#7a9ab8;white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;max-height:420px;overflow-y:auto}.html-artifact-block{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;background:#141414;margin:1.25rem 0;box-shadow:0 4px 24px #00000059}.html-artifact-header{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#1c1c1c;border-bottom:1px solid rgba(255,255,255,.07)}.html-artifact-badge{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#a0aab8;text-transform:uppercase;letter-spacing:.04em;flex:1}.html-artifact-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#4a9eff;box-shadow:0 0 6px #4a9eff99;animation:html-artifact-pulse 2.4s ease-in-out infinite}@keyframes html-artifact-pulse{0%,to{box-shadow:0 0 5px #4a9eff8c}50%{box-shadow:0 0 14px #4a9efff2}}.html-artifact-tabs{display:flex;background:#ffffff0d;border-radius:8px;padding:2px;gap:2px}.html-artifact-tab{padding:4px 14px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;background:transparent;color:#8a94a0;transition:background .15s ease,color .15s ease}.html-artifact-tab:hover{background:#ffffff12;color:#c8d0d8}.html-artifact-tab.active{background:#4a9eff2e;color:#4a9eff;font-weight:600}.html-artifact-copy{margin-left:auto;padding:4px 12px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:transparent;color:#8a94a0;font-size:12px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.html-artifact-copy:hover{background:#ffffff12;color:#c8d0d8;border-color:#ffffff38}.html-artifact-error{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:#ff503c1a;border-bottom:1px solid rgba(255,80,60,.25);color:#ff7a6a;font-size:12.5px;line-height:1.5;word-break:break-word}.html-artifact-error-icon{flex-shrink:0;font-size:14px;margin-top:1px;color:#ff6b5b}.html-artifact-preview-wrap{background:#fff;position:relative}.html-artifact-iframe{width:100%;border:none;display:block;min-height:120px;transition:height .2s ease}.html-artifact-source-wrap{position:relative;padding:18px 16px 16px;background:#0c0c10;box-shadow:inset 0 0 40px #4a9eff0f;overflow:hidden}.html-artifact-glow-ring{position:absolute;top:0;left:5%;width:90%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(74,158,255,.7) 40%,rgba(130,100,255,.7) 60%,transparent 100%);animation:html-artifact-glow-sweep 3.5s ease-in-out infinite}@keyframes html-artifact-glow-sweep{0%,to{opacity:.4;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1)}}.html-artifact-pre{margin:0;font-family:Fira Code,JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:12.5px;line-height:1.7;color:#8baac8;white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;max-height:420px;overflow-y:auto}.html-artifact-pre code{font-family:inherit;background:none;border:none;padding:0;color:inherit}.chat-message-rich-text{width:100%;line-height:1.7;max-width:750px}.note-actions{display:flex;align-items:center;gap:8px;margin-bottom:12px}.note-actions-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:transparent;border:1px solid rgba(255,255,255,.1);color:#ffffff80;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.note-actions-btn:hover{background:#ffffff0f;color:#ffffffd9;border-color:#ffffff2e}.note-actions-btn:active{transform:translateY(.5px)}.note-actions-btn.note-actions-btn--open{border-color:#63b3ed59;color:#63b3edd9}.note-actions-btn.note-actions-btn--open:hover{background:#63b3ed1a;border-color:#63b3ed8c;color:#63b3ed}.chat-message-rich-text .chat-message-editor{background:transparent;border:none}.chat-message-rich-text .chat-message-editor .ProseMirror{padding:0;min-height:auto;font-size:16px;line-height:1.7;color:#d0d0d0;font-family:Inter,sans-serif}.chat-message-rich-text .ProseMirror p{margin:0 0 10rem;word-break:keep-all}.chat-message-rich-text .ProseMirror p:last-child{margin-bottom:0}.chat-message-rich-text .ProseMirror p.feedback-intro,.chat-message-rich-text .ProseMirror p[data-feedback-intro=true]{font-size:15px;color:#a8b3c1;font-style:italic;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(128,128,128,.1);line-height:1.5}.chat-message-rich-text .block-content[data-main-title=true],.chat-message-rich-text .block-content.main-title{font-size:22px;font-weight:700;color:#fff;margin-bottom:.5rem;line-height:1.4}.chat-message-rich-text .block-content[data-main-title=true] h1,.chat-message-rich-text .block-content[data-main-title=true] h2,.chat-message-rich-text .block-content[data-main-title=true] h3,.chat-message-rich-text .block-content[data-main-title=true] h4,.chat-message-rich-text .block-content[data-main-title=true] h5,.chat-message-rich-text .block-content[data-main-title=true] h6,.chat-message-rich-text .block-content.main-title h1,.chat-message-rich-text .block-content.main-title h2,.chat-message-rich-text .block-content.main-title h3,.chat-message-rich-text .block-content.main-title h4,.chat-message-rich-text .block-content.main-title h5,.chat-message-rich-text .block-content.main-title h6{font-size:22px!important;font-weight:700!important;line-height:1.4!important;margin:0!important;color:#fff!important}.chat-message-rich-text .subnote-title-container,.chat-message-rich-text .message-subnote-item{position:relative}.chat-message-rich-text .block-content[data-subnote-title=true],.chat-message-rich-text .block-content.subnote-title{font-size:20px;font-weight:700;color:#fff;margin-top:35px;margin-bottom:20px;line-height:1.5;padding-top:2rem;padding-left:32px;border-top:1px solid rgba(128,128,128,.15);position:relative}.chat-message-rich-text .block-content[data-subnote-title=true] h1,.chat-message-rich-text .block-content[data-subnote-title=true] h2,.chat-message-rich-text .block-content[data-subnote-title=true] h3,.chat-message-rich-text .block-content[data-subnote-title=true] h4,.chat-message-rich-text .block-content[data-subnote-title=true] h5,.chat-message-rich-text .block-content[data-subnote-title=true] h6,.chat-message-rich-text .block-content.subnote-title h1,.chat-message-rich-text .block-content.subnote-title h2,.chat-message-rich-text .block-content.subnote-title h3,.chat-message-rich-text .block-content.subnote-title h4,.chat-message-rich-text .block-content.subnote-title h5,.chat-message-rich-text .block-content.subnote-title h6{font-size:18px!important;font-weight:500!important;line-height:1.5!important;margin:0!important;color:#f0f6fc!important}.chat-message-rich-text .message-subnote-item[data-nesting-level="1"] .block-content.subnote-title{font-size:16px;line-height:1.45}.chat-message-rich-text .block-content[data-subnote-title=true]:before,.chat-message-rich-text .block-content.subnote-title:before{content:"";position:absolute;left:12px;top:43px;width:7px;height:7px;background-color:#3d3d3d;border-radius:50%;display:block;pointer-events:none}.chat-message-rich-text .message-subnote-item[data-nesting-level="1"] .block-content.subnote-title:before{top:8px}.chat-message-rich-text .block-content[data-subnote-title=true]:hover:before,.chat-message-rich-text .block-content.subnote-title:hover:before{background-color:#5a5a5a;cursor:pointer;transition:all .2s ease}.chat-message-rich-text .message-subnote-item:hover{background-color:#ffffff05;cursor:pointer;transition:background-color .2s ease}.chat-message-rich-text .block-content[data-subnote-description=true],.chat-message-rich-text .block-content.subnote-description{padding-left:32px;margin-bottom:20px}.chat-message-rich-text .block-content[data-main-description=true] h1,.chat-message-rich-text .block-content[data-main-description=true] h2,.chat-message-rich-text .block-content[data-main-description=true] h3,.chat-message-rich-text .block-content[data-main-description=true] h4,.chat-message-rich-text .block-content[data-main-description=true] h5,.chat-message-rich-text .block-content[data-main-description=true] h6,.chat-message-rich-text .block-content.main-description h1,.chat-message-rich-text .block-content.main-description h2,.chat-message-rich-text .block-content.main-description h3,.chat-message-rich-text .block-content.main-description h4,.chat-message-rich-text .block-content.main-description h5,.chat-message-rich-text .block-content.main-description h6,.chat-message-rich-text .block-content[data-subnote-description=true] h1,.chat-message-rich-text .block-content[data-subnote-description=true] h2,.chat-message-rich-text .block-content[data-subnote-description=true] h3,.chat-message-rich-text .block-content[data-subnote-description=true] h4,.chat-message-rich-text .block-content[data-subnote-description=true] h5,.chat-message-rich-text .block-content[data-subnote-description=true] h6,.chat-message-rich-text .block-content.subnote-description h1,.chat-message-rich-text .block-content.subnote-description h2,.chat-message-rich-text .block-content.subnote-description h3,.chat-message-rich-text .block-content.subnote-description h4,.chat-message-rich-text .block-content.subnote-description h5,.chat-message-rich-text .block-content.subnote-description h6{font-size:16px!important;font-weight:400!important;line-height:1.7!important;margin:0 0 2rem!important;color:#fff!important}.chat-message-rich-text .ProseMirror p.bullet-point{padding-left:20px;position:relative}.chat-message-rich-text .ProseMirror p.bullet-point:before{content:"•";position:absolute;left:4px;color:#fff;font-weight:700}.chat-message-rich-text .bullet-point-container{cursor:pointer}.chat-message-rich-text .bullet-point-container:hover{background:#ffffff0d;border-radius:4px}.chat-message-rich-text .bullet-point-container.has-nested-bullet{padding-left:46px;margin-left:48px}.chat-message-rich-text .bullet-point-container.has-nested-bullet:before{content:""!important;display:none!important}.chat-message-rich-text .ProseMirror p.bullet-point.subnote-depth-1{padding-left:96px;margin-left:48px;font-size:15px;position:relative;line-height:20px}.chat-message-rich-text .ProseMirror p.bullet-point.subnote-depth-1:before{content:""!important;display:none!important;top:0}.chat-message-rich-text .ProseMirror strong{font-weight:600;color:#fff}.chat-message-rich-text .block-drag-handle{display:none!important}.chat-message-rich-text .block-container{margin-left:0!important;margin-bottom:0!important}.chat-message-rich-text .code-block-wrapper{margin:12px 0;border-radius:6px;overflow:hidden;background-color:#1e1e1e;border:1px solid #3e3e3e;font-size:13px;position:relative}.chat-message-rich-text pre{margin:0;padding:12px;background-color:#1e1e1e;font-size:13px;line-height:1.5}.chat-message-rich-text code{font-family:Consolas,Monaco,Courier New,monospace;color:#d4d4d4}.chat-message-rich-text .ProseMirror code:not(.language-javascript):not(.language-python):not(.language-typescript):not(.language-jsx):not(.language-tsx):not(.language-java):not(.language-c):not(.language-cpp):not(.language-csharp):not(.language-go):not(.language-rust):not(.language-sql):not(.language-json):not(.language-yaml):not(.language-markdown):not(.language-bash):not(.language-css):not(.language-scss):not(.language-html):not(.language-xml):not(.language-regex){background-color:#2d2d2d;color:#e6edf3;padding:2px 6px;border-radius:4px;font-size:.9em;font-family:Consolas,Monaco,Courier New,monospace}.chat-message-rich-text .gfm-table{width:100%;margin:12px 0;border-collapse:collapse;font-size:13px;line-height:1.5;color:#fff}.chat-message-rich-text .gfm-table th{background-color:#161b22;border:1px solid #3d444d;padding:6px 10px;font-weight:600;text-align:left}.chat-message-rich-text .gfm-table td{border:1px solid #3d444d;padding:6px 10px;background-color:transparent}.chat-message-rich-text .gfm-table tbody tr:nth-child(2n){background-color:#6e768108}.chat-message-rich-text .gfm-table tbody tr:hover{background-color:#388bfd0d}.chat-message-rich-text h1,.chat-message-rich-text h2,.chat-message-rich-text h3,.chat-message-rich-text h4,.chat-message-rich-text h5,.chat-message-rich-text h6{color:#fff;font-weight:600;line-height:1.3}.chat-message-rich-text h1{font-size:24px}.chat-message-rich-text h2{font-size:20px;font-weight:700;font-family:system-ui,sans-serif;position:relative}.chat-message-rich-text h3{font-size:18px}.chat-message-rich-text h4{font-size:16px}.chat-message-rich-text h5{font-size:14px}.chat-message-rich-text h6{font-size:13px}.chat-message-rich-text h2:not(:first-child){border-top:1px solid #424242;padding-top:2rem;margin-top:3rem}.chat-message-rich-text .h2-section-wrapper{display:grid;grid-template-columns:minmax(0,1fr) 40px;grid-auto-rows:auto;align-items:stretch;position:relative;padding-bottom:0;background-color:transparent;border-radius:0}.chat-message-rich-text .h2-section-bg-hitbox{position:absolute;top:0;bottom:0;left:0;right:40px;grid-column:1 / -1;grid-row:1 / -1;z-index:0;border-radius:inherit;cursor:pointer;pointer-events:auto}.chat-message-rich-text .h2-section-wrapper>.h2-content{grid-column:1;grid-row:1;min-width:0;display:flex;flex-direction:column;position:relative;z-index:1;pointer-events:none}.chat-message-rich-text .h2-section-wrapper .h2-content *{pointer-events:auto}.chat-message-rich-text .h2-section-quick-menu{min-width:220px;padding:0;border-radius:10px;overflow:hidden;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 28px #00000073;display:flex;flex-direction:column;gap:0;font-size:13px;color:#ebf0f8f2}.chat-message-rich-text .h2-section-quick-menu__item{display:block;width:100%;margin:0;padding:10px 12px;border:none;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.chat-message-rich-text .h2-section-quick-menu__item:not(:last-child){border-bottom:1px solid rgba(255,255,255,.1)}.chat-message-rich-text .h2-section-quick-menu__item:hover{background:#ffffff0f}.chat-message-rich-text .h2-section-wrapper h2{border-top:none;padding-top:0;margin-top:0}.chat-message-rich-text .h2-section-wrapper:not(:first-child){border-top:1px solid #424242;padding-top:30px;padding-bottom:30px;margin:0!important}.chat-message-rich-text .h2-section-wrapper:first-child{margin-top:0;padding-top:0;border-top:none}.chat-message-rich-text .h2-section-wrapper[data-first-h2-section=true]{margin-top:30px!important}.chat-message-rich-text.streaming .chat-stream-section .h2-section-wrapper,.chat-message-rich-text.streaming .chat-stream-tail .h2-section-wrapper{border-top:1px solid #424242;padding-top:30px;padding-bottom:30px;margin:0!important}.chat-message-rich-text.streaming .chat-stream-section:first-child .ProseMirror>.h2-section-wrapper:first-child,.chat-message-rich-text.streaming .chat-stream-tail:first-child .ProseMirror>.h2-section-wrapper:first-child{border-top:none;padding-top:0}.chat-message-rich-text.streaming .chat-stream-section .h2-section-wrapper[data-first-h2-section=true],.chat-message-rich-text.streaming .chat-stream-tail .h2-section-wrapper[data-first-h2-section=true]{margin-top:30px!important}.chat-message-rich-text.streaming .chat-stream-section .h2-section-wrapper[data-is-branched-self=true],.chat-message-rich-text.streaming .chat-stream-tail .h2-section-wrapper[data-is-branched-self=true]{border-top:none}.chat-message-rich-text .h2-section-wrapper>.h2-right-side{grid-column:2;grid-row:1 / -1;width:40px;min-width:40px;cursor:pointer;border-radius:0 4px 4px 0;transition:background .15s ease,border-radius .28s ease-in-out;position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.chat-message-rich-text .h2-section-wrapper>.h2-right-side:before{content:"";position:absolute;width:28px;height:28px;border-radius:50%;background:#afafaf1f;border:1.5px solid rgba(175,175,175,.25);transition:background .18s ease,border-color .18s ease;pointer-events:none}.chat-message-rich-text .h2-section-wrapper:hover>.h2-right-side:before{background:#58a6ff24;border-color:#58a6ff59}.chat-message-rich-text .h2-section-wrapper>.h2-right-side:after{content:"";display:block;width:15px;height:15px;background-color:#afafaf;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='17'%20viewBox='0%200%2017%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.37878%2012.7505L10.6288%208.50049L6.37878%204.25049'%20stroke='%23595959'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='17'%20viewBox='0%200%2017%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.37878%2012.7505L10.6288%208.50049L6.37878%204.25049'%20stroke='%23595959'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");mask-size:contain;mask-repeat:no-repeat;mask-position:center;opacity:.65;transition:opacity .18s ease,background-color .18s ease;pointer-events:none;flex-shrink:0;position:relative;z-index:1}.chat-message-rich-text .h2-section-wrapper:hover>.h2-right-side:after{opacity:1;background-color:#58a6ff}.chat-message-rich-text .h2-section-wrapper>.h2-right-side:hover{background:transparent}.chat-message-rich-text .h2-section-wrapper[data-is-branched-self=true]>.h2-right-side{display:none}.chat-message-rich-text .h2-section-wrapper[data-is-branched-self=true]{grid-template-columns:minmax(0,1fr);border-top:none}.chat-message-rich-text .h2-section-wrapper[data-is-branched-self=true]>.h2-content{grid-column:1}.chat-message-rich-text .h2-section-wrapper[data-is-branched-self=true]>.h2-answer-buttons-row.answer-section-action-bar{grid-column:1}.chat-message-rich-text .h2-section-wrapper[data-is-branched-self=true] h2:before{display:none}.chat-message-rich-text .h2-add-subnote-btn{display:none}.chat-message-rich-text .h2-subsection-blocks{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:10px}.chat-message-rich-text .h2-subsection-block{display:flex;align-items:center;gap:8px;padding:7px 12px 7px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none;max-height:36px;overflow:hidden}.chat-message-rich-text .h2-subsection-block:hover{background:#58a6ff14;border-color:#58a6ff40}.chat-message-rich-text .h2-subsection-block:active{background:#58a6ff24}.chat-message-rich-text .h2-subsection-block-arrow{flex-shrink:0;font-size:12px;color:#58a6ff99;transition:color .15s ease;line-height:1}.chat-message-rich-text .h2-subsection-block:hover .h2-subsection-block-arrow{color:#58a6ffe6}.chat-message-rich-text .h2-subsection-block-text{font-size:12px;color:#d2dcebbf;line-height:1.4;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;max-width:100%}.chat-message-rich-text .h2-subsection-block:hover .h2-subsection-block-text{color:#d2dcebf2}.light-mode .chat-message-rich-text .h2-subsection-block{background:#00000008;border-color:#0000001a}.light-mode .chat-message-rich-text .h2-subsection-block:hover{background:#3a82f612;border-color:#3a82f638}.light-mode .chat-message-rich-text .h2-subsection-block-text{color:#1e283cb8}.light-mode .chat-message-rich-text .h2-subsection-block:hover .h2-subsection-block-text{color:#1e283cf2}.light-mode .chat-message-rich-text .h2-subsection-block-arrow{color:#3a82f68c}.light-mode .chat-message-rich-text .h2-subsection-block:hover .h2-subsection-block-arrow{color:#3a82f6d9}.chat-message-rich-text .h2-answer-buttons-row:not(.answer-section-action-bar){display:none!important}.chat-message-rich-text .h2-answer-buttons-row.answer-section-action-bar{position:static;bottom:auto;left:auto;right:auto;grid-column:1;grid-row:2;display:flex;flex-direction:row;align-items:center;gap:6px;padding:6px 0;margin-top:6px;box-sizing:border-box;opacity:1;pointer-events:auto;transition:none;z-index:2}.chat-message-rich-text .answer-section-action-bar .answer-section-source-chips{display:flex;flex-wrap:wrap;gap:6px;margin-left:6px}.chat-message-rich-text .answer-section-action-bar .answer-section-source-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#50b4ff12;border:1px solid rgba(80,180,255,.18);border-radius:10px;color:#78c8ffcc;font-size:11px;font-weight:500;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.chat-message-rich-text .answer-section-action-bar .answer-section-source-chip__icon{font-size:11px;flex-shrink:0}.chat-message-rich-text .h2-section-wrapper:hover .answer-section-action-bar{opacity:1;pointer-events:auto}.chat-message-rich-text .answer-section-action-bar .h2-action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;color:#b9cde6b3;transition:color .15s ease,background .15s ease,border-color .15s ease;flex-shrink:0;font-family:inherit}.chat-message-rich-text .answer-section-action-bar .h2-action-btn-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.chat-message-rich-text .answer-section-action-bar .h2-action-btn-icon svg{display:block;width:14px;height:14px;stroke:currentColor;fill:none;overflow:visible}.chat-message-rich-text .answer-section-action-bar .h2-action-btn-icon svg path,.chat-message-rich-text .answer-section-action-bar .h2-action-btn-icon svg polyline,.chat-message-rich-text .answer-section-action-bar .h2-action-btn-icon svg line,.chat-message-rich-text .answer-section-action-bar .h2-action-btn-icon svg rect,.chat-message-rich-text .answer-section-action-bar .h2-action-btn-icon svg circle{stroke:currentColor;fill:none}.chat-message-rich-text .answer-section-action-bar .h2-action-btn:hover{color:#79b8ff;background:#58a6ff1f;border-color:#58a6ff4d}.chat-message-rich-text .answer-section-action-bar .h2-action-btn:disabled{opacity:.4;cursor:not-allowed}.chat-message-rich-text .answer-section-action-bar .h2-process-knowledge-btn{color:#d7e1f0d9;border-color:#ffffff21}.chat-message-rich-text .answer-section-action-bar .h2-process-knowledge-btn:hover{color:#fff;background:#58a6ff24;border-color:#58a6ff52}.chat-message-rich-text .h2-process-knowledge-loading{animation:h2-process-spin .9s ease-in-out infinite;pointer-events:none}@keyframes h2-process-spin{0%,to{opacity:1}50%{opacity:.3}}.chat-message-rich-text blockquote{margin:10px 0 4px;padding:8px 14px 8px 16px;border-left:3px solid rgba(74,144,226,.55);background:#4a90e212;border-radius:0 6px 6px 0;color:#b4d2f5e6;font-style:italic;font-size:.93em;line-height:1.55}.chat-message-rich-text hr{border:none;border-top:2px solid #3d444d;margin:16px 0}.chat-message-rich-text a{color:#58a6ff;text-decoration:none}.chat-message-rich-text a:hover{text-decoration:underline}.chat-message-rich-text .topic-link{color:#79c0ff;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;cursor:pointer;transition:color .15s ease,background-color .15s ease;border-radius:2px;padding:0 1px}.chat-message-rich-text .topic-link:hover{color:#a5d6ff;background-color:#58a6ff1f}.chat-message-rich-text .ProseMirror p.branches-line{margin-top:10px;color:#8b949e;font-size:.88em;letter-spacing:.01em}.chat-message-rich-text .ProseMirror p.branches-line .topic-link{color:#58a6ff;text-decoration:underline;text-decoration-style:solid;font-weight:500}.chat-message-rich-text .ProseMirror p.branches-line .topic-link:hover{color:#79c0ff;background-color:#58a6ff26}.chat-message-rich-text s,.chat-message-rich-text strike,.chat-message-rich-text del{color:#8b949e;text-decoration:line-through}.chat-message-rich-text .ProseMirror p.numbered-item{padding-left:32px;position:relative;margin:4px 0}.chat-message-rich-text .ProseMirror p.numbered-item:before{content:attr(data-item-number) ".";position:absolute;left:8px;color:#8b949e;font-weight:500}.chat-message-rich-text .ProseMirror p.task-item{padding-left:28px;position:relative;margin:4px 0}.chat-message-rich-text .ProseMirror p.task-item:before{content:"";position:absolute;left:4px;top:3px;width:16px;height:16px;border:2px solid #3d444d;border-radius:3px;background-color:transparent}.chat-message-rich-text .ProseMirror p.task-item[data-checked=true]:before{background-color:#238636;border-color:#238636;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Cpath d='M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px}.chat-message-rich-text img.uploaded-image{max-width:100%;height:auto;border-radius:6px;margin:12px 0;display:block;border:1px solid #3d444d}.chat-message-rich-text .ProseMirror em{font-style:italic;color:#e6edf3}.chat-message-rich-text .ProseMirror>*+*{margin-top:8px}.chat-message-rich-text .ProseMirror>h1,.chat-message-rich-text .ProseMirror>h2,.chat-message-rich-text .ProseMirror>h3{margin-top:20px}.chat-message-rich-text .ProseMirror>h1{margin-top:0}.chat-message-rich-text .ProseMirror>h4,.chat-message-rich-text .ProseMirror>h5,.chat-message-rich-text .ProseMirror>h6{margin-top:16px}.chat-message-rich-text .ProseMirror>*:first-child{margin-top:0}.chat-message-rich-text .ProseMirror>*:last-child{margin-bottom:0}.chat-message-rich-text blockquote blockquote{margin-left:8px;border-left-color:#4a90e247;background-color:#4a90e20a}.chat-message-rich-text pre[data-line-numbers]{counter-reset:line}.chat-message-rich-text pre[data-line-numbers] code{counter-increment:line}.chat-message-rich-text pre[data-line-numbers] code:before{content:counter(line);display:inline-block;width:2em;margin-right:1em;text-align:right;color:#6e7681;-webkit-user-select:none;user-select:none}.chat-message-rich-text a[href^=http]:after{content:"";display:inline-block;width:12px;height:12px;margin-left:4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2358a6ff'%3E%3Cpath d='M3.75 2A1.75 1.75 0 002 3.75v8.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 12.25v-3.5a.75.75 0 00-1.5 0v3.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-8.5a.25.25 0 01.25-.25h3.5a.75.75 0 000-1.5h-3.5zM11 1a.75.75 0 000 1.5h1.69L8.22 6.97a.75.75 0 001.06 1.06l4.47-4.47V5a.75.75 0 001.5 0V1h-4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;opacity:.6}@media (max-width: 768px){.chat-message-rich-text .gfm-table{font-size:12px}.chat-message-rich-text .gfm-table th,.chat-message-rich-text .gfm-table td{padding:4px 6px}}@media print{.chat-message-rich-text,.chat-message-rich-text .ProseMirror{color:#000}.chat-message-rich-text a{color:#0366d6}.chat-message-rich-text .gfm-table{border-color:#000}}.ai-chat-content-core-container{background-color:none;border-radius:18px;margin-top:16px;position:relative}.ai-chat-core-actions{position:absolute;top:8px;right:20px;z-index:10}.chat-message-rich-text{position:relative}.ai-chat-content-core-container .ProseMirror>:first-child{margin-top:0}.ai-chat-content-core-container .ProseMirror>:last-child{margin-bottom:0}.ai-chat-subtopics{margin-top:24px;padding-top:20px;border-top:1px solid rgba(128,128,128,.15)}.ai-chat-subtopics-label{font-size:14px;color:#a8b3c1;margin-bottom:12px;font-weight:500}.ai-chat-subtopics-buttons{display:flex;flex-wrap:wrap;gap:10px}.ai-chat-subtopic-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 16px;min-width:160px;max-width:220px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease;text-align:left}.ai-chat-subtopic-card:hover:not(.disabled){background:#242424;border-color:#ffffff2e;transform:translateY(-1px)}.ai-chat-subtopic-card:active:not(.disabled){transform:translateY(0)}.ai-chat-subtopic-card.disabled{opacity:.45;cursor:not-allowed}.ai-chat-subtopic-card-title{font-size:14px;font-weight:500;color:#fff;line-height:1.35}.ai-chat-subtopic-card-zoom{font-size:12px;color:#6b7a8d;font-weight:400;letter-spacing:.01em}.chat-message-rich-text .h2-section-summary>.h2-right-side{display:none}.chat-message-rich-text .h2-section-summary h2:before{display:none}.chat-message-rich-text .h2-section-summary h2{color:#8a8a8a;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding-right:0}.chat-message-rich-text.streaming .ProseMirror:after,.chat-message-rich-text.streaming .chat-stream-tail .ProseMirror:after,.chat-message-rich-text.streaming:not(:has(.chat-stream-tail)) .chat-stream-block:last-child .ProseMirror:after,.chat-message-rich-text.streaming:not(:has(.chat-stream-tail)) .chat-stream-section:last-child .ProseMirror:after{content:none}@keyframes chat-stream-word-in{0%{opacity:0}to{opacity:1}}.chat-message-rich-text .ProseMirror .chat-stream-word-new{opacity:0;animation-name:chat-stream-word-in;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:both;animation-delay:var(--word-delay, 0ms)}.chat-message-rich-text .ProseMirror .chat-stream-word-settled{opacity:1}.chat-stream-tail .code-block-node-view{animation:chat-stream-word-in .5s ease-out both}@media (prefers-reduced-motion: reduce){.chat-message-rich-text .ProseMirror .chat-stream-word-new{animation-name:none;opacity:1}.chat-stream-tail .code-block-node-view{animation-name:none}}.cot-block{width:100%;overflow:hidden;margin-bottom:6px}.cot-block__trigger{display:flex;align-items:center;gap:7px;width:100%;background:none;border:none;cursor:pointer;text-align:left;color:#ffffff73;font-size:12px;font-weight:500;letter-spacing:.01em;transition:color .15s ease;font-family:inherit}.cot-block__trigger:hover{color:#ffffffb3}.cot-block__trigger-icon{flex-shrink:0;opacity:.75}.cot-block__trigger-label{flex:1}.cot-block__trigger-chevron{flex-shrink:0;opacity:.5;transition:transform .2s ease}[data-state=open] .cot-block__trigger-chevron{transform:rotate(180deg)}.cot-block__content{overflow:hidden}.cot-block__content[data-state=open]{animation:cot-open .2s ease-out}.cot-block__content[data-state=closed]{animation:cot-close .15s ease-in}@keyframes cot-open{0%{height:0;opacity:0}to{height:var(--radix-collapsible-content-height);opacity:1}}@keyframes cot-close{0%{height:var(--radix-collapsible-content-height);opacity:1}to{height:0;opacity:0}}.cot-step{display:flex;gap:10px;padding-top:10px;font-size:12.5px;line-height:1.5}.cot-step--active .cot-step__label{color:#ffffffe0}.cot-step--complete .cot-step__label{color:#fff6}.cot-step--pending .cot-step__label{color:#ffffff2e}.cot-step__icon-col{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:16px;padding-top:2px}.cot-step__dot{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffff59;flex-shrink:0}.cot-step__dot-active{width:8px;height:8px;border-radius:50%;background:#8b5cf6e6;box-shadow:0 0 #8b5cf673;animation:cot-pulse 1.4s ease-in-out infinite;flex-shrink:0;margin:4px 0}.cot-step__dot-timeline-complete{width:8px;height:8px;border-radius:50%;background:#ffffff61;flex-shrink:0;margin:4px 0}.cot-step--timeline.cot-step--complete .cot-step__label{color:#ffffff8c}.cot-step__description{margin-top:3px;font-size:11px;line-height:1.45;color:#ffffff47}@keyframes cot-pulse{0%{box-shadow:0 0 #8b5cf673}70%{box-shadow:0 0 0 6px #8b5cf600}to{box-shadow:0 0 #8b5cf600}}.cot-step__connector{flex:1;width:1px;min-height:8px;background:#ffffff12;margin-top:4px}.cot-step:last-child .cot-step__connector{display:none}.cot-step__body{flex:1;min-width:0;padding-bottom:8px}.cot-step__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.cot-step__label{flex:1;min-width:0;transition:color .2s ease}.cot-step__label-meta{flex-shrink:0;font-size:11px;color:#ffffff52;white-space:nowrap}.cot-step__children{margin-top:7px}.cot-search-results{display:flex;flex-wrap:wrap;gap:5px}.cot-search-result{display:inline-flex;align-items:center;padding:2px 8px;border-radius:100px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#fff6;font-size:11px;font-family:SF Mono,ui-monospace,Cascadia Code,Consolas,monospace;white-space:nowrap}.cot-step__dot--complete{border-color:#34d3994d;background:#34d3990f;color:#34d399b3}.cot-query-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:100px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.25);color:#c8b9ffbf;font-size:11px;font-family:SF Mono,ui-monospace,Cascadia Code,Consolas,monospace;white-space:nowrap}.cot-query-badge--active{border-color:#8b5cf680;color:#c8b9fff2;animation:cot-badge-pulse 2s ease-in-out infinite}@keyframes cot-badge-pulse{0%,to{opacity:1}50%{opacity:.6}}.cot-query-badge__icon{opacity:.6;flex-shrink:0}.cot-search-result--skeleton{height:20px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17,#ffffff0a 75%);background-size:200% 100%;animation:cot-shimmer 1.4s ease-in-out infinite;border-color:transparent;color:transparent}@keyframes cot-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cot-source-list{display:flex;flex-direction:column;gap:4px;margin-top:4px}.cot-source-card{display:flex;align-items:flex-start;gap:7px;padding:6px 9px;border-radius:7px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);text-decoration:none;transition:background .15s ease,border-color .15s ease;min-width:0;cursor:pointer}.cot-source-card:hover{background:#ffffff12;border-color:#ffffff21}.cot-source-card__globe{flex-shrink:0;margin-top:2px;color:#ffffff47}.cot-source-card__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cot-source-card__title{font-size:11.5px;color:#ffffff9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.cot-source-card__snippet{font-size:10.5px;color:#ffffff4d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.cot-source-card__host{font-size:10px;font-family:SF Mono,ui-monospace,Cascadia Code,Consolas,monospace;color:#fff3;white-space:nowrap;flex-shrink:0;margin-top:2px}.cot-source-card--live .cot-source-card__title{animation:cot-badge-pulse 2s ease-in-out infinite}.cot-thinking-live{display:flex;align-items:baseline;gap:2px;font-family:SF Mono,ui-monospace,Cascadia Code,Consolas,monospace;font-size:10.5px;line-height:1.6;color:#ffffff40;white-space:pre-wrap;word-break:break-word;overflow:hidden;max-height:3.2em;mask-image:linear-gradient(to bottom,transparent,black 40%);-webkit-mask-image:linear-gradient(to bottom,transparent,black 40%)}.cot-thinking-live__cursor{display:inline-block;width:1.5px;height:.85em;background:#8b5cf6b3;border-radius:1px;vertical-align:text-bottom;flex-shrink:0;animation:cot-blink .9s step-end infinite}@keyframes cot-blink{0%,to{opacity:1}50%{opacity:0}}.cot-thinking-text{border-radius:8px;background:#0000002e;border:1px solid rgba(255,255,255,.05);padding:8px 10px}.cot-thinking-text pre{margin:0;font-family:SF Mono,ui-monospace,Cascadia Code,Consolas,monospace;font-size:11px;line-height:1.65;color:#ffffff4d;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.cot-thinking-text pre::-webkit-scrollbar{width:3px}.cot-thinking-text pre::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.question-chat-overlay{position:relative;top:0;bottom:0;width:var(--panel-width);min-width:200px;max-width:350px;height:100%;pointer-events:all;z-index:60;display:flex;flex-direction:column;animation:fadeIn .4s ease-out;border-right:1px solid #232323;background-color:#151515}.question-chat-container{height:100%;border-left:1px solid #232323;border-radius:18px!important;display:flex;flex-direction:column;position:relative;animation:fadeIn .4s ease-out}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.question-chat-header{position:absolute;top:0;border-top-right-radius:18px;left:0;width:100%;height:45px;background-color:#151515;display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;z-index:52;gap:8px;animation:fadeIn .4s ease-out}.question-chat-header .chat-history-menu{top:calc(100% + 8px);bottom:auto}.question-chat-header h3{margin:0;color:#fff;font-size:16px;font-weight:600}.question-chat-close-btn{color:#fff;margin-right:10px}.question-chat-new{width:28px;height:28px;background-color:transparent;border:1px solid transparent;border-radius:6px;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.question-chat-new:hover{background-color:#ffffff26;border-color:#fff3}.question-chat-new:active{transform:scale(.95)}.question-chat-close{width:28px;height:28px;background-color:transparent;border:1px solid transparent;border-radius:6px;color:#fff;font-size:14px;cursor:pointer;margin-right:10px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.question-chat-close:hover{background-color:#ffffff26;border-color:#fff3}.question-chat-close:active{transform:scale(.95)}.question-chat-messages{flex:1;overflow-y:auto;padding:61px 16px 16px;display:flex;flex-direction:column;gap:12px;scrollbar-width:none;-ms-overflow-style:none}.question-chat-empty p{margin:0;font-size:14px}.message{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:15px;word-wrap:break-word}.message-is-new{animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.message-user_message{align-self:flex-end;background-color:#1a1a1a;color:#fff;max-width:70%}.message-ai_message{align-self:flex-start;background-color:none;color:#fff;border:none;max-width:100%!important}.message-feedback{align-self:flex-start;background-color:transparent;color:#fff;border:none;padding:10px 0}.message-recommended-note{align-self:flex-start;background-color:transparent;padding:0;border:none}.question-chat-overlay .message-recommended-note .message-content-wrapper{background-color:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;word-wrap:break-word}.question-chat-overlay .message-recommended-note .message-content{color:#fff;font-size:14px;line-height:1.4}.message-recommended-note .message-timestamp{font-size:11px;opacity:.5;margin-top:4px}.question-chat-overlay .message-content{font-size:13px;line-height:1.6;word-wrap:break-word;white-space:pre-wrap}.ai-paragraph{margin-bottom:.75em;text-align:left}.ai-bullet{margin:.5em 0 .5em 1.5em;text-align:left;list-style-type:none}.bullet-icon{margin-right:.5em;color:#ccc;font-weight:700}.message-timestamp{font-size:11px;opacity:.5}@media (min-width: 800px){.question-chat-overlay{position:relative;left:auto;top:auto;height:100%}}@media (max-width: 799px){.question-chat-overlay{left:0;width:100%;animation:slideInUp .3s ease-out}.question-chat-container{border-right:none;border-left:1px solid #232323}.message{max-width:85%}}.question-chat-messages::-webkit-scrollbar{width:0px;display:none}.question-chat-messages::-webkit-scrollbar-track{background:transparent;display:none}.question-chat-messages::-webkit-scrollbar-thumb{background:transparent;display:none}.question-chat-messages::-webkit-scrollbar-thumb:hover{background:transparent;display:none}.question-chat-input-section{position:relative;display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#181818;width:100%;box-sizing:border-box;min-width:0;border-bottom-right-radius:18px;flex-shrink:1;min-height:0}.question-chat-input-section .question-input-wrapper{position:relative;flex:1;min-width:0;overflow:hidden}.selected-note-chips{display:flex;flex-wrap:wrap;gap:6px;padding:6px 16px 0;background-color:#181818;flex-shrink:0}.selected-note-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 6px;background-color:#4a90e226;border:1px solid rgba(74,144,226,.35);border-radius:12px;color:#80b8f0;font-size:12px;font-weight:500;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.selected-note-chip-remove{background:none;border:none;padding:0;margin:0;cursor:pointer;color:#4a90e299;font-size:14px;line-height:1;display:flex;align-items:center;flex-shrink:0;transition:color .15s ease}.selected-note-chip-remove:hover{color:#e07070}.empty-state-mode-buttons{display:flex;flex-direction:row;gap:8px;margin-top:16px;flex-wrap:wrap;justify-content:center}.empty-state-feynman-button{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:transparent;border:1.5px dashed rgba(255,255,255,.28);border-radius:123px;color:#ffffffbf;font-size:14px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .1s ease}.empty-state-feynman-button:hover{border-color:#ffffff8c;color:#fff}.empty-state-feynman-button:active{transform:scale(.97)}.empty-state-feynman-emoji{font-size:16px;line-height:1}.context-toggle-container{padding:8px 16px 6px;background-color:#181818;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.context-toggle-label{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.context-toggle-checkbox{width:14px;height:14px;cursor:pointer;accent-color:#4A90E2;margin:0;flex-shrink:0}.context-toggle-checkbox:hover{opacity:.8}.context-toggle-checkbox:focus{outline:2px solid rgba(74,144,226,.5);outline-offset:2px;border-radius:3px}.context-toggle-text{color:#ffffffbf;font-size:13px;font-weight:500}.context-toggle-subtext{margin:3px 0 0 22px;color:#ffffff59;font-size:11px;line-height:1.4}@media (max-width: 799px){.context-toggle-container{padding:8px 12px 6px}.context-toggle-text{font-size:12px}.context-toggle-subtext{font-size:10px}}.message-ai_message{position:relative}.message-actions{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .2s ease}.message-ai_message:hover .message-actions{opacity:1}.create-note-button{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#4a90e226;border:1px solid rgba(74,144,226,.3);border-radius:6px;color:#4a90e2;font-size:12px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;transition:all .2s ease}.suggested-questions{display:flex;flex-direction:column;gap:6px;margin-top:10px;animation:fadeIn .25s ease-out}.suggested-question-chip{display:block;width:100%;padding:7px 12px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff9;font-size:12px;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s,color .15s,background .15s;line-height:1.4}.suggested-question-chip:hover{background:#ffffff0d;border-color:#ffffff38;color:#ffffffe6}.suggested-question-chip:active{transform:scale(.98)}.feynman-header{justify-content:space-between;padding:0 12px;gap:8px}.feynman-header-title{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.feynman-header-emoji{font-size:16px;flex-shrink:0}.feynman-header-role{font-size:14px;font-weight:600;color:#f9c97c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feynman-back-btn{font-size:16px;flex-shrink:0}.feynman-paths-container{flex:1;overflow-y:auto;padding:12px 14px 16px;display:flex;flex-direction:column;gap:8px;margin-top:45px}.feynman-paths-subtitle{font-size:12px;color:#888;line-height:1.5;margin:0 0 8px}.feynman-path-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#222;border:1px solid #2e2e2e;border-radius:10px;cursor:pointer;transition:background .15s,border-color .15s;text-align:left;width:100%;color:#fff}.feynman-path-card:hover:not(:disabled){background:#2a2a2a;border-color:#f9c97c55}.feynman-path-card:disabled{opacity:.5;cursor:not-allowed}.feynman-path-emoji{font-size:20px;flex-shrink:0}.feynman-path-body{flex:1;min-width:0}.feynman-path-role{display:block;font-size:13px;font-weight:600;color:#f9c97c;margin-bottom:2px}.feynman-path-opener{font-size:12px;color:#aaa;margin:0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feynman-path-arrow{font-size:14px;color:#555;flex-shrink:0}.feynman-paths-loading{display:flex;flex-direction:column;gap:8px}.feynman-path-skeleton{height:60px;background:linear-gradient(90deg,#222 25%,#2a2a2a,#222 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:10px}.feynman-paths-error{color:#ff6b6b;font-size:13px;display:flex;flex-direction:column;gap:8px}.feynman-paths-error button{align-self:flex-start;padding:4px 10px;background:#2a2a2a;border:1px solid #444;border-radius:6px;color:#fff;cursor:pointer;font-size:12px}.feynman-starting{font-size:13px;color:#888;text-align:center;margin-top:8px}.feynman-messages{padding-top:55px}.feynman-input-section{display:flex;align-items:flex-end;gap:8px;padding:10px 12px 12px;border-top:1px solid #232323}.feynman-input{flex:1;background:#222;border:1px solid #333;border-radius:10px;color:#fff;font-size:13px;padding:8px 10px;resize:none;min-height:36px;max-height:120px;overflow-y:auto;line-height:1.4;font-family:inherit;transition:border-color .15s}.feynman-input:focus{outline:none;border-color:#f9c97c55}.feynman-input:disabled{opacity:.5}.feynman-send-btn{width:34px;height:34px;border-radius:50%;background:#f9c97c;color:#111;border:none;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,opacity .15s}.feynman-send-btn:disabled{background:#333;color:#555;cursor:not-allowed}.feynman-streaming-cursor{display:inline-block;width:2px;height:14px;background:#f9c97c;margin-left:2px;vertical-align:middle;animation:blink .8s step-start infinite}@keyframes blink{50%{opacity:0}}.feynman-source-note{display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:3px 9px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;max-width:100%;overflow:hidden}.feynman-source-note-icon{font-size:11px;flex-shrink:0;opacity:.7}.feynman-source-note-label{font-size:11px;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.question-chat-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#ffffff4d;text-align:center}.linked-context-chip{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;margin-bottom:6px;background-color:#ffffff0f;border-left:3px solid rgba(168,200,240,.5);border-radius:6px;color:silver;font-size:13px;line-height:1.4;max-height:80px;overflow:hidden}.linked-context-quote-icon{color:#a8c8f099;font-size:16px;line-height:1;flex-shrink:0;margin-top:1px}.linked-context-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-style:italic;color:#d0d0d0}.linked-context-remove{background:none;border:none;padding:0;margin:0;cursor:pointer;color:#ffffff59;font-size:16px;line-height:1;display:flex;align-items:center;flex-shrink:0;transition:color .15s ease}.linked-context-remove:hover{color:#e07070}.question-chat-messages .cot-block{margin-bottom:8px}.question-chat-messages .message-ai_message .message-content .cot-block:last-child{margin-bottom:0}.chat-history-panel{width:var(--panel-width);min-width:200px;max-width:350px;height:100%;display:flex;flex-direction:column;background-color:#1a1919;border-left:1px solid #232323;flex-shrink:0;overflow-y:auto;scrollbar-width:none}.chat-history-panel::-webkit-scrollbar{display:none}.chp-header{display:flex;align-items:center;justify-content:space-between;padding:22px 16px 18px;flex-shrink:0}.chp-title{font-size:17px;font-weight:700;color:#ffffffbf;letter-spacing:.01em}.chp-close{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:none;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffff73;cursor:pointer;transition:background .15s,color .15s}.chp-close:hover{background:#ffffff14;color:#fffc}.chp-shortcuts{flex-shrink:0;padding:8px 16px 4px;margin-bottom:0}.chp-shortcuts-label{display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:normal;text-transform:none;color:#ffffff47;padding:0 2px;margin-bottom:6px}.chp-shortcuts-list{display:flex;flex-direction:column;gap:2px}.chp-shortcut-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;background:none;border:none;border-radius:8px;text-align:left;cursor:pointer;transition:background .12s}.chp-shortcut-item:hover{background:#ffffff0d}.chp-shortcut-icon{width:18px;height:18px;opacity:.85;flex-shrink:0;padding-right:5px}.chp-shortcut-label{font-size:15px;font-weight:500;color:#fff}.chp-list{flex-shrink:0;padding:0 8px 4px;margin-top:10px}.chp-list-label{display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:normal;text-transform:none;color:#ffffff80;padding:10px 8px 6px}.chp-empty{padding:24px 16px;font-size:13px;color:#ffffff4d;text-align:center}.chp-item{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 12px;background:none;border:none;border-radius:8px;text-align:left;cursor:pointer;transition:background .12s;overflow:hidden}.chp-item-ai-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.chp-item-ai-icon{width:22px;height:22px;object-fit:contain;display:block;opacity:.92}.chp-item-text-col{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1;min-width:0}.chp-item-icon{width:18px;height:18px;flex-shrink:0;opacity:.5}.chp-item:hover{background:#ffffff0d}.chp-item--active{background:#ffffff12}.chp-item-title{font-size:15px;font-weight:400;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;min-width:0}.chp-item-date{font-size:13px;color:#ffffff4d}.chp-more{display:block;width:calc(100% - 16px);margin:4px 8px 8px;padding:8px 2px;background:none;border-radius:8px;font-size:15px;font-weight:500;color:#3079f9;cursor:pointer;text-align:start;transition:background .12s,color .12s,border-color .12s}.chp-more:hover{background:#ffffff0d;color:#ffffffb3;border-color:#ffffff26}.chp-recommended-section{flex-shrink:0;padding:0 8px 16px;margin-top:15px}.chp-recommended-header{display:flex;align-items:center;gap:6px;padding:14px 4px 8px}.chp-recommended-icon{color:#ffffff59;flex-shrink:0}.chp-recommended-title{font-size:15px;font-weight:600;color:#fffc}.chp-recommended-list{display:flex;flex-direction:column;gap:2px}.chp-rq-item{display:flex;align-items:flex-start;gap:7px;width:100%;padding:9px 10px;background:none;border:none;border-radius:8px;text-align:left;cursor:pointer;transition:background .12s}.chp-rq-item:hover{background:#ffffff0d}.chp-rq-item:hover .chp-rq-text{color:var(--chp-rq-text-color, rgba(255, 255, 255, .5))}.chp-rq-arrow{font-size:12px;color:var(--chp-rq-arrow-color, rgba(255, 255, 255, .25));flex-shrink:0;margin-top:1px;transition:color .12s}.chp-rq-item:hover .chp-rq-arrow{color:var(--chp-rq-arrow-color, rgba(255, 255, 255, .25))}.chp-rq-text{font-size:14px;font-weight:400;color:var(--chp-rq-text-color, rgba(255, 255, 255, 1));line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s}.chp-rq-skeleton{height:32px;border-radius:8px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:chp-shimmer 1.4s infinite;margin-bottom:2px}.chp-rq-skeleton--short{width:65%}@keyframes chp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fli-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;background:none;border:none;border-radius:8px;cursor:pointer;text-align:left;color:#ffffff8c!important;margin-bottom:15px;animation:fli-fadein .22s ease both;transition:background-color .15s}@keyframes fli-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fli-item:last-child{margin-bottom:0}.fli-item:hover{background-color:#ffffff0f}.fli-item:active{background-color:#ffffff17}.fli-item--active{background-color:#ffffff14}.fli-item--active .fli-title{color:#fffffff2}.fli-preview-wrap{position:relative;flex-shrink:0;display:flex;align-items:center;gap:4px}.fli-preview-tooltip{position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%) translateY(4px);background:#2a2a2a;color:#ffffffd9;font-size:9.5px;font-weight:550;letter-spacing:.02em;padding:3px 7px;border-radius:5px;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px #0006;border:1px solid rgba(255,255,255,.08);opacity:0;transition:opacity .15s ease,transform .15s ease;z-index:10}.fli-item:hover .fli-preview-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.fli-preview{position:relative;width:45px;height:45px;background-color:#242424;border:1px solid rgba(255,255,255,.06);border-radius:14px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,background-color .15s ease}.fli-item:hover .fli-preview{border-color:#ffffff24;background-color:#2a2a2a}.fli-preview-type-icon{width:20px;height:20px;opacity:.45;display:block;pointer-events:none;transition:opacity .15s ease;flex-shrink:0}.fli-item:hover .fli-preview-type-icon{opacity:.7}.fli-preview-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000008c;opacity:0;transition:opacity .15s ease,background .15s ease;z-index:2;border-radius:13px;cursor:pointer}.fli-item:hover .fli-preview-play{opacity:1}.fli-preview-play:hover{background:#ffffff1f}.fli-preview-play-icon{width:14px;height:14px;opacity:.9;filter:brightness(10);transition:opacity .15s ease;pointer-events:none}.fli-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.fli-title{font-size:14px;font-weight:500;color:#fffc;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.fli-meta{font-size:10.5px;font-weight:500;color:#ffffff4d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.fli-dots{flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease;transform:rotate(90deg)}.fli-item:hover .fli-dots{opacity:1}.fli-three-dots{background:none;border:none;color:#ffffff8c;cursor:pointer;padding:2px 4px;border-radius:4px;font-size:14px;line-height:1;letter-spacing:1px;transition:background-color .12s,color .12s}.fli-three-dots:hover{background-color:#ffffff1a;color:#ffffffe6}.recap-notes-panel{width:var(--panel-width);min-width:200px;max-width:350px;height:100%;display:flex;flex-direction:column;background-color:#1a1919;border-left:1px solid #232323;flex-shrink:0;overflow-y:auto;scrollbar-width:none}.recap-notes-panel::-webkit-scrollbar{display:none}.rnp-header{display:flex;align-items:center;justify-content:space-between;padding:22px 16px 18px;flex-shrink:0}.rnp-title{font-size:15px;font-weight:700;color:#ffffffbf;letter-spacing:.01em}.rnp-close{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:none;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffff73;cursor:pointer;transition:background .15s,color .15s}.rnp-close:hover{background:#ffffff14;color:#fffc}.rnp-list{display:flex;flex-direction:column;gap:2px;padding:0 8px 16px;flex:1;overflow-y:auto;scrollbar-width:none}.rnp-list::-webkit-scrollbar{display:none}.rnp-list .fli-item{margin-bottom:0}.rnp-skeleton{height:44px;border-radius:8px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:rnp-shimmer 1.4s ease-in-out infinite;margin:0 2px}@keyframes rnp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rnp-empty{font-size:13px;color:#ffffff59;text-align:center;padding:24px 16px}@keyframes wfl-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.wfl-list>*:nth-child(1){animation-delay:0s}.wfl-list>*:nth-child(2){animation-delay:.05s}.wfl-list>*:nth-child(3){animation-delay:.1s}.wfl-list>*:nth-child(4){animation-delay:.15s}.wfl-list>*:nth-child(5){animation-delay:.2s}.wfl-list>*:nth-child(6){animation-delay:.25s}.wfl-list>*:nth-child(7){animation-delay:.3s}.wfl-list>*:nth-child(8){animation-delay:.35s}.wfl-list>*:nth-child(9){animation-delay:.4s}.wfl-list>*:nth-child(10){animation-delay:.45s}.wfl-list>*:nth-child(n+11){animation-delay:.5s}.wfl-panel{width:var(--panel-width);min-width:200px;max-width:350px;height:100%;display:flex;flex-direction:column;background-color:#1a1919;box-shadow:inset 1px 0 #353434,inset -1px 0 #353434;flex-shrink:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.wfl-panel::-webkit-scrollbar{display:none}.wfl-workspace-header{display:flex;align-items:center;justify-content:space-between;padding:18px 16px 8px;flex-shrink:0}.wfl-workspace-name{font-size:15px;font-weight:700;color:#ffffffe6;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfl-add-note-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:7px;cursor:pointer;flex-shrink:0;opacity:.5;transition:opacity .15s,background-color .15s}.wfl-add-note-btn:hover{opacity:1;background-color:#ffffff14}.wfl-add-note-btn img{display:block}.wfl-recents-row{display:flex;align-items:center;padding:0 8px 4px;flex-shrink:0}.wfl-recents-tag{display:flex;align-items:center;width:100%;font-size:13px;font-weight:500;color:#ffffff73;background:transparent;border:none;border-radius:8px;padding:7px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;transition:background .15s,color .15s}.wfl-recents-tag:hover{background:#ffffff0f;color:#ffffffbf}.wfl-recents-tag--active{background:#ffffff17;color:#fffffff2}.wfl-section-header{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;flex-shrink:0;margin-top:25px}.wfl-section-title{font-size:14px;font-weight:600;color:#ffffff4d}.wfl-new-note-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;border:none;background:none;cursor:pointer;opacity:.45;transition:opacity .15s ease,background .15s ease;padding:0;flex-shrink:0}.wfl-new-note-btn:hover,.wfl-new-note-btn:focus-visible{opacity:1;background:#ffffff14}.wfl-new-note-icon{width:16px;height:16px;display:block}.wfl-add-space-btn{background:none;border:none;color:#ffffff4d;font-size:16px;line-height:1;cursor:pointer;padding:0 2px;transition:color .15s ease;display:flex;align-items:center;justify-content:center}.wfl-add-space-btn:hover{color:#ffffffbf}.wfl-color-picker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.wfl-color-swatch{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;flex-shrink:0;transition:transform .12s ease,border-color .12s ease;outline:none}.wfl-color-swatch:hover:not(:disabled){transform:scale(1.15)}.wfl-color-swatch--selected{border-color:#fff;transform:scale(1.15)}.wfl-color-swatch--taken{opacity:.25;cursor:not-allowed;transform:none!important;filter:grayscale(60%)}.wfl-view-spaces-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;background:#ffffff0a;border:none;border-radius:12px;cursor:pointer;transition:background-color .15s}.wfl-view-spaces-btn:hover{background:#ffffff14}.wfl-view-spaces-label{font-size:14px;font-weight:500;color:#fff6}.wfl-view-spaces-count{font-size:13px;font-weight:500;color:#ffffff4d}.wfl-list{box-sizing:border-box;flex:none;overflow-y:visible;padding:6px 8px;scrollbar-width:none;width:100%;-ms-overflow-style:none;display:flex;flex-direction:column;gap:10px;height:fit-content}.wfl-list::-webkit-scrollbar{display:none}.wfl-empty{padding:24px 16px;font-size:13px;color:#ffffff4d;text-align:center}.wfl-item-icon{flex-shrink:0;width:30px;height:30px;border-radius:50%;background-color:#2a2a2a;border:1px solid #3d3d3d;display:flex;align-items:center;justify-content:center}.wfl-item{display:flex;flex-direction:row;align-items:start;gap:10px;width:100%;padding:10px;background:none;border-radius:15px;color:inherit;cursor:pointer;text-align:left;transition:background-color .15s,border-color .15s;animation:wfl-fadein .22s ease both}.wfl-item:hover{background-color:#ffffff0f;border-color:#ffffff12}.wfl-item:active{background-color:#ffffff17}.wfl-item--active{background-color:#ffffff12;border-color:#ffffff1a}.wfl-item--active:hover{background-color:#ffffff1a}.wfl-item-emoji{font-size:16px;line-height:1;flex-shrink:0}.wfl-item-body{flex:1;display:flex;flex-direction:column;gap:2px;overflow:hidden}.wfl-item-name{font-size:15px;font-weight:500;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfl-item-count{font-size:11px;color:#ffffff59;font-weight:400}.wfl-item-active-dot{width:6px;height:6px;border-radius:50%;background-color:#ffffff80;flex-shrink:0}.wfl-recents-section{flex-shrink:0;padding-bottom:16px}.wfl-recents-list{display:flex;flex-direction:column;gap:8px;padding:4px 8px 0}.wfl-recents-empty{padding:8px 12px;font-size:12px;color:#ffffff40}.wfl-recents-item{display:flex;align-items:flex-start;gap:8px;width:100%;padding:7px 10px;background:none;border:none;border-radius:10px;color:inherit;cursor:pointer;text-align:left;transition:background-color .15s;animation:wfl-fadein .22s ease both}.wfl-recents-item:hover{background-color:#ffffff0f}.wfl-recents-item:active{background-color:#ffffff17}.wfl-recents-item-preview-wrap{position:relative;flex-shrink:0;display:flex;align-items:center}.wfl-recents-item-preview-tooltip{position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%) translateY(4px);background:#2a2a2a;color:#ffffffd9;font-size:9.5px;font-weight:550;letter-spacing:.02em;padding:3px 7px;border-radius:5px;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px #0006;border:1px solid rgba(255,255,255,.08);opacity:0;transition:opacity .15s ease,transform .15s ease;z-index:10}.wfl-recents-item:hover .wfl-recents-item-preview-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.wfl-recents-item-preview{position:relative;width:33px;height:50px;background-color:#1e1e1e;border:1px solid rgba(255,255,255,.08);border-radius:5px;flex-shrink:0;overflow:hidden}.wfl-recents-item-preview.wfl-preview--pdf{background-color:#fff;border-color:#00000026;box-shadow:0 1px 4px #00000040}.wfl-recents-item-preview.wfl-preview--pdf .wfl-recents-item-preview-title{color:#000c}.wfl-recents-item-preview.wfl-preview--pdf .wfl-recents-item-preview-body{color:#00000073}.wfl-recents-item-preview.wfl-preview--pdf .wfl-recents-item-preview-subnote-dot{background-color:#00000040}.wfl-recents-item-preview.wfl-preview--pdf .wfl-recents-item-preview-subnote-title{color:#0006}.wfl-recents-item-preview.wfl-preview--pdf:after{background:linear-gradient(to bottom,transparent,#ffffff)}.wfl-recents-item-preview.wfl-preview--board{background-color:#1a1d2e;border-color:#7882c833}.wfl-recents-item-preview-inner{position:absolute;top:0;left:0;width:220px;height:300px;transform:scale(.15);transform-origin:top left;padding:12px 10px;box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none}.wfl-recents-item-preview-title{font-size:18px;font-weight:700;color:#ffffffbf;line-height:1.2;margin-bottom:8px;word-break:break-word}.wfl-recents-item-preview-body{font-size:13px;font-weight:400;color:#ffffff59;line-height:1.5;word-break:break-word}.wfl-recents-item-preview:after{content:"";position:absolute;bottom:0;left:0;right:0;height:14px;background:linear-gradient(to bottom,transparent,#1e1e1e);pointer-events:none;border-radius:0 0 5px 5px}.wfl-recents-item-preview-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000008c;opacity:0;transition:opacity .15s ease,background .15s ease;z-index:2;border-radius:4px}.wfl-recents-item:hover .wfl-recents-item-preview-play{opacity:1}.wfl-recents-item-preview-play:hover{background:#ffffff1f}.wfl-recents-item-preview-play-icon{width:14px;height:14px;opacity:.9;filter:brightness(10);transition:opacity .15s ease}.wfl-recents-item-preview-subnotes{display:flex;flex-direction:column;gap:4px;margin-top:8px}.wfl-recents-item-preview-subnote{display:flex;align-items:center;gap:5px}.wfl-recents-item-preview-subnote-dot{width:4px;height:4px;border-radius:50%;background-color:#ffffff40;flex-shrink:0}.wfl-recents-item-preview-subnote-title{font-size:11px;font-weight:400;color:#ffffff47;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfl-recents-item-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.wfl-recents-item-title{font-size:14px;font-weight:500;color:#fffc;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.wfl-recents-item-location{font-size:10.5px;font-weight:500;color:#ffffff4d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.wfl-recents-item-meta{display:flex;align-items:center;gap:5px;min-width:0}.wfl-recents-item-type-badge{font-size:11px;font-weight:400;padding:1px 5px;border-radius:7px;flex-shrink:0;line-height:1.5;background:#ffffff08;color:#ffffff59}.wfl-recents-item-type-badge--pdf{background:#f0f0eb1a;color:#dcd7c899;border-color:#dcd7c826}.wfl-recents-item-type-badge--board{background:#6e78c81f;color:#96a0dcb3;border-color:#6e78c833}.wfl-recents-item:hover .wfl-recents-item-type-badge{color:#ffffff8c;background:#ffffff1a}.wfl-recents-item:hover .wfl-recents-item-type-badge--pdf{color:#dcd7c8d9}.wfl-recents-item:hover .wfl-recents-item-type-badge--board{color:#a0aae6e6}.wfl-recents-item:hover .wfl-recents-item-title{color:#ffffffe0}.wfl-recents-item:hover .wfl-recents-item-location{color:#ffffff80}.wfl-recents-item-dots{flex-shrink:0;display:flex;align-items:center;opacity:0;transition:opacity .15s ease;margin-left:auto}.wfl-recents-item:hover .wfl-recents-item-dots{opacity:1}.wfl-recents-item-three-dots{background:none;border:none;color:#ffffff8c;cursor:pointer;padding:2px 4px;border-radius:4px;font-size:14px;line-height:1;letter-spacing:1px;transition:background-color .12s,color .12s}.wfl-recents-item-three-dots:hover{background-color:#ffffff1a;color:#ffffffe6}.rnl-panel{width:var(--panel-width);min-width:200px;max-width:350px;height:100%;display:flex;flex-direction:column;background-color:#1a1919!important;border-left:1px solid #232323;border-right:1px solid #232323;flex-shrink:0;overflow:hidden;margin-top:30px}.rnl-panel--main{width:100%;max-width:600px;min-width:unset;height:100%;margin:0 auto;background-color:transparent!important;border-left:none;border-right:none;flex-shrink:unset;overflow:hidden}.rnl-header{padding:14px 16px 8px;font-size:13px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ffffff73;flex-shrink:0;text-align:left}.rnl-simple-header{padding:14px 16px 8px;font-size:14px;font-weight:600;color:#ffffff4d;flex-shrink:0}.rnl-header-add{flex-shrink:0;display:flex;align-items:center}.rnl-header-add .new-file-button{width:30px;height:30px;border-radius:50%;background-color:#ffffff14;display:flex;align-items:center;justify-content:center;transition:background-color .15s}.rnl-header-add .new-file-button:hover{background-color:#ffffff26}.rnl-add-icon{width:12px;height:12px}.rnl-search{flex:1;height:32px;min-height:32px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:123px;color:#ffffffbf;font-size:13px;padding:0 10px;outline:none;transition:background-color .15s,border-color .15s}.rnl-search::placeholder{color:#ffffff40}.rnl-search:focus{background:#ffffff17;border-color:#ffffff2e}.rnl-close{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:none;border:none;border-radius:6px;color:#fff6;cursor:pointer;transition:background-color .15s,color .15s;flex-shrink:0}.rnl-close:hover{background-color:#ffffff14;color:#ffffffbf}.rnl-workspace-name{padding:14px 18px 0;font-family:Libre Baskerville,serif;font-size:15px;font-weight:700;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rnl-list{flex:1;overflow-y:auto;padding:6px 8px;scrollbar-width:none;-ms-overflow-style:none}.rnl-list::-webkit-scrollbar{display:none}.rnl-empty{padding:24px 16px;font-size:13px;color:#ffffff4d;text-align:center}@keyframes rnl-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rnl-item{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;margin-top:4px;padding:10px;background:none;border:1px solid transparent;border-radius:8px;color:inherit;cursor:pointer;text-align:left;transition:background-color .15s,border-color .15s;animation:rnl-fadein .22s ease both}.rnl-item:hover{background-color:#ffffff0f;border-color:#ffffff12}.rnl-item:active{background-color:#ffffff17}.rnl-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rnl-item-title{font-size:14px;font-weight:500;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rnl-item-desc{font-size:13px;color:#ffffff61;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.rnl-item-desc--empty{color:#ffffff2e}.rnl-item-footer{display:flex;align-items:center;gap:5px;margin-top:4px}.rnl-item-footer-icon{width:12px;height:12px;opacity:.35;flex-shrink:0}.rnl-item-draft-badge{font-size:11px;font-weight:500;color:#707070;letter-spacing:.02em;background-color:#202020;border:1px solid #242424;padding:1px 5px;border-radius:123px}.rnl-item-folder{font-size:11px;color:#ffffff47;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.rnl-date-group{margin-bottom:4px}.rnl-date-group+.rnl-date-group{margin-top:40px}.rnl-date-section,.rnl-date-label,.rnl-date-divider{display:none}.rnl-sentinel{height:1px;margin-bottom:8px}.rnl-loading-more{padding:12px 16px;font-size:12px;color:#ffffff40;text-align:center}.rnl-search-results{list-style:none;margin:0;padding:4px 0}.rnl-search-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;transition:background-color .12s}.rnl-search-item:hover{background-color:#ffffff0f}.rnl-search-item-icon{width:13px;height:13px;opacity:.4;flex-shrink:0}.rnl-search-item-title{font-size:14px;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rnl-quick-practice-btn{flex-shrink:0;width:32px;height:32px;border-radius:50%;padding:0;background:#ffffff14;border:none;font-size:20px;font-weight:300;line-height:1;color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s,color .15s,opacity .15s;align-self:center;opacity:0;pointer-events:none}.rnl-item:hover .rnl-quick-practice-btn{opacity:1;pointer-events:auto}.rnl-quick-practice-btn:hover{background-color:#ffffff29;color:#fffffff2}@keyframes sfl-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sfl-list>*:nth-child(1){animation-delay:0s}.sfl-list>*:nth-child(2){animation-delay:.05s}.sfl-list>*:nth-child(3){animation-delay:.1s}.sfl-list>*:nth-child(4){animation-delay:.15s}.sfl-list>*:nth-child(5){animation-delay:.2s}.sfl-list>*:nth-child(6){animation-delay:.25s}.sfl-list>*:nth-child(7){animation-delay:.3s}.sfl-list>*:nth-child(8){animation-delay:.35s}.sfl-list>*:nth-child(9){animation-delay:.4s}.sfl-list>*:nth-child(10){animation-delay:.45s}.sfl-list>*:nth-child(n+11){animation-delay:.5s}.sfl-panel{width:var(--panel-width);min-width:200px;max-width:350px;height:100%;display:flex;flex-direction:column;background-color:#1a1919;border-left:1px solid #232323;border-right:1px solid #232323;flex-shrink:0;overflow:hidden}.sfl-header{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px;flex-shrink:0;gap:8px}.sfl-space-color-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.sfl-header-title{font-size:13px;font-weight:600;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.sfl-header-count{font-size:11px;font-weight:500;color:#ffffff4d;flex-shrink:0}.sfl-add-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:none;border:none;border-radius:6px;cursor:pointer;flex-shrink:0;opacity:.4;color:#ffffffd9;font-size:16px;line-height:1}.sfl-add-btn:hover{opacity:1;background-color:#ffffff14}.sfl-view-mode-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:none;border:none;border-radius:6px;cursor:pointer;flex-shrink:0;color:#fff6;transition:color .15s ease,background-color .15s ease}.sfl-view-mode-btn:hover{color:#fffc;background-color:#ffffff14}.sfl-view-mode-btn.active{color:#ffffffe6;background-color:#ffffff1a}.sfl-list{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 6px 12px;scrollbar-width:none;-ms-overflow-style:none}.sfl-list::-webkit-scrollbar{display:none}.sfl-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:none;border:none;border-radius:8px;cursor:pointer;text-align:left;color:#ffffffbf;margin-bottom:15px;animation:sfl-fadein .22s ease both}.sfl-item:last-child{margin-bottom:0}.sfl-item:hover{background-color:#ffffff0f}.sfl-item--active{background-color:#ffffff14}.sfl-item--active .sfl-item-title{color:#fffffff2}.sfl-item-preview{position:relative;width:33px;height:45px;background-color:#1e1e1e;border:1px solid rgba(255,255,255,.08);border-radius:5px;flex-shrink:0;overflow:hidden;cursor:pointer;transition:border-color .15s ease}.sfl-item:hover .sfl-item-preview{border-color:#ffffff2e}.sfl-item-preview-inner{position:absolute;top:0;left:0;width:220px;height:300px;transform:scale(.15);transform-origin:top left;padding:12px 10px;box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none}.sfl-item-preview-title{font-size:18px;font-weight:700;color:#ffffffbf;line-height:1.2;margin-bottom:8px;word-break:break-word}.sfl-item-preview-body{font-size:13px;font-weight:400;color:#ffffff59;line-height:1.5;word-break:break-word}.sfl-item-preview-subnotes{display:flex;flex-direction:column;gap:4px;margin-top:8px}.sfl-item-preview-subnote{display:flex;align-items:center;gap:5px}.sfl-item-preview-subnote-dot{width:4px;height:4px;border-radius:50%;background-color:#ffffff40;flex-shrink:0}.sfl-item-preview-subnote-title{font-size:11px;font-weight:400;color:#ffffff47;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sfl-item-preview:after{content:"";position:absolute;bottom:0;left:0;right:0;height:14px;background:linear-gradient(to bottom,transparent,#1e1e1e);pointer-events:none;border-radius:0 0 5px 5px;z-index:1}.sfl-item-preview-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000008c;opacity:0;transition:opacity .15s ease;z-index:2;border-radius:4px}.sfl-item:hover .sfl-item-preview-play{opacity:1}.sfl-item-preview-play:hover{background:#ffffff1f}.sfl-item-preview-play-icon{width:14px;height:14px;opacity:.9;filter:brightness(10)}.sfl-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sfl-item-title{font-size:14px;font-weight:500;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.sfl-item-meta{font-size:10.5px;font-weight:500;color:#ffffff4d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.sfl-item-pin{font-size:10px;opacity:.4;flex-shrink:0}.sfl-group-label{font-size:11px;font-weight:600;color:#ffffff40;padding:12px 10px 4px;text-transform:uppercase;letter-spacing:.04em}.sfl-loading,.sfl-empty{padding:24px 16px;text-align:center;font-size:13px;color:#ffffff4d}.sfl-loading-more{padding:8px 16px;text-align:center;font-size:12px;color:#fff3}.sfl-skeleton{display:flex;align-items:center;gap:10px;padding:8px 10px}.sfl-skeleton-icon{width:18px;height:18px;border-radius:4px;background-color:#ffffff0f}.sfl-skeleton-body{flex:1;display:flex;flex-direction:column;gap:4px}.sfl-skeleton-title{height:12px;width:70%;border-radius:4px;background-color:#ffffff0f}.sfl-skeleton-meta{height:10px;width:40%;border-radius:4px;background-color:#ffffff0a}.sfl-sentinel{height:1px;width:100%}.sfl-drafts-icon{width:22px;height:22px;border-radius:6px;background-color:#ffffff14;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sfl-drafts-icon img{opacity:.6}@keyframes rpl-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rpl-list>*:nth-child(1){animation-delay:0s}.rpl-list>*:nth-child(2){animation-delay:.05s}.rpl-list>*:nth-child(3){animation-delay:.1s}.rpl-list>*:nth-child(4){animation-delay:.15s}.rpl-list>*:nth-child(5){animation-delay:.2s}.rpl-list>*:nth-child(6){animation-delay:.25s}.rpl-list>*:nth-child(7){animation-delay:.3s}.rpl-list>*:nth-child(8){animation-delay:.35s}.rpl-list>*:nth-child(9){animation-delay:.4s}.rpl-list>*:nth-child(10){animation-delay:.45s}.rpl-list>*:nth-child(n+11){animation-delay:.5s}.rpl-panel{width:var(--panel-width);min-width:200px;max-width:350px;height:100%;display:flex;flex-direction:column;background-color:#1a1919;border-left:1px solid #232323;box-shadow:inset -1px 0 #232323!important;flex-shrink:0;overflow:hidden}.rpl-header{display:flex;align-items:center;padding:20px 18px 14px;flex-shrink:0}.rpl-title{font-size:17px!important;font-weight:600;color:#ffffffd9;letter-spacing:-.01em}.rpl-list{flex:1;overflow-y:auto;padding:4px 0 16px;scrollbar-width:none;-ms-overflow-style:none}.rpl-list::-webkit-scrollbar{display:none}.rpl-empty{padding:24px 18px;font-size:13px;color:#ffffff4d;text-align:center}.rpl-item{display:flex;flex-direction:row;align-items:center;gap:14px;width:100%;padding:14px 18px;background:none;border:none;border-radius:0;cursor:pointer;text-align:left;font-family:inherit;color:inherit;transition:background-color .15s;animation:rpl-fadein .22s ease both}.rpl-item:hover{background-color:#ffffff0d}.rpl-item:active{background-color:#ffffff14}.rpl-item:disabled{opacity:.5;cursor:not-allowed}.rpl-item--loading{opacity:.6;pointer-events:none}.rpl-item--skeleton{height:60px;pointer-events:none;animation:rpl-shimmer 1.4s ease-in-out infinite}@keyframes rpl-shimmer{0%,to{opacity:.3}50%{opacity:.6}}.rpl-circle-wrap{position:relative;width:30px;height:30px;flex-shrink:0}.rpl-circle-svg{display:block}.rpl-circle-level{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1}.rpl-item-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.rpl-item-title{font-size:14px;font-weight:600;color:#ffffffe0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.rpl-item-sub{font-size:12px;color:#ffffff59;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.rpl-item-sub--continue{color:#ffffff8c}.note-assistance-panel{display:flex;flex-direction:column;width:var(--panel-width, clamp(200px, 25vw, 320px));height:100%;background-color:#1a1919;border-left:1px solid #2a2a2a;overflow:hidden;flex-shrink:0}.note-assistance-panel-header{display:flex;align-items:center;padding:18px 20px 14px;border-bottom:1px solid #2a2a2a;flex-shrink:0}.note-assistance-panel-title{font-size:13px;font-weight:600;color:#ffffff80;letter-spacing:.06em;text-transform:uppercase}.note-assistance-panel-buttons{display:flex;flex-direction:column;gap:4px;padding:12px 10px;flex:1;overflow-y:auto}.nap-button{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:background .18s ease,border-color .18s ease;text-align:left}.nap-button:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff14}.nap-button:active:not(:disabled){background:#ffffff14}.nap-button:disabled{opacity:.4;cursor:not-allowed}.nap-button-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;flex-shrink:0;background:#ffffff0f}.nap-button-icon img{width:17px;height:17px;object-fit:contain;opacity:.85}.nap-button-text{display:flex;flex-direction:column;gap:2px;min-width:0}.nap-button-label{font-size:14px;font-weight:500;color:#ffffffe6;white-space:nowrap}.nap-button-description{font-size:11.5px;color:#ffffff61;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nap-button--ask:hover:not(:disabled) .nap-button-label{color:#9c97ff}.nap-button--ask:hover:not(:disabled) .nap-button-icon{background:#9c97ff1f}.nap-button--recap:hover:not(:disabled) .nap-button-label{color:#fffc}.nap-button--learn:hover:not(:disabled) .nap-button-label{color:#62c5ff}.nap-button--learn:hover:not(:disabled) .nap-button-icon{background:#62c5ff1f}.nap-divider{height:1px;background:#ffffff12;margin:4px 2px;flex-shrink:0}.nap-button--related:hover:not(:disabled) .nap-button-label{color:#a8e6a3}.nap-button--related:hover:not(:disabled) .nap-button-icon{background:#a8e6a31f}.nap-button-icon--related{font-size:16px;background:#ffffff0f}.related-notes-panel{display:flex;flex-direction:column;width:var(--panel-width, clamp(200px, 25vw, 320px));height:100%;background-color:#1a1919;border-left:1px solid #2a2a2a;overflow:hidden;flex-shrink:0}.rnp-header{display:flex;align-items:center;gap:8px;padding:16px 14px 12px;border-bottom:1px solid #2a2a2a;flex-shrink:0}.rnp-back-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:#ffffff0f;border-radius:6px;color:#fff9;font-size:14px;cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.rnp-back-btn:hover{background:#ffffff1a;color:#ffffffe6}.rnp-title{flex:1;font-size:13px;font-weight:600;color:#ffffff80;letter-spacing:.06em;text-transform:uppercase}.rnp-refresh-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:6px;color:#ffffff59;font-size:15px;cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.rnp-refresh-btn:hover{background:#ffffff12;color:#ffffffbf}.rnp-subtitle{font-size:11px;color:#ffffff47;padding:8px 14px 4px;margin:0;line-height:1.4;flex-shrink:0}.rnp-body{flex:1;overflow-y:auto;padding:8px 6px}.rnp-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#fff6;font-size:12px}.rnp-spinner{width:22px;height:22px;border:2px solid rgba(255,255,255,.1);border-top-color:#9c97ffb3;border-radius:50%;animation:rnp-spin .7s linear infinite}@keyframes rnp-spin{to{transform:rotate(360deg)}}.rnp-error{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;text-align:center;color:#ff6464bf;font-size:12px}.rnp-error-icon{font-size:20px}.rnp-retry-btn{margin-top:4px;padding:5px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff9;font-size:11.5px;cursor:pointer;transition:background .15s ease}.rnp-retry-btn:hover{background:#ffffff1a}.rnp-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;text-align:center;color:#ffffff59;font-size:12px;line-height:1.5}.rnp-empty-icon{font-size:24px;opacity:.5}.rnp-empty p{margin:0}.rnp-empty-hint{font-size:11px;color:#ffffff38!important}.rnp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.rnp-item{display:flex}.rnp-item-btn{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease;min-width:0}.rnp-item-btn:hover{background:#ffffff0d;border-color:#ffffff12}.rnp-item-icon{font-size:13px;flex-shrink:0;opacity:.7}.rnp-item-title{flex:1;font-size:13px;font-weight:400;color:#ffffffd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;transition:color .15s ease}.rnp-item-btn:hover .rnp-item-title{color:#fffffff2}.rnp-badge{flex-shrink:0;font-size:10.5px;font-weight:600;padding:2px 6px;border-radius:10px;letter-spacing:.02em}.rnp-badge--high{background:#62c5ff1f;color:#62c5ffcc;border:1px solid rgba(98,197,255,.2)}.rnp-badge--very-high{background:#9c97ff24;color:#9c97ffe6;border:1px solid rgba(156,151,255,.25)}.Sidebar{position:fixed;width:var(--sidebar-collapsed-width);height:100vh!important;background-color:#000;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);z-index:1000;overflow:visible;will-change:auto;display:flex;flex-direction:row;transition:width var(--sidebar-layout-transition, .18s cubic-bezier(.2, .8, .2, 1));box-shadow:inset -1px 0 #2b2a26}.Sidebar.no-transition{transition:none!important}.Sidebar.collapsed{width:var(--sidebar-collapsed-width);opacity:1;background-color:#000!important}.mobile-sidebar-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width: 700px){.Sidebar{position:fixed!important;bottom:0!important;left:0!important;top:auto!important;width:100vw!important;height:56px!important;flex-direction:row!important;z-index:1000;border-top:1px solid #2e2e2e;box-shadow:0 -2px 12px #0000004d;overflow:hidden}.Sidebar .sidebar-background{display:none}.Sidebar .sidebar-content{width:100%!important;height:100%!important;padding:0!important;flex-direction:row!important;align-items:stretch;justify-content:stretch;gap:0}.Sidebar .sidebar-content>*{flex:1;width:100%;height:100%}.Sidebar .sidebar-collapsed-overlay{display:none}}.sidebar-collapsed-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:transparent;cursor:pointer;z-index:0;-webkit-app-region:no-drag;border-inline-end:1px solid #242424!important;border:1px;border-color:#fff}.sidebar-background{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-app-region:drag;pointer-events:none;z-index:1;transition:width var(--sidebar-layout-transition, .18s cubic-bezier(.2, .8, .2, 1))}.sidebar-content{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;width:var(--sidebar-collapsed-width);-webkit-app-region:no-drag;background-color:transparent;box-sizing:border-box;pointer-events:auto;gap:20px;flex-shrink:0;transition:width var(--sidebar-layout-transition, .18s cubic-bezier(.2, .8, .2, 1));overflow:hidden}.Sidebar .rnl-panel,.Sidebar .wfl-panel,.Sidebar .rpl-panel,.Sidebar .chat-history-panel,.Sidebar .question-chat-overlay,.Sidebar .pdf-editor-sidebar-panel,.Sidebar .sfl-panel,.Sidebar .spaces-panel,.Sidebar .space-drilldown-panel{position:absolute;left:var(--sidebar-collapsed-width);top:0;height:100%;z-index:3;transition:left var(--sidebar-layout-transition, .18s cubic-bezier(.2, .8, .2, 1))}.has-pdf-editor-split .Sidebar .pdf-editor-sidebar-panel{display:none!important;width:0!important;overflow:hidden!important}.Sidebar.collapsed .rnl-panel,.Sidebar.collapsed .wfl-panel,.Sidebar.collapsed .rpl-panel,.Sidebar.collapsed .chat-history-panel,.Sidebar.collapsed .question-chat-overlay,.Sidebar.collapsed .pdf-editor-sidebar-panel,.Sidebar.collapsed .sfl-panel,.Sidebar.collapsed .spaces-panel,.Sidebar.collapsed .space-drilldown-panel{left:var(--sidebar-icon-width, 60px)}.Sidebar.collapsed .sidebar-content{width:var(--sidebar-icon-width, 60px)}.Sidebar:not(.collapsed) .sidebar-content{width:var(--sidebar-width)}.sidebar-content.sidebar-content-all-notes{width:var(--sidebar-width);overflow:hidden;gap:0}.sidebar-slide-layer{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent}.sidebar-slide-layer:hover{scrollbar-color:rgba(255,255,255,.12) transparent}.sidebar-slide-layer::-webkit-scrollbar{width:4px;background:transparent}.sidebar-slide-layer::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;transition:background .3s}.sidebar-slide-layer:hover::-webkit-scrollbar-thumb{background:#ffffff1f}.sidebar-slide-layer:hover::-webkit-scrollbar-thumb:hover{background:#ffffff40}.sidebar-content.sidebar-content-all-notes .wfl-panel,.sidebar-content.sidebar-content-all-notes .rnl-panel{position:relative!important;left:auto!important;top:auto!important;height:auto!important;width:100%!important;border-left:none;box-shadow:none;overflow:visible}.Sidebar.collapsed .sidebar-background{width:var(--sidebar-icon-width, 60px)}.Sidebar:not(.collapsed) .sidebar-background{width:var(--sidebar-width)}.nav-button{width:100%;padding:12px 20px;background:none;border:none;color:#fff;text-align:left;cursor:pointer;font-size:14px;transition:all .2s ease;border-radius:0;display:flex;align-items:center;gap:8px;white-space:nowrap;margin-top:10px}.nav-button:hover{background-color:#3c3c3c;color:#fff}.nav-icon{font-size:16px;flex-shrink:0;width:20px;text-align:center}.nav-text{flex:1}.Sidebar.collapsed .nav-button{padding:12px;justify-content:center;text-align:center}.Sidebar.collapsed .nav-text{display:none}.sidebar-menu-button{font-size:12px;padding:2px 6px;opacity:.8;display:flex;align-items:center;justify-content:center;height:20px;width:20px}.quick-note-button:hover{background-color:#3c3c3c;color:#fff}.sidebar-content *,.sidebar-content button,.sidebar-content input,.sidebar-content select,.sidebar-content a{-webkit-app-region:no-drag;pointer-events:auto}.go-back-button-container{width:100%;display:flex;justify-content:center!important;align-items:center;-webkit-app-region:no-drag;background-color:#1f1f1f;border-radius:8px;border:1px solid #282828}.go-back-button{display:flex;gap:2px;width:270px;padding-left:13px;border:none!important;height:36px;border-radius:123px;cursor:pointer;transition:background-color .2s ease;-webkit-app-region:no-drag}.go-back-button:active{background-color:#ffffff0d}.go-back-icon{width:8px;height:8px;flex-shrink:0}.go-back-text{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;color:#ffffff91;font-weight:400;text-align:start}.neuralfile-button,quick-note-button,button,input,select,a{-webkit-app-region:no-drag;pointer-events:auto}.neuralfile-container{position:relative;display:flex;z-index:2;align-items:center;justify-content:space-between;width:100%;height:100%}.neuralfile-container.hovered{background-color:#ffffff0d;border-radius:4px}.neuralfile-menu{position:absolute;right:2px;top:50%;transform:translateY(-50%);z-index:100}.sidebar-menu-button{font-size:12px;padding:2px 6px;opacity:.8}.sidebar-menu-button:hover{opacity:1;background-color:#ffffff26}.quick-note-icon{font-size:16px;flex-shrink:0;width:20px;text-align:center}.quick-note-text{flex:1}.Sidebar.collapsed .quick-note-button{padding:12px;justify-content:center;text-align:center}.Sidebar.collapsed .quick-note-text{display:none}button:focus{outline:none}button{border:none;background:none;outline:none;box-shadow:none}.divider-header{width:88%;height:1px;background:#313131;margin:0;align-self:center}.sidebar-content *,.sidebar-content button,.sidebar-content input,.sidebar-content select,.sidebar-content a,.neuralfile-button,.quick-note-button,button,input,select,a{-webkit-app-region:no-drag;pointer-events:auto}.vertical-line{position:absolute;top:0;bottom:0;left:17px!important;width:.5px;height:100%;background-color:#313131;z-index:0;pointer-events:auto}.vertical-line{position:absolute;top:0;bottom:0;left:14px;width:1px;height:100%;background-color:#313131;z-index:0}.Sidebar.collapsed{width:var(--sidebar-collapsed-width)}.Sidebar.collapsed .sidebar-content{padding:0}.Sidebar.hover-expanded{width:var(--sidebar-width, 270px);box-shadow:0 18px 55px #00000073}.Sidebar.collapsed.hover-expanded .sidebar-content,.Sidebar.collapsed.hover-expanded .sidebar-background{width:var(--sidebar-width, 270px)}.Sidebar.collapsed:not(.hover-expanded) .neuralfile-name,.Sidebar.collapsed:not(.hover-expanded) .spaces-list-header,.Sidebar.collapsed:not(.hover-expanded) .go-back-text{display:none}.Sidebar.collapsed:not(.hover-expanded) .neuralfile-initial{display:block}.sidebar-collapsed{border:1px;border-color:#505050}.pdf-editor-sidebar-panel{width:var(--panel-width);min-width:200px;max-width:350px;height:100%;display:flex;flex-direction:column;background-color:#000;border-left:1px solid #2a2a2a;overflow:hidden;animation:fadeIn .25s ease-out}.pdf-editor-sidebar-panel-inner{display:flex;flex-direction:column;height:100%;overflow:hidden}.breadcrumb-container{display:flex;align-items:center;flex:0 1 auto;min-width:0;font-family:Inter,sans-serif;max-width:calc(100% - 100px);overflow:hidden;text-overflow:ellipsis}.breadcrumb-link{background:none;border:none;color:#919191;cursor:pointer;font-size:13px;font-family:Inter,sans-serif;padding:4px 8px;border-radius:4px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;min-width:0;flex-shrink:1}.breadcrumb-link:hover{background-color:#242424;color:#919191}.breadcrumb-link.note-link{color:#fff;cursor:default}.breadcrumb-link.note-link:hover{background-color:transparent;color:#fff}.breadcrumb-separator{margin:0;display:inline-block;vertical-align:middle;flex-shrink:0}.breadcrumb-link.drag-over{background-color:#007bff33;border:2px dashed #007bff;color:#007bff!important;transform:scale(1.05);transition:all .2s ease}.breadcrumb-link.drag-over:after{content:" (Drop here)";font-size:11px;font-style:italic;color:#007bff}.breadcrumb-current-date{color:#ccc;font-size:14px;font-weight:400;padding:4px 0;flex-shrink:0}.breadcrumb-link{pointer-events:auto!important;cursor:pointer!important}.breadcrumb-container{pointer-events:auto!important}.breadcrumb-link.current-note{color:#fff;font-weight:500;background:none;min-width:0}.breadcrumb-link.breadcrumb-space{display:flex;align-items:center;gap:6px;color:#919191;opacity:1;font-weight:400;background:none;border:none;padding:4px 8px;border-radius:6px;transition:background-color .2s ease;min-width:0;overflow:hidden;text-overflow:ellipsis}.breadcrumb-space-icon{width:14px;height:14px;opacity:.5;flex-shrink:0}.breadcrumb-link.breadcrumb-space:hover{background:#282828;color:#fff}.breadcrumb-link.breadcrumb-link-space-home{color:#919191;font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis}.breadcrumb-link.breadcrumb-link-space-home:hover{background-color:#242424;color:#fff}.breadcrumb-link.breadcrumb-link-space-home.current-note{color:#fff;font-weight:500;cursor:default;pointer-events:none}.chat-breadcrumb-container{display:flex;align-items:center;flex:0 1 auto;min-width:0;font-family:Inter,sans-serif;max-width:calc(100% - 100px);overflow:hidden;text-overflow:ellipsis}.chat-breadcrumb-link{background:none;border:none;color:#919191;cursor:pointer;font-size:13px;font-family:Inter,sans-serif;padding:4px 8px;border-radius:4px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px;flex-shrink:1}.chat-breadcrumb-link:hover:not(:disabled){background-color:#242424;color:#b5b5b5}.chat-breadcrumb-link:disabled{cursor:default}.chat-breadcrumb-separator{margin:0;display:inline-block;vertical-align:middle;flex-shrink:0}.chat-breadcrumb-link.current-chat{color:#fff;font-weight:500;background:none}.chat-breadcrumb-container{pointer-events:auto!important}.page-navigation-buttons{display:flex;gap:4px;margin-right:12px;margin-left:12px;background-color:#1f1f1e;border-radius:24px}.page-navigation-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:40px;color:var(--text-secondary);cursor:pointer;padding:0;z-index:99}.page-navigation-button:hover:not(.disabled){background-color:#282828;color:var(--text-primary)}.page-navigation-button.disabled{color:var(--text-disabled);cursor:default}.page-navigation-button img{width:20px;height:20px}.page-navigation-button.disabled img{opacity:.3}.page-navigation-button svg{width:14px;height:14px;stroke-width:2;stroke:#fff}.page-navigation-buttons.bottom-bar{gap:6px;margin-right:0}.page-navigation-buttons.bottom-bar .page-navigation-button{width:32px;height:32px;border:.5px solid #393939;background-color:#282828}.page-navigation-buttons.bottom-bar .page-navigation-button:hover:not(.disabled){background-color:#333;border-color:#4a4a4a}.page-navigation-buttons.bottom-bar .page-navigation-button.disabled{opacity:.4;border-color:#2a2a2a}.page-navigation-buttons.bottom-bar .page-navigation-button svg{width:20px;height:20px;stroke-width:2;stroke:#fff}@media (max-width: 768px){.page-navigation-buttons{gap:2px;margin-right:8px}.page-navigation-buttons.bottom-bar{gap:4px;margin-right:0}.page-navigation-buttons.bottom-bar .page-navigation-button{width:50px;height:50px}.chevron-icon{width:24px;height:24px}}.chat-navbar{display:flex;align-items:center;justify-content:right;width:100%;padding:0 1rem}.chat-navbar-title h2{margin:0;font-size:1.2rem;font-weight:600;color:#fff}.chat-navbar-actions{display:flex;align-items:center;gap:.5rem}.close-chat-button{background:none;border:none;font-size:1rem;color:#666;cursor:pointer;padding:.5rem 1rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.close-chat-button:hover{background-color:#ffffff1a;color:#fff}.close-chat-button:active{transform:translateY(1px)}.recent-chats-button{background:#ffffff1a;border:none;font-size:.9rem;color:#ccc;cursor:pointer;padding:.5rem 1rem;border-radius:6px;transition:all .2s ease}.recent-chats-button:hover{background:#fff3;color:#fff}.token-counter-wrapper{position:relative;display:inline-flex;align-items:center;gap:0;margin:0 12px;background:#0e377c;border-radius:14below space-settings-color-picker px;padding:4px!important;overflow:hidden}.token-counter-divider{width:1px;height:16px;background:#3d3d3d;flex-shrink:0;margin:0 2px}.upgrade-button{background:none;border:none;padding:0;font-size:13px;font-weight:600;color:#3b82f6;cursor:pointer;white-space:nowrap;transition:color .2s ease,opacity .2s ease}.upgrade-button:hover{color:#60a5fa;opacity:.9}.token-counter{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;background:transparent;border:none;-webkit-user-select:none;user-select:none}.token-counter.loading{padding:6px}.token-counter.green{color:#fff}.token-counter.yellow{color:#fbbf24;background:#fbbf241a}.token-counter.red{color:#ef4444;background:#ef44441a;animation:pulse-red 2s ease-in-out infinite}.token-counter:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.token-counter.green:hover{background:#4ade8026}.token-counter.yellow:hover{background:#fbbf2426}.token-counter.red:hover{background:#ef444426}.token-icon{width:6px;height:6px;border-radius:50%;background-color:#4ade80;opacity:1}.token-icon circle,.token-icon path{display:none}.token-count{font-size:12px;line-height:1;font-weight:600;color:#3079f9;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.token-time-badge{font-size:11px;padding:2px 6px;border-radius:10px;background:#ffffff26;opacity:.85;font-weight:500;margin-left:2px}.token-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-top-color:#fffc;border-radius:50%;animation:spin 1s linear infinite}@keyframes pulse-red{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.token-tooltip{position:absolute;top:calc(100% + 12px);right:0;width:280px;padding:16px;background:#242424;border:1px solid #323232;border-radius:12px;box-shadow:0 10px 40px #0000004d;z-index:1000;animation:tooltipSlideIn .2s ease-out;color:#f3f4f6}@keyframes tooltipSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.token-tooltip:before{content:"";position:absolute;top:-6px;right:20px;width:12px;height:12px;background:#242424;border-left:1px solid #323232;border-top:1px solid #323232;transform:rotate(45deg)}.tooltip-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #374151}.tooltip-header strong{font-size:15px;color:#f9fafb}.tooltip-plan{font-size:11px;padding:3px 8px;border-radius:10px;background:#6b728033;color:#d1d5db;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.tooltip-body{font-size:13px;line-height:1.6}.tooltip-body p{margin:8px 0}.tooltip-info{color:#9ca3af;font-size:12px;padding:8px;background:#6b72801a;border-radius:6px;border-left:3px solid #6b7280}.tooltip-refill{color:#fbbf24;font-size:12px;padding:8px;background:#fbbf241a;border-radius:6px;border-left:3px solid #fbbf24}.tooltip-full{color:#4ade80;font-size:12px;padding:8px;background:#4ade801a;border-radius:6px;border-left:3px solid #4ade80}@media (max-width: 768px){.token-counter{padding:5px 10px;font-size:13px;gap:5px}.token-icon{width:16px;height:16px}.token-count{font-size:13px}.token-time-badge{font-size:10px;padding:2px 5px}.token-tooltip{width:260px;padding:14px;right:-10px}}@media (max-width: 480px){.token-counter-wrapper{margin:0 8px}.token-counter{padding:4px 8px;font-size:12px;gap:4px}.token-icon{width:14px;height:14px}.token-count{font-size:12px}.token-time-badge{display:none}.token-tooltip{width:240px;padding:12px;right:-20px}}@media (prefers-reduced-motion: reduce){.token-counter,.token-tooltip{transition:none;animation:none}.token-counter.red{animation:none}.token-spinner{animation:spin 2s linear infinite}}.onboarding-cards-button{width:28px;height:28px;border-radius:50%;background-color:transparent;border:1px solid rgba(255,255,255,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;margin-right:12px;transition:all .2s ease;padding:0}.onboarding-cards-button:hover{border-color:#4a9effcc;transform:scale(1.05);background-color:#4a9eff1a}.onboarding-cards-button img{width:16px;height:16px;display:block}.onboarding-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.onboarding-modal{background-color:#2d2d2d;border-radius:12px;max-width:600px;width:90%;padding:40px;box-shadow:0 8px 32px #0006;position:relative}.onboarding-content{min-height:200px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:start;margin-bottom:30px}.onboarding-title{font-size:32px;font-weight:600;color:#fff;margin-bottom:20px;max-width:300px}.onboarding-description{font-size:16px;line-height:1.6;color:#b8b8b8;max-width:500px}.onboarding-footer{display:flex;flex-direction:column;align-items:center;gap:20px}.onboarding-dots{display:flex;gap:10px;justify-content:center}.onboarding-dot{width:10px;height:10px;border-radius:50%;background-color:#555;transition:all .3s ease}.onboarding-dot.active{background-color:#4a9eff;transform:scale(1.2)}.onboarding-controls{display:flex;gap:15px;align-items:center}.onboarding-arrow-btn{width:40px;height:40px;border-radius:50%;background-color:#3a3a3a;border:1px solid #555;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.onboarding-arrow-btn:hover:not(:disabled){background-color:#4a4a4a;border-color:#4a9eff;transform:scale(1.05)}.onboarding-arrow-btn:disabled{opacity:.3;cursor:not-allowed}.onboarding-ok-btn{padding:10px 30px;background-color:#4a9eff;border:none;border-radius:6px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.onboarding-ok-btn:hover{background-color:#3a8eef;transform:scale(1.05)}.tutorial-gif-area{width:100%;margin-top:20px;border-radius:8px;overflow:hidden;background-color:#1a1a1a}.tutorial-video{width:100%;height:auto;display:block;border-radius:8px}@media (prefers-reduced-motion: reduce){.tutorial-video{animation:none}}@media (max-width: 768px){.onboarding-modal{padding:30px 20px;width:95%}.onboarding-title{font-size:24px}.onboarding-description{font-size:14px}.onboarding-content{min-height:180px}}.note-view-picker-btn{display:flex;align-items:center;gap:6px;padding:10px 12px;height:33px;border-radius:125px;border:1px solid rgba(255,255,255,.05);background:#1f1f1e;box-shadow:0 4px 10.9px #0000001a;color:#ffffffb3;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap;-webkit-app-region:no-drag}.note-view-picker-btn:hover,.note-view-picker-btn.open{background:#ffffff1c;color:#fffffff2;border-color:#ffffff2e}.note-view-picker-btn:disabled{opacity:.45;cursor:not-allowed}.note-view-picker-icon{display:flex;align-items:center;color:#fff9}.note-view-picker-label{letter-spacing:.01em}.note-view-picker-chevron{opacity:.5;transition:transform .15s ease;flex-shrink:0}.note-view-picker-btn.open .note-view-picker-chevron{transform:rotate(180deg);opacity:.8}.note-view-picker-dropdown{position:fixed;transform:translate(-100%);background:#2a2a2a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px;min-width:220px;box-shadow:0 8px 32px #00000073,0 2px 8px #00000040;z-index:9999;animation:nvp-fade-in .12s ease}@keyframes nvp-fade-in{0%{opacity:0;transform:translate(-100%) translateY(-4px)}to{opacity:1;transform:translate(-100%) translateY(0)}}.note-view-picker-dropdown-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;margin:0 0 6px 8px}.note-view-picker-option{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:8px;border:none;background:transparent;color:#ffffffbf;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease}.note-view-picker-option:hover{background:#ffffff14;color:#fffffff2}.note-view-picker-option.selected{background:#ffffff12;color:#fff}.note-view-picker-option:disabled{opacity:.4;cursor:not-allowed}.note-view-picker-option-icon{display:flex;align-items:center;flex-shrink:0;color:#ffffff8c}.note-view-picker-option.selected .note-view-picker-option-icon{color:#ffffffe6}.note-view-picker-option-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.note-view-picker-option-name{font-size:13px;font-weight:500}.note-view-picker-option-desc{font-size:11px;color:#fff6;line-height:1.3}.note-view-picker-option-check{flex-shrink:0;color:#fff;opacity:.85}.note-tag-status{display:flex;align-items:center;gap:6px;padding:6px 12px;height:33px;border-radius:125px;border:1px solid rgba(255,255,255,.05);background:#1f1f1e;box-shadow:0 4px 10.9px #0000001a;color:#ffffffb3;font-size:12px;font-weight:500;white-space:nowrap;max-width:240px;-webkit-app-region:no-drag}.note-tag-status-icon{width:14px;height:14px;flex-shrink:0;opacity:.75}.note-tag-status-chips{display:flex;align-items:center;gap:4px;min-width:0}.note-tag-status-chip{display:inline-block;padding:2px 8px;border-radius:123px;border:1px solid rgba(245,217,124,.45);background:#f5d97c14;color:#f5d97c;font-size:11px;font-weight:500;max-width:100px;overflow:hidden;text-overflow:ellipsis}.note-tag-status-more{color:#f5d97cd9;font-size:11px;font-weight:600;flex-shrink:0}.note-tag-status-empty{color:#ffffff73;letter-spacing:.01em}.cluster-settings-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000bf;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-sizing:border-box}.cluster-settings-modal-panel{width:100%;max-width:420px;background:#191919;border-radius:12px;box-shadow:0 10px 40px #00000080;border:1px solid rgba(255,255,255,.08);overflow:hidden}.cluster-settings-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.cluster-settings-modal-title{margin:0;font-size:18px;font-weight:600;color:#fff}.cluster-settings-modal-close{flex-shrink:0;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#ffffffb3;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.cluster-settings-modal-close:hover{background:#ffffff14;color:#fff}.cluster-settings-modal-body{padding:20px 18px 24px}.cluster-settings-modal-cluster-name{margin:0 0 8px;font-size:15px;font-weight:500;color:#fffffff2}.cluster-settings-modal-id{margin:0;font-size:12px;color:#ffffff73;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all}.cluster-settings-modal-icon-section{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.cluster-settings-modal-icon-label{font-size:13px;font-weight:600;color:#ffffffb3;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.cluster-settings-modal-icon-row{display:flex;align-items:center;gap:12px}.cluster-settings-modal-icon-preview{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:8px;color:#fffc}.cluster-settings-modal-reload-btn{flex:1;padding:8px 14px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#ffffffd9;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.cluster-settings-modal-reload-btn:hover:not(:disabled){background:#ffffff1f;border-color:#fff3;color:#fff}.cluster-settings-modal-reload-btn:disabled{opacity:.6;cursor:not-allowed}.csm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000bf;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-sizing:border-box}.csm-panel{width:100%;max-width:480px;max-height:80vh;background:#191919;border-radius:12px;box-shadow:0 10px 40px #00000080;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;overflow:hidden}.csm-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.csm-title{margin:0;font-size:16px;font-weight:600;color:#fff;line-height:1.3}.csm-cluster-name{font-weight:400;color:#ffffff80;font-size:14px}.csm-close{flex-shrink:0;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#fff9;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.csm-close:hover{background:#ffffff14;color:#fff}.csm-body{flex:1;overflow-y:auto;padding:8px 0}.csm-state{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px 18px;color:#ffffff73;font-size:14px}.csm-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.15);border-top-color:#fff9;border-radius:50%;animation:csm-spin .7s linear infinite}@keyframes csm-spin{to{transform:rotate(360deg)}}.csm-error{color:#ff6450d9}.csm-empty{text-align:center}.csm-list{list-style:none;margin:0;padding:4px 8px}.csm-item{margin:0}.csm-note-btn{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;background:transparent;border:none;border-radius:8px;cursor:pointer;text-align:left;color:#ffffffd9;transition:background .12s ease}.csm-note-btn:hover{background:#ffffff0f}.csm-note-icon{flex-shrink:0;color:#fff6;display:flex;align-items:center}.csm-note-title{flex:1;font-size:13.5px;font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ffffffe6}.csm-note-title em{font-style:italic;color:#fff6}.csm-note-date{flex-shrink:0;font-size:11px;color:#ffffff59}.csm-footer{padding:10px 18px;border-top:1px solid rgba(255,255,255,.07);font-size:12px;color:#ffffff59;flex-shrink:0}.navbar{position:fixed;top:0;left:var(--sidebar-total-width, var(--sidebar-width));right:0;width:calc(100% - var(--sidebar-total-width, var(--sidebar-width)));height:40px;z-index:var(--z-modal-backdrop, 500);-webkit-app-region:drag;pointer-events:auto;display:flex;align-items:center;flex-shrink:0;opacity:1;box-sizing:border-box;margin-top:7px!important;transition:left var(--sidebar-layout-transition, .18s cubic-bezier(.2, .8, .2, 1)),width var(--sidebar-layout-transition, .18s cubic-bezier(.2, .8, .2, 1))}.navbar button,.navbar a,.navbar input,.navbar select,.navbar [role=button],.navbar [tabindex],.navbar .navbar-search,.navbar .navbar-btn,.navbar .navbar-right,.navbar .navbar-left{-webkit-app-region:no-drag}.navbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;backdrop-filter:none;-webkit-backdrop-filter:none;mask-image:linear-gradient(to bottom,#000 40%,#00000073);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 40%,rgba(0,0,0,.45) 100%);pointer-events:none}.navbar.ai-chat-navbar:before,.navbar.note-page-navbar:before{mask-image:none;-webkit-mask-image:none;backdrop-filter:none;-webkit-backdrop-filter:none}.navbar.ai-chat-navbar:before{background:transparent}.navbar.sidebar-collapsed{left:var(--sidebar-total-width, var(--sidebar-collapsed-width));width:calc(100% - var(--sidebar-total-width, var(--sidebar-collapsed-width)))}.navbar.question-chat-active{transform:translate(45px)}@media (min-width: 701px){.navbar.question-chat-active{transform:none}}.navbar.note-page-navbar .navbar-drag-region,.navbar.ai-chat-navbar .navbar-drag-region,.navbar.space-files-navbar .navbar-drag-region{background:none!important}.navbar.space-files-navbar:before{content:none;display:none}.navbar.all-notes-navbar:before{content:none;display:none}.navbar-drag-region{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-app-region:drag;pointer-events:none;z-index:0}.navbar-content{position:relative;z-index:2;display:flex;align-items:center;height:100%;width:100%;box-sizing:border-box;-webkit-app-region:no-drag;pointer-events:auto}.navbar-content *,.navbar-content button,.navbar-content input,.navbar-content a,.navbar-logo-section,.navbar-back-button,.navbar-center,.navbar-left,.navbar-right{-webkit-app-region:no-drag;pointer-events:auto}.navbar-left{gap:12px;flex-shrink:0;padding-left:12px;padding-right:20px;min-width:fit-content;-webkit-app-region:no-drag;pointer-events:auto}.navbar-left .graph-view-toggle{margin-left:0;-webkit-app-region:no-drag;pointer-events:auto;height:32px;padding:8px 16px;font-size:12px}.navbar-left .graph-view-toggle-icon{width:16px;height:16px}.navbar-left .graph-view-toggle-label{font-size:12px}.navbar-center{flex:1;display:flex;align-items:center;gap:12px;text-align:right;padding-left:15px;min-width:0;min-height:44px;overflow:visible;-webkit-app-region:no-drag;pointer-events:auto}.navbar-center.sidebar-collapsed{margin-right:0}.navbar-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;padding-right:12px;min-width:120px;-webkit-app-region:no-drag;pointer-events:auto}.navbar-main-note-three-dots{opacity:.6;transition:opacity .2s ease;margin-right:4px}.navbar-main-note-three-dots:hover{opacity:1}.navbar-cluster-settings-dots{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin-right:4px;border:none;border-radius:8px;background:transparent;cursor:pointer;opacity:.65;transition:opacity .2s ease,background .15s ease;-webkit-app-region:no-drag}.navbar-cluster-settings-dots:hover{opacity:1;background:#ffffff0f}.navbar-cluster-settings-dots img{display:block;opacity:.95}.navbar-cluster-sources-btn{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;margin-right:4px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:transparent;color:#ffffffb3;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease;-webkit-app-region:no-drag}.navbar-cluster-sources-btn:hover{background:#ffffff12;color:#fffffff2;border-color:#ffffff38}.navbar-logo-section{display:flex;align-items:center;gap:12px;-webkit-app-region:no-drag;pointer-events:auto;flex-shrink:0}.navbar-logo{width:24px;height:24px;flex-shrink:0}.space-icon-navbar{font-size:24px;line-height:1;flex-shrink:0}.folder-name-navbar{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:14px;font-weight:600;color:#fff;letter-spacing:.5px;flex-shrink:0;white-space:nowrap}.navbar-space-center-tools{display:flex;align-items:center;gap:8px;-webkit-app-region:no-drag}.navbar-space-settings-button{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff9;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;-webkit-app-region:no-drag;pointer-events:auto}.navbar-space-settings-button:hover{background-color:#ffffff1a;color:#ffffffe6}.navbar-space-settings-button:active{transform:scale(.95)}.navbar-space-settings-button svg{width:16px;height:16px}@media (max-width: 700px){.folder-name-navbar{display:none}.navbar-logo-section{display:none;gap:0}}@media (max-width: 700px){.navbar{padding-left:0}.navbar-center{margin-left:0}.navbar-right{padding-right:8px;min-width:80px}}.mac-os-traffic-buttons-space{width:80px;flex-shrink:0}.navbar-back-button{background-color:#191919;border:1px solid #454545;color:#e6edf3;padding:4px 12px;height:21px;font-size:13px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-weight:400;line-height:1;flex-shrink:0}.navbar-back-button:hover{background-color:#252529;border-color:#60bee3}.navbar-back-button:active{transform:translateY(1px)}.recents-back-button{display:flex;align-items:center;gap:4px;padding:4px 10px 4px 6px;border-radius:6px;background:transparent;border:1px solid rgba(255,255,255,.08);color:#ffffff8c;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;flex-shrink:0;height:26px}.recents-back-button:hover{background:#ffffff0f;color:#fffc;border-color:#ffffff24}.recents-back-button:active{transform:translateY(.5px)}.recents-back-button svg{flex-shrink:0;opacity:.7}.navbar.fade-out{opacity:0}.navbar-center.note-page{justify-content:flex-start;margin-left:16px;margin-right:16px;max-width:none;min-width:0;overflow:hidden}.navbar-user-avatar{width:28px;height:28px;border-radius:50%;background-color:#272728;border:.5px solid #383838;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;overflow:hidden;flex-shrink:0}.navbar-user-avatar:hover{border-color:#505050;transform:scale(1.05)}.navbar-user-avatar img{width:100%;height:100%;object-fit:cover}.navbar-user-initial{font-family:"Averia Serif Libre",serif;font-size:12px;font-weight:600;color:#959595;-webkit-user-select:none;user-select:none}.chat-history-toggle-btn,.new-chat-btn{display:flex;align-items:center;gap:8px;padding:8px 5px;background:none;border:none;border-radius:8px;color:#ffffffd9;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.chat-history-toggle-btn:before,.new-chat-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0066cc1a,#0052a30d);opacity:0;transition:opacity .2s ease}.chat-history-toggle-btn:hover,.new-chat-btn:hover{background:#ffffff0d;color:#fff}.chat-history-toggle-btn:hover:before,.new-chat-btn:hover:before{opacity:1}.chat-history-toggle-btn svg,.new-chat-btn svg{width:18px;height:18px;position:relative;z-index:1}.chat-history-toggle-btn span,.new-chat-btn span{position:relative;z-index:1}.chat-history-btn-text{font-size:14px;font-weight:500}.ai-chat-navbar-workspace-name{font-family:Libre Baskerville,serif;font-size:14px;font-weight:500;color:#fff;letter-spacing:-.2px;text-align:right;opacity:0;animation:fadeIn .3s ease forwards}.ai-chat-navbar-cluster-pill{display:flex;align-items:center;gap:7px;padding:4px 10px 4px 8px;border-radius:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:background .15s ease,border-color .15s ease}.ai-chat-navbar-cluster-pill:hover{background:#ffffff1f;border-color:#ffffff2e}.ai-chat-navbar-cluster-icon{width:15px;height:15px;opacity:.7;flex-shrink:0}.ai-chat-navbar-cluster-name{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.navbar.ai-chat-navbar .navbar-center{display:flex;align-items:center;justify-content:flex-start;margin-left:0;margin-right:16px;max-width:none;gap:12px;height:100%}@media (max-width: 700px){.navbar.ai-chat-navbar .navbar-center{justify-content:center}}.all-notes-navbar-workspace-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Libre Baskerville,serif;font-size:15px;font-weight:500;color:#fff;letter-spacing:-.2px;white-space:nowrap;pointer-events:none;-webkit-app-region:no-drag;z-index:1;opacity:0;animation:fadeIn .25s ease forwards}.practice-navbar-trigger-wrap{position:relative;flex-shrink:0;-webkit-app-region:no-drag}.practice-navbar-trigger{display:flex;align-items:center;gap:5px;padding:4px 10px 4px 12px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;max-width:220px;transition:background .15s ease,border-color .15s ease,color .15s ease}.practice-navbar-trigger:hover,.practice-navbar-trigger.open{background:#ffffff1c;border-color:#ffffff40;color:#fff}.practice-navbar-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.practice-navbar-trigger-chevron{flex-shrink:0;color:#ffffff80;transition:transform .2s ease}.practice-navbar-trigger.open .practice-navbar-trigger-chevron{transform:rotate(180deg)}.practice-navbar-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:200;min-width:200px;max-width:280px;max-height:320px;overflow-y:auto;background:#1c1c1e;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:4px;box-shadow:0 8px 24px #00000073;animation:practiceDropdownIn .15s ease forwards}@keyframes practiceDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.practice-navbar-dropdown::-webkit-scrollbar{width:4px}.practice-navbar-dropdown::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.practice-navbar-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:8px;background:transparent;border:none;color:#fff9;font-size:13px;font-weight:400;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.practice-navbar-dropdown-item:hover{background:#ffffff12;color:#ffffffe6}.practice-navbar-dropdown-item.active{color:#fff;font-weight:500}.practice-navbar-dropdown-index{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#fff6}.practice-navbar-dropdown-item.active .practice-navbar-dropdown-index{background:#ffffff26;color:#fff}.practice-navbar-dropdown-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-navbar-dropdown-check{flex-shrink:0;color:#ffffff80}.search-file-bar{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:101;flex:1;max-width:820px;min-width:200px}.search-file-input{width:100%;max-width:500px;padding:7px 15px;font-size:14px;background-color:#191919;border:0px solid #606060;border-radius:8px;color:#fff;outline:none;transition:all .2s ease;z-index:10;box-sizing:border-box}.search-file-input::placeholder{color:#ffffff80}.search-file-input:focus{background-color:#181818;border-color:#fff6}.search-file-input:disabled{opacity:.6;cursor:not-allowed}.search-results-dropdown{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);width:400px;max-width:calc(100vw - 40px);max-height:300px;overflow-y:auto;background-color:#1a1a1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:1000;animation:slideDown .2s ease;box-sizing:border-box}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.search-results-list{list-style:none;margin:0;padding:0}.search-result-item{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer;transition:background-color .2s ease;display:flex;justify-content:space-between;align-items:center;gap:12px;white-space:nowrap}.search-result-item:hover{background-color:#ffffff1a}.search-result-item:last-child{border-bottom:none}.result-title{color:#fff;font-size:14px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-date{color:#ffffff80;font-size:12px;flex-shrink:0}.search-no-results{padding:16px;text-align:center;color:#ffffff80;font-size:14px}.search-error-message{padding:16px;text-align:center;color:#ff6b6b;font-size:14px;background-color:#ff6b6b1a}.search-loading-indicator{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);width:400px;max-width:calc(100vw - 40px);padding:16px;background-color:#1a1a1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;text-align:center;color:#fff9;font-size:13px;z-index:1000;animation:slideDown .2s ease;box-sizing:border-box}.mobile-sidebar-toggle{display:none;position:fixed;top:52px;left:12px;width:36px;height:36px;background-color:#282828;border:.5px solid #393939;border-radius:8px;z-index:1001;cursor:pointer;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 8px #0000004d}.mobile-sidebar-toggle:hover{background-color:#333;border-color:#4a4a4a;transform:scale(1.05)}.mobile-sidebar-toggle:active{transform:scale(.95)}.mobile-toggle-icon{width:18px;height:18px;opacity:.9;transition:opacity .2s ease}.mobile-sidebar-toggle:hover .mobile-toggle-icon{opacity:1}@media (max-width: 700px){.mobile-sidebar-toggle{display:none!important}}@media (max-width: 480px){.mobile-sidebar-toggle{top:48px;left:8px;width:32px;height:32px}.mobile-toggle-icon{width:16px;height:16px}.mobile-sidebar-toggle.sidebar-open{left:8px}}.notification{position:fixed;top:20px;left:50%;transform:translate(-50%);background-color:#333;color:#fff;border:1px solid #555;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 12px #0000004d;z-index:2000;min-width:300px;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.notification-message{flex:1;font-size:14px}.notification-button{background:none;border:1px solid #666;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.notification-button:hover{background-color:#444}.action-button{border-color:#28a745;color:#28a745;font-weight:500}.action-button:hover{background-color:#28a745;color:#fff}.undo-button{border-color:#007bff;color:#007bff}.undo-button:hover{background-color:#007bff;color:#fff}.close-button{padding:6px 8px;border-color:#666}.close-button:hover{background-color:#666}.bottom-container{background-color:#242323f2}.chat-input-container{position:absolute;height:60px;bottom:20px;left:20px;right:20px;background-color:#242323f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;border:1px solid #393838;padding:1rem;z-index:1000}.chat-input-wrapper{display:flex;flex-direction:column;gap:.5rem;max-width:600px;margin:0 auto 10px}.attached-images-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;padding:.5rem;background-color:#1a1a1a;border-radius:10px;max-height:200px;overflow-y:auto}.image-thumbnail{position:relative;width:100px;height:100px;border-radius:8px;overflow:hidden;border:2px solid #393838}.image-thumbnail img{width:100%;height:100%;object-fit:cover}.remove-image-button{position:absolute;top:4px;right:4px;width:24px;height:24px;background-color:#f00c;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.image-thumbnail:hover .remove-image-button{opacity:1}.remove-image-button:hover{background-color:red}.input-row{display:flex;gap:.5rem;align-items:flex-end}.chat-input{flex:1;padding:1rem 1.5rem;border:1px solid #161616;border-radius:25px;resize:none;font-size:1rem;outline:none;min-height:50px;max-height:150px;background-color:#161616;color:#fff}.send-button{padding:1rem 2rem;background-color:#007bff;color:#fff;border:none;border-radius:25px;cursor:pointer;font-size:1rem;transition:background-color .2s}.send-button:hover:not(:disabled){background-color:#0056b3}.send-button:disabled{background-color:#666;cursor:not-allowed}.attach-button{padding:.8rem 1.2rem;background-color:#393838;color:#fff;border:none;border-radius:20px;cursor:pointer;font-size:1.2rem;transition:background-color .2s;min-width:50px}.attach-button:hover:not(:disabled){background-color:#4a4949}.attach-button:disabled{background-color:#2a2929;cursor:not-allowed;opacity:.5}.paperclip-button{padding:.8rem 1rem;background-color:transparent;border:1px solid #393838;border-radius:20px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:45px;height:45px}.paperclip-button:hover:not(:disabled){background-color:#393838;border-color:#4a4949}.paperclip-button:disabled{opacity:.5;cursor:not-allowed}.paperclip-icon{width:14px;height:14px;filter:brightness(.8)}.paperclip-button:hover:not(:disabled) .paperclip-icon{filter:brightness(1.2)}.attachment-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-out}.attachment-modal{background-color:#242323;border-radius:12px;padding:1.5rem;min-width:300px;max-width:400px;border:1px solid #393838;animation:slideUp .2s ease-out}.attachment-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.attachment-modal-header h3{margin:0;color:#fff;font-size:1.2rem;font-weight:500}.modal-close-button{background:transparent;border:none;color:#9e9e9e;font-size:2rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:color .2s;line-height:1}.modal-close-button:hover{color:#fff}.attachment-modal-content{display:flex;flex-direction:column;gap:.75rem}.attachment-option-button{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background-color:#161616;border:1px solid #393838;border-radius:8px;cursor:pointer;transition:all .2s;color:#fff}.attachment-option-button:hover:not(:disabled){background-color:#2a2929;border-color:#4a4949;transform:translateY(-1px)}.attachment-option-button:disabled{opacity:.5;cursor:not-allowed}.attachment-option-icon{font-size:1.5rem}.attachment-option-label{font-size:1rem;font-weight:500}.recent-chats-list{width:100%;max-width:600px;margin:1rem auto 0;background:transparent}.recent-chats-container{width:90%;max-width:500px;max-height:60vh;overflow:hidden;display:flex;flex-direction:column;margin:0 auto}.recent-chats-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0 .5rem;margin-bottom:1rem}.recent-chats-header h3{margin:0;color:#fff;font-size:1.2rem}.recent-chats-header h4{margin:0;color:#ccc;font-size:1rem;font-weight:500}.close-button{background:none;border:none;color:#ccc;font-size:1.5rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:background-color .2s}.close-button:hover{background:#ffffff1a;color:#fff}.recent-chats-content{flex:1;max-height:400px;overflow-y:auto;padding:1rem}.loading-state,.error-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;color:#666;text-align:center;font-size:.9rem}.empty-state p{margin:0}.retry-button{background:#007bff;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;margin-top:.5rem;transition:background-color .2s}.retry-button:hover{background:#0056b3}.chats-list{display:flex;flex-direction:column;gap:.5rem}.chat-item{display:flex;align-items:flex-start;padding:.75rem;border-radius:8px;cursor:pointer;transition:all .2s;border:1px solid transparent;justify-content:space-between}.chat-item:hover{background:#ffffff1a;border-color:#007bff}.chat-content{flex:1;min-width:0;text-align:left;margin-right:.5rem}.chat-title{color:#fff;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.25rem;text-align:left}.chat-preview{color:#aaa;font-size:.8rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.25rem;text-align:left}.chat-date{color:#888;font-size:.75rem;text-align:left}.delete-chat-button{background:none;border:none;color:#666;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s;margin-left:.5rem;flex-shrink:0;font-size:.8rem}.delete-chat-button:hover{background:#ff00001a;color:#f44}.recent-chats-content::-webkit-scrollbar{width:4px}.recent-chats-content::-webkit-scrollbar-thumb{background:#555;border-radius:2px}.chat-questions-bar{display:flex;align-items:center;gap:8px;width:99%;height:48px;padding:0 4px;margin-left:2px;border-radius:16px;background-color:#0e0e0e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:.5px solid #343434;box-shadow:0 0 5px #ffffff0d inset,0 0 17.4px #0000001a}.chat-questions-bar>*:first-child{flex:1;min-width:0}.chat-questions-bar>button{flex-shrink:0}@media (max-width: 768px){.chat-questions-bar{width:250px!important;max-width:250px!important;height:42px;gap:6px;padding:0 6px;margin-left:0}.question-input{font-size:13px;padding-left:8px}}.paperclip-button-questions{padding:8px 10px;background-color:transparent;border:1px solid #393838;border-radius:12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:36px;height:36px}.paperclip-button-questions:hover:not(:disabled){background-color:#393838;border-color:#4a4949}.paperclip-button-questions:disabled{opacity:.5;cursor:not-allowed}.paperclip-button-questions .paperclip-icon{width:12px;height:12px;filter:brightness(.8)}.paperclip-button-questions:hover:not(:disabled) .paperclip-icon{filter:brightness(1.2)}.attached-images-preview{position:absolute;bottom:60px;left:8px;display:flex;gap:6px;background-color:#1a1a1a;padding:8px;border-radius:8px;border:1px solid #393838;max-width:300px;overflow-x:auto}.image-thumbnail-small{position:relative;width:60px;height:60px;border-radius:6px;overflow:hidden;border:2px solid #393838;flex-shrink:0}.image-thumbnail-small img{width:100%;height:100%;object-fit:cover}.remove-image-button-small{position:absolute;top:2px;right:2px;width:18px;height:18px;background-color:#f00c;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:12px;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.image-thumbnail-small:hover .remove-image-button-small{opacity:1}.remove-image-button-small:hover{background-color:red}.chat-questions-bar .attachment-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-out}.chat-questions-bar .attachment-modal{background-color:#242323;border-radius:12px;padding:1.5rem;min-width:300px;max-width:400px;border:1px solid #393838;animation:slideUp .2s ease-out}.chat-questions-bar .attachment-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.chat-questions-bar .attachment-modal-header h3{margin:0;color:#fff;font-size:1.2rem;font-weight:500}.chat-questions-bar .modal-close-button{background:transparent;border:none;color:#9e9e9e;font-size:2rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:color .2s;line-height:1}.chat-questions-bar .modal-close-button:hover{color:#fff}.chat-questions-bar .attachment-modal-content{display:flex;flex-direction:column;gap:.75rem}.chat-questions-bar .attachment-option-button{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background-color:#161616;border:1px solid #393838;border-radius:8px;cursor:pointer;transition:all .2s;color:#fff}.chat-questions-bar .attachment-option-button:hover:not(:disabled){background-color:#2a2929;border-color:#4a4949;transform:translateY(-1px)}.chat-questions-bar .attachment-option-button:disabled{opacity:.5;cursor:not-allowed}.chat-questions-bar .attachment-option-icon{font-size:1.5rem}.chat-questions-bar .attachment-option-label{font-size:1rem;font-weight:500}.test-bottom-container{display:flex;align-items:center;justify-content:center;gap:8px;justify-self:center;width:auto}.test-rectangle{position:relative;bottom:auto;left:auto;right:auto;flex:1;height:34px;background-color:#282828;box-shadow:inset 0 0 0 .7px #ffffff14;border-radius:15px;display:flex;flex-direction:column;justify-content:center;z-index:4;padding:0 16px}.test-nav-rectangle{width:110px;height:34px;background-color:#282828;box-shadow:inset 0 0 0 .7px #ffffff14;border-radius:15px;display:flex;align-items:center;justify-content:center;z-index:4;flex-shrink:0}.focused-question-info{display:flex;gap:12px;align-items:center;justify-content:center;color:#fff;opacity:1;font-size:12px;font-family:Inter,sans-serif;font-weight:400;z-index:5;width:100%}.subtopic-name{color:#60bee3;font-weight:500;transition:opacity .2s ease}.question-circles-container{display:flex;gap:6px;align-items:center}.question-circle{width:6px;height:6px;border-radius:50%;background-color:#505050;transition:background-color .15s ease;will-change:background-color}.question-circle.active{background-color:#60bee3}@media (max-width: 768px){.test-bottom-container{width:250px!important;max-width:250px!important;gap:6px}.test-rectangle{height:32px;padding:0 12px;border-radius:12px}.test-nav-rectangle{width:90px;height:32px;border-radius:12px}.focused-question-info{font-size:11px;gap:8px}.test-nav-button{font-size:12px}}.test-nav-button{width:100px;height:26px;border-radius:13px;background-color:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease;outline:none}.test-nav-button:hover:not(.disabled){background-color:#60bee3;border-color:#60bee3;transform:scale(1.05)}.test-nav-button:active:not(.disabled){transform:scale(.95)}.test-nav-button.disabled{border-color:#2a2a2a;color:#555;cursor:not-allowed;opacity:.5}.test-nav-complete{background-color:#60bee3;color:#fff;font-weight:700}.test-nav-complete:hover{background-color:#4eaed3;transform:scale(1.05)}.test-nav-complete:active{transform:scale(.95);background-color:#3c9ec3}.no-focus{color:#888}.test-fadein{position:fixed;bottom:-11px;left:50%;transform:translate(-50%);width:600px;max-width:600px;height:40px;background:linear-gradient(to top,#202020e6,#20202000);display:flex;flex-direction:column;z-index:1}.practices-button{display:flex;align-items:center;gap:8px;color:#fff;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;white-space:nowrap;justify-content:center}.practices-button:hover:not(:disabled){color:#9c97ff}.practices-button:active:not(:disabled){transform:translateY(0)}.practices-button:disabled{opacity:.5;cursor:not-allowed}.practice-icon{width:17px;height:17px;object-fit:contain}.practice-text{font-size:15px;font-family:"Averia Serif Libre",serif}.floating-bar-ask-ai-button{display:flex;align-items:center;gap:8px;color:#fff;border:none;background:transparent;cursor:pointer;font-size:14px;font-weight:500;transition:color .2s ease,background .2s ease,transform .2s ease;white-space:nowrap;justify-content:center;padding:14px 16px;border-radius:123px;transform-origin:center}.floating-bar-ask-ai-button:hover:not(:disabled){color:#9c97ff;background:color-mix(in srgb,rgba(156,151,255,.1) 85%,white 15%);transform:scale(1.15)}.floating-bar-review-button:hover:not(:disabled){color:#ffffffd9;background:#ffffff12}.floating-bar-capture-button:hover:not(:disabled){color:#f5d97c;background:color-mix(in srgb,rgba(245,217,124,.1) 85%,white 15%);transform:scale(1.15)}.floating-bar-ask-ai-button:active:not(:disabled){transform:scale(1.12)}.floating-bar-ask-ai-button:disabled{opacity:.5;cursor:not-allowed}.floating-bar-icon-circle{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;flex-shrink:0}.floating-bar-icon-circle--ask,.floating-bar-icon-circle--review{background:transparent}.floating-bar-ask-ai-button:hover:not(:disabled) .floating-bar-icon-circle--ask{background:transparent}.floating-bar-review-button:hover:not(:disabled) .floating-bar-icon-circle--review{background:transparent}.ask-ai-icon{width:14px;height:14px;object-fit:contain;filter:brightness(0) invert(1)}.floating-bar-icon-circle--review .ask-ai-icon{filter:brightness(0) invert(1);margin-left:1px}.ask-ai-text{font-size:17px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400}.breakdown-button{padding:6px 16px;border-radius:123px;background:#181818;color:#fff;font-family:Inter,sans-serif;font-size:12px;cursor:pointer;transition:all .2s ease;border:none;margin-bottom:0;border:1px dashed #404040}.action-buttons .breakdown-button{background:transparent;border:none;padding:0 12px;font-size:14px;margin-left:-20px}.action-buttons .breakdown-button:hover:not(:disabled){background:#202020}.breakdown-button:hover:not(:disabled){background:transparent;border-color:#999}.ai-action-buttons{display:flex;gap:8px;animation:slideIn .2s ease-out;margin-top:5px}.ai-action-buttons button{font-size:12px}.todo-button{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;color:#fff9;transition:all .2s ease;height:24px;width:24px}.todo-button:hover{background-color:#202020;color:#ffffffe6}.todo-button.active{background-color:#4facfe1a;color:#4facfe}.todo-button.active:hover{background-color:#4facfe33}.todo-icon{width:14px;height:14px;opacity:.6;transition:opacity .2s ease}.todo-button:hover .todo-icon{opacity:1}.todo-button.active .todo-icon{opacity:1;filter:brightness(1.2)}.todo-text{font-size:12px;font-weight:500;line-height:1}.todo-button.compact{padding:4px;width:24px;justify-content:center}.todo-button.compact .todo-text{display:none}.todo-button.custom-styled,.todo-button.custom-styled .todo-text{font-size:14px}.todo-board-button{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;color:#fff9;transition:all .2s ease;height:24px;width:24px}.todo-board-button:hover{background-color:#202020;color:#ffffffe6}.todo-board-button.active{background-color:#4facfe1a;color:#4facfe}.todo-board-button.active:hover{background-color:#4facfe33}.todo-board-icon{width:14px;height:14px;opacity:.6;transition:opacity .2s ease}.todo-board-button:hover .todo-board-icon{opacity:1}.todo-board-button.active .todo-board-icon{opacity:1;filter:brightness(1.2)}.todo-board-button.compact{padding:4px;width:24px;justify-content:center}.todo-board-button.custom-styled{font-size:14px}.image-button{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;color:#fff9;transition:all .2s ease;height:24px;width:24px}.image-button:hover{background-color:#202020;color:#ffffffe6}.image-button:active{background-color:#282828;transform:scale(.98)}.image-button-icon{width:14px;height:14px;opacity:.6;transition:opacity .2s ease}.image-button:hover .image-button-icon{opacity:1}.image-button-text{font-size:12px;font-weight:500;line-height:1}.image-button.compact{padding:4px;width:24px;justify-content:center}.image-button.compact .image-button-text{display:none}.image-button.custom-styled,.image-button.custom-styled .image-button-text{font-size:14px}.pdf-button{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;color:#fff9;transition:all .2s ease;height:24px;width:24px}.pdf-button:hover{background-color:#202020;color:#ffffffe6}.pdf-button:active{background-color:#282828;transform:scale(.98)}.pdf-button-icon{width:14px;height:14px;opacity:.6;transition:opacity .2s ease}.pdf-button:hover .pdf-button-icon{opacity:1}.pdf-button-text{font-size:12px;font-weight:500;line-height:1}.pdf-button.compact{padding:4px;width:24px;justify-content:center}.pdf-button.compact .pdf-button-text{display:none}.pdf-button.custom-styled,.pdf-button.custom-styled .pdf-button-text{font-size:14px}.pdf-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:transparent;display:flex;align-items:center;justify-content:center;z-index:10000;pointer-events:none}.pdf-modal{background-color:#151515;border-radius:24px;overflow:hidden;box-shadow:0 4px 24px #0006;min-width:200px;position:absolute;bottom:40px;pointer-events:auto}.pdf-modal-overlay-notepage{position:fixed;top:0;left:0;right:0;bottom:0;background-color:transparent;z-index:10000;pointer-events:auto}.pdf-modal-notepage{background-color:#151515;border-radius:24px;overflow:hidden;box-shadow:0 4px 24px #0006;min-width:200px;position:fixed;pointer-events:auto}.pdf-modal-option{padding:16px 24px;color:#ffffffe6;font-family:Inter,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.pdf-modal-option:hover{background-color:#ffffff1a}.pdf-modal-option:active{background-color:#ffffff26}.video-button{display:flex;align-items:center;gap:6px;padding:4px 8px;background:transparent;border:none;border-radius:4px;color:#888;font-size:12px;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:24px}.video-button:hover{background-color:#ffffff0d;color:#fff}.video-button:active{background-color:#ffffff1a}.video-button.compact{padding:4px;gap:0}.video-button-icon{width:16px;height:16px;opacity:.7;transition:opacity .2s ease}.video-button:hover .video-button-icon{opacity:1}.video-button-text{font-size:12px;color:inherit}.video-button.custom-styled{background-color:transparent;border:none;color:#888;padding:6px 10px}.video-button.custom-styled:hover{background-color:#202020;color:#fff}.link-embed-button{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;width:24px;height:24px;border-radius:4px;transition:background-color .15s ease;flex-shrink:0}.link-embed-button:hover{background-color:#ffffff1a}.link-embed-button:active{background-color:#ffffff29}.link-embed-icon{width:16px;height:16px;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.link-embed-button.compact .link-embed-icon{width:14px;height:14px}.media-toolbar{display:flex;align-items:center;gap:8px;margin-left:4px}.media-toolbar-item{display:flex;align-items:center;gap:6px;cursor:pointer;padding:6px 10px;border-radius:8px;transition:background-color .15s ease}.media-toolbar-item:hover{background-color:#0000000a}.media-toolbar-item:active{background-color:#00000014}.media-toolbar-item.active{background-color:#3b82f61a}.media-toolbar-item.active:hover{background-color:#3b82f626}.media-toolbar-item.active .media-toolbar-label{color:#3b82f6;font-weight:600}.media-toolbar-item>button,.media-toolbar-item>div{pointer-events:none}.media-toolbar-label{font-size:14px;color:#fff;font-weight:500;-webkit-user-select:none;user-select:none;white-space:nowrap;pointer-events:none}.media-toolbar-item[data-tooltip]{position:relative}.media-toolbar-item[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%) translateY(4px);background:#1e1e1e;border:1px solid #3a3a3a;color:#e0e0e0;font-size:11px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:3px 8px;border-radius:5px;white-space:nowrap;box-shadow:0 4px 12px #0006;pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease;z-index:99999}.media-toolbar-item[data-tooltip]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.emoji-icon-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;outline:none;-webkit-user-select:none;user-select:none;position:relative}.emoji-icon-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1a;border-radius:50%;transition:all .2s ease}.emoji-icon-button img{width:12px;height:12px;position:relative;z-index:1;pointer-events:none}.emoji-icon-button:focus{outline:none}.emoji-icon-button:hover:before{background:#ffffff26}.emoji-icon-button:active:before{background:#fff3}.emoji-picker-container{z-index:10000;box-shadow:0 8px 32px #0000004d;border-radius:12px;overflow:hidden;pointer-events:auto;-webkit-user-select:none;user-select:none}.emoji-picker-container>*{border-radius:12px}.emoji-picker-container *{outline:none!important}.title-toolbar{display:flex;gap:4px;align-items:center;justify-content:center;padding:0;height:24px}.title-toolbar-divider{width:1px;height:24px;background-color:#323232;margin:0 8px}.title-toolbar-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;padding:0}.title-toolbar-button:hover{background:#ffffff1a;transform:translateY(-1px)}.title-toolbar-button:active{transform:translateY(0)}.title-toolbar-button.active{background:#ffffff26;box-shadow:0 0 8px #fff3}.title-toolbar-icon{font-size:14px;font-weight:700;color:#fff;-webkit-user-select:none;user-select:none;font-family:Libre Baskerville,serif}.title-toolbar-icon.italic{font-style:italic}.title-toolbar-icon.underline{text-decoration:underline}.title-toolbar-icon.header-icon{font-family:Libre Baskerville,serif;font-size:14px;font-weight:700}.highlight-icon-wrapper{display:flex;align-items:center;justify-content:center}.highlight-icon{width:14px;height:14px;filter:brightness(0) invert(1)}.title-toolbar-icon.numbered-icon{font-family:Libre Baskerville,serif;font-size:13px;font-weight:700;color:#fff}.title-toolbar-icon.todo-icon{width:16px;height:16px;filter:brightness(0) invert(1);opacity:.9}.title-toolbar-button.active .title-toolbar-icon.todo-icon{filter:brightness(0) invert(1);opacity:1}.ai-chat-input-wrapper{display:flex;flex-direction:column;width:100%;max-width:700px;margin:0 auto;position:relative;background:transparent;z-index:2}.ai-chat-mention-picker-anchor{position:absolute;bottom:100%;left:0;right:0;z-index:1010;margin-bottom:6px}.ai-chat-mention-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px 6px;max-width:700px;width:100%;margin:0 auto}.ai-chat-mention-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 6px;background-color:#4a90e226;border:1px solid rgba(74,144,226,.35);border-radius:12px;color:#80b8f0;font-size:12px;font-weight:500;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.ai-chat-mention-chip-remove{background:none;border:none;padding:0;cursor:pointer;color:#4a90e299;font-size:15px;line-height:1;display:flex;align-items:center;flex-shrink:0;transition:color .15s ease}.ai-chat-mention-chip-remove:hover{color:#e07070}.ai-chat-input-wrapper.in-empty-state{position:relative;z-index:10;margin-top:0;margin-bottom:0;opacity:1;max-width:none;flex-shrink:0;transition:max-width .25s ease,padding .25s ease}.ai-chat-input-wrapper.at-bottom{position:relative;z-index:10;flex-shrink:0;max-width:none;transition:max-width .25s ease,padding .25s ease}.ai-chat-input-container{display:flex;flex-direction:column;align-items:center;gap:0;max-width:700px;width:100%;height:60px;min-height:60px;margin:0 auto;box-sizing:border-box;transition:width .2s ease,max-width .2s ease,height .2s ease,min-height .2s ease,max-height .2s ease,opacity .2s ease}.ai-chat-input-container-active-with-trailing-outer--pass-through{display:contents}.ai-chat-input-container-active-with-trailing{display:flex;flex-direction:row;align-items:flex-end;gap:10px;width:100%;box-sizing:border-box}.ai-chat-input-container-active-with-trailing-main{flex:1;min-width:0}.ai-chat-input-container-active-with-trailing-aside{display:flex;flex-direction:row;align-items:center;gap:10px;flex-shrink:0;position:relative;z-index:20}.ai-chat-input-wrapper.in-empty-state .ai-chat-input-container,.ai-chat-input-wrapper.empty-input .ai-chat-input-container{height:auto;min-height:60px;max-height:none;box-sizing:border-box;overflow:visible}.ai-chat-input-wrapper.active-input .ai-chat-input-container{height:auto;min-height:60px}.attached-folder-indicator-wrapper{width:100%;display:flex;justify-content:flex-start;align-items:center;position:relative;z-index:2}.attached-folder-indicator{display:flex;align-items:center;justify-content:flex-start;gap:5px;padding:4px 12px;margin-left:10px;margin-bottom:-10px}.attached-folder-icon{flex-shrink:0}.attached-folder-name{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#3079f9;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.attached-folder-remove{background:none;border:none;color:#3079f9;font-size:14px;line-height:1;cursor:pointer;padding:0 2px;opacity:.6;transition:opacity .15s ease}.attached-folder-remove:hover{opacity:1}.ai-chat-input-form{flex:1;width:100%;border:none;display:flex;flex-direction:column;gap:12px;border-radius:28px;box-sizing:border-box;justify-content:center;cursor:text}.ai-chat-input-form.has-attached-folder{padding-bottom:0}.ai-chat-dynamic-bar-area{width:100%;display:flex;align-items:center;box-sizing:border-box}.ai-chat-input-wrapper.note-page-fixed .ai-chat-dynamic-bar-area{width:auto;margin:0 auto;align-items:center;opacity:1;pointer-events:auto;transition:opacity .2s ease}.note-focused .ai-chat-input-wrapper.note-page-fixed .ai-chat-dynamic-bar-area{opacity:1;pointer-events:auto}.ai-chat-input-wrapper.note-page-fixed .ai-chat-connected-buttons-wrapper{width:auto;margin:0 auto;align-items:center}.ai-chat-input-wrapper.note-page-fixed .ai-chat-connected-buttons-wrapper .dynamic-bar{justify-content:center;width:fit-content}.ai-chat-dynamic-bar-area.has-additional-buttons{flex-direction:row;justify-content:space-between;align-items:center}.ai-chat-input-wrapper.note-page-fixed .ai-chat-dynamic-bar-area.has-additional-buttons{justify-content:center;gap:8px}.ai-chat-input-wrapper.note-page-fixed .ai-chat-dynamic-bar-area.has-additional-buttons:has(.search-mode){width:100%;justify-content:flex-start}.dynamic-bar-play-circle{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:#262626;border:solid 1px #404040!important;border:none;cursor:pointer;flex-shrink:0;transition:background-color .2s ease,transform .15s ease}.dynamic-bar-play-circle:hover:not(:disabled){background-color:#2a2a2a}.dynamic-bar-play-circle:active:not(:disabled){transform:scale(.93)}.dynamic-bar-play-circle:disabled{opacity:.5;cursor:not-allowed}.dynamic-bar-play-circle[data-tooltip]{position:relative}.dynamic-bar-play-circle[data-tooltip]:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.85);background:#141414eb;color:#fff;font-size:11px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap;padding:4px 8px;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease;z-index:100;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.dynamic-bar-play-circle[data-tooltip]:hover:before{opacity:1;transform:translate(-50%) scale(1)}.dynamic-bar-play-icon{width:16px;height:16px;object-fit:contain}.ai-chat-input-wrapper.note-page-fixed .ai-chat-connected-buttons-wrapper.search-mode{width:auto;flex:1;min-width:0;margin:0}.ai-chat-input-connector{width:100%;box-sizing:border-box;display:flex;background-color:#1e1e1e;border-radius:123px;flex-direction:column;padding-bottom:0!important;justify-content:space-between;border:1px solid #343638;height:auto;transition:opacity .2s ease,background-color .15s ease,border-color .15s ease,border-radius .22s ease}.ai-chat-input-connector:has(.ai-chat-input-row--split){border-radius:20px}.ai-chat-input-connector.has-attachment:has(.ai-chat-input-row--split){border-radius:24px}.note-mode .ai-chat-input-connector{background-color:#282827}.ai-chat-connected-buttons-wrapper{width:100%;background-color:var(--input-wrapper-bg, #2D2D2B);opacity:1;border-radius:32px;border:1px solid var(--input-connector-border, #40403E);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden;min-height:50px;box-shadow:0 4px 20px #00000038}.ai-chat-connected-buttons-wrapper.practice-mode{width:auto;align-self:center;background-color:#1f1f1e;border-radius:123px;min-height:unset;overflow:visible;transition:border-radius .22s ease,filter .18s ease,box-shadow .18s ease}@media (hover: hover) and (pointer: fine){.ai-chat-connected-buttons-wrapper.practice-mode .floating-bar-capture-button:hover:not(:disabled){background:transparent;color:inherit}}.ai-chat-connected-buttons-wrapper.practice-mode:has(.mib-wrapper--expanded){border-radius:16px}.ai-chat-connected-buttons-wrapper.practice-mode.search-mode{flex:1;min-width:0;width:auto;align-self:stretch}.ai-chat-connected-buttons-wrapper .dynamic-bar{display:flex;gap:12px;align-items:center;justify-content:start}.ai-chat-connected-buttons-wrapper .dynamic-bar.practice-bar{justify-content:center;gap:8px}.ai-chat-connected-buttons-wrapper .dynamic-bar.media-bar{justify-content:center;padding:4px 8px;gap:8px}.ai-chat-connected-buttons-wrapper .dynamic-bar.save-note-bar{justify-content:flex-start;padding:0 14px;gap:12px;height:100%;align-items:center}.ai-chat-connected-buttons-wrapper.search-mode .dynamic-bar.search-bar{justify-content:flex-start;padding:0 14px;gap:0;width:100%;height:100%;align-items:center;flex:1;min-width:0;box-sizing:border-box}.save-answer-as-note-button{display:flex;align-items:center;gap:8px;padding:8px 16px;background:none;border:1px solid transparent;border-radius:123px;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:opacity .2s ease}.save-answer-as-note-button:hover:not(:disabled){opacity:.8}.save-answer-as-note-button:disabled{cursor:not-allowed;opacity:.5}.save-answer-as-note-button .save-note-icon{width:18px;height:18px;flex-shrink:0}.save-answer-as-note-button span{overflow:hidden;text-overflow:ellipsis}.mode-toggle-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 10px;background:none;border:1px solid transparent;border-radius:123px;cursor:pointer;transition:border-color .2s ease;font-family:Inter,sans-serif;font-size:14px;margin-bottom:8px;font-weight:500;color:#fff}.mode-toggle-button:hover:not(.disabled){opacity:.8}.mode-toggle-button.active{border-color:#3079f9;background-color:#0f244a}.mode-toggle-button.disabled{cursor:not-allowed;opacity:.5}.mode-toggle-icon{width:18px;height:18px}.ai-chat-input-row{display:flex;flex-direction:row;align-items:center;gap:4px;width:100%;padding:12px;border-radius:9px;box-sizing:border-box}.ai-chat-input-row-main{flex:1;min-width:0;display:flex}.ai-chat-input-row-main .ai-chat-textarea-wrapper{flex:1;width:100%}.ai-chat-input-row-attach,.ai-chat-input-row-controls{flex-shrink:0}.ai-chat-input-row-controls .ai-chat-input-row-trailing{margin-left:0}.ai-chat-input-row--split{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-template-areas:"main main" "attach controls";align-items:center;gap:8px}.ai-chat-input-row--split .ai-chat-input-row-main{grid-area:main;width:100%}.ai-chat-input-row--split .ai-chat-input-row-attach{grid-area:attach}.ai-chat-input-row--split .ai-chat-input-row-controls{grid-area:controls;justify-self:end}.chat-input-bottom-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 14px 14px;box-sizing:border-box}.chat-input-bottom-row-left{display:flex;align-items:center;gap:6px}.ai-chat-input-footer{display:flex;align-items:center;justify-content:flex-start;width:100%;padding-left:10px;padding-right:10px;box-sizing:border-box;margin-bottom:10px;min-height:32px}.ai-chat-top-bar-slot{width:100%;box-sizing:border-box;padding-left:25px;padding-right:25px;padding-bottom:6px}.ai-chat-input-footer-drop-hint{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:400;color:#fff;padding:10px}.ai-chat-input-footer-drop-hint-icon{width:10px;height:10px;opacity:1;flex-shrink:0}.ai-chat-link-board-btn{display:flex;align-items:center;gap:6px;background:none;border:none;padding:4px 6px;border-radius:6px;cursor:pointer;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:400;transition:color .15s ease,background .15s ease}.ai-chat-link-board-btn:hover{color:#fff;background:#ffffff0d}.ai-chat-footer-right{display:flex;align-items:center;gap:15px}.ai-chat-model-name{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;color:#fff;letter-spacing:.01em;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:5px}.ai-chat-model-icon{width:14px;height:14px;flex-shrink:0;filter:brightness(0) invert(1);opacity:1}.ai-chat-model-selector{display:flex;align-items:center;gap:3px;background:none;border:none;padding:2px 4px;border-radius:6px;cursor:pointer;transition:background .15s ease}.ai-chat-model-selector:hover{background:#ffffff0f}.ai-chat-model-chevron{color:#fff;flex-shrink:0}.ai-chat-input-row-trailing{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.ai-chat-input-row .ai-chat-model-selector-wrapper{position:relative;flex-shrink:0}.ai-chat-input-row-model-selector{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:none}.ai-chat-input-row-model-selector:hover,.ai-chat-input-row-model-selector.open{background:#1a1a1a}.ai-chat-input-row-model-name{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;color:#fffffff2;letter-spacing:.01em;line-height:1;white-space:nowrap}.ai-chat-input-row-model-chevron{color:#ffffff73;flex-shrink:0}.ai-chat-input-row-model-selector.open .ai-chat-input-row-model-chevron{transform:rotate(180deg);transition:transform .15s ease}.ai-chat-input-row-model-dropdown{top:calc(100% + 8px);bottom:auto;left:auto;right:0}.add-chat-attachment-button{width:32px;height:32px;min-width:32px;background:transparent;border:none;border-radius:123px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;flex-shrink:0}.add-chat-attachment-button:hover:not(:disabled):not([aria-disabled=true]){background:#ffffff0d}.add-chat-attachment-button:disabled,.add-chat-attachment-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.add-chat-attachment-icon{width:16px;height:16px;color:#fff;transition:color .2s}.add-chat-attachment-button:hover:not(:disabled):not([aria-disabled=true]) .add-chat-attachment-icon{color:#fff}.ai-chat-textarea{flex:1;background:none;border:none;color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;resize:none;outline:none;max-height:200px;min-height:32px;width:100%;box-sizing:border-box;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;padding:4px;align-self:center;display:flex;align-items:center;position:relative;z-index:1}.ai-chat-textarea::-webkit-scrollbar{width:6px}.ai-chat-textarea::-webkit-scrollbar-track{background:transparent}.ai-chat-textarea::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.ai-chat-textarea::placeholder{color:#ffffff80!important;font-size:17px;font-weight:500;opacity:1}.ai-chat-textarea-wrapper{position:relative;flex:1;display:flex;align-items:center;min-width:0}.ai-chat-placeholder-overlay{position:absolute;left:0;top:0;bottom:0;right:0;display:flex;align-items:center;padding:5px 5px 5px 4px;pointer-events:none;color:#ffffff80;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;font-weight:400;white-space:nowrap;overflow:hidden}.ai-chat-placeholder-content{display:flex;align-items:center;gap:0;white-space:nowrap;pointer-events:none}.ai-chat-placeholder-text{pointer-events:none}.ai-chat-placeholder-workspace-chip{display:inline-flex;align-items:center;gap:3px;border:none;border-radius:24px;border:1px solid #3b3b3b;padding:5px 12px;font-size:14px;font-weight:400;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;color:#ffffff80;white-space:nowrap;cursor:pointer;pointer-events:all;flex-shrink:0;align-self:center;transition:background .15s ease,color .15s ease}.ai-chat-placeholder-workspace-chip:hover{background:#ffffff29;color:#ffffffbf}.ai-chat-workspace-chip-chevron{opacity:1;flex-shrink:0}.ai-chat-input-container .chat-send-button-wrapper{width:37px;height:37px;background-color:#d9d9d9;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transform:scale(1);opacity:1;transform-origin:center;transition:background-color .2s ease,transform .18s cubic-bezier(.2,.9,.2,1.15),opacity .18s ease}.ai-chat-input-container .chat-send-button-wrapper--stop{background-color:#fff;border:none;padding:0}.ai-chat-input-container .chat-send-button-wrapper--stop:hover{background-color:#f1f1f1}.ai-chat-input-container .chat-send-button-wrapper--stop:active{background-color:#e6e6e6;transform:scale(.96)}.ai-chat-input-container .chat-stop-square{width:12px;height:12px;border-radius:2px;background:#111;display:block}.ai-chat-input-container .chat-send-button-wrapper--audio-idle{background-color:transparent;cursor:default}.ai-chat-input-container .chat-send-button-wrapper--mic-idle{background-color:transparent;cursor:pointer}.ai-chat-input-container .chat-send-button-wrapper--mic-idle:active{background-color:#444;transform:scale(.96)}.ai-chat-input-container .chat-send-mic-icon{display:block;width:20px;height:20px;flex-shrink:0;pointer-events:none}.ai-chat-input-container .chat-send-button-wrapper--hidden{opacity:0;transform:scale(.92);pointer-events:none}@media (prefers-reduced-motion: reduce){.ai-chat-input-container .chat-send-button-wrapper{transition:background-color .2s ease}.ai-chat-input-container .chat-send-button-wrapper--hidden{transform:none}}.ai-chat-input-connector:hover .chat-send-button-wrapper--audio-idle{background-color:transparent}.ai-chat-input-container .chat-send-button-wrapper--audio-idle:hover{background-color:transparent;transform:none}.ai-chat-input-container .chat-send-button-wrapper--audio-idle:active{transform:none;background-color:transparent}.ai-chat-input-container .chat-send-audio-icon{display:block;width:20px;height:auto;flex-shrink:0;pointer-events:none;opacity:.8}.ai-chat-input-container .chat-send-button-wrapper:active:not(.chat-send-button-wrapper--audio-idle):not(.chat-send-button-wrapper--mic-idle){background-color:#1670b8}.ai-chat-input-container .chat-send-button-wrapper.creating-note{background-color:#4a90e2;opacity:.7;cursor:wait;animation:pulse 1.5s ease-in-out infinite}.ai-chat-input-container .chat-send-icon{width:12px;height:12px}.chat-create-note-button{display:flex;align-items:center;justify-content:center;gap:8px;height:37px;width:37px;background-color:#ffffff1a;border:1px solid var(--suc-create-file-border, transparent);box-sizing:border-box;border-radius:20px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.chat-create-note-button:hover:not(:disabled){background-color:var( --suc-create-file-bg-hover, #3A7BC8 );border-color:var( --suc-create-file-border-hover, transparent );transform:translateY(-1px);box-shadow:0 2px 8px #4a90e24d}.chat-create-note-button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #4a90e24d}.chat-create-note-button:disabled{opacity:.5;cursor:not-allowed}.chat-create-note-button.creating{background-color:#4a90e2;cursor:wait;animation:pulse 1.5s ease-in-out infinite}.chat-create-pdf-button{background-color:#e04040;border-color:transparent}.chat-create-pdf-button:hover:not(:disabled){background-color:#c73535;box-shadow:0 2px 8px #e0404059}.chat-create-pdf-button.creating{background-color:#e04040;animation:pulse 1.5s ease-in-out infinite}.chat-create-note-icon{width:18px;height:18px;filter:brightness(0) invert(1)}.ai-chat-attachment-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:transparent;z-index:9999}.ai-chat-attachment-modal-positioned{background-color:#191919;border-radius:12px;padding:10px;min-width:200px;border:1px solid rgba(255,255,255,.12);z-index:10000;box-shadow:0 4px 20px #00000080}.ai-chat-attachment-modal-content{display:flex;flex-direction:column;gap:.5rem}.ai-chat-attachment-option-button{display:flex;align-items:center;gap:1rem;padding:.9rem 1.2rem;background-color:#191919;border-radius:15px!important;cursor:pointer;transition:all .2s;color:#fff}.ai-chat-attachment-option-button:hover:not(:disabled){background-color:#202020}.ai-chat-attachment-option-button:disabled{opacity:.5;cursor:not-allowed}.ai-chat-attachment-option-icon{width:16px;height:16px;color:#fffc;flex-shrink:0}.ai-chat-attachment-option-button:hover:not(:disabled) .ai-chat-attachment-option-icon{color:#fff}.ai-chat-attachment-option-label{font-size:.95rem;font-weight:500}@keyframes slideUpFadeIn{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.ai-chat-attached-images-preview{display:flex;gap:8px;padding:4px 0;flex-wrap:wrap;width:100%;order:-1}.ai-chat-image-thumbnail-small{position:relative;width:115px;height:115px;border-radius:12px;margin-left:5px;margin-top:10px;overflow:visible;border:1px solid rgba(255,255,255,.12);flex-shrink:0}.ai-chat-image-thumbnail-small img{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block}.ai-chat-remove-image-button-small{position:absolute;top:-9px;right:-9px;width:20px;height:20px;background-color:#1e1e1eeb;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:50%;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;line-height:1;padding:0;opacity:0;transition:opacity .15s ease,background-color .15s ease;z-index:1}.ai-chat-image-thumbnail-small:hover .ai-chat-remove-image-button-small{opacity:1}.ai-chat-remove-image-button-small:hover:not(:disabled){background-color:#c82828f2}.ai-chat-remove-image-button-small:disabled{opacity:0;cursor:not-allowed}.ai-chat-remove-image-icon{width:12px!important;height:12px!important;display:block;pointer-events:none}.ai-chat-document-thumbnail{width:auto!important;min-width:115px;max-width:200px;height:115px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px}.ai-chat-document-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;padding:10px;color:#ffffff8c}.ai-chat-document-placeholder svg{flex-shrink:0;opacity:.7}.ai-chat-document-filename{font-size:10px;line-height:1.3;text-align:center;word-break:break-all;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;color:#ffffffb3}@media (max-width: 768px){.ai-chat-input-wrapper{padding:0!important}.ai-chat-input-container .chat-send-button-wrapper{width:37px;height:37px}.ai-chat-input-container .chat-send-icon{width:20px;height:20px}.ai-chat-input-container .chat-send-audio-icon{width:20px}.ai-chat-input-container .chat-send-mic-icon{width:20px;height:20px}}.ai-chat-input-wrapper.note-page-fixed{position:fixed;bottom:0;left:calc(var(--sidebar-total-width, 65px) + max(0px,(100vw - var(--sidebar-total-width, 65px) - 800px) / 2));width:min(calc(100vw - var(--sidebar-total-width, 65px)),800px);max-width:800px;min-width:0;transform:none;z-index:var(--z-bottom-bar, 8);pointer-events:none;padding:0 0 16px;margin:0;transition:left .3s ease,width .3s ease}.ai-chat-input-wrapper.note-page-fixed>*{pointer-events:auto;max-width:700px;width:100%;margin:0 auto;padding:0 20px;box-sizing:border-box}.space-search-input-wrapper{display:flex;align-items:center;gap:8px;width:100%;padding:0 4px}.space-search-icon{flex-shrink:0;color:#888}.space-search-input{flex:1;background:none;border:none;outline:none;color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:400;padding:8px 0;min-width:0}.space-search-input::placeholder{color:#666}.space-search-clear-button{flex-shrink:0;background:none;border:none;color:#888;font-size:18px;cursor:pointer;padding:0 4px;line-height:1;display:flex;align-items:center;justify-content:center}.space-search-clear-button:hover{color:#ccc}@media (max-width: 700px){.ai-chat-input-wrapper.note-page-fixed{left:0;width:100vw;padding:0 0 12px;bottom:56px}}.dynamic-bar-add-subnote-btn{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background-color:#303030;border:1px solid #3b3b3b;cursor:pointer;flex-shrink:0;transition:opacity .2s ease,background-color .2s ease;box-shadow:0 4px 20px #0000004d;position:relative}.dynamic-bar-add-subnote-btn:after{content:"Add subnote";position:fixed;left:var(--tt-x, 0px);top:var(--tt-y, 0px);transform:translate(-50%,-100%);margin-top:-6px;background:#101010;color:#ffffffd9;font-size:12px;font-weight:400;white-space:nowrap;padding:5px 9px;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:9999}.dynamic-bar-add-subnote-btn:hover:after{opacity:1}.dynamic-bar-add-subnote-btn:active{opacity:.6}.dynamic-bar-add-subnote-icon{width:20px;height:20px;pointer-events:none}.ai-chat-model-selector-wrapper{position:relative;display:flex;align-items:center}.ai-chat-model-selector.open{background:#ffffff14}.ai-chat-model-selector.open .ai-chat-model-chevron{transform:rotate(180deg);transition:transform .15s ease}.ai-chat-model-dropdown{position:absolute;left:0;min-width:210px;background:#1c1c1e;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:4px;box-shadow:0 8px 24px #00000073;z-index:9999;display:flex;flex-direction:column;gap:2px}.ai-chat-model-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:none;border:none;border-radius:7px;cursor:pointer;transition:background .12s ease;text-align:left}.ai-chat-model-option:hover{background:#ffffff12}.ai-chat-model-option.selected{background:#ffffff0d}.ai-chat-model-option-name{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;color:#ffffffd9;flex:1;display:flex;align-items:center;gap:6px}.ai-chat-model-option-icon{width:14px;height:14px;flex-shrink:0;filter:brightness(0) invert(1);opacity:.85}.ai-chat-model-option-badge{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:400;color:#ffffff59;background:#ffffff0f;border-radius:4px;padding:2px 6px;flex-shrink:0}.ai-chat-model-option-check{color:#ffffffb3;flex-shrink:0}.ai-chat-disclaimer{height:20px;display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;color:#ffffff80;flex-shrink:0}.floating-bottom-bar{position:fixed;bottom:85px!important;left:calc(var(--sidebar-total-width) + max(0px,(100vw - var(--sidebar-total-width) - 800px) / 2));width:min(calc(100vw - var(--sidebar-total-width)),800px);max-width:none;z-index:100;transition:left .3s ease,width .3s ease;pointer-events:none;background-color:transparent;display:flex;justify-content:center;align-items:flex-end}.floating-bottom-bar.rich-text-focused{filter:brightness(1.1)}.floating-bottom-bar.sidebar-collapsed{max-width:none}.floating-bottom-bar.default-position{top:30%;bottom:auto}.floating-bottom-bar.active-position{bottom:5px;top:auto}.note-buttons-group{display:flex;justify-content:center}.floating-bottom-bar.note-position,.floating-bottom-bar.test-position{bottom:5px;top:auto}.floating-bottom-bar.animating-down{bottom:10px;top:auto}.floating-bottom-bar.animating-down{box-shadow:0 8px 25px #00000026}.chat-bottom-content{display:flex;flex-direction:column;width:140%}.bottom-bar-container{display:flex;justify-content:center;align-items:center;gap:8px}.floating-bottom-bar .navigation-buttons{pointer-events:all;z-index:1}.floating-bottom-bar .navigation-buttons button,.floating-bottom-bar .navigation-buttons .nav-button{width:32px!important;height:32px!important;cursor:pointer;pointer-events:all}.floating-bottom-bar .navigation-buttons svg,.floating-bottom-bar .navigation-buttons img{width:20px;height:20px}.floating-navigation-buttons{display:flex;gap:6px;margin-left:10px}.floating-navigation-buttons .page-navigation-button{width:32px;height:32px;border-radius:50px;background-color:#282828;border:.5px solid #393939}.floating-navigation-buttons .page-navigation-button:hover:not(.disabled){background-color:#333;border-color:#4a4a4a}.floating-navigation-buttons .page-navigation-button svg{width:16px;height:16px;stroke-width:2;stroke:#fff}.floating-navigation-buttons .page-navigation-button.disabled{opacity:.4;border-color:#2a2a2a}@media (max-width: 768px){.floating-bottom-bar{width:250px!important;max-width:250px!important;left:50%!important;transform:translate(-50%)!important;bottom:10px!important}.floating-bottom-bar.sidebar-collapsed,.floating-bottom-bar.default-position,.floating-bottom-bar.active-position,.floating-bottom-bar.note-position,.floating-bottom-bar.test-position{width:250px!important;max-width:250px!important;transform:translate(-50%)!important}.floating-navigation-buttons{gap:4px;margin-left:12px}.floating-navigation-buttons .page-navigation-button{width:26px;height:26px}.floating-navigation-buttons .page-navigation-button svg{width:14px;height:14px}}.floating-bottom-bar *{pointer-events:all}.note-bottom-bar-container{display:flex;flex-direction:column;gap:5px;width:100%;padding:0;background-color:transparent;position:relative;z-index:1}.question-input-container{max-width:900px;min-width:150px;background-color:#282828;box-shadow:inset 0 0 0 .7px #ffffff14;border-radius:12px;display:flex;justify-content:space-between!important;z-index:4;gap:8px;min-height:75px;max-height:416px;overflow:hidden;padding-left:12px;padding-right:12px;align-items:center}.question-input-container.rich-text-focused{background-color:red}.chat-questions-bar-wrapper{width:100%;transition:all .2s ease}.chat-questions-bar-wrapper .chat-questions-bar{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.chat-questions-bar-wrapper.ai-context-active .chat-questions-bar{background-color:#162330;border:1px solid #2D435D;box-shadow:0 0 5px #ffffff0d inset,0 0 17.4px #0000001a}.bottom-bar-rectangle{height:50px;background-color:#0f0f0f;border-radius:123px;border:1px solid #323232;pointer-events:auto;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.bottom-bar-drag-buttons{display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:center;height:100%;padding:0 16px;white-space:nowrap}.bottom-bar-media-toolbar{display:flex;flex-direction:row;gap:0;align-items:center;justify-content:center;height:100%;padding:0 16px;white-space:nowrap}.bottom-bar-media-toolbar .media-toolbar{margin-left:0}.bottom-bar-drag-note-button,.bottom-bar-drag-todo-button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;background:transparent;border-radius:8px;padding:8px 16px;cursor:grab;transition:all .2s ease;color:#e0e0e0}.bottom-bar-drag-note-button:hover,.bottom-bar-drag-todo-button:hover{background-color:#ffffff14;border-color:#ffffff40}.bottom-bar-drag-note-button:active,.bottom-bar-drag-todo-button:active{background-color:#ffffff1f}.bottom-bar-drag-note-button.dragging,.bottom-bar-drag-todo-button.dragging{cursor:grabbing}.bottom-bar-drag-note-button img,.bottom-bar-drag-todo-button img{width:20px;height:20px}.bottom-bar-drag-button-text{font-size:13px;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,sans-serif;font-weight:400;color:#e0e0e0}.bottom-bar-emoji-toolbar{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px}.practice-history-card{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:#242424;border:1px solid #383838;border-radius:14px;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;position:relative;margin-bottom:10px}.practice-card-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.practice-card-topic{font-size:14px;font-weight:600;color:#f0f0f0;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.practice-card-rank{font-size:12px;font-weight:700;letter-spacing:.02em}.practice-card-correct{font-size:11px;font-weight:500;color:#888}.floating-bottom-bar-connected-section{width:100%;background:none;border-radius:28px;padding:16px;min-height:130px;margin-top:-60px;box-sizing:border-box;background-color:#212121;border:1px solid #323232;box-shadow:0 0 25px #00000061;z-index:1;display:flex;flex-direction:column;gap:12px;justify-content:flex-end;pointer-events:auto}.floating-bottom-bar-content-wrapper{display:flex;flex-direction:column;align-items:center;gap:0;max-width:700px;width:100vw;pointer-events:none;position:relative;z-index:10}.floating-bar-input-row-wrapper{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;pointer-events:auto}.floating-bar-input-row-wrapper>.ai-chat-input-wrapper,.floating-bar-input-row-wrapper>.ai-chat-input-root{flex:1;min-width:0}.floating-bar-suc-btn{flex-shrink:0;box-sizing:border-box;background-color:var(--suc-create-file-bg, var(--input-connector-bg, #2a2a2a));border:1px solid var(--suc-create-file-border, var(--input-connector-border, #404040))}.floating-bar-suc-btn:hover{background-color:var(--suc-create-file-bg-hover, #333333);border-color:var(--suc-create-file-border-hover, #4a4a4a)}.floating-bar-suc-btn:active{background-color:#3d3d3d}.global-chat-drop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#000000b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;animation:gcz-fade-in .12s ease forwards;pointer-events:none}@keyframes gcz-fade-in{0%{opacity:0}to{opacity:1}}.global-chat-drop-content{display:flex;flex-direction:column;align-items:center;gap:18px;background:#ffffff0f;border:1.5px dashed rgba(255,255,255,.35);border-radius:20px;padding:44px 64px;animation:gcz-scale-in .16s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes gcz-scale-in{0%{transform:scale(.88);opacity:0}to{transform:scale(1);opacity:1}}.global-chat-drop-icon{color:#ffffffd9;width:52px;height:52px;flex-shrink:0;animation:gcz-float 2.4s ease-in-out infinite}@keyframes gcz-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.global-chat-drop-label{margin:0;font-size:18px;font-weight:600;letter-spacing:.01em;color:#ffffffeb;white-space:nowrap;text-align:center}.floating-bar-feynman-button{display:flex;align-items:center;gap:6px;color:#fff;border:none;background:transparent;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;white-space:nowrap;justify-content:center;padding:6px 10px;border-radius:8px}.floating-bar-feynman-button:hover:not(:disabled){color:#f9c97c;background:#f9c97c1a}.floating-bar-feynman-button:active:not(:disabled){transform:translateY(0)}.floating-bar-feynman-button:disabled{opacity:.5;cursor:not-allowed}.feynman-emoji{font-size:16px;line-height:1}.feynman-text{font-size:15px;font-family:"Averia Serif Libre",serif}.feynman-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;animation:feynman-fade-in .22s ease forwards;overflow:hidden;border-radius:inherit}@keyframes feynman-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.feynman-overlay-header{display:flex;align-items:center;gap:8px;padding:16px 20px 12px;border-bottom:1px solid #2a2a2a;flex-shrink:0}.feynman-overlay-header-title{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.feynman-overlay-header-emoji{font-size:18px;flex-shrink:0}.feynman-overlay-header-role{font-size:15px;font-weight:600;color:#f9c97c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feynman-overlay-back-btn,.feynman-overlay-close-btn{background:none;border:none;color:#888;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:6px;line-height:1;flex-shrink:0;transition:color .15s,background .15s}.feynman-overlay-back-btn:hover,.feynman-overlay-close-btn:hover{color:#fff;background:#222}.feynman-overlay-starting-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex:1;padding-bottom:40px}.feynman-overlay-starting-emoji{font-size:36px;opacity:.5}.feynman-overlay-paths-scroll{flex:1;overflow-y:auto;padding:20px 24px 24px;display:flex;flex-direction:column;align-items:center;gap:10px}.feynman-overlay-subtitle{font-size:13px;color:#888;line-height:1.55;margin:0 0 12px;max-width:560px;width:100%}.feynman-overlay-path-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;cursor:pointer;transition:background .15s,border-color .15s,transform .12s;text-align:left;width:100%;color:#fff;max-width:600px}.feynman-overlay-path-card:hover:not(:disabled){background:#212121;border-color:#f9c97c55;transform:translate(2px)}.feynman-overlay-path-card:active:not(:disabled){transform:translate(4px)}.feynman-overlay-path-card:disabled{opacity:.5;cursor:not-allowed}.feynman-overlay-path-emoji{font-size:24px;flex-shrink:0}.feynman-overlay-path-body{flex:1;min-width:0}.feynman-overlay-path-role{display:block;font-size:14px;font-weight:600;color:#f9c97c;margin-bottom:3px}.feynman-overlay-path-opener{font-size:13px;color:#aaa;margin:0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feynman-overlay-path-arrow{font-size:16px;color:#555;flex-shrink:0}.feynman-overlay-skeletons{display:flex;flex-direction:column;gap:10px}.feynman-overlay-skeleton{height:66px;background:linear-gradient(90deg,#1a1a1a 25%,#222,#1a1a1a 75%);background-size:200% 100%;animation:feynman-shimmer 1.4s infinite;border-radius:12px;max-width:600px}@keyframes feynman-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.feynman-overlay-error{color:#ff6b6b;font-size:13px;display:flex;flex-direction:column;gap:8px}.feynman-overlay-error button{align-self:flex-start;padding:5px 12px;background:#1e1e1e;border:1px solid #444;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;transition:background .15s}.feynman-overlay-error button:hover{background:#2a2a2a}.feynman-overlay-starting{font-size:13px;color:#888;text-align:center;margin-top:12px}.feynman-overlay-messages{flex:1;overflow-y:auto;padding:16px 24px 12px;display:flex;flex-direction:column;gap:12px}.feynman-overlay-message{max-width:680px;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.55;white-space:pre-wrap}.feynman-overlay-message--ai{background:#1a1a1a;color:#e8e8e8;align-self:flex-start;border-bottom-left-radius:4px}.feynman-overlay-message--user{background:#1f2b1f;color:#c8edbe;align-self:flex-end;border-bottom-right-radius:4px}.feynman-overlay-message--thinking{background:transparent;color:#666;align-self:flex-start;font-size:13px}.feynman-overlay-cursor{display:inline-block;width:2px;height:14px;background:#f9c97c;margin-left:2px;vertical-align:middle;animation:feynman-blink .8s step-start infinite}@keyframes feynman-blink{50%{opacity:0}}.feynman-overlay-input-bar{display:flex;align-items:flex-end;gap:10px;padding:12px 24px 16px;border-top:1px solid #2a2a2a;flex-shrink:0}.feynman-overlay-input{flex:1;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;color:#fff;font-size:14px;padding:10px 14px;resize:none;min-height:40px;max-height:130px;overflow-y:auto;line-height:1.45;font-family:inherit;transition:border-color .15s}.feynman-overlay-input:focus{outline:none;border-color:#f9c97c55}.feynman-overlay-input:disabled{opacity:.5}.feynman-overlay-send-btn{width:38px;height:38px;border-radius:50%;background:#f9c97c;color:#111;border:none;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,opacity .15s}.feynman-overlay-send-btn:disabled{background:#2a2a2a;color:#555;cursor:not-allowed}.summary-modal-backdrop{position:fixed;top:0;left:var(--sidebar-total-width, 0px);right:0;bottom:0;background:#0009;z-index:1200}.summary-modal{position:fixed;top:50%;left:calc(var(--sidebar-total-width, 0px) + (100vw - var(--sidebar-total-width, 0px)) / 2);width:min(520px,calc(100vw - var(--sidebar-total-width, 0px) - 48px));max-height:70vh;background:#1a1a1a;border-radius:20px;border:1px solid rgba(255,255,255,.07);z-index:1201;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.summary-modal-cover{position:relative;width:100%;height:140px;flex-shrink:0;overflow:hidden;border-radius:20px 20px 0 0}.summary-modal-cover-img{width:100%;height:100%;object-fit:cover;display:block}.summary-modal-cover-remove{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;border:none;background:#0000008c;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease}.summary-modal-cover:hover .summary-modal-cover-remove{opacity:1}.summary-modal-cover-remove:hover{background:#000000c7}.summary-modal-add-image-btn{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:6px 13px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#ffffff61;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;flex-shrink:0;margin-left:auto}.summary-modal-add-image-btn:hover:not(:disabled){background:#ffffff12;color:#ffffffb3;border-color:#ffffff2e}.summary-modal-add-image-btn:active:not(:disabled){transform:scale(.96)}.summary-modal-add-image-btn:disabled{opacity:.35;cursor:not-allowed}.summary-modal-scroll{overflow-y:auto;padding:28px 28px 52px;box-sizing:border-box;flex:1;scrollbar-width:none;display:flex;flex-direction:column;gap:20px}.summary-modal-scroll::-webkit-scrollbar{display:none}.summary-modal-recap-header{display:flex;align-items:center;gap:7px;color:#ffffff61;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0}.summary-modal-recap-header svg{flex-shrink:0}.summary-modal-hook{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:700;line-height:1.4;color:#fffffff2;margin:0;letter-spacing:-.01em}.summary-modal-points{display:flex;flex-direction:column;gap:12px}.summary-modal-point{display:flex;align-items:flex-start;gap:12px}.summary-modal-point-bullet{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#ffffff40;margin-top:8px}.summary-modal-point-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14.5px;line-height:1.6;color:#ffffffb8}.summary-modal-status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.summary-modal-status{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffff73;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500;letter-spacing:.01em;flex-shrink:0}.summary-modal-status svg{flex-shrink:0;opacity:.7}.summary-modal-regenerate-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#ffffff61;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11.5px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;flex-shrink:0}.summary-modal-regenerate-btn:hover:not(:disabled){background:#ffffff12;color:#ffffffbf;border-color:#ffffff2e}.summary-modal-regenerate-btn:active:not(:disabled){transform:scale(.96)}.summary-modal-regenerate-btn:disabled{opacity:.3;cursor:not-allowed}.summary-modal-body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.65;color:#ffffffd1;white-space:pre-wrap}.summary-modal-body--empty{color:#ffffff59;font-style:italic}.summary-modal-loading-container{display:flex;flex-direction:column;gap:14px}.summary-modal-loading-shimmer{height:16px;width:100%;border-radius:8px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:summary-shimmer 1.5s ease-in-out infinite}.summary-modal-loading-shimmer--short{width:60%}.summary-modal-loading-shimmer--med{width:80%}.summary-modal-tags-loading{display:flex;gap:7px;flex-wrap:wrap;margin-top:4px}.summary-modal-loading-shimmer--tag{height:26px;width:72px;border-radius:20px}.summary-modal-loading-shimmer--tag-new{width:88px;opacity:.6}@keyframes summary-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.summary-modal-loading{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;color:#fff6;font-style:italic}.summary-modal-divider{height:1px;background:#ffffff12;flex-shrink:0}.summary-modal-next-section{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.summary-modal-next-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff52}.summary-modal-action-buttons{display:flex;flex-direction:column;gap:8px}.summary-modal-action-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffe0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease,transform .12s ease;box-sizing:border-box}.summary-modal-action-btn:hover{background:#ffffff17;border-color:#ffffff2e}.summary-modal-action-btn:active{transform:scale(.98)}.summary-modal-action-btn svg{flex-shrink:0;color:#ffffff73}.summary-modal-footer-row{display:flex;align-items:center;flex-shrink:0;padding-top:2px}.summary-modal-fade-bottom{position:absolute;bottom:0;left:0;right:0;height:52px;background:linear-gradient(to top,#1a1a1a 40%,transparent 100%);pointer-events:none;border-radius:0 0 20px 20px}.summary-modal-close-btn{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;border:none;background:#ffffff1a;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;flex-shrink:0;transition:background .15s ease,transform .15s ease}.summary-modal-close-btn:hover{background:#ffffff2e;transform:scale(1.08)}.summary-modal-close-btn:active{transform:scale(.94)}.summary-modal-refresh-btn{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:6px 13px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#ffffff61;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;flex-shrink:0}.summary-modal-refresh-btn:hover:not(:disabled){background:#ffffff12;color:#ffffffb3;border-color:#ffffff2e}.summary-modal-refresh-btn:active:not(:disabled){transform:scale(.96)}.summary-modal-refresh-btn:disabled{opacity:.35;cursor:not-allowed}@keyframes summary-modal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.summary-modal-refresh-spin{animation:summary-modal-spin .8s linear infinite}.summary-modal-tags-section{display:flex;flex-direction:column;gap:10px;padding-top:4px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.summary-modal-tags-label{display:flex;align-items:center;gap:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff47}.summary-modal-tags-label svg{flex-shrink:0;opacity:.7}.summary-modal-tags-pills{display:flex;flex-wrap:wrap;gap:7px}.summary-modal-tag-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 11px 5px 9px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffbf;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease;flex-shrink:0}.summary-modal-tag-pill:hover:not(:disabled){background:#ffffff1c;border-color:#ffffff3d;color:#fffffff2}.summary-modal-tag-pill:active:not(:disabled){transform:scale(.96)}.summary-modal-tag-pill:disabled{cursor:not-allowed;opacity:.6}.summary-modal-tag-pill--applied{border-color:#64d27880;background:#64d27817;color:#64d278e6;cursor:default;opacity:1!important}.summary-modal-tag-pill--applied svg{flex-shrink:0;color:#64d278e6}.summary-modal-tag-pill--new{border-style:dashed;border-color:#60a5fa66;background:#60a5fa0f;color:#60a5fad9}.summary-modal-tag-pill--new:hover:not(:disabled){background:#60a5fa24;border-color:#60a5fab3;color:#60a5fa}.summary-modal-tag-pill-hash{font-size:11px;opacity:.55;line-height:1}.summary-modal-tag-pill-plus{font-size:12px;font-weight:600;line-height:1;opacity:.8}.summary-modal-tag-pill-spinner{display:inline-block;width:9px;height:9px;border:1.5px solid rgba(255,255,255,.25);border-top-color:#ffffffbf;border-radius:50%;animation:summary-modal-spin .7s linear infinite;flex-shrink:0}.summary-modal-space-suggestions{display:flex;flex-direction:column;gap:10px;padding-top:4px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.summary-modal-space-suggestions-label{display:flex;align-items:center;gap:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff47}.summary-modal-space-suggestions-label svg{flex-shrink:0;opacity:.7}.summary-modal-space-suggestions-pills{display:flex;flex-wrap:wrap;gap:7px;max-height:96px;overflow-y:auto;scrollbar-width:none}.summary-modal-space-suggestions-pills::-webkit-scrollbar{display:none}.summary-modal-space-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 9px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffb8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease;flex-shrink:0}.summary-modal-space-pill:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff38;color:#fffffff2}.summary-modal-space-pill:active:not(:disabled){transform:scale(.96)}.summary-modal-space-pill:disabled{cursor:not-allowed}.summary-modal-space-pill--assigned{border-color:#64d2788c;color:#64d278e6;background:#64d27814}.summary-modal-space-pill--assigned:disabled{opacity:1;cursor:default}.summary-modal-space-pill-check{flex-shrink:0;color:#64d278e6}.summary-modal-space-pill--unsorted{border-style:dashed;border-color:#ffffff21;color:#ffffff73;background:transparent}.summary-modal-space-pill--unsorted:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff38;color:#ffffffb8}.summary-modal-space-pill--unsorted.summary-modal-space-pill--assigned{border-style:solid;border-color:#64d2788c;background:#64d27814;color:#64d278e6}.summary-modal-space-pill--current{opacity:.35;cursor:default}.summary-modal-space-pill-emoji{font-size:13px;line-height:1}.summary-modal-source{display:flex;flex-direction:column;gap:6px;padding-top:4px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.summary-modal-source-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff40}.summary-modal-source-note{display:inline-flex;align-items:center;gap:7px;background:none;border:none;padding:0;cursor:pointer;text-align:left;color:#ffffff8c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;transition:color .15s ease;max-width:100%}.summary-modal-source-note:hover:not(:disabled){color:#ffffffe0}.summary-modal-source-note:disabled{cursor:default}.summary-modal-source-note>svg:first-child{flex-shrink:0;opacity:.6}.summary-modal-source-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-modal-source-arrow{flex-shrink:0;opacity:.45;transition:opacity .15s ease,transform .15s ease}.summary-modal-source-note:hover:not(:disabled) .summary-modal-source-arrow{opacity:.8;transform:translate(1px,-1px)}.summary-modal-source-date{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;color:#ffffff38}.capture-ideas-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:9998;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;overflow-y:auto}.capture-ideas-modal{position:relative;z-index:9999;background:#1a1a1a;border:1px solid #2c2c2c;border-radius:16px;width:540px;max-width:100%;max-height:82vh;display:flex;flex-direction:column;box-shadow:0 12px 48px #0009;overflow:hidden;flex-shrink:0}.capture-ideas-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 20px 14px;border-bottom:1px solid #252525}.capture-ideas-modal-header-text{display:flex;flex-direction:column;gap:3px}.capture-ideas-modal-header-text h3{margin:0;font-size:15px;font-weight:600;color:#f0f0f0;font-family:Inter,sans-serif;letter-spacing:-.01em}.capture-ideas-modal-subtitle{font-size:12px;color:#666;font-family:Inter,sans-serif}.capture-ideas-modal-close-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;border:1px solid #383838;background:transparent;cursor:pointer;color:#777;transition:all .14s ease;flex-shrink:0;margin-top:1px}.capture-ideas-modal-close-btn:hover{background:#ffffff12;border-color:#4a4a4a;color:#aaa}.ci-space-badge-wrapper{position:relative;border-bottom:1px solid #222;background:#161616}.ci-space-badge{display:flex;align-items:center;gap:6px;padding:8px 20px;width:100%;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .13s ease}.ci-space-badge--clickable:hover{background:#ffffff08}.ci-space-badge--open{background:#ffffff0a}.ci-space-badge-label{font-size:11px;font-weight:600;color:#555;font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.ci-space-badge-name{font-size:12px;color:#888;font-family:Inter,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.ci-space-badge-chevron{color:#555;flex-shrink:0;transition:transform .18s ease,color .13s ease;margin-left:auto}.ci-space-badge-chevron--open{transform:rotate(180deg);color:#888}.ci-space-picker{position:absolute;top:calc(100% + 4px);left:12px;right:12px;background:#1e1e1e;border:1px solid #333;border-radius:12px;box-shadow:0 8px 32px #0000008c;z-index:10000;overflow:hidden}.ci-space-picker-header{padding:10px 14px 8px;border-bottom:1px solid #272727}.ci-space-picker-title{font-size:11px;font-weight:600;color:#555;font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em}.ci-space-picker-list{padding:6px;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.ci-space-picker-row{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border-radius:8px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .12s ease}.ci-space-picker-row:hover{background:#ffffff0d}.ci-space-picker-row--selected{background:#ffffff0f}.ci-space-picker-row-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;font-size:13px;flex-shrink:0;background:#2a2a3a;color:#9898cc}.ci-space-picker-row-icon--drafts{background:#242424;color:#666}.ci-space-picker-row-name{flex:1;font-size:13px;color:#ccc;font-family:Inter,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-space-picker-row--selected .ci-space-picker-row-name{color:#e8e8e8}.ci-space-picker-row-check{font-size:11px;color:#7878cc;font-weight:600;flex-shrink:0}.capture-ideas-modal-body{flex:1;padding:14px 16px;overflow-y:auto;min-height:120px}.ci-ideas-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.ci-idea-card{background:#212121;border:1px solid #2e2e2e;border-radius:12px;padding:14px 16px 12px;display:flex;flex-direction:column;gap:10px;position:relative;transition:border-color .15s ease}.ci-idea-card:hover{border-color:#3a3a3a}.ci-idea-card:hover .ci-idea-card-dismiss{opacity:1}.ci-idea-card-dismiss{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:none;background:transparent;color:#555;cursor:pointer;opacity:0;transition:opacity .14s ease,background .14s ease,color .14s ease;flex-shrink:0;padding:0}.ci-idea-card-dismiss:hover{background:#3a1a1a;color:#c55}.ci-idea-card-text{margin:0;font-size:13.5px;line-height:1.55;color:#d8d8d8;font-family:Inter,sans-serif}.ci-tag-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ci-tag-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px 3px 10px;border-radius:20px;font-size:11.5px;font-weight:500;font-family:Inter,sans-serif;background:#2a2a3a;border:1px solid #3a3a5a;color:#9898cc;white-space:nowrap;-webkit-user-select:none;user-select:none}.ci-tag-chip--new{background:#2e2010;border-color:#6a4010;color:#c88040}.ci-tag-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:none;background:transparent;color:inherit;font-size:13px;line-height:1;cursor:pointer;padding:0;border-radius:50%;opacity:.65;transition:opacity .12s ease}.ci-tag-chip-remove:hover{opacity:1}.ci-tag-input{height:26px;padding:0 10px;border-radius:20px;border:1px solid #444;background:#1e1e1e;color:#d0d0d0;font-size:12px;font-family:Inter,sans-serif;outline:none;min-width:90px;max-width:180px;transition:border-color .14s ease}.ci-tag-input:focus{border-color:#5a5aaa}.ci-tag-input::placeholder{color:#555}.ci-tag-add-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;border:1px solid #383838;background:#272727;color:#777;font-size:16px;line-height:1;cursor:pointer;transition:background .13s ease,border-color .13s ease,color .13s ease;flex-shrink:0}.ci-tag-add-btn:hover:not(:disabled){background:#303030;border-color:#4a4a4a;color:#bbb}.ci-tag-add-btn:disabled{opacity:.4;cursor:default}.ci-skeleton-list{display:flex;flex-direction:column;gap:10px;padding:4px 0}.ci-skeleton-card{background:#1e1e1e;border:1px solid #272727;border-radius:12px;padding:14px 16px 12px;display:flex;flex-direction:column;gap:8px}.ci-skeleton-line{height:13px;border-radius:6px;background:linear-gradient(90deg,#252525 25%,#303030,#252525 75%);background-size:200% 100%;animation:ci-shimmer-slide 1.4s ease-in-out infinite}.ci-skeleton-tags{display:flex;gap:6px;margin-top:4px}.ci-skeleton-tag{height:22px;border-radius:20px;background:linear-gradient(90deg,#252525 25%,#2d2d2d,#252525 75%);background-size:200% 100%;animation:ci-shimmer-slide 1.4s ease-in-out infinite}@keyframes ci-shimmer-slide{0%{background-position:200% 0}to{background-position:-200% 0}}.ci-error-state,.ci-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;text-align:center}.ci-idle-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 24px;text-align:center}.ci-generate-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:10px;border:1px solid #4a4a7a;background:#22223a;color:#a0a0e0;font-size:13.5px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;-webkit-user-select:none;user-select:none;margin-top:4px}.ci-generate-btn:hover{background:#2a2a4a;border-color:#6868aa;color:#c0c0f0}.ci-generate-btn:active{background:#1e1e38}.ci-clusters-strip{display:flex;flex-direction:column;gap:8px;padding:10px 16px 12px;border-bottom:1px solid #222;background:#141414}.ci-clusters-strip-label{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#4a4a7a;font-family:Inter,sans-serif}.ci-clusters-strip-reason{font-size:12px;color:#44445a;font-family:Inter,sans-serif;font-style:italic}.ci-recommended-clusters-chips{display:flex;flex-wrap:wrap;gap:6px}.ci-cluster-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;border:1px solid #2e2e5a;background:#18182e;color:#8888c0;font-size:12px;font-family:Inter,sans-serif;font-weight:500;white-space:nowrap}.ci-cluster-chip-score{font-size:10px;font-weight:700;color:#4848a0;letter-spacing:.02em}.ci-cluster-chip--skeleton{height:22px;border-radius:20px;background:#1e1e30;border-color:transparent;animation:ci-skeleton-pulse 1.4s ease-in-out infinite}.ci-cluster-chip--create{cursor:pointer;background:transparent;border-color:#2e2e4a;color:#5858a0;gap:5px;transition:background .14s ease,border-color .14s ease,color .14s ease}.ci-cluster-chip--create:hover{background:#18182a;border-color:#4444a0;color:#8888d0}.ci-cluster-chip--clickable{cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.ci-cluster-chip--clickable:hover{background:#1e1e40;border-color:#5050a8;color:#b0b0e8;box-shadow:0 0 0 2px #5050a82e}.ci-cluster-chip--active{background:#1a1a48;border-color:#6060c8;color:#c0c0ff;box-shadow:0 0 0 2px #6060c838}.ci-cluster-chip--active .ci-cluster-chip-score{color:#8080e0}.ci-cluster-context-banner{display:flex;align-items:center;gap:7px;padding:6px 10px;border-radius:8px;background:#141438;border:1px solid #2e2e60;color:#8888c0;font-size:12px;font-family:Inter,sans-serif;margin-bottom:10px}.ci-cluster-context-banner strong{color:#b0b0ff;font-weight:600}.ci-cluster-context-clear{margin-left:auto;background:transparent;border:none;color:#5555a0;font-size:15px;line-height:1;cursor:pointer;padding:0 2px;transition:color .12s ease}.ci-cluster-context-clear:hover{color:#c66}.ci-create-cluster-form{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ci-create-cluster-input{height:26px;padding:0 9px;border-radius:20px;border:1px solid #3a3a6a;background:#141428;color:#c0c0e8;font-size:12px;font-family:Inter,sans-serif;outline:none;width:160px;transition:border-color .14s ease}.ci-create-cluster-input:focus{border-color:#5858b8}.ci-create-cluster-input::placeholder{color:#3a3a6a}.ci-create-cluster-confirm,.ci-create-cluster-cancel{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid #2e2e5a;background:transparent;color:#6666a8;font-size:13px;cursor:pointer;transition:all .14s ease;flex-shrink:0}.ci-create-cluster-confirm:hover:not(:disabled){background:#1e1e48;border-color:#5858b0;color:#9898d8}.ci-create-cluster-confirm--done{border-color:#2a6a3a;color:#4aaa6a}.ci-create-cluster-confirm--error{border-color:#6a2a2a;color:#aa4a4a}.ci-create-cluster-confirm:disabled{opacity:.4;cursor:default}.ci-create-cluster-cancel:hover{background:#281820;border-color:#6a3a3a;color:#c66}.ci-create-cluster-error{font-size:11px;color:#a55;font-family:Inter,sans-serif;width:100%;padding-left:4px}@keyframes ci-skeleton-pulse{0%,to{opacity:.35}50%{opacity:.7}}.ci-error-icon{font-size:26px}.ci-error-text,.ci-empty-text{font-size:13px;color:#666;margin:0;font-family:Inter,sans-serif}.capture-ideas-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px;border-top:1px solid #252525}.ci-reload-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1px solid #333;background:#242424;color:#999;font-size:13px;font-family:Inter,sans-serif;font-weight:500;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease;-webkit-user-select:none;user-select:none}.ci-reload-btn:hover:not(:disabled){background:#2c2c2c;border-color:#444;color:#ccc}.ci-reload-btn:disabled{opacity:.45;cursor:not-allowed}.ci-reload-icon{flex-shrink:0;transition:transform .2s ease}.ci-reload-icon--spinning{animation:ci-spin .85s linear infinite}@keyframes ci-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ci-confirm-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:8px;border:1px solid #3a5a3a;background:#1e3a1e;color:#6abf6a;font-size:13px;font-family:Inter,sans-serif;font-weight:500;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease;-webkit-user-select:none;user-select:none;flex-shrink:0}.ci-confirm-btn:hover:not(:disabled){background:#234823;border-color:#4a7a4a;color:#8d8}.ci-confirm-btn:disabled:not(.ci-confirm-btn--done){opacity:.4;cursor:not-allowed}.ci-confirm-btn--done,.ci-confirm-btn--done:disabled{border-color:#2e4a2e;background:#192819;color:#4a8a4a;cursor:default;opacity:1}.ci-confirm-btn--error{border-color:#5a2a2a;background:#2e1414;color:#c66}.ci-clarify-row{display:flex;flex-direction:column;gap:7px;margin-top:10px;padding:10px 12px;background:#1e1e30;border:1px solid #2e2e4a;border-radius:9px}.ci-clarify-row .ci-clarify-icon{font-size:12px;line-height:1;flex-shrink:0}.ci-clarify-question{font-size:12px;color:#9898cc;font-family:Inter,sans-serif;line-height:1.5;font-style:italic}.ci-clarify-input-group{display:flex;align-items:center;gap:5px}.ci-clarify-input{flex:1;height:28px;background:#141420;border:1px solid #2e2e4a;border-radius:6px;color:#e0e0f0;font-size:12px;font-family:Inter,sans-serif;padding:0 8px;outline:none;transition:border-color .14s ease}.ci-clarify-input::placeholder{color:#44447a}.ci-clarify-input:focus{border-color:#5050aa}.ci-clarify-submit,.ci-clarify-dismiss{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid transparent;background:transparent;cursor:pointer;font-size:13px;transition:background .14s ease,color .14s ease;flex-shrink:0}.ci-clarify-submit{color:#7878cc;border-color:#2e2e4a}.ci-clarify-submit:hover{background:#2a2a4a;color:#aae}.ci-clarify-dismiss{color:#555;border-color:transparent}.ci-clarify-dismiss:hover{color:#888;background:#252525}.ci-discard-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;border-radius:16px;z-index:10;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.ci-discard-dialog{background:#1e1e1e;border:1px solid #2e2e2e;border-radius:14px;padding:24px 24px 20px;width:100%;max-width:320px;display:flex;flex-direction:column;gap:20px;box-shadow:0 8px 32px #00000080}.ci-discard-message{margin:0;font-size:14px;font-weight:500;color:#e0e0e0;font-family:Inter,sans-serif;line-height:1.45;text-align:center}.ci-discard-actions{display:flex;gap:10px;justify-content:center}.ci-discard-btn{flex:1;padding:8px 14px;border-radius:9px;border:1px solid #3a3a3a;background:#252525;color:#888;font-size:13px;font-family:Inter,sans-serif;font-weight:500;cursor:pointer;transition:background .13s ease,color .13s ease,border-color .13s ease}.ci-discard-btn:hover{background:#2e2e2e;border-color:#c44;color:#d66}.ci-goback-btn{flex:1;padding:8px 14px;border-radius:9px;border:1px solid rgba(255,255,255,.18);background:#ffffff12;color:#fff;font-size:13px;font-family:Inter,sans-serif;font-weight:500;cursor:pointer;transition:background .13s ease,border-color .13s ease}.ci-goback-btn:hover{background:#ffffff1f;border-color:#ffffff47}.ci-cluster-chip--active{display:flex;align-items:center;gap:5px}.ci-view-ideas-row{width:100%;display:flex;justify-content:flex-start;padding:6px 0 2px}.ci-view-ideas-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:20px;border:1px solid #5050a8;background:linear-gradient(135deg,#1a1a48,#16163a);color:#b0b0ff;font-size:12px;font-family:Inter,sans-serif;font-weight:500;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.ci-view-ideas-btn:hover{background:linear-gradient(135deg,#22226a,#1c1c52);border-color:#7070d8;color:#d0d0ff;box-shadow:0 0 0 2px #6060c838}.ci-view-ideas-btn:active{transform:scale(.97)}.ci-cluster-sections{display:flex;flex-direction:column;gap:20px;width:100%}.ci-cluster-section{display:flex;flex-direction:column;gap:8px}.ci-cluster-section-header{display:flex;align-items:center;gap:8px}.ci-cluster-section-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;background:#1a1a48;border:1px solid #6060c8;color:#c0c0ff;font-size:11px;font-family:Inter,sans-serif;font-weight:600;letter-spacing:.02em}.ci-cluster-section-count{color:#555580;font-size:11px;font-family:Inter,sans-serif}.ci-cluster-section-empty{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:9px;border:1px dashed #2a2a4a;background:#0e0e1e;color:#44446a;font-size:12px;font-family:Inter,sans-serif;font-style:italic}.capture-ideas-modal--compact{width:460px}.ci-compact-body{padding:14px 20px 18px;display:flex;flex-direction:column;gap:8px}.ci-compact-chips-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:28px}.ci-compact-search-icon{display:flex;align-items:center;color:#555;flex-shrink:0}.ci-compact-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:123px;border:1px solid #383838;background:transparent;color:#ccc;font-size:13px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease;white-space:nowrap}.ci-compact-chip:hover:not(:disabled){border-color:#555;background:#ffffff0f;color:#fff}.ci-compact-chip--active{border-color:#f5d97c99;background:#f5d97c1a;color:#f5d97c}.ci-compact-chip--active:hover:not(:disabled){background:#f5d97c26}.ci-compact-chip-score{font-size:11px;opacity:.55;font-weight:400;margin-left:2px}.ci-compact-chip--skeleton{display:inline-block;height:26px;border-radius:123px;background:linear-gradient(90deg,#2a2a2a 25%,#333,#2a2a2a 75%);background-size:200% 100%;animation:ci-compact-shimmer 1.4s ease infinite;border:none;pointer-events:none}@keyframes ci-compact-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ci-compact-no-match{font-size:13px;color:#666;font-family:Inter,sans-serif;font-style:italic}.ci-compact-actions-row{display:flex;align-items:center;gap:4px;min-height:26px}.ci-compact-spacer{flex:1}.ci-compact-action-link{background:none;border:none;color:#888;font-size:13px;font-family:Inter,sans-serif;font-weight:500;cursor:pointer;padding:2px 6px;border-radius:6px;transition:color .14s ease,background .14s ease;white-space:nowrap}.ci-compact-action-link:hover{color:#ccc;background:#ffffff0d}.ci-compact-save-btn{display:inline-flex;align-items:center;gap:3px;background:none;border:none;color:#ccc;font-size:13px;font-family:Inter,sans-serif;font-weight:600;cursor:pointer;padding:2px 6px;border-radius:6px;transition:color .14s ease,background .14s ease;white-space:nowrap}.ci-compact-save-btn:hover:not(:disabled){color:#fff;background:#ffffff0f}.ci-compact-save-btn:disabled{cursor:default}.ci-compact-save-btn--saving{opacity:.6}.ci-compact-save-btn--saved{color:#7ed98a}.ci-compact-save-arrow{font-size:13px;margin-left:1px}.ci-compact-save-error{font-size:11px;color:#e07070;font-family:Inter,sans-serif;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-compact-new-cluster-form{display:flex;align-items:center;gap:4px}.ci-compact-new-cluster-input{background:#ffffff0d;border:1px solid #444;border-radius:6px;color:#fff;font-size:13px;font-family:Inter,sans-serif;padding:3px 8px;outline:none;width:130px;transition:border-color .14s ease}.ci-compact-new-cluster-input:focus{border-color:#666}.ci-compact-new-cluster-confirm,.ci-compact-new-cluster-cancel{background:none;border:none;color:#888;font-size:14px;cursor:pointer;padding:2px 5px;border-radius:4px;transition:color .12s ease}.ci-compact-new-cluster-confirm:hover:not(:disabled){color:#fff}.ci-compact-new-cluster-confirm:disabled{opacity:.4;cursor:default}.ci-compact-new-cluster-cancel:hover{color:#e07070}.ci-compact-new-cluster-error{font-size:11px;color:#e07070;font-family:Inter,sans-serif}.ci-action-choice-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1a;border-radius:16px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:20px;gap:10px;z-index:10}.ci-action-choice{display:flex;flex-direction:column;gap:8px}.ci-action-choice-btn{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#232323;border:1px solid #333;border-radius:12px;cursor:pointer;text-align:left;transition:background .13s ease,border-color .13s ease;color:#f0f0f0}.ci-action-choice-btn:hover{background:#2a2a2a;border-color:#444}.ci-action-choice-btn--extract:hover{border-color:#6b4fff55;background:#25203a}.ci-action-choice-btn--later:hover{border-color:#a8831055;background:#282218}.ci-action-choice-icon{font-size:18px;flex-shrink:0;width:22px;text-align:center}.ci-action-choice-label{font-size:14px;font-weight:600;font-family:Inter,sans-serif;color:#f0f0f0;display:block;line-height:1.3}.ci-action-choice-desc{font-size:11px;color:#666;font-family:Inter,sans-serif;display:block;margin-top:2px}.ci-action-choice-btn>span:not(.ci-action-choice-icon){display:flex;flex-direction:column}.ci-action-choice-back{background:none;border:none;color:#555;font-size:12px;cursor:pointer;font-family:Inter,sans-serif;padding:4px 0;text-align:left;transition:color .12s ease;margin-top:2px}.ci-action-choice-back:hover{color:#999}.ci-modal-body{display:flex;flex-direction:column;padding:12px 20px 18px;gap:0;overflow-y:auto;max-height:60vh}.ci-context-text{margin:0 0 8px;font-size:12px;color:#666;font-family:Inter,sans-serif;min-height:16px}.ci-selected-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ci-selected-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 11px;background:#7864ff24;border:1px solid rgba(120,100,255,.35);border-radius:20px;cursor:pointer;font-family:Inter,sans-serif;transition:background .12s ease,border-color .12s ease}.ci-selected-chip:hover{background:#7864ff38;border-color:#7864ff80}.ci-selected-chip-name{font-size:12px;color:#d0c8ff}.ci-selected-chip-remove{font-size:14px;color:#9080dd;line-height:1}.ci-ai-recommendation-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.ci-ai-recommendation-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#7060c8;white-space:nowrap;flex-shrink:0}.ci-ai-recommendation-skeleton{display:inline-block;width:90px;height:26px;border-radius:8px;background:linear-gradient(90deg,#25243a 25%,#302f50,#25243a 75%);background-size:200% 100%;animation:ci-skeleton-shimmer 1.4s infinite}@keyframes ci-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ci-ai-recommendation-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;background:#7864dc1f;border:1px solid rgba(120,100,220,.35);border-radius:8px;color:#b8aeff;font-size:12px;font-family:Inter,sans-serif;cursor:pointer;transition:background .13s ease,border-color .13s ease,color .13s ease}.ci-ai-recommendation-chip:hover{background:#7864dc38;border-color:#9682f08c;color:#d0c8ff}.ci-ai-recommendation-chip-icon{font-size:9px;color:#9080dd;line-height:1}.ci-find-topics-row{margin-bottom:10px}.ci-find-topics-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:#ffffff0a;border:1px solid #2e2e2e;border-radius:10px;color:#bbb;font-size:13px;font-family:Inter,sans-serif;cursor:pointer;transition:background .13s ease,border-color .13s ease,color .13s ease}.ci-find-topics-btn:hover:not(:disabled){background:#ffffff14;border-color:#3a3a3a;color:#fff}.ci-find-topics-btn:disabled{opacity:.4;cursor:default}.ci-find-topics-arrow{color:#555}.ci-topics-divider{height:1px;background:#252525;margin:8px 0;flex-shrink:0}.ci-add-topic-row{display:flex;align-items:center;gap:8px;padding:7px 4px;cursor:pointer;border-radius:8px;transition:background .12s ease;margin-bottom:4px}.ci-add-topic-row:hover{background:#ffffff0a}.ci-add-topic-icon-box{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:#ffffff0f;border:1px solid #2e2e2e;color:#777;flex-shrink:0}.ci-add-topic-label{font-size:12.5px;color:#777;font-family:Inter,sans-serif}.ci-add-topic-input-wrap{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.ci-add-topic-input{flex:1;background:#ffffff0d;border:1px solid #333;border-radius:8px;padding:7px 10px;color:#eee;font-size:13px;font-family:Inter,sans-serif;outline:none;width:100%;box-sizing:border-box}.ci-add-topic-input:focus{border-color:#4a4a6a}.ci-add-topic-inline-actions{display:flex;gap:4px}.ci-add-topic-confirm,.ci-add-topic-cancel{background:#ffffff0f;border:1px solid #333;border-radius:7px;color:#aaa;font-size:13px;cursor:pointer;padding:4px 10px;transition:background .12s ease}.ci-add-topic-confirm:hover:not(:disabled),.ci-add-topic-cancel:hover{background:#ffffff1a;color:#fff}.ci-add-topic-error{font-size:11px;color:#f08080;font-family:Inter,sans-serif}.ci-topic-list{display:flex;flex-direction:column;gap:1px;overflow-y:auto;flex:1}.ci-topic-list-skeleton{height:32px;border-radius:8px;background:linear-gradient(90deg,#222 25%,#2a2a2a,#222 75%);background-size:200% 100%;animation:ci-shimmer 1.4s infinite}@keyframes ci-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ci-no-topics{font-size:12px;color:#555;font-family:Inter,sans-serif;padding:8px 4px}.ci-topic-list-item{display:flex;align-items:center;gap:6px;padding:7px 8px;background:transparent;border:none;border-radius:8px;cursor:pointer;text-align:left;transition:background .12s ease}.ci-topic-list-item:hover{background:#ffffff0d}.ci-topic-list-item--selected{background:#7864ff1a}.ci-topic-list-item--selected:hover{background:#7864ff29}.ci-topic-list-item--ai-loading{pointer-events:none;cursor:default;animation:ci-item-ai-glow 1.8s ease-in-out infinite}@keyframes ci-item-ai-glow{0%,to{background:#7864ff12}50%{background:#7864ff2e}}.ci-topic-list-item--ai-loading .ci-ai-recommendation-skeleton{flex:1;height:10px;border-radius:5px;background:linear-gradient(90deg,#7864ff26 25%,#a08cff4d,#7864ff26 75%);background-size:200% 100%;animation:ci-skeleton-shimmer 1.4s infinite}.ci-topic-list-name{flex:1;font-size:13px;color:#ccc;font-family:Inter,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.ci-topic-list-item--selected .ci-topic-list-name{color:#fff}.ci-topic-list-score{font-size:11px;color:#484848;font-family:Inter,sans-serif;flex-shrink:0}.ci-topic-list-item--selected .ci-topic-list-score{color:#a08cffcc}.ci-save-row{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid #252525;margin-top:8px;flex-shrink:0}.mib-wrapper{display:flex;align-items:stretch;background-color:#1f1f1e;border-radius:123px;transition:border-radius .22s ease}.mib-wrapper.mib-wrapper--expanded{border-radius:16px}.mib-pill{white-space:nowrap;width:100%;justify-content:center}@media (hover: hover) and (pointer: fine){.mib-wrapper:has(.mib-pill:hover:not(:disabled)){background-color:color-mix(in srgb,#1f1f1e 85%,white 15%)}}.mib-pill .spaces-icon{flex-shrink:0}.mib-pill--saved{opacity:.8;cursor:pointer}.mib-pill--changed{opacity:1;cursor:pointer}.mib-pill-saved-clusters{display:inline-flex;align-items:center;gap:5px;flex-wrap:nowrap;overflow:hidden;max-width:340px}.mib-pill-cluster-chip{display:inline-block;padding:2px 9px;border-radius:123px;border:1px solid rgba(245,217,124,.45);background:#f5d97c14;color:#f5d97c;font-size:12px;font-weight:500;font-family:Inter,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.mib-pill-shortcut{margin-left:8px;font-size:12px;color:#ffffff73;font-family:Inter,sans-serif;font-weight:500;letter-spacing:.01em;white-space:nowrap;flex-shrink:0}.mib-expanded-wrapper{display:flex;width:660px}.mib-expanded{display:flex;flex-direction:column;gap:6px;padding:10px 14px 8px 12px;width:660px}.mib-chips-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:28px}.mib-search-icon{display:flex;align-items:center;color:#666;flex-shrink:0}.mib-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:123px;border:1px solid #383838;background:transparent;color:#ccc;font-size:13px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease;white-space:nowrap}.mib-chip:hover:not(:disabled){border-color:#555;background:#ffffff0f;color:#fff}.mib-chip--active{border-color:#f5d97c99;background:#f5d97c1a;color:#f5d97c}.mib-chip--active:hover:not(:disabled){background:#f5d97c26}.mib-chip--ai-suggested{border-color:#8ab4f873;background:#8ab4f812;color:#8ab4f8;gap:5px}.mib-chip--ai-suggested:hover:not(:disabled){border-color:#8ab4f8b3;background:#8ab4f821;color:#b8cffb}.mib-chip-ai-badge{font-size:10px;opacity:.8;flex-shrink:0;line-height:1}.mib-chip-score{font-size:11px;opacity:.55;font-weight:400;margin-left:2px}.mib-chip--skeleton{display:inline-block;height:26px;border-radius:123px;background:linear-gradient(90deg,#2a2a2a 25%,#333,#2a2a2a 75%);background-size:200% 100%;animation:mib-shimmer 1.4s ease infinite;border:none;pointer-events:none}@keyframes mib-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mib-no-match{font-size:13px;color:#666;font-family:Inter,sans-serif;font-style:italic}.mib-actions-row{display:flex;align-items:center;gap:4px;min-height:26px}.mib-spacer{flex:1}.mib-action-link{background:none;border:none;color:#888;font-size:13px;font-family:Inter,sans-serif;font-weight:500;cursor:pointer;padding:2px 6px;border-radius:6px;transition:color .14s ease,background .14s ease;white-space:nowrap}.mib-action-link:hover{color:#ccc;background:#ffffff0d}.mib-action-link--ai{color:#a78bfa;display:inline-flex;align-items:center;gap:3px}.mib-action-link--ai:hover{color:#c4b5fd;background:#a78bfa14}.mib-action-link--ai:disabled{opacity:.5;cursor:default}.mib-save-btn{display:inline-flex;align-items:center;gap:3px;background:none;border:none;color:#ccc;font-size:13px;font-family:Inter,sans-serif;font-weight:600;cursor:pointer;padding:2px 6px;border-radius:6px;transition:color .14s ease,background .14s ease;white-space:nowrap}.mib-save-btn:hover:not(:disabled){color:#fff;background:#ffffff0f}.mib-save-btn:disabled{cursor:default}.mib-save-btn--saving{opacity:.6}.mib-save-btn--saved{color:#7ed98a}.mib-save-btn--extracted{color:#555;cursor:default}.mib-save-arrow{font-size:13px;margin-left:1px}.mib-new-cluster-form{display:flex;align-items:center;gap:4px}.mib-new-cluster-input{background:#ffffff0d;border:1px solid #444;border-radius:6px;color:#fff;font-size:13px;font-family:Inter,sans-serif;padding:3px 8px;outline:none;width:120px;transition:border-color .14s ease}.mib-new-cluster-input:focus{border-color:#666}.mib-new-cluster-confirm,.mib-new-cluster-cancel{background:none;border:none;color:#888;font-size:14px;cursor:pointer;padding:2px 5px;border-radius:4px;transition:color .12s ease}.mib-new-cluster-confirm:hover{color:#fff}.mib-new-cluster-cancel:hover{color:#e07070}.mib-new-cluster-error{font-size:11px;color:#e07070;font-family:Inter,sans-serif}.mib-action-choice-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:9998;display:flex;align-items:center;justify-content:center}.mib-action-choice-modal{background:#1a1a1a;border:1px solid #2c2c2c;border-radius:16px;padding:20px;width:340px;max-width:calc(100% - 40px);display:flex;flex-direction:column;gap:10px;box-shadow:0 12px 48px #0009}.mib-action-choice{display:flex;flex-direction:column;gap:8px}.mib-action-choice-btn{display:flex;align-items:center;gap:12px;padding:13px 14px;background:#232323;border:1px solid #333;border-radius:12px;cursor:pointer;text-align:left;transition:background .13s ease,border-color .13s ease;color:#f0f0f0}.mib-action-choice-btn:hover{background:#2a2a2a;border-color:#444}.mib-action-choice-btn--extract:hover{border-color:#6b4fff55;background:#22203a}.mib-action-choice-btn--later:hover{border-color:#a8831055;background:#26221a}.mib-action-choice-icon{font-size:18px;flex-shrink:0;width:22px;text-align:center}.mib-action-choice-text{display:flex;flex-direction:column}.mib-action-choice-label{font-size:13px;font-weight:600;font-family:Inter,sans-serif;color:#f0f0f0;line-height:1.3}.mib-action-choice-desc{font-size:11px;color:#666;font-family:Inter,sans-serif;margin-top:2px}.mib-action-choice-back{background:none;border:none;color:#555;font-size:12px;cursor:pointer;font-family:Inter,sans-serif;padding:2px 0;text-align:left;transition:color .12s ease}.mib-action-choice-back:hover{color:#999}.dynamic-bar-wrapper{display:flex;justify-content:center;width:100%;position:relative}.dynamic-bar-wrapper:not(.pill){background-color:#1b1b1b;border-radius:16px;overflow:hidden}.dynamic-bar-wrapper.pill{width:auto;align-self:center;background-color:#303030;border-radius:123px;border:1px solid #323232}.dynamic-bar-content{display:flex;gap:12px;align-items:center;padding:5px;justify-content:start}.dynamic-bar-content.practice,.dynamic-bar-content.media{justify-content:center;padding:4px 8px;gap:8px}.dynamic-bar-content.media{gap:4px}.dynamic-bar-wrapper .mode-toggle-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 10px;background:none;border:1px solid transparent;border-radius:123px;cursor:pointer;transition:border-color .2s ease;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#fff}.dynamic-bar-wrapper .mode-toggle-button:hover:not(:disabled){opacity:.8}.dynamic-bar-wrapper .mode-toggle-button.active{border-color:#3079f9;background-color:#0f244a}.dynamic-bar-wrapper .mode-toggle-button:disabled{cursor:not-allowed;opacity:.5}.dynamic-bar-wrapper .mode-toggle-icon{width:18px;height:18px}.text-selection-menu,.decoration-menu{position:absolute;z-index:100;background-color:#222;border:1px solid #444;border-radius:6px;padding:4px;display:flex;gap:4px;box-shadow:0 4px 12px #0000004d;transform:translate(-50%,calc(-100% - 10px))}.text-selection-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none!important;border-color:transparent!important;outline:none!important;border-radius:4px;cursor:pointer;transition:background .2s ease;padding:0;box-shadow:none!important;-webkit-box-shadow:none!important}.text-selection-button:hover{background:#ffffff1a;border:none!important;border-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important}.text-selection-button:active{transform:none;border:none!important;border-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important}.text-selection-button:focus{outline:none!important;border:none!important;border-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important}.text-selection-button.active{background:#ffffff26;border:none!important;border-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important}.text-selection-icon{font-size:14px;font-weight:700;color:#fff;font-family:Libre Baskerville,serif;-webkit-user-select:none;user-select:none}.text-selection-icon.italic{font-style:italic;font-family:Libre Baskerville,serif;font-weight:400}.text-selection-icon.underline{font-family:Libre Baskerville,serif;text-decoration:underline;text-underline-offset:2px}.text-selection-icon.highlight-icon{width:14px;height:14px;display:block}.text-selection-button.active .text-selection-icon{color:#fff;text-shadow:0 0 4px rgba(255,255,255,.5)}.decoration-menu button{background:none;border:none;color:#eee;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:14px}.decoration-menu button:hover{background-color:#333}.text-selection-subnote-btn{width:auto!important;padding:0 8px!important;gap:4px}.text-selection-subnote-label{font-size:12px;font-weight:500;color:#a8d8a8;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.text-selection-subnote-btn:hover .text-selection-subnote-label{color:#c8f0c8}.text-selection-subnote-btn:disabled{opacity:.5;cursor:not-allowed}.text-selection-ask-chat-btn{width:auto!important;padding:0 8px!important;gap:4px}.text-selection-ask-chat-label{font-size:12px;font-weight:500;color:#a8c8f0;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.text-selection-ask-chat-btn:hover .text-selection-ask-chat-label{color:#c8e0ff}.text-selection-divider{width:1px;height:18px;background-color:#ffffff26;margin:0 2px;flex-shrink:0}.drag-ghost-preview{width:200px;height:40px;background-color:#15566f33;border:2px dashed rgba(21,86,111,.6);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:500;cursor:grabbing;box-shadow:0 4px 12px #0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease}.drag-ghost-preview.todo-type{background-color:#6f155633;border-color:#6f155699}@keyframes ghost-pulse{0%,to{opacity:.8}50%{opacity:1}}.drag-ghost-preview{animation:ghost-pulse 2s ease-in-out infinite}.drag-ghost-todo-card{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#1e1e1e;border:1px solid #3a3a3a;border-radius:8px;min-width:180px;max-width:260px;box-shadow:0 8px 24px #00000080;opacity:.75;cursor:grabbing;pointer-events:none;transform:rotate(1.5deg)}.drag-ghost-handle{display:flex;align-items:center;flex-shrink:0;color:#888;margin-top:2px}.drag-ghost-title{font-size:15px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.3;color:#e0e0e0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.subnote-title-editor{position:relative}.subnote-title-placeholder{position:absolute;top:0;left:0;pointer-events:auto;cursor:text;-webkit-user-select:none;user-select:none;opacity:.4;z-index:1;margin:0;padding:0;white-space:nowrap}.subnote-title-editor .title-content{font-size:20px!important;font-weight:700!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;color:#fff!important;line-height:1.4!important;min-height:1.3em;width:100%}.note-item-container[data-depth="0"]:not([data-note-type=header]) .subnote-title-editor .title-content{font-weight:600!important}.note-item-container[data-depth="1"]:not([data-note-type=header]) .subnote-title-editor .title-content{font-size:18px!important;font-weight:600!important}.note-item-container[data-depth="2"]:not([data-note-type=header]) .subnote-title-editor .title-content,.note-item-container[data-depth="3"]:not([data-note-type=header]) .subnote-title-editor .title-content,.note-item-container[data-depth="4"]:not([data-note-type=header]) .subnote-title-editor .title-content,.note-item-container[data-depth="5"]:not([data-note-type=header]) .subnote-title-editor .title-content{font-size:18px!important;font-weight:600!important}.subnote-title-editor.header-type .title-content,.subnote-title-editor .header-text{margin-top:15px;font-size:22px!important;font-weight:600!important;color:#fff!important;text-transform:none}.subnote-input-bar{width:100%;height:17px;background-color:transparent;border:none;border-radius:0;cursor:pointer;display:flex;margin-top:5px;margin-bottom:5px;align-items:center;justify-content:start;transition:all .2s ease;box-sizing:border-box;gap:4px;position:relative;overflow:visible;--track-inset: 0px;--icon-size: 12px;--icon-gap: 4px}.subnote-input-bar:focus{outline:none}.subnote-input-bar:before{content:"";position:absolute;left:var(--track-inset);right:0;top:50%;transform:translateY(-50%);height:9px;background-color:#113645;border-radius:9999px;opacity:0;pointer-events:none;z-index:0;transition:opacity .2s ease,left .2s ease}.subnote-input-bar:after{content:"";position:absolute;left:var(--track-inset);right:0;top:50%;transform:translateY(-50%);height:1px;background-color:#242424;pointer-events:none;z-index:1;transition:background-color .2s ease,left .2s ease}.subnote-input-bar:hover{background-color:transparent;--track-inset: calc(var(--icon-size) + var(--icon-gap))}.subnote-input-bar:hover:before{opacity:1}.subnote-input-bar-icon{position:absolute;left:0;top:50%;transform:translateY(-50%);width:var(--icon-size);height:var(--icon-size);display:block;flex-shrink:0;opacity:0;pointer-events:none;z-index:2;transition:opacity .2s ease;filter:brightness(0) saturate(100%) invert(56%) sepia(86%) saturate(1200%) hue-rotate(176deg) brightness(98%) contrast(92%)}.subnote-input-bar:hover:not(.drag-mode):not(.drop-target-active) .subnote-input-bar-icon{opacity:1}.subnote-input-bar.suppress-hover,.subnote-input-bar.suppress-hover:hover{--track-inset: 0px;cursor:default}.subnote-input-bar.suppress-hover:before,.subnote-input-bar.suppress-hover:hover:before{opacity:0}.subnote-input-bar.suppress-hover .subnote-input-bar-icon,.subnote-input-bar.suppress-hover:hover .subnote-input-bar-icon{opacity:0}.subnote-input-bar:active{transform:scale(.98)}.subnote-input-bar-text{display:none}.subnote-input-bar.nested-input-bar{height:1px;min-height:1px;margin-top:2px;margin-bottom:2px;padding-left:0;overflow:visible}.subnote-input-bar.nested-input-bar:after{background-color:#1f1f1f}.subnote-input-bar.nested-input-bar.drag-mode{height:17px;min-height:17px;margin-top:5px;margin-bottom:5px}.subnote-input-bar.drag-mode{pointer-events:auto;cursor:default;min-height:17px;height:17px;background-color:transparent;transition:all .15s ease;--track-inset: 0px}.subnote-input-bar.drag-mode:before{opacity:0}.subnote-input-bar.drag-mode:after{opacity:1;background-color:#2f2f2f}.subnote-input-bar.drag-mode .subnote-input-bar-icon,.subnote-input-bar.drag-mode .subnote-input-bar-text{opacity:0}.subnote-input-bar.drop-target-active{border:2px solid #2196F3;background-color:#2196f314;box-shadow:0 0 0 3px #2196f326;--track-inset: 0px}.subnote-input-bar.drop-target-active:before,.subnote-input-bar.drop-target-active:after{opacity:0}.subnote-input-bar.drop-target-active .subnote-input-bar-text{display:block;color:#2196f3;font-size:12px;font-weight:500;-webkit-user-select:none;user-select:none;position:relative;z-index:2}.deleted-three-dots-button{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#888;cursor:pointer;font-size:16px;font-weight:400;padding:4px 8px;border-radius:4px;transition:all .2s ease;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.deleted-three-dots-button svg{display:block;flex-shrink:0}.deleted-three-dots-button:hover{background-color:#ffffff1a;color:#ccc}.deleted-context-menu{background-color:#2d2d2d;border:1px solid #444;border-radius:6px;box-shadow:0 4px 12px #0000004d;min-width:160px;padding:4px 0;z-index:99999}.deleted-context-menu-item{width:100%;padding:8px 16px;background:none;border:none;cursor:pointer;text-align:left;font-size:14px;outline:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:background-color .2s ease}.deleted-context-menu-item:hover{background-color:#ffffff1a}.recover-item{color:#4caf50}.permanent-delete-item{color:#ff6b6b}.note-item-container.with-priority{padding-left:30px}.note-item-container[data-draggable=true]{cursor:grab}.note-item-container[data-draggable=true]:active,.note-item-container.is-dragging{cursor:grabbing}.note-item-container.is-dragging{opacity:.5;box-shadow:0 5px 15px #0003;cursor:grabbing}.note-item-container.is-dragging *{pointer-events:none}.note-item-container.deleting{opacity:.5;transition:opacity .3s ease;pointer-events:none}.note-item-container.deleting .note-title{text-decoration:line-through;color:#999}.priority-indicator{position:absolute;left:0;top:0;bottom:-8px;width:30px;display:flex;flex-direction:column;align-items:center;z-index:1}.note-item-container[data-depth="0"] .note-item{margin-top:2px;margin-bottom:0;padding-bottom:0}.note-item-container[data-depth="1"] .note-item{margin-top:10px}.priority-line-segment{width:1px;background-color:transparent;flex:1;position:relative}.priority-line-segment:not(.first-item):not(.last-item){background-color:transparent}.priority-circle{position:absolute;top:50%;transform:translateY(-50%);width:16px;height:16px;background-color:#505050;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;transition:all .2s ease}.priority-circle:hover{background-color:#606060;transform:translateY(-50%) scale(1.1)}.priority-number{color:#fff;font-size:10px;font-weight:500;line-height:1;-webkit-user-select:none;user-select:none;display:none}.note-item{display:flex;border:1px solid transparent;border-radius:10px;background-color:none;position:relative;text-align:left;transition:all .2s ease;margin-top:20px;width:100%;box-sizing:border-box;flex:1}.note-with-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch;width:100%}.note-item.selected-for-delete{background-color:#dc35454d;border:1px solid #dc3545}.note-item.selected-for-delete:hover{background-color:#dc354566;border:1px solid #dc3545}.subnote-title-editor{width:100%;cursor:text}.note-icon-star{width:20.5px;height:20.5px;object-fit:contain}.note-icon-placeholder{margin-right:8px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:#666;flex-shrink:0;font-size:12px;margin-top:2px}.note-content{flex:1;display:flex;flex-direction:column;text-align:left;align-items:stretch;height:auto}.clickable-title{color:#fff!important;text-decoration:none!important}.note-description{font-size:15px;color:#ced0d5;margin-left:50px;text-align:left;width:100%;line-height:1.4;margin-bottom:4px;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400}.depth-1-children{display:flex;flex-direction:column;gap:0;margin-top:10px;width:100%}.depth-1-children>.note-item-container{padding-left:32px}.children-preview{background-color:transparent;border-radius:4px;padding:10px 0;margin-top:4px;width:100%;max-width:100%}.child-preview-item{display:flex;align-items:flex-start;margin-bottom:3px}.child-preview-item:last-child{margin-bottom:0}.child-preview-icon{width:10px;height:10px;margin-right:6px;object-fit:contain;flex-shrink:0;margin-top:5px}.child-preview-content{display:flex;flex-direction:column;flex:1;min-width:0}.child-preview-title{font-size:15px;color:#e9e9e9;font-weight:500;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;margin-bottom:3px;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.menu-button{margin-left:auto;background:none;color:#797979;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:16px;transition:color .2s ease;flex-shrink:0;margin-top:2px;align-self:flex-start;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500}.menu-button:hover{color:#dc3545}.editing-note-item{background-color:transparent;border:2px solid #007bff}.note-title-input{background:none;border:none;color:#e9e9e9;font-size:17px;font-weight:500;padding:0;outline:none;width:100%;margin-bottom:4px;line-height:1.2;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.note-title-input::placeholder{color:#666}.child-preview-description{font-size:14px;color:#7c7b7b!important;font-weight:400;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;line-height:1.3;display:block;min-height:14px;margin-bottom:0}.note-item.quick-note-item{background-color:#242323!important;height:auto!important;margin-bottom:10;border-color:#353535;font-size:15px;padding:10px!important;box-shadow:0 2px 15px #00000026;margin-bottom:0}.quick-note-context .child-preview-description{font-size:11px;color:#777!important;font-weight:300;white-space:nowrap;max-width:100%;font-family:Inter,sans-serif;overflow:hidden;text-overflow:ellipsis;margin-top:2px;line-height:1.3;display:block;min-height:13px}.note-description-input{background:none;border:none;color:#797979;font-size:12px;font-style:italic;padding:0;outline:none;width:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500}.note-description-input::placeholder{color:#555}.edit-actions{display:flex;gap:4px;align-items:center;margin-left:8px;margin-top:2px;align-self:flex-start}.save-button,.cancel-button{background:none;border:none;color:#666;cursor:pointer;font-size:14px;padding:4px;border-radius:4px;transition:all .2s}.save-button:hover{background-color:#28a745;color:#fff}.save-button:disabled{opacity:.5;cursor:not-allowed}.cancel-button:hover{background-color:#dc3545;color:#fff}.pin-indicator{margin-left:8px;font-size:14px;color:gold;display:flex;align-items:center;flex-shrink:0;animation:pinGlow 2s ease-in-out infinite}@keyframes pinGlow{0%,to{opacity:1}50%{opacity:.7}}.note-item.table-of-contents-mode .note-title.table-of-contents-title{font-size:16px!important}.note-item.table-of-contents-mode .note-description,.note-item.table-of-contents-mode .children-preview{display:none}.note-item.table-of-contents-mode{margin-bottom:0;padding-top:6px;padding-bottom:-10px}.note-item-container .note-item.table-of-contents-mode{margin-bottom:0;min-height:20px;padding-bottom:0}.quick-note-context .child-preview-item{display:flex;align-items:flex-start;margin-bottom:3px}.quick-note-context .child-preview-content{display:flex;flex-direction:column;flex:1;min-width:0}.quick-note-context .child-preview-title{font-size:12px;color:#bbb;font-weight:400;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;font-family:Inter,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.quick-note-context .child-preview-description{font-size:11px;color:#777;font-weight:300;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;font-family:Inter,sans-serif;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;line-height:1.3;min-height:13px}.note-description-container:hover{background-color:transparent!important}.note-description-container .note-description-editor{font-size:13px}.note-description-container .note-description-editor.compact{max-height:1000px}.note-description-container .note-description-block{margin-bottom:4px}.description-wrapper.neural-file-context{min-height:1em;background-color:transparent!important}.description-wrapper.show-content{opacity:1;visibility:visible;background-color:transparent!important}.description-wrapper.hide-content{opacity:0;visibility:hidden;background-color:transparent!important}.description-wrapper .note-description-compact{transition:inherit;background-color:transparent!important}.description-wrapper:hover,.description-wrapper.show-content:hover,.description-wrapper.hide-content:hover{background-color:transparent!important}.note-description-container{width:100%;margin-top:4px;background-color:transparent!important}.note-description-container:hover,.note-description-container:focus{background-color:transparent!important}.note-description-container:focus{background-color:transparent!important}.description-wrapper .note-description-compact:focus{background-color:transparent!important;outline:none}.children-container{margin-left:5px;margin-bottom:15px;padding-left:15px;font-size:1em}.note-item-container[data-depth="1"]{margin-left:0}.note-item-container[data-depth="2"]{font-size:.8em;margin-left:0}.children-container .note-item{padding-left:-50px;margin-bottom:0}.children-container .note-title{font-size:.95em;font-weight:500}.children-container .note-description{font-size:.9em;opacity:.8}.children-container .children-container{font-size:.9em;border-left-color:#ffffff0d}.note-item-container quick-note-context{background-color:#fff}.children-toggle{display:inline-block;width:12px;height:12px;margin-right:6px;cursor:pointer;font-size:10px;color:#fff9;transition:color .2s ease;-webkit-user-select:none;user-select:none;line-height:1}.children-toggle:hover{color:#ffffffe6}.children-toggle.expanded{transform:rotate(0)}.children-toggle.collapsed{transform:rotate(-90deg)}.note-title.editable-focus{outline:none!important;background:none!important;box-shadow:none!important;border:none!important;color:inherit;font:inherit;padding:0;cursor:text!important}.description-wrapper{width:100%;transition:opacity .3s ease-in-out}.description-wrapper.visible{opacity:1;pointer-events:auto}.description-wrapper.hidden{opacity:0;pointer-events:none}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#888;pointer-events:none;height:0}.description-wrapper.is-empty{display:none}.note-item:hover>.note-content>.description-wrapper.is-empty{display:block}.description-wrapper.has-content{display:block}.description-actions-container{display:flex;align-items:start;margin-top:0;position:relative;z-index:10}.subnote-action-button{background:none;color:#aaa;text-align:start;font-size:10px;padding:2px 4px;border-radius:4px;cursor:pointer;transition:all .2s ease;height:auto;position:relative;z-index:11}.subnote-action-button:hover{background-color:#333;color:#fff}.note-item .subnote-action-button{transition:opacity .2s ease;opacity:1}.description-wrapper .ProseMirror{visibility:visible!important}.note-item-container{position:relative;display:flex;flex-direction:row;align-items:stretch;padding-left:3px;box-sizing:border-box;padding-bottom:5px;transition:opacity .2s ease}.note-item-container[data-depth="0"]{padding-left:0}.subnote-children-container{margin-left:-2px;margin-top:0;position:relative;z-index:auto}.note-item{display:flex;border:1px solid transparent;border-radius:10px;background-color:none;position:relative;text-align:left;transition:all .2s ease;flex:1;align-self:stretch;min-height:0}.note-icon{margin-right:10px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;margin-left:10px;cursor:pointer}.note-content{flex:1;display:flex;flex-direction:column;text-align:left;align-items:stretch;position:relative;z-index:5;--subnote-actions-reserve: 40px;min-height:calc(var(--subnote-actions-reserve) * 2 + 1.5em)}.note-title{font-size:16px;font-weight:600;margin-bottom:6px;text-align:left;width:100%;color:#fff!important;line-height:1.2;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.todo-board-status-preview{display:flex;align-items:center;gap:16px;height:25px;margin-top:8px;margin-bottom:8px;padding:4px 12px;background-color:#ffffff08;border-radius:6px;font-size:13px}.status-counter{display:flex;align-items:center;gap:6px}.status-label{color:#999;font-weight:500}.status-count{color:#fff;font-weight:600;min-width:20px;text-align:center;padding:2px 6px;background-color:#ffffff0d;border-radius:4px}.todo-counter .status-count{color:#8cf}.doing-counter .status-count{color:#fa4}.done-counter .status-count{color:#6d8}.thread-line-system{position:absolute;left:-18px;width:20px;z-index:50;pointer-events:none}.thread-vertical-line{position:absolute;left:0;top:0;width:18px;height:100%;cursor:pointer;pointer-events:auto;z-index:60;display:flex;align-items:flex-start;justify-content:flex-start;padding-left:1px}.thread-vertical-line:before{content:"";width:1px;height:100%;background-color:#3f3f40;transition:all .2s ease;margin-top:31px}.thread-horizontal-line{position:absolute;left:1px;width:16px;height:12px;pointer-events:none;z-index:45}.thread-horizontal-line:before{content:"";position:absolute;left:-.5px;top:-5px;background:none;border-left:1px solid #3F3F40;border-bottom:1px solid #3F3F40;border-bottom-left-radius:20px;width:14px;margin-top:20px;height:10px}.note-item-container.is-last .thread-vertical-line:before{height:calc(100% - 65px)}.thread-vertical-line.collapsed:before{background-color:#ffc107;box-shadow:0 0 4px #ffc10780}.subnote-item.suggestion-type,.note-item-container.suggestion-type{background:none;border:none;border-radius:8px;position:relative}.note-item-container.suggestion-type .note-title,.note-item-container.suggestion-type .subnote-title-editor .ProseMirror,.note-item-container.suggestion-type .note-content .note-title,.note-item-container.suggestion-type .note-item .note-title{color:#3b82f6!important}.note-item-container[data-note-type=header] .note-title{font-size:24px;font-weight:200;font-family:"Averia Serif Libre",serif;letter-spacing:.02em;border:none!important;text-transform:none;margin:12px 0 8px}.note-item-container[data-note-type=header] .note-description-editor,.note-item-container[data-note-type=header] .children-preview{display:none}.note-item-container[data-note-type=header]{padding:0;border:none!important;background-color:transparent!important}.note-item-container[data-note-type=header] .note-item{background-color:transparent!important;border:none!important;padding:0}.note-item-container[data-note-type=header]:hover{background-color:transparent!important}.note-item-container[data-note-type=header]:hover .note-item{background-color:transparent!important;border:none!important}.note-item-container[data-depth="1"][data-note-type=header],.note-item-container[data-depth="2"][data-note-type=header],.note-item-container[data-depth="3"][data-note-type=header],.note-item-container[data-depth="4"][data-note-type=header],.note-item-container[data-depth="5"][data-note-type=header]{margin-left:20px}.subnote-title-editor[data-depth="1"][data-note-type=header]{margin-bottom:500px!important}.todo-checkbox{width:14px;height:14px;margin-right:8px;margin-left:4px;margin-top:4px;cursor:pointer;flex-shrink:0;background-color:#212121;border:1px solid #ffffff;border-radius:4px;transition:all .2s ease;position:relative}.todo-checkbox:hover{transform:scale(1.1);border-color:#4caf50}.todo-checkbox.checked{background-color:#4caf50;border-color:#4caf50}.todo-checkbox.checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.note-item-container.todo-completed .subnote-title-editor,.note-item-container.todo-completed .note-title{opacity:.5;transition:opacity .2s ease}.note-item-container.todo-completed:hover .subnote-title-editor,.note-item-container.todo-completed:hover .note-title{opacity:.7}.subnote-children-container{display:flex;transition:max-height .4s cubic-bezier(.34,1.56,.64,1),opacity .3s ease,height .4s cubic-bezier(.34,1.56,.64,1);will-change:max-height,opacity}.subnote-children-container.collapsed{max-height:0!important;opacity:0!important;overflow:hidden;pointer-events:none}.upwards-line-thread{width:1px!important;content:"";background-color:#313131!important}.note-item-container-left{display:flex;flex-direction:column;flex:1;min-width:0;align-self:stretch}.note-item-container-left>.note-item{flex:1;min-height:0;align-items:stretch;align-self:stretch}.note-item-primary-content{flex:1 0 auto;display:flex;flex-direction:column;justify-content:flex-start;padding-top:var(--subnote-actions-reserve);min-width:0;width:100%;z-index:1}.note-item-primary-content .note-description-editor.subnote-context:empty{display:none}.note-item-primary-content .note-description-editor{margin-bottom:0;flex-shrink:0}.note-item-bottom-stack{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;width:100%;z-index:2;min-width:0}.note-description-attachments{flex-shrink:0}.action-buttons-visibility-wrapper{flex-shrink:0;align-self:stretch;width:100%;position:relative}.action-buttons-visibility-wrapper .action-buttons-visibility{width:100%;margin-left:-12px}.note-item-container .action-buttons.subnote-action-buttons.custom-styled{opacity:0;pointer-events:none;transition:opacity .2s ease;justify-content:flex-start;align-self:flex-start;margin-left:0;width:100%}.note-item-container:not(:hover):not(:focus-within) .action-buttons.subnote-action-buttons.custom-styled.has-subnote-children:not(.fade-out),.note-item-container.has-depth1-children:not(:hover):not(:focus-within) .action-buttons.subnote-action-buttons.custom-styled:not(.fade-out){opacity:1;pointer-events:auto}.note-item-container:not(:hover):not(:focus-within) .action-buttons.subnote-action-buttons.custom-styled.has-subnote-children:not(.fade-out)>*:not(.subnote-counter),.note-item-container.has-depth1-children:not(:hover):not(:focus-within) .action-buttons.subnote-action-buttons.custom-styled:not(.fade-out)>*:not(.subnote-counter),.note-item-container:not(:hover):not(:focus-within) .action-buttons.subnote-action-buttons.custom-styled.has-subnote-children:not(.fade-out) button:not(.subnote-counter),.note-item-container.has-depth1-children:not(:hover):not(:focus-within) .action-buttons.subnote-action-buttons.custom-styled:not(.fade-out) button:not(.subnote-counter),.note-item-container:not(:hover):not(:focus-within) .action-buttons.subnote-action-buttons.custom-styled.has-subnote-children:not(.fade-out) .decoration-toolbar,.note-item-container.has-depth1-children:not(:hover):not(:focus-within) .action-buttons.subnote-action-buttons.custom-styled:not(.fade-out) .decoration-toolbar{display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important}.note-item-container:not(:hover):not(:focus-within) .action-buttons.subnote-action-buttons.custom-styled.has-subnote-children:not(.fade-out) .subnote-counter,.note-item-container.has-depth1-children:not(:hover):not(:focus-within) .action-buttons.subnote-action-buttons.custom-styled:not(.fade-out) .subnote-counter{display:inline-flex!important;visibility:visible!important;pointer-events:auto!important;opacity:1!important}.note-item-container:hover .action-buttons.subnote-action-buttons.custom-styled:not(.fade-out),.note-item-container:focus-within .action-buttons.subnote-action-buttons.custom-styled:not(.fade-out){opacity:.7;pointer-events:auto}.note-item-container:hover .action-buttons.subnote-action-buttons.custom-styled:not(.fade-out) .subnote-counter,.note-item-container:focus-within .action-buttons.subnote-action-buttons.custom-styled:not(.fade-out) .subnote-counter{display:none!important}.note-item-container-right{display:flex;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;width:32px;height:100%;opacity:0;transition:opacity .15s ease}.note-item-container:hover .note-item-container-right{opacity:1}.note-item-nav-chevron{display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;pointer-events:none;width:32px;height:32px;border-radius:50%;background-color:transparent;border:1px solid #2e2e2e;transition:background-color .15s ease}.note-item-container-right:hover .note-item-nav-chevron{background-color:#3a3a3a}.note-item-nav-chevron img{width:14px;height:14px;filter:brightness(0) invert(1);opacity:.7}.note-item-nav-chevron.temporary{opacity:.4}.master-children-container{width:100%;height:auto;min-height:0;transition:opacity .2s ease,height .2s ease}.note-item-container[data-depth="0"] .upwards-line-thread,.note-item-container[data-depth="1"] .upwards-line-thread{margin-left:29.5px}.image-gallery-wrapper.subnote-gallery{width:100%;max-width:100%;overflow:hidden;margin-top:8px}.image-gallery-wrapper.subnote-gallery .image-gallery-container{width:100%;max-width:100%}.image-gallery-wrapper.subnote-gallery .image-grid{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#404040 #191919}.note-item-container.unfocused{background-color:transparent!important;opacity:.5!important;transition:opacity .2s ease,background-color .2s ease;border:none!important}.note-item-container.focused{position:relative;z-index:var(--z-focused-note, 200);isolation:isolate}.note-item-container.focused .note-item{position:relative;z-index:2;min-height:0}.note-item-container.focused{border-radius:18px!important;transition:opacity .2s ease,filter .2s ease}.note-item-container.has-collapsed-children{border-radius:18px!important;transition:background-color .2s ease,opacity .2s ease,filter .2s ease}.note-item-container:not(.focused):not(.has-collapsed-children){background-color:transparent}.upper-subnote-section{display:flex;align-items:flex-start;gap:8px}.subnote-number-prefix{font-size:18px;font-weight:500;color:#fff;opacity:.9;margin-right:4px;-webkit-user-select:none;user-select:none}.editable-focus{outline:none!important;background:none!important;box-shadow:none!important;border:none!important;color:inherit;font:inherit;padding:0}.pdf-preview-container{height:110px;display:flex;flex-direction:row;padding:12px;border-radius:8px;background:#222;gap:16px;transition:all .2s ease}.pdf-preview-container:hover{background-color:#282828}.pdf-preview-info{display:flex;flex-direction:column;justify-content:space-between;flex:1;overflow:hidden;min-width:0}.pdf-preview-filename{font-weight:500;font-size:14px;color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-bottom:4px}.pdf-preview-page-counter{font-size:12px;color:#6b7280;margin-top:auto}.pdf-preview-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.pdf-preview-thumbnail{height:86px;width:auto;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff;flex-shrink:0;box-shadow:0 1px 3px #0000001a}.pdf-preview-thumbnail .react-pdf__Page{height:100%;display:flex;align-items:center;justify-content:center}.pdf-preview-thumbnail canvas{height:100%!important;width:auto!important;display:block}.pdf-preview-delete-button{padding:8px;border-radius:4px;cursor:pointer;background:transparent;border:none;font-size:18px;color:#6b7280;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pdf-preview-delete-button:active{background:#e5e7eb}.pdf-preview-loading{display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:12px;width:100%;height:100%}.pdf-preview-error{color:#dc2626;font-size:12px;text-align:center;padding:8px}@media (max-width: 768px){.pdf-preview-container{height:100px;padding:10px;gap:12px}.pdf-preview-filename{font-size:13px}.pdf-preview-page-counter{font-size:11px}.pdf-preview-thumbnail{height:76px}.pdf-preview-delete-button{width:28px;height:28px;font-size:16px}}.pdf-gallery-container{width:100%;border-radius:8px;background:#191919;position:relative;min-height:200px}.subnote-pdf-gallery{max-height:none;font-size:.9em;border:none;background:transparent;min-height:auto}.pdf-preview-list{display:flex;flex-direction:column;gap:12px;padding:16px}.pdf-drop-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;z-index:10}.drop-message{color:#3b82f6;font-weight:500;text-align:center}.pdf-upload-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#191919;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:20}.upload-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:10px}.upload-message{color:#666;font-weight:500}.pdf-viewer-container{padding:16px;display:flex;flex-direction:column;height:100%;min-height:600px}.pdf-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;background:#191919;border-radius:6px;margin-bottom:0;flex-wrap:nowrap;overflow-x:auto;flex-shrink:0}.pdf-navigation,.page-navigation,.zoom-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.nav-button,.zoom-button{padding:4px 8px;background:#242424;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s;min-width:32px;color:#fff;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-button:hover,.zoom-button:hover{background:#242424}.nav-button:disabled{opacity:.5;cursor:not-allowed}.nav-button:disabled:hover{background:#fff;border-color:#d1d5db}.pdf-counter,.page-counter,.zoom-level{font-size:14px;color:#fff;font-weight:500;white-space:nowrap;flex-shrink:0}.delete-pdf-button{padding:6px 12px;background:#191919;border-radius:4px;cursor:pointer;font-size:16px;transition:all .2s;color:#dc2626;flex-shrink:0;border:none;position:relative}.delete-pdf-button:before{content:"";display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1.5%203H2.5H10.5'%20stroke='%23828282'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9.5%203V10C9.5%2010.2652%209.39464%2010.5196%209.20711%2010.7071C9.01957%2010.8946%208.76522%2011%208.5%2011H3.5C3.23478%2011%202.98043%2010.8946%202.79289%2010.7071C2.60536%2010.5196%202.5%2010.2652%202.5%2010V3M4%203V2C4%201.73478%204.10536%201.48043%204.29289%201.29289C4.48043%201.10536%204.73478%201%205%201H7C7.26522%201%207.51957%201.10536%207.70711%201.29289C7.89464%201.48043%208%201.73478%208%202V3'%20stroke='%23828282'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M5%205.5V8.5'%20stroke='%23828282'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M7%205.5V8.5'%20stroke='%23828282'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:6px;vertical-align:middle}.delete-pdf-button:hover:before{filter:brightness(0) saturate(100%) invert(12%) sepia(97%) saturate(5831%) hue-rotate(346deg) brightness(85%) contrast(100%)}.pdf-document-container{display:flex;justify-content:center;align-items:center;background:#191919;border-radius:6px;padding:16px;overflow:hidden;flex:1;min-height:0}.subnote-pdf-gallery .pdf-document-container{max-height:500px;min-height:400px}.pdf-document-container .react-pdf__Document{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.pdf-document-container .react-pdf__Page{max-width:100%;max-height:100%;display:flex;justify-content:center;align-items:center}.react-pdf__Page__canvas{box-shadow:0 4px 6px -1px #0000001a;border-radius:4px;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain}@media (max-width: 768px){.pdf-controls{gap:8px;padding:8px}.pdf-navigation,.page-navigation,.zoom-controls{gap:4px}.subnote-pdf-gallery .pdf-document-container{max-height:250px}.nav-button,.zoom-button{min-width:28px;height:28px;font-size:12px}}.social-media-block{width:100%;border-radius:24px;background:#191919;position:relative;margin-top:12px;overflow:hidden}.social-media-block-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px}.social-media-block-user{display:flex;align-items:center;gap:8px}.social-media-block-avatar{width:26px;height:26px;border-radius:50%;overflow:hidden;flex-shrink:0}.social-media-block-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.social-media-block-avatar-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#ffffff1a;color:#aaa;font-size:12px;font-weight:600;border-radius:50%}.social-media-block-user-info{display:flex;flex-direction:column;gap:1px}.social-media-block-displayname{font-size:12px;font-weight:500;color:#fff;line-height:1.2}.social-media-block-handle{font-size:11px;font-weight:400;color:#707070;line-height:1.2}.social-media-block-title{font-size:13px;font-weight:600;color:#ccc;-webkit-user-select:none;user-select:none}.social-media-block-close{background:transparent;border:none;color:#666;font-size:18px;cursor:pointer;padding:2px 6px;border-radius:4px;line-height:1;transition:all .15s ease}.social-media-block-close:hover{background-color:#ffffff14;color:#fff}.social-media-block-content{padding:0 16px 20px}.social-media-block-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px}.social-media-generate-btn{background:linear-gradient(135deg,#1da1f2,#0d8ecf);color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;letter-spacing:.2px}.social-media-generate-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1da1f24d}.social-media-generate-btn:active:not(:disabled){transform:translateY(0)}.social-media-generate-btn:disabled{opacity:.4;cursor:not-allowed}.social-media-block-hint{font-size:12px;color:#555;margin:0;text-align:center}.social-media-block-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px}.social-media-spinner{width:28px;height:28px;border:3px solid rgba(29,161,242,.2);border-top-color:#1da1f2;border-radius:50%;animation:social-spin .8s linear infinite}@keyframes social-spin{to{transform:rotate(360deg)}}.social-media-loading-text{font-size:13px;color:#888;margin:0}.social-media-block-error{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px}.social-media-error-text{font-size:13px;color:#e74c3c;margin:0;text-align:center}.social-media-block-result{display:flex;flex-direction:column;gap:12px}.social-media-post-card{background:#191919;border:1px solid #1c1c1c;border-radius:24px;padding:16px}.social-media-post-text{font-size:14px;line-height:1.6;color:#ddd;margin:0;white-space:pre-wrap;word-break:break-word}.social-media-post-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.social-media-copy-btn,.social-media-retry-btn{background:#ffffff0f;color:#aaa;border:1px solid rgba(255,255,255,.1);padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.social-media-copy-btn:hover,.social-media-retry-btn:hover{background:#ffffff1a;color:#fff;border-color:#ffffff2e}.youtube-video-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn .2s ease}.youtube-video-modal{background-color:#1a1a1a;border-radius:12px;width:90%;max-width:500px;box-shadow:0 8px 32px #0006;animation:slideUp .2s ease}.youtube-video-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #2a2a2a}.youtube-video-modal-header h3{margin:0;font-size:18px;font-weight:600;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.youtube-video-modal-close{background:none;border:none;color:#888;font-size:28px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.youtube-video-modal-close:hover{background-color:#ffffff1a;color:#fff}.youtube-video-modal-content{padding:24px}.youtube-video-modal-input-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.youtube-video-modal-input-group label{font-size:14px;font-weight:500;color:#ccc;font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.youtube-video-modal-input-group input{padding:10px 12px;background-color:#0a0a0a;border:1px solid #2a2a2a;border-radius:6px;color:#fff;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:border-color .2s ease}.youtube-video-modal-input-group input:focus{outline:none;border-color:#007bff}.youtube-video-modal-input-group input.error{border-color:#f44}.youtube-video-modal-error{color:#f44;font-size:12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.youtube-video-modal-hint{background-color:#ffffff08;border-radius:6px;padding:12px;margin-bottom:20px;font-size:12px;color:#888;font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.youtube-video-modal-hint ul{margin:8px 0 0;padding-left:20px}.youtube-video-modal-hint li{margin:4px 0;color:#666}.youtube-video-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.youtube-video-modal-button{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif;border:none}.youtube-video-modal-button.cancel{background-color:transparent;color:#888;border:1px solid #2a2a2a}.youtube-video-modal-button.cancel:hover{background-color:#ffffff0d;color:#fff}.youtube-video-modal-button.confirm{background-color:#007bff;color:#fff}.youtube-video-modal-button.confirm:hover{background-color:#0069d9}.youtube-video-modal-button.confirm:active{background-color:#0056b3}.description-display{width:100%;min-height:21px;cursor:text;margin-bottom:20px;padding:0}.description-block{display:flex;align-items:flex-start;margin-bottom:4px;min-height:24px}.description-block:last-child{margin-bottom:0}.description-block.display-block{padding:2px 0}.description-block.edit-block{position:relative;padding:4px 0;border-radius:4px;transition:all .2s ease}.description-block.edit-block:hover{background-color:#ffffff05}.description-block.edit-block.drag-over{background-color:#007bff1a;border:1px dashed #007bff}.description-block .block-drag-handle{width:20px;height:24px;display:flex;margin-left:-40px;align-items:center;justify-content:center;cursor:grab;color:#666;font-size:12px;line-height:1;margin-right:8px;opacity:0;transition:opacity .2s ease}.description-block .block-drag-handle:active{cursor:grabbing}.description-block.edit-block:hover>.block-drag-handle{opacity:1}.bullet-icon{width:12px;height:12px;margin-right:8px;margin-top:6px;flex-shrink:0}.block-input::placeholder{color:#fffc}.block-input:focus{outline:none}.description-block.bullet .block-input{margin-left:0}.description-actions{display:flex;gap:8px;margin-top:12px;align-items:center}.save-button,.cancel-button{background:none;border:1px solid #555;color:#ccc;cursor:pointer;font-size:12px;padding:4px 12px;border-radius:4px;transition:all .2s;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400}.save-button:hover{background-color:#28a745;border-color:#28a745;color:#fff}.cancel-button:hover{background-color:#dc3545;border-color:#dc3545;color:#fff}.description-editor.live-editor{width:100%;min-height:21px;color:#e0deda;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;transition:color .15s ease}.description-editor.live-editor:hover,.description-editor.live-editor:focus-within{color:#fff}.description-editor-container{margin-top:5px;color:#e0deda;font-family:Inter,Arial,sans-serif;transition:color .15s ease;min-width:0;width:100%}.description-block.live-block{display:flex;align-items:flex-start;margin-bottom:2px;min-height:28px;position:relative;padding:2px 0;border-radius:4px;transition:all .2s ease;cursor:text}.description-block.live-block.drag-over{background-color:#007bff1a;border:1px dashed #007bff}.description-block.live-block .block-drag-handle{width:20px;height:28px;display:flex;align-items:center;justify-content:center;cursor:grab;color:#666;font-size:12px;line-height:1;margin-left:-40px;margin-right:8px;opacity:0;transition:opacity .2s ease;flex-shrink:0}.description-block.live-block .block-drag-handle:active{cursor:grabbing}.description-block.live-block:hover>.block-drag-handle{opacity:1}.bullet-icon{width:12px;height:12px;margin-right:8px;margin-top:8px;flex-shrink:0}.block-content-editable:focus{outline:none!important;color:#fff}.block-content-editable:empty:before{color:#666;font-style:italic;pointer-events:none;position:absolute}.block-content-editable:focus:empty:before{color:#888}.description-block.live-block.bullet .block-content-editable,.description-block.live-block.paragraph .block-content-editable{margin-left:0}.description-block.drag-over:before{content:"";position:absolute;top:-2px;left:0;right:0;height:2px;background-color:#007bff;border-radius:1px}.block-content-editable::selection{background-color:#4a9eff4d}.block-content-editable::-moz-selection{background-color:#4a9eff4d}.block-content-editable::selection{color:#fffc}.block-content-editable::-moz-selection{color:#fffc}.block-content-editable:focus{outline:none!important;border:none!important}.description-block.live-block *{transition:color .2s ease}.description-block.image-drag-over{position:relative}.image-drop-indicator{position:absolute;left:0;right:0;height:2px;background-color:#007aff;border-radius:1px;z-index:10;pointer-events:none}.image-drop-indicator.top{top:-1px}.image-drop-indicator.bottom{bottom:-1px}.image-block{margin:12px 0;text-align:center}.image-block img{max-width:100%;height:auto;border-radius:6px;box-shadow:0 2px 12px #00000026}.page-description{position:relative!important}.page-description{position:relative}.text-selection-menu{position:absolute;z-index:100;background-color:#222;border:1px solid #444;border-radius:6px;padding:4px;display:flex;box-shadow:0 4px 12px #0000004d;transform:translate(-50%,calc(-100% - 10px))}.text-selection-menu button{background:none;border:none;color:#eee;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:14px}.text-selection-menu button:hover{background-color:#333}.description-editor-container{margin-top:5px;font-family:Inter,Arial,sans-serif;transition:color .15s ease}.description-editor-container:hover{color:#fff}.description-editor-container .prosemirror-editor-wrapper{min-width:0;width:100%}.description-editor-container .ProseMirror{min-width:0;width:100%;overflow-wrap:break-word;word-break:break-word}.description-editor-container .block-container{width:100%;min-width:0;overflow:visible}.description-editor-container .block-drag-handle{position:absolute;left:-22px;margin:0;padding:0}.description-editor-container .block-content{width:100%;min-width:0;margin:0;padding:1px 0;overflow-wrap:break-word;word-break:break-word}.description-editor-container .custom-placeholder-overlay{position:absolute;top:.5rem;left:.5rem;color:#3e3e3e;font-size:14px;pointer-events:auto;cursor:text;margin:0;font-style:normal;z-index:1;-webkit-user-select:none;user-select:none;transform:translate(-6px,-5px)!important}.description-visibility-button{font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;padding-left:5px;padding-right:5px;padding-bottom:0;display:flex;align-items:center;gap:5px;background:transparent;border:none;font-weight:500;cursor:pointer;height:24px!important;position:relative}.add-subnote-button{display:flex;align-items:center;gap:8px;width:auto;margin-left:4px;padding:0;border-radius:8px;background:transparent;font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;cursor:pointer;transition:border-color .2s;border:none;height:24px!important;position:relative}.add-subnote-button.icon-only{padding:0;width:14px;min-width:14px;max-width:14px;height:14px!important;flex-shrink:0;box-sizing:border-box;justify-content:center}.add-subnote-button .action-button-icon{width:14px;height:14px;display:block;flex-shrink:0}.add-subnote-button.outer-button{font-size:14px;opacity:1;padding:6px 12px;border-radius:100px}.add-subnote-button.outer-button .add-subnote-text{font-size:12px;color:#fff;opacity:1}.add-subnote-text{display:inline;white-space:nowrap}.paper-clip-button{display:flex;align-items:center;justify-content:center;gap:2px;width:auto;padding:4px 14px;border-radius:8px;background:transparent;color:#fff;font-family:"Averia Serif Libre",serif;font-size:12px;cursor:pointer;transition:border-color .2s;border:none;height:14px}.block-type-text{font-size:12px;color:#444;font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;margin-left:5px}.attachments-text{color:gray;font-weight:500;font-size:12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.chevron-down-icon{width:14px;height:14px;margin-left:4px}.paper-clip-button:hover{border-color:#666}.paper-clip-button.icon-only{border:none;background:none;padding:4px;width:14px;height:14px;justify-content:center}.paper-clip-button>svg{width:14px;height:14px;color:#fff;flex-shrink:0}.paper-clip-button>p{font-size:12px;font-family:"Averia Serif Libre",serif;font-weight:400;margin:0;padding:0}.paper-clip-button span{font-size:12px!important;font-family:"Averia Serif Libre",serif;color:#fff}.note-type-icon-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;cursor:pointer;transition:all .2s ease;border-radius:4px}.note-type-icon-button:hover{background-color:#ffffff1a}.note-type-icon-button:active{background-color:#ffffff26;transform:scale(.95)}.note-type-display-icon{width:18px;height:18px;display:block;pointer-events:none}.note-type-icon-button.compact{width:20px;height:20px}.note-type-icon-button.compact .note-type-display-icon{width:16px;height:16px}.paperclip-icon{width:14px;height:14px}.action-button.attachments-button{display:flex;align-items:center;justify-content:center;gap:4px;background:none;border:none;cursor:pointer;font-family:"Averia Serif Libre",serif;font-size:12px;color:#ffffff80;transition:all .2s ease;height:24px}.action-button.attachments-button:hover{color:#fffc}.action-button.attachments-button img{width:14px;height:14px;display:block}.attachments-button-text{font-family:"Averia Serif Libre",serif;font-size:12px;color:#ffffff80;line-height:1;font-weight:800;display:flex;align-items:center}.action-button.attachments-button.custom-styled img{opacity:1!important;filter:none!important}.suggestion-note-buttons{display:flex;gap:8px;align-items:center;animation:slideIn .2s ease-out;margin-top:5px}@keyframes slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.accept-suggestion-button,.reject-suggestion-button{padding:8px 14px;border-radius:6px;border:none;background:none;font-family:Inter,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px;color:#ffffffb3}.accept-suggestion-button{color:#22c55e}.accept-suggestion-button:hover:not(:disabled){color:#16a34a;transform:translateY(-1px)}.accept-suggestion-button:active:not(:disabled){transform:translateY(0)}.accept-suggestion-button:disabled{color:#6b7280;cursor:not-allowed;opacity:.7}.reject-suggestion-button{color:#ef4444}.reject-suggestion-button:hover:not(:disabled){color:#dc2626;transform:translateY(-1px)}.reject-suggestion-button:active:not(:disabled){transform:translateY(0)}.reject-suggestion-button:disabled{color:#6b7280;cursor:not-allowed;opacity:.7}.button-spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.2);border-top-color:currentColor;border-radius:50%;animation:spin .6s linear infinite}@media (max-width: 768px){.suggestion-note-buttons{gap:6px}.accept-suggestion-button,.reject-suggestion-button{padding:6px 12px;font-size:11px}.button-spinner{width:10px;height:10px;border-width:1.5px}}.subnote-counter{display:inline-flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;height:24px!important;padding:0 12px;background:none;border:none;color:#ffffff73;font-size:12px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:color .15s ease}.subnote-counter:hover{color:#ffffffb3}.light-mode .subnote-counter{color:#00000073}.light-mode .subnote-counter:hover{color:#000000b3}.quick-answer-button{display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:8px;background:transparent;font-size:12px;cursor:pointer;border:none;height:24px;color:#fff;transition:background-color .2s ease,border-color .2s ease;font-family:inherit;white-space:nowrap;position:relative;z-index:10;pointer-events:auto}.quick-answer-button:hover:not(:disabled){background-color:#202020}.quick-answer-button:disabled{cursor:not-allowed;opacity:.5}.quick-answer-button.compact{padding:0 8px;gap:6px;font-size:11px}.quick-answer-icon{display:inline-flex;align-items:center;justify-content:center;height:15px;font-size:15px;color:#0ff}.loading-spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(0,255,255,.3);border-top-color:#0ff;border-radius:50%;animation:spin .8s linear infinite}.decoration-toolbar{display:flex;gap:4px;align-items:center;justify-content:center;height:24px;border-left:solid 1px #323232;padding:0 0 0 15px}.decoration-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none!important;border-color:transparent!important;outline:none!important;border-radius:4px;cursor:pointer;transition:background .2s ease;padding:0;box-shadow:none!important;-webkit-box-shadow:none!important}.decoration-button:hover{background:#ffffff1a;border:none!important;border-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important}.decoration-button:active{transform:none;border:none!important;border-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important}.decoration-button:focus{outline:none!important;border:none!important;border-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important}.decoration-button.active{background:#ffffff26;border:none!important;border-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important}.decoration-icon{font-size:14px;font-weight:700;color:#fff;font-family:Libre Baskerville,serif;-webkit-user-select:none;user-select:none}.decoration-icon.italic{font-style:italic;font-family:Libre Baskerville,serif;font-weight:400}.decoration-icon.underline{font-family:Libre Baskerville,serif;text-decoration:underline;text-underline-offset:2px}.highlight-icon-wrapper{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background-color:#58461f;border-radius:2px;padding:3px}.decoration-icon.highlight-icon{width:14px;height:14px;display:block}.decoration-icon.highlight{font-weight:700;background:linear-gradient(135deg,gold,#ffed4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.decoration-button.active .decoration-icon{color:#fff;text-shadow:0 0 4px rgba(255,255,255,.5)}.decoration-button[data-tooltip]{position:relative}.decoration-button[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%) translateY(4px);background:#1e1e1e;border:1px solid #3a3a3a;color:#e0e0e0;font-size:11px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:3px 8px;border-radius:5px;white-space:nowrap;box-shadow:0 4px 12px #0006;pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease;z-index:99999}.decoration-button[data-tooltip]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.action-buttons{display:flex;flex-direction:row;gap:14px;align-items:center;opacity:.7;margin-left:-23px;transition:opacity .3s ease,visibility .3s ease;position:relative;border-top:none!important;z-index:var(--z-action-buttons, 5)}.action-buttons.subnote-action-buttons{margin-top:10px;margin-left:0;justify-content:flex-start;min-height:24px}.action-buttons .add-subnote-button .action-button-icon{width:14px;height:14px;display:block;flex-shrink:0}.action-buttons .three-dots-button{color:#fff}.action-buttons.custom-styled{gap:0;opacity:.7;margin-left:-14px}.action-buttons.custom-styled.fade-out{opacity:0!important;pointer-events:none!important}.action-buttons.fade-out{opacity:0;pointer-events:none}.action-buttons.fade-out .subnote-counter{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.action-buttons-visibility{transition:opacity .3s ease,visibility .3s ease;pointer-events:auto;position:relative;z-index:var(--z-action-buttons, 5);opacity:1;visibility:visible}.action-buttons-visibility.visible{opacity:1;visibility:visible;pointer-events:auto}.action-buttons.custom-styled button,.action-buttons.custom-styled .action-button,.action-buttons.custom-styled .add-subnote-button,.action-buttons.custom-styled .breakdown-button,.action-buttons.custom-styled .description-visibility-button,.action-buttons.custom-styled .three-dots-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;font-size:14px!important;margin-left:0!important;padding-left:12px!important;padding-right:12px!important;background-color:transparent!important;transition:all .2s ease!important;opacity:1!important}.action-buttons.custom-styled .media-toolbar button,.action-buttons.custom-styled .media-toolbar .action-button,.action-buttons.custom-styled>.media-toolbar>.media-toolbar-item>button{margin-left:0!important;padding:4px!important;width:24px!important;min-width:24px!important;height:24px!important;box-sizing:border-box!important;border-radius:6px!important}.action-buttons.custom-styled button:hover,.action-buttons.custom-styled .action-button:hover,.action-buttons.custom-styled .attachments-button:hover,.action-buttons.custom-styled .add-subnote-button:hover,.action-buttons.custom-styled .breakdown-button:hover,.action-buttons.custom-styled .description-visibility-button:hover{background-color:#202020!important}.action-buttons.custom-styled button:disabled,.action-buttons.custom-styled .action-button:disabled{cursor:not-allowed}.action-buttons.custom-styled .attachments-text,.action-buttons.custom-styled button span,.action-buttons.custom-styled .action-button span{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;font-size:12px!important}.action-buttons.custom-styled>*>button,.action-buttons.custom-styled>*>*>button,.action-buttons.custom-styled>*>*>*>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;font-size:14px!important;border:none!important;border-radius:6px!important;padding:0 12px!important;height:24px!important;background-color:transparent!important;transition:all .2s ease!important}.action-buttons.custom-styled .decoration-toolbar>button,.action-buttons.custom-styled>.decoration-toolbar>button{padding:0!important;width:24px!important;height:24px!important;border-radius:4px!important;margin-left:0!important}.action-buttons.custom-styled>*>button:hover,.action-buttons.custom-styled>*>*>button:hover,.action-buttons.custom-styled>*>*>*>button:hover{background-color:#202020!important}.action-buttons.custom-styled>*>button span,.action-buttons.custom-styled>*>*>button span,.action-buttons.custom-styled>*>*>*>button span{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;font-size:14px!important}.action-buttons.custom-styled img,.action-buttons.custom-styled svg{display:block;margin:0!important;flex-shrink:0}.action-buttons.custom-styled .add-subnote-button.icon-only{width:auto!important;min-width:0!important;max-width:none!important;height:24px!important;padding-left:12px!important;padding-right:12px!important;margin-left:0!important;flex-shrink:0!important;box-sizing:border-box!important}.action-buttons.custom-styled .add-subnote-button .action-button-icon{width:16px!important;height:16px!important}.action-buttons.custom-styled .description-visibility-button.icon-only{width:auto!important;height:24px!important;padding-left:12px!important;padding-right:12px!important;margin-left:0!important;flex-shrink:0!important;box-sizing:border-box!important}.action-buttons.custom-styled .three-dots-button{width:auto!important;height:24px!important;padding-left:12px!important;padding-right:12px!important}.action-buttons.pdf-page-styled button,.action-buttons.pdf-page-styled .action-button,.action-buttons.pdf-page-styled .attachments-button,.action-buttons.pdf-page-styled .add-subnote-button,.action-buttons.pdf-page-styled .description-visibility-button,.action-buttons.pdf-page-styled .attachments-text,.action-buttons.pdf-page-styled button span,.action-buttons.pdf-page-styled .action-button span{font-size:10px!important}.action-buttons.pdf-page-styled>*>button,.action-buttons.pdf-page-styled>*>*>button,.action-buttons.pdf-page-styled>*>*>*>button{font-size:10px!important}.action-buttons.pdf-page-styled>*>button span,.action-buttons.pdf-page-styled>*>*>button span,.action-buttons.pdf-page-styled>*>*>*>button span{font-size:12px!important}.action-buttons .attachments-button{margin-left:-10px}.action-buttons.custom-styled .attachments-button{margin-left:0}.action-buttons .decoration-button{border:none!important;box-shadow:none!important}.action-buttons .decoration-button.active,.action-buttons .decoration-button:hover{box-shadow:none!important}.action-buttons.custom-styled .decoration-toolbar{border-left:solid 1px #323232;padding-left:12px;margin-left:0!important;height:24px}.action-buttons.custom-styled .decoration-toolbar .decoration-button,.action-buttons.custom-styled .decoration-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:0!important;padding:0!important;width:24px!important;height:24px!important;font-size:14px!important;border:none!important;box-shadow:none!important;background-color:transparent!important}.action-buttons.custom-styled .decoration-icon,.action-buttons.custom-styled .highlight-icon-wrapper{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.action-buttons.custom-styled .decoration-toolbar .decoration-button:hover{background-color:#ffffff1a!important;box-shadow:none!important}.action-buttons.custom-styled .decoration-toolbar .decoration-button.active{background:#ffffff26!important;box-shadow:none!important}.action-buttons.custom-styled>.decoration-toolbar>button,.action-buttons.custom-styled>*>.decoration-toolbar>button{margin-left:0!important;padding:0!important;width:24px!important;height:24px!important;background-color:transparent!important}.action-buttons.custom-styled>.media-toolbar>.media-toolbar-item>button{margin-left:0!important;padding:4px!important;width:24px!important;min-width:24px!important;height:24px!important;box-sizing:border-box!important;background-color:transparent!important}.action-buttons .media-toolbar{border-left:solid 1px #323232;padding-left:12px;margin-left:0!important;gap:2px}.action-buttons .media-toolbar .media-toolbar-label{display:none}.action-buttons .media-toolbar .media-toolbar-item{padding:0 6px;height:24px;box-sizing:border-box;align-items:center;justify-content:center;display:flex}.action-buttons.custom-styled .media-toolbar .media-toolbar-item{align-items:center!important;justify-content:center!important}.action-buttons .media-toolbar .media-toolbar-item>button,.action-buttons .media-toolbar .media-toolbar-item>div{pointer-events:auto}@keyframes action-bar-fade-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.action-buttons .decoration-toolbar{animation:action-bar-fade-in .2s ease forwards}.action-buttons .media-toolbar{animation:action-bar-fade-in .2s ease .05s both}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.note-attachments-modal{background:#181818;border-radius:12px;padding:0;width:400px;max-width:90vw;box-shadow:0 20px 40px #0000004d;border:1px solid #333}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #333}.modal-header h3{margin:0;color:#fff;font-size:18px;font-weight:600}.close-button{background:none;border:none;color:#888;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .2s}.close-button:hover{background:#333;color:#fff}.modal-content{padding:20px 24px 24px}.add-image-button{display:flex;align-items:center;gap:12px;width:100%;padding:16px 20px;background:#2a2a2a;border:1px solid #444;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;transition:all .2s}.add-image-button:hover{background:#333;border-color:#555}.add-image-button .icon{font-size:20px}.attachments-dropdown{background:#181818;border:1px solid #444;border-radius:15px;box-shadow:0 4px 12px #0000004d;min-width:180px;padding:0;overflow:hidden}.dropdown-header{padding:8px 12px;background:#181818;color:#fff;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.dropdown-item{width:100%;padding:10px 12px;background:none;border:none;color:#fff;cursor:pointer;text-align:left;font-size:14px;outline:none;display:flex;align-items:center;gap:8px;transition:background-color .15s}.dropdown-item:hover{background:#ffffff1a}.dropdown-item .icon{font-size:16px;width:20px;display:flex;justify-content:center}.todo-type-icon{width:16px;height:16px;margin-right:4px}.add-image-item:hover{background:#4caf5033}.downwards-line{width:1px!important;content:"";background-color:#313131;color:#191919;height:100%;margin-bottom:-20px;margin-right:14.5px}.upwards-line-thread{transition:background-color .2s ease,height .2s ease;background-color:#313131;color:#191919;width:1px!important}.iteration-suggestion-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;margin-bottom:16px;transition:all .2s ease}.iteration-suggestion-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 4px 12px #0000001a}.iteration-suggestion-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;opacity:.7}.parent-note-indicator{font-size:14px}.parent-note-name{font-size:13px;color:#fff9;font-weight:500}.iteration-suggestion-badge-container{margin-bottom:16px}.iteration-suggestion-badge{display:inline-block;padding:4px 12px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-blue{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.badge-green{background:#22c55e33;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.badge-orange{background:#f9731633;color:#fb923c;border:1px solid rgba(249,115,22,.3)}.badge-purple{background:#a855f733;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.badge-teal{background:#14b8a633;color:#5eead4;border:1px solid rgba(20,184,166,.3)}.badge-gray{background:#9ca3af33;color:#d1d5db;border:1px solid rgba(156,163,175,.3)}.iteration-suggestion-content{margin-bottom:16px;position:relative}.question-type .iteration-suggestion-content{padding-left:32px}.question-mark{position:absolute;left:0;top:2px;font-size:24px;color:#ffffff4d;font-weight:700}.iteration-suggestion-content p{color:#ffffffe6;font-size:15px;line-height:1.6;margin:0}.snappy-type .iteration-suggestion-content p{font-weight:500}.question-type .iteration-suggestion-content p{font-style:italic;color:#ffffffd9}.iteration-suggestion-footer{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.save-note-button{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.save-note-button:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.save-note-button:disabled{opacity:.6;cursor:not-allowed}.save-note-button.saved{background:#22c55e33;border-color:#22c55e66;color:#4ade80}.save-note-button.saving{opacity:.7;cursor:wait}.plus-icon{font-size:16px;font-weight:700}.checkmark{font-size:16px;font-weight:700;animation:checkmarkPop .3s ease}@keyframes checkmarkPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media (max-width: 768px){.iteration-suggestion-card{padding:16px}.iteration-suggestion-content p{font-size:14px}}.iteration-suggestion-list{width:100%;padding:20px 0}.iteration-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 20px}.iteration-list-title{font-size:20px;font-weight:600;color:#ffffffe6;margin:0}.reload-button{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.reload-button:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.iteration-list-content{padding:0 20px}.iteration-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#fff9;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:16px}.loading-message{font-size:16px;font-weight:500;color:#ffffffe6;margin:0 0 8px}.loading-submessage{font-size:14px;color:#fff9;margin:0}.iteration-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.error-icon{font-size:48px;margin-bottom:16px}.error-message{font-size:15px;color:#fffc;margin:0 0 16px}.retry-button{padding:10px 24px;background:#ef444433;border:1px solid rgba(239,68,68,.4);border-radius:8px;color:#f87171;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-button:hover{background:#ef44444d;border-color:#ef444480;transform:translateY(-1px)}.iteration-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.empty-message{font-size:16px;font-weight:500;color:#ffffffb3;margin:0 0 8px}.empty-submessage{font-size:14px;color:#ffffff80;margin:0}@media (max-width: 768px){.iteration-list-header,.iteration-list-content{padding:0 16px}.iteration-list-title{font-size:18px}}.flashcard-card{position:relative;width:100%;min-height:140px;margin-bottom:12px;cursor:pointer;border-radius:12px}.flashcard-card.editing{cursor:default;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:16px}.flashcard-inner{position:relative;width:100%;min-height:140px}.flashcard-front,.flashcard-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;transition:opacity .3s ease,transform .3s ease}.flashcard-front{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);opacity:1;transform:scale(1);z-index:2}.flashcard-back{background:#6366f114;border:1px solid rgba(99,102,241,.25);opacity:0;transform:scale(.95);z-index:1}.flashcard-card.flipped .flashcard-front{opacity:0;transform:scale(.95);z-index:1}.flashcard-card.flipped .flashcard-back{opacity:1;transform:scale(1);z-index:2}.flashcard-badge-row{display:flex;align-items:center;justify-content:space-between}.flashcard-badge{display:inline-block;padding:3px 10px;border-radius:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.fc-badge-blue{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.fc-badge-purple{background:#a855f733;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.fc-badge-green{background:#22c55e33;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.fc-badge-orange{background:#f9731633;color:#fb923c;border:1px solid rgba(249,115,22,.3)}.fc-badge-teal{background:#14b8a633;color:#5eead4;border:1px solid rgba(20,184,166,.3)}.fc-badge-gray{background:#9ca3af33;color:#d1d5db;border:1px solid rgba(156,163,175,.3)}.flashcard-side-label{font-size:11px;font-weight:700;color:#ffffff59;text-transform:uppercase;letter-spacing:1px}.flashcard-side-label-answer{color:#818cf880}.flashcard-text{font-size:14px;line-height:1.55;color:#ffffffe6;flex:1}.flashcard-hint{font-size:11px;color:#ffffff4d;text-align:center;margin-top:auto}.flashcard-card:not(.editing):hover .flashcard-front,.flashcard-card:not(.editing):hover .flashcard-back{border-color:#fff3;box-shadow:0 4px 16px #00000026}.flashcard-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .15s ease;z-index:5}.flashcard-card:hover .flashcard-actions{opacity:1}.fc-action-btn{width:28px;height:28px;border-radius:6px;border:none;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .15s ease}.fc-action-btn:hover{background:#000000b3}.fc-delete-btn.deleting{opacity:.5;pointer-events:none}.flashcard-edit-section{margin-bottom:12px}.flashcard-edit-label{display:block;font-size:11px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.flashcard-edit-input{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px 12px;color:#ffffffe6;font-size:13px;line-height:1.5;resize:vertical;font-family:inherit}.flashcard-edit-input:focus{outline:none;border-color:#6366f180}.flashcard-edit-actions{display:flex;gap:8px;justify-content:flex-end}.fc-btn{padding:6px 16px;border-radius:6px;font-size:12px;font-weight:600;border:none;cursor:pointer;transition:all .15s ease}.fc-btn-save{background:#6366f14d;color:#a5b4fc;border:1px solid rgba(99,102,241,.4)}.fc-btn-save:hover{background:#6366f173}.fc-btn-cancel{background:#ffffff14;color:#fff9;border:1px solid rgba(255,255,255,.12)}.fc-btn-cancel:hover{background:#ffffff1f}.flashcard-list{width:100%;padding:20px 0}.flashcard-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 20px}.flashcard-list-title{font-size:18px;font-weight:600;color:#ffffffe6;margin:0;display:flex;align-items:center;gap:10px}.flashcard-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#6366f133;color:#a5b4fc;font-size:12px;font-weight:600}.flashcard-generate-more-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#ffffffd9;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.flashcard-generate-more-btn:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff40}.flashcard-generate-more-btn.generating{opacity:.7;pointer-events:none}.flashcard-list-content{padding:0 20px}.flashcard-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;text-align:center}.flashcard-loading-spinner{width:36px;height:36px;border:3px solid rgba(255,255,255,.1);border-top-color:#6366f199;border-radius:50%;animation:fc-spin .8s linear infinite;margin-bottom:14px}@keyframes fc-spin{to{transform:rotate(360deg)}}.flashcard-loading-message{font-size:14px;font-weight:500;color:#ffffffb3;margin:0}.flashcard-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;text-align:center}.flashcard-error-icon{font-size:40px;margin-bottom:12px}.flashcard-error-message{font-size:14px;color:#ffffffb3;margin:0 0 16px}.flashcard-retry-btn{padding:8px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.flashcard-retry-btn:hover{background:#ffffff26}.flashcard-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;text-align:center}.flashcard-empty-icon{font-size:48px;margin-bottom:12px}.flashcard-empty-title{font-size:16px;font-weight:600;color:#ffffffd9;margin:0 0 6px}.flashcard-empty-subtitle{font-size:13px;color:#ffffff80;margin:0 0 20px;max-width:280px}.flashcard-generate-btn{display:flex;align-items:center;gap:8px;padding:10px 22px;background:#6366f133;border:1px solid rgba(99,102,241,.35);border-radius:10px;color:#a5b4fc;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.flashcard-generate-btn:hover:not(:disabled){background:#6366f14d;border-color:#6366f180;transform:translateY(-1px)}.flashcard-generate-btn.generating{opacity:.7;pointer-events:none}.flashcard-btn-icon{font-size:16px}.flashcard-btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(165,180,252,.3);border-top-color:#a5b4fc;border-radius:50%;animation:fc-spin .7s linear infinite}.flashcard-inline-error{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;margin:0 20px 12px;background:#ef44441f;border:1px solid rgba(239,68,68,.25);border-radius:8px;color:#fca5a5;font-size:12px}.flashcard-inline-error button{background:none;border:none;color:#fca5a5;cursor:pointer;padding:0 4px;font-size:14px}.notes-list{display:flex;flex-direction:column;gap:0;align-items:stretch;justify-content:flex-start;width:100%;min-height:0px;margin-top:-10px;margin-bottom:500px;position:relative;z-index:auto;box-sizing:border-box;flex-shrink:0;transition:all .3s ease}.PageNoteDiv.preview-mode .notes-list{margin-top:5px;margin-bottom:5px}.empty-state{color:#666;background-color:transparent;font-size:14px;text-align:center;padding:10px;font-style:italic}.loading{color:#666;font-size:14px;text-align:center;padding:20px}.EventsList{position:relative;margin-top:30px}.events-content{position:relative;z-index:3}.completed-section{margin-top:24px;padding-top:16px;border-top:1px solid #242424}.completed-title{font-size:16px;font-weight:400;color:#666;margin-bottom:12px;margin-top:0;text-align:left}.completed-events{opacity:.7}.completed-events .event-item{background-color:#171717}.drop-zone{height:2px;margin:1px 16px;border-radius:1px;transition:all .2s ease;opacity:0;background-color:transparent}.drop-zone.drag-mode{height:12px;margin:6px 16px;border-radius:6px;background-color:transparent;opacity:0}.drop-zone.active{height:12px;background-color:transparent!important;opacity:0!important;border:none!important}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}.notes-list.slider-active,.notes-list[data-slider-active=true]{position:relative;left:0!important;transform:translate(0)!important;width:100%!important}.master-children-container{width:100%;height:auto;min-height:0}.notes-list.child-list{margin-top:0;margin-bottom:0;border-left:1px;gap:0}.note-item-container[data-depth="0"]{font-size:1em;background-color:transparent;border:none;box-sizing:border-box;border-radius:15px;transition:opacity .2s ease}.notes-list[data-depth="1"]{font-size:.9em;margin-top:0;margin-bottom:0}.notes-list[data-depth="2"]{font-size:.8em;margin-top:0;margin-bottom:0}.notes-list[data-depth="1"] .drop-zone,.notes-list[data-depth="2"] .drop-zone{display:none}.notes-list .note-item-container{margin-bottom:0;padding-bottom:0}.notes-list .note-item-container .note-item{margin-top:0}.notes-list.thread-collapsed{max-height:0;opacity:0;overflow:hidden;transition:all .3s ease;margin:0;padding:0}.notes-list:not(.thread-collapsed){max-height:none;opacity:1;overflow:visible}.note-item-container{animation:slideInDown .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes slideInDown{0%{opacity:0;transform:translateY(-12px);margin-bottom:-20px}to{opacity:1;transform:translateY(0);margin-bottom:0}}.note-item-container:nth-child(1){animation-delay:0ms}.note-item-container:nth-child(2){animation-delay:30ms}.note-item-container:nth-child(3){animation-delay:60ms}.note-item-container:nth-child(n+4){animation-delay:90ms}.notes-list[data-depth="0"] .note-item-container{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.notes-list[data-depth="1"] .note-item-container,.notes-list[data-depth="2"] .note-item-container{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.pdf-page-overlay{display:flex;flex-direction:column;pointer-events:all}.pdf-page-container{width:100%;height:100%;background-color:#222;display:flex;flex-direction:column;position:relative}.pdf-page-header{padding:16px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.pdf-page-title{color:#fff;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:12px}.pdf-page-header-actions{display:flex;align-items:center;gap:8px}.pdf-page-summarize-btn{padding:6px 12px;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;white-space:nowrap}.pdf-page-summarize-btn:hover:not(:disabled){background:linear-gradient(135deg,#8b4ef0,#b866f9);box-shadow:0 2px 8px #7c3aed4d;transform:translateY(-1px)}.pdf-page-summarize-btn:active:not(:disabled){transform:translateY(0)}.pdf-page-summarize-btn:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#555,#666)}.pdf-page-close-btn{width:28px;height:28px;background-color:#ffffff14;border:none;border-radius:6px;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.pdf-page-close-btn:hover{background-color:#ffffff26}.pdf-page-close-btn:active{transform:scale(.95)}.pdf-page-viewer{flex:1;overflow-y:auto;display:flex;flex-direction:column;background:#222;padding:16px}.pdf-page-description-section{margin-bottom:16px}.pdf-page-description{background:#ffffff05;border-radius:8px;padding:12px}.pdf-page-actions{margin-bottom:16px}.pdf-page-controls{display:flex;gap:12px;align-items:center;padding:12px 16px;background:#ffffff05;flex-wrap:wrap;flex-shrink:0}.pdf-filename{padding:8px 16px;font-size:12px;color:#fff9;background:#ffffff05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-page-document-container{flex:1;display:flex;justify-content:center;align-items:center;overflow:auto;padding:20px}.nav-button,.zoom-button{background:#ffffff14;border:none;color:#fff;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s ease;white-space:nowrap}.nav-button:hover,.zoom-button:hover{background:#ffffff1f}.nav-button:active,.zoom-button:active{transform:scale(.95)}.nav-button:disabled,.zoom-button:disabled{opacity:.4;cursor:not-allowed}.nav-button:disabled:hover,.zoom-button:disabled:hover{background:#ffffff14;transform:none}.pdf-counter,.page-counter,.zoom-level{color:#ffffffb3;font-size:13px;white-space:nowrap}.pdf-page-loading,.pdf-page-error{text-align:center;color:#ffffff80;padding:20px;font-size:14px}.pdf-page-error{color:#ff6464cc}.keyboard-shortcuts{padding:8px 16px;text-align:center;font-size:11px;color:#fff6;flex-shrink:0;background:#ffffff03}.pdf-page-viewer::-webkit-scrollbar{width:6px}.pdf-page-viewer::-webkit-scrollbar-track{background:transparent}.pdf-page-viewer::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.pdf-page-viewer::-webkit-scrollbar-thumb:hover{background:#fff3}.pdf-page-document-container::-webkit-scrollbar{width:8px;height:8px}.pdf-page-document-container::-webkit-scrollbar-track{background:transparent}.pdf-page-document-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.pdf-page-document-container::-webkit-scrollbar-thumb:hover{background:#fff3}@media (max-width: 799px){.pdf-page-overlay{width:100%}.pdf-page-controls{gap:8px;padding:10px 12px;font-size:12px}.nav-button,.zoom-button{padding:4px 8px;font-size:12px}.pdf-counter,.page-counter,.zoom-level{font-size:12px}.pdf-page-document-container{padding:10px}.keyboard-shortcuts{font-size:10px}}@media (max-width: 800px){.pdf-page-overlay{opacity:0;pointer-events:none}}:root{--app-shell-bg: #000}#root{width:100vw;height:100vh;margin:0;padding:0;background-color:var(--app-shell-bg);overflow-x:hidden}.suc-create-file-btn{position:relative;transition:opacity .2s ease}.suc-create-file-btn--add-memory-ai-chat,.suc-create-file-btn--instant-hide.suc-create-file-btn{transition:none}.suc-create-file-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .2s ease}.suc-create-file-btn:hover:before{opacity:1}.whats-next-folder-label{transition:opacity .2s ease}.space-upper-container.input-hovered:not(.suc-no-dim) .whats-next-folder-label{opacity:.5}.ai-chat-empty-header-wrapper:not(.suc-no-dim):has(.ai-chat-input-connector:hover) .whats-next-folder-label{opacity:.5}.space-upper-container.create-file-hovered .all-notes-ai-chat-header .introduction-text-display{opacity:.5}.space-upper-container.create-file-hovered:has(.suc-create-file-btn--instant-hide:hover) .all-notes-ai-chat-header .introduction-text-display{opacity:1}.main-section-right-panel{opacity:0}.app-container{width:100%;height:100vh;display:flex;background:var(--accent-bg-gradient, var(--app-shell-bg));margin:0;border-left:#353534;padding:0;position:relative;transition:background .5s ease;overflow-x:hidden;overflow-y:hidden}.app-container.practice-mode,.app-container.practice-animating,.app-container.has-pdf-page{background:var(--app-shell-bg)}.app-container.has-note-page{--note-page-bg: #101010;background:var(--note-page-bg)}.app-container.has-ai-chat-page{--ai-chat-route-bg: var(--app-shell-bg);background-color:var(--app-shell-bg);border-left:1px solid #353534}.app-container.has-space-files{background:#151515;transition:background .4s ease}.app-container.has-space-files .note-mode .ai-chat-input-connector,.app-container.has-space-files .ai-chat-connected-buttons-wrapper.practice-mode{background-color:var(--ai-container-bg, rgba(255, 255, 255, .07));border:1px solid var(--ai-container-border, rgba(255, 255, 255, .15))}.app-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--space-gradient-bg);background-image:var(--space-bg-image, none);background-size:var(--space-bg-size, auto);background-position:var(--space-bg-position, center);background-repeat:no-repeat;opacity:var(--space-gradient-opacity, 0);transition:opacity .5s ease;pointer-events:none;z-index:0}.app-container.space-gradient-khaki-suc-ref:before{background:none;background-color:transparent;background-image:linear-gradient(0deg,#000000d6,#000000d6),radial-gradient(143.2% 162.36% at -6.18% 113.11%,#57533b,#9fcfff5c);background-size:100% 100%,var(--space-radial-w, 100%) var(--space-radial-h, 100%);background-position:0 0,var(--space-radial-x, 0px) var(--space-radial-y, 0px);background-repeat:no-repeat}.app-container>*{position:relative;z-index:1}@media (max-width: 700px){.app-container,.app-container.has-pdf-page{display:block!important;max-width:100vw!important;overflow-x:hidden!important}.app-container .main-section,.app-container.has-pdf-page .main-section{position:fixed!important;top:40px!important;left:0!important;margin-left:0!important;transform:none!important;width:100vw!important;max-width:100vw!important;height:calc(100vh - 96px)!important;overflow-x:hidden!important;box-sizing:border-box!important;z-index:var(--z-base, 1)!important}.app-container.has-space-files .main-section{top:0!important;height:calc(100vh - 56px)!important}.app-container .navbar,.app-container.has-pdf-page .navbar{position:fixed!important;left:0!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important}.app-container .question-chat-overlay,.app-container .pdf-page-overlay{display:none}.main-content{max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box!important}.main-content>*{max-width:100%!important;box-sizing:border-box!important}}@media (min-width: 701px){.app-container{display:grid;grid-template-columns:var(--sidebar-total-width, var(--sidebar-collapsed-width)) minmax(0,1fr);grid-template-rows:1fr;gap:0;transition:grid-template-columns var(--sidebar-layout-transition, .18s cubic-bezier(.2, .8, .2, 1))}html.sidebar-layout-no-transition .app-container{transition:none!important}.app-container>.Sidebar{grid-column:1;grid-row:1;position:relative!important;top:auto!important;overflow:hidden}.app-container>.Sidebar .myspaces-sidebar{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:100%!important;overflow-y:auto}.app-container .navbar{position:sticky!important;grid-column:2;grid-row:1;width:100%;max-width:none;height:40px;min-width:0;left:auto;right:auto;top:0;transition:none;margin:0;z-index:var(--z-modal-backdrop, 500)}.app-container:not(.has-pdf-page) .main-section-wrapper{grid-column:2;grid-row:1;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;height:100%;max-height:100vh;overflow:hidden;width:100%;min-width:0;position:relative;padding-top:40px;box-sizing:border-box}.app-container:not(.has-pdf-page) .main-section-right-panel{position:fixed!important;left:calc(50vw + 400px)!important;top:40px!important;width:70px;height:calc(100vh - 40px);flex-shrink:0}}@media (min-width: 701px){.app-container.has-pdf-page{display:grid;grid-template-columns:auto 1fr var(--pdf-page-width);grid-template-rows:1fr;gap:0;transition:none!important}.app-container.has-pdf-page.sidebar-collapsed,.app-container.has-pdf-page.sidebar-expanded{grid-template-columns:auto 1fr var(--pdf-page-width)}.app-container.has-pdf-page>.Sidebar{grid-column:1;grid-row:1;position:relative!important;top:auto!important;height:100vh!important;overflow:hidden}.app-container.has-pdf-page>.Sidebar .myspaces-sidebar{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:100%!important;overflow-y:auto}.app-container.has-pdf-page .navbar{position:sticky!important;grid-column:2 / -1;grid-row:1;width:100%;max-width:none;height:40px;left:auto;right:auto;top:0;transition:none;margin:0;z-index:var(--z-modal-backdrop, 500)}.app-container.has-pdf-page .main-section{grid-column:2;grid-row:1;position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:100%;transform:none!important;transition:none;z-index:var(--z-dim-overlay, 100);padding-top:40px}.app-container.has-pdf-page .pdf-page-overlay{grid-column:3;grid-row:1;position:relative;top:auto;right:auto;width:100%;height:100%;animation:none;padding-top:40px}}.main-section{position:fixed;top:5px;left:var(--sidebar-total-width);width:calc(100vw - var(--sidebar-total-width) - 5px);height:calc(100vh - 5px);bottom:0;border:1px solid rgba(255,255,255,.15)!important;border-radius:12px 12px 0 0;display:flex;flex-direction:column;overflow:hidden;z-index:var(--z-base, 1);min-width:0;transition:none}.main-section.pdf-editor-route{max-width:none;width:calc(100vw - var(--sidebar-total-width));left:var(--sidebar-total-width)!important;border-radius:0;border:none!important;box-shadow:none!important;background-color:none!important}@media (max-width: 700px){.app-container.has-pdf-page{display:flex}}@media (min-width: 701px){.app-container.has-pdf-editor{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr;gap:0;transition:none!important}.app-container.has-pdf-editor>.Sidebar{grid-column:1;grid-row:1;position:relative!important;top:auto!important;height:100vh!important;overflow:hidden}.app-container.has-pdf-editor>.Sidebar .myspaces-sidebar{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:100%!important;overflow-y:auto}.app-container.has-pdf-editor .navbar{position:sticky!important;grid-column:2;grid-row:1;width:100%;max-width:none;height:40px;left:auto;right:auto;top:0;transition:none;margin:0;z-index:var(--z-modal-backdrop, 500)}.app-container.has-pdf-editor .main-section{grid-column:2;grid-row:1;position:relative!important;left:auto!important;top:auto!important;width:100%!important;max-width:none!important;height:100%;transform:none!important;box-shadow:none!important;border:none!important;border-radius:0!important;transition:none;padding-top:40px}}@media (min-width: 701px){.app-container.has-pdf-editor-split{display:grid;grid-template-columns:auto 0 0 minmax(0,1fr);grid-template-rows:1fr;gap:0}.app-container.has-pdf-editor-split>.Sidebar{grid-column:1;grid-row:1;position:relative!important;top:auto!important;height:100vh!important;overflow:hidden;min-width:0}.app-container.has-pdf-editor-split .navbar{display:none}.app-container.has-pdf-editor-split .main-section-wrapper{grid-column:2;grid-row:1;overflow:hidden;visibility:hidden;pointer-events:none;min-width:0;width:0}.app-container.has-pdf-editor-split>.split-screen-divider{grid-column:3;grid-row:1;display:none}.app-container.has-pdf-editor-split>.secondary-section{grid-column:4;grid-row:1;min-width:0;height:100%;overflow:hidden;background:var(--note-page-bg, var(--app-shell-bg));position:relative}.app-container.has-pdf-editor-split .main-content{overflow-y:auto!important;overflow-x:hidden!important;height:100%!important;min-width:0}.app-container.has-pdf-editor-split .secondary-section>*{width:100%!important;height:100%!important;min-width:0}.app-container.has-pdf-editor-split>.Sidebar .rnl-panel,.app-container.has-pdf-editor-split>.Sidebar .wfl-panel,.app-container.has-pdf-editor-split>.Sidebar .rpl-panel,.app-container.has-pdf-editor-split>.Sidebar .chat-history-panel,.app-container.has-pdf-editor-split>.Sidebar .question-chat-overlay,.app-container.has-pdf-editor-split>.Sidebar .pdf-editor-sidebar-panel{display:none}}@media (max-width: 700px){.app-container.has-pdf-editor-split .main-section-wrapper{display:none}.app-container.has-pdf-editor-split>.secondary-section{width:100%;height:100vh;overflow:hidden}.app-container.has-pdf-editor-split>.split-screen-divider{display:none}}.split-screen-divider-handle{width:3px;height:40px;border-radius:2px;background:#ffffff1f;transition:background .2s ease,height .2s ease;pointer-events:none}.split-screen-divider:hover .split-screen-divider-handle,.split-screen-divider:active .split-screen-divider-handle{background:#ffffff59;height:56px}@media (min-width: 701px){.app-container.has-test-route{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr;gap:0}.app-container.has-test-route>.Sidebar{grid-column:1;grid-row:1;position:relative!important;top:auto!important;height:100vh!important;overflow:hidden}.app-container.has-test-route .navbar{position:sticky!important;grid-column:2;grid-row:1;width:100%;max-width:none;height:40px;top:0;z-index:var(--z-modal-backdrop, 500)}.app-container.has-test-route .main-section-wrapper{grid-column:2;grid-row:1;display:flex;flex-direction:row;height:100%;width:100%;overflow:hidden;min-width:0;padding-top:40px;box-sizing:border-box}.app-container.has-test-route .main-section{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;max-width:none!important;min-width:0!important;height:100%;overflow-x:hidden!important;box-shadow:none!important;border:none!important;border-radius:0!important;background:transparent!important;transition:none}}@media (min-width: 701px){.app-container.has-practice-route{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr;gap:0}.app-container.has-practice-route>.Sidebar{grid-column:1;grid-row:1;position:relative!important;top:auto!important;height:100vh!important;overflow:hidden}.app-container.has-practice-route .navbar{position:sticky!important;grid-column:2;grid-row:1;width:100%;max-width:none;height:40px;top:0;z-index:var(--z-modal-backdrop, 500)}.app-container.has-practice-route .main-section-wrapper{grid-column:2;grid-row:1;display:flex;flex-direction:row;height:100%;width:100%;padding-top:40px;box-sizing:border-box}.app-container.has-practice-route .main-section{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;max-width:none!important;height:100%;box-shadow:none!important;border:none!important;border-radius:0!important;background:transparent!important;transition:none}}@media (min-width: 701px){.app-container.has-review-route{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr;gap:0}.app-container.has-review-route>.Sidebar{grid-column:1;grid-row:1;position:relative!important;top:auto!important;height:100vh!important;overflow:hidden}.app-container.has-review-route .navbar{position:sticky!important;grid-column:2;grid-row:1;width:100%;max-width:none;height:40px;top:0;z-index:var(--z-modal-backdrop, 500)}.app-container.has-review-route .main-section-wrapper{grid-column:2;grid-row:1;display:flex;flex-direction:row;height:100%;width:100%;overflow:hidden;padding-top:40px;box-sizing:border-box}.app-container.has-review-route .main-section{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;max-width:none!important;height:100%;overflow-y:auto!important;overflow-x:hidden!important;box-shadow:none!important;border:none!important;border-radius:0!important;background:var(--app-shell-bg)!important;transition:none}.app-container.has-review-route .main-content{height:auto!important;min-height:100%;overflow:visible!important}}@media (min-width: 701px){.app-container.has-space-files{display:grid;grid-template-columns:var(--sidebar-total-width, var(--sidebar-collapsed-width)) 1fr;grid-template-rows:1fr;gap:0}.app-container.has-space-files>.Sidebar{grid-column:1;grid-row:1;position:sticky!important;top:0!important;left:auto!important;height:100vh;overflow-y:auto;overflow-x:hidden;z-index:1000}.app-container.has-space-files>.Sidebar .myspaces-sidebar{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:100%!important;overflow-y:auto}.app-container.has-space-files .navbar{position:fixed!important;top:0;left:var(--sidebar-total-width, var(--sidebar-collapsed-width))!important;right:0!important;width:auto;max-width:none;height:40px;margin:0;z-index:var(--z-modal-backdrop, 500)}.app-container.has-space-files .main-section-wrapper{grid-column:2;grid-row:1;display:flex;flex-direction:row;height:100%;min-width:0;background-color:var(--app-shell-bg);overflow-y:hidden;overflow-x:hidden;padding-top:0;box-sizing:border-box}.app-container.has-space-files .navbar:not(.space-files-navbar):before{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:transparent;mask-image:linear-gradient(to bottom,#000 40%,#00000073);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 40%,rgba(0,0,0,.45) 100%)}.app-container.has-space-files .navbar.space-files-navbar:before{content:none;display:none}.app-container.has-space-files .main-section{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;max-width:none!important;min-width:0;height:100%;box-shadow:none!important;border:none!important;border-radius:0!important;background:transparent!important;transition:none}}.new-note-in-space-btn.folder-route-fab{position:fixed;bottom:36px;right:36px;width:52px!important;height:52px!important;border-radius:50%;box-shadow:0 4px 16px #00000038;z-index:100}@media (min-width: 701px){.app-container.has-note-page .main-section-wrapper{grid-column:2;grid-row:1;display:flex;flex-direction:row;height:100%;max-height:100vh;overflow:hidden;width:100%;min-width:0;padding-top:40px;box-sizing:border-box}.app-container.has-note-page .main-section{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;max-width:none!important;min-width:0!important;height:100%;overflow:hidden!important;box-shadow:none!important;border:none!important;border-radius:0!important;background:transparent!important;transition:none}.app-container.has-note-page .main-content{overflow-y:auto;overflow-x:hidden;min-height:100%;height:auto;position:relative}}.app-container.has-note-page .main-section-wrapper{height:100%;max-height:100vh;overflow:hidden;min-width:0;box-sizing:border-box}.app-container.has-note-page .main-section{height:100%;overflow:hidden!important;min-width:0!important}.app-container.has-note-page .main-content{overflow-y:auto;overflow-x:hidden;min-height:100%;height:auto;position:relative}@media (min-width: 701px){.app-container.has-cluster-page{display:grid;grid-template-columns:var(--sidebar-total-width, var(--sidebar-collapsed-width)) minmax(0,1fr);grid-template-rows:1fr;gap:0}.app-container.has-cluster-page>.Sidebar{grid-column:1;grid-row:1;position:relative!important;top:auto!important;overflow:hidden}.app-container.has-cluster-page>.Sidebar .myspaces-sidebar{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:100%!important;overflow-y:auto}.app-container.has-cluster-page .navbar{position:sticky!important;grid-column:2;grid-row:1;width:100%;max-width:none;height:40px;left:auto;right:auto;top:0;margin:0;z-index:var(--z-modal-backdrop, 500)}.app-container.has-cluster-page .main-section-wrapper{grid-column:2;grid-row:1;display:flex;flex-direction:row;height:100%;max-height:100vh;overflow:hidden;width:100%;min-width:0;padding-top:40px;box-sizing:border-box}.app-container.has-cluster-page .main-section{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;max-width:none!important;min-width:0!important;height:100%!important;overflow:hidden!important;box-shadow:none!important;border:none!important;border-radius:0!important;background:transparent!important;transition:none}.app-container.has-cluster-page .main-content{overflow-y:auto;overflow-x:hidden;height:100%;min-height:0;position:relative}.main-section-wrapper.cluster-page-route .main-section-right-panel{display:none!important}}.main-content>*{position:relative;z-index:1}.main-content{width:100%;height:100%;min-height:100%;min-width:0;display:flex;flex-direction:column;flex:1 1 auto;box-sizing:border-box;overflow:hidden}.main-content::-webkit-scrollbar{width:4px;background:transparent}.main-content::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;transition:background .3s}.main-content:hover::-webkit-scrollbar-thumb{background:#ffffff1f}.main-content:hover::-webkit-scrollbar-thumb:hover{background:#ffffff40}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}.page-expand-toggle{position:absolute;top:10px;left:10px;z-index:10;border-radius:6px;padding:8px;cursor:pointer}.main-section.Minimized-page{left:28%;right:10%;top:4%;border-radius:20px 20px 0 0}.main-section.ai-chat-route{background-color:var(--ai-chat-route-bg, var(--app-shell-bg))!important;border:none!important;box-shadow:none!important;border-radius:0!important}@media (min-width: 701px){.app-container.has-ai-chat-page{display:grid;grid-template-rows:1fr;gap:0;max-height:100vh;overflow:hidden}.app-container.has-ai-chat-page>.Sidebar{grid-column:1;grid-row:1;position:relative!important;top:auto!important;overflow:hidden}.app-container.has-ai-chat-page>.Sidebar .myspaces-sidebar{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:100%!important;overflow-y:auto}.app-container.has-ai-chat-page .navbar{position:sticky!important;grid-column:2;grid-row:1;width:100%;max-width:none;height:40px;left:auto;right:auto;top:0;margin:0;z-index:var(--z-modal-backdrop, 500)}.app-container.has-ai-chat-page .main-section-wrapper{grid-column:2;grid-row:1;display:flex;flex-direction:row;height:100%;width:calc(100% - 7px);min-width:0;overflow:hidden;margin-top:7px;margin-right:7px;box-sizing:border-box}.app-container.has-ai-chat-page .main-section{position:relative!important;left:auto!important;transform:none!important;width:100%!important;max-width:none!important;height:100%!important;overflow:hidden!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;transition:none}.main-section-wrapper.ai-chat-route .main-section-right-panel{display:none!important;background-color:var(--app-shell-bg);border-left:1px solid #353534}}@media (min-width: 701px){.app-container.has-cluster-page.has-ai-chat-page .main-section-wrapper{width:100%!important;max-width:none!important;margin-top:0!important;margin-right:0!important;border:none!important;align-items:stretch;min-width:0}.app-container.has-cluster-page.has-ai-chat-page .main-section{flex:1 1 auto!important;min-width:0!important;width:100%!important;max-width:none!important}.app-container.has-cluster-page.has-ai-chat-page .main-content{flex:1 1 auto!important;min-width:0!important;width:100%!important;overflow-y:auto!important;overflow-x:hidden!important}.app-container.has-cluster-page.has-ai-chat-page .main-section.Minimized-page{left:auto!important;right:auto!important;top:auto!important}}.app-container.has-ai-chat-page .main-content,.main-section-wrapper.ai-chat-route .main-content{min-height:0}.main-section-wrapper.all-notes-route .main-section-right-panel{display:none!important}@media (min-width: 701px){.app-container.has-overview{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr;gap:0}.app-container.has-overview>.Sidebar{grid-column:1;grid-row:1;position:relative!important;top:auto!important;height:100vh!important;overflow:hidden}.app-container.has-overview>.Sidebar .myspaces-sidebar{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:100%!important;overflow-y:auto}.app-container.has-overview .navbar{position:sticky!important;grid-column:2;grid-row:1;width:100%;max-width:none;height:40px;left:auto;right:auto;top:0;margin:0;z-index:var(--z-modal-backdrop, 500)}.app-container.has-overview .main-section-wrapper{grid-column:2;grid-row:1;display:flex;flex-direction:row;height:100%;width:100%;padding-top:40px}.app-container.has-overview .main-section{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;max-width:none!important;height:100%;box-shadow:none!important;border:none!important;border-radius:0!important;background:transparent!important;transition:none}.main-section-wrapper.overview-route .main-section-right-panel{display:none!important}}.main-section.overview-route{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}@media (min-width: 701px){.app-container.has-drafts{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr;gap:0}.app-container.has-drafts>.Sidebar{grid-column:1;grid-row:1;position:relative!important;top:auto!important;height:100vh!important;overflow:hidden}.app-container.has-drafts>.Sidebar .myspaces-sidebar{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:100%!important;overflow-y:auto}.app-container.has-drafts .navbar{position:sticky!important;grid-column:2;grid-row:1;width:100%;max-width:none;height:40px;left:auto;right:auto;top:0;margin:0;z-index:var(--z-modal-backdrop, 500)}.app-container.has-drafts .main-section-wrapper{grid-column:2;grid-row:1;display:flex;flex-direction:row;height:100%;width:100%;padding-top:40px}.app-container.has-drafts .main-section{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;max-width:none!important;height:100%;box-shadow:none!important;border:none!important;border-radius:0!important;background:transparent!important;transition:none}}@media (min-width: 701px){.app-container.has-chat-page:not(.has-pdf-page) .main-section-wrapper{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;height:100%;width:100%}.app-container.has-chat-page:not(.has-pdf-page) .main-section:not(.pdf-editor-route){position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;max-width:800px;height:100%;flex-shrink:0;transition:none;box-shadow:0 3px 48.9px #0000004a;border:1px solid #323232}.app-container.has-chat-page:not(.has-pdf-page) .main-section-right-panel{position:relative!important;left:auto!important;top:auto!important;flex-shrink:0}}.app-container.has-feynman-mode .main-content{opacity:0;pointer-events:none;transition:opacity .2s ease}.app-container.has-flashcards-route>.Sidebar,.app-container.has-flashcards-route .navbar{display:none!important}.app-container.has-flashcards-route .main-section-wrapper,.app-container.has-flashcards-route .main-section{width:100vw!important;max-width:100vw!important;min-width:0!important;height:100vh!important;padding:0!important;margin:0!important;position:fixed!important;top:0!important;left:0!important;background:var(--app-shell-bg)!important;overflow:hidden!important;box-shadow:none!important;border:none!important;border-radius:0!important}.app-container.has-flashcards-route .main-content{width:100%!important;height:100%!important;overflow:hidden!important;padding:0!important}.file-card-wrapper{position:relative;display:flex;flex-direction:column;margin-bottom:16px;--file-card-max-width: 250px;--file-card-scale: 1;width:calc(var(--file-card-max-width) * var(--file-card-scale));max-width:var(--file-card-max-width);min-width:calc(var(--file-card-max-width) * .8);overflow:visible}@media (max-width: 1000px){.file-card-wrapper{--file-card-scale: clamp(.8, calc(.8 + (100vw - 320px) * .0002941176), 1)}}.file-card{background-color:transparent;border:none;width:100%;aspect-ratio:unset;height:auto;cursor:pointer;transition:background .22s ease,transform .18s ease,box-shadow .22s ease;display:flex;flex-direction:row;align-items:center;padding:24px 5px 24px 0;text-align:left;will-change:transform,opacity;box-sizing:border-box;overflow:hidden;position:relative;margin-bottom:0;z-index:1;container-type:inline-size;box-shadow:none}.file-card-add-tags-upload-btn{position:absolute;top:50%;right:8px;transform:translateY(-50%);z-index:5;width:36px;height:36px;padding:0;margin:0;border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer}.file-card-add-tags-upload-btn:hover{background:#ffffff29;filter:brightness(1.06)}.file-card-add-tags-upload-btn:active{filter:brightness(.95)}.file-card-add-tags-upload-btn__icon{width:18px;height:18px;object-fit:contain;display:block;pointer-events:none}.file-card-add-tags-upload-btn[data-tooltip]:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.85);background:#141414eb;color:#fff;font-size:11px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap;padding:4px 8px;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease;z-index:100;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.file-card-add-tags-upload-btn[data-tooltip]:hover:before{opacity:1;transform:translate(-50%) scale(1)}.file-card.file-card--add-tags-upload{padding-right:42px}.files-creation-group .file-card{height:260px;max-height:260px}.file-card-inner-panel{width:100%;flex:1;min-width:185px;background-color:#2a2a2a;border:1px solid rgba(255,255,255,.06);box-shadow:0 2px 16px #0000002e;border-radius:14px 14px 0 0;align-items:center;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;overflow:visible;align-self:center;transition:transform .22s ease;position:relative}.file-card-inner-panel--pdf{padding:10px 0 0;overflow:hidden;position:relative}.file-card-inner-title{font-size:clamp(14px,1.2vw,20px);font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#fff;line-height:1.3;margin-bottom:4px;margin-top:7px;word-break:break-word;flex-shrink:0}.file-card-normal-content{display:none}.file-card-normal-content:after{display:none}.file-card-cover{flex-shrink:0;height:90px;width:100%;overflow:hidden;position:relative}.file-card-cover--no-cover{height:20px}.file-card-cover-img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;transition:transform .35s ease}.file-card-wrapper:hover .file-card-cover-img{transform:scale(1.06)}.file-card-cover-placeholder{width:100%;height:100%;background-color:none;position:relative;display:flex;align-items:center;justify-content:center}.file-card-add-cover-btn{position:absolute;top:9px;left:10px;z-index:2;display:flex;align-items:center;gap:5px;padding:3px 8px 3px 6px;border-radius:6px;border:none;background:none;color:#fff9;font-size:12px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;opacity:0;transition:opacity .2s ease,color .15s ease,background .15s ease;white-space:nowrap}.file-card-wrapper:hover .file-card-add-cover-btn{opacity:1}.file-card-add-cover-btn:hover{color:#fffffff2;background:#ffffff1a}@keyframes file-card-fade-in{0%{opacity:0}to{opacity:1}}.file-card-right{display:flex;flex-direction:column;padding:20px 20px 0;background-color:transparent;height:100%;box-sizing:border-box}.file-card-thumbnail-preview{width:100%;flex:1;min-height:0;overflow:hidden;position:relative;animation:file-card-fade-in .35s ease forwards}.file-card-thumb-title-overlay{position:absolute;top:0;left:0;right:0;z-index:4;padding:10px 12px 12px;font-size:12px;font-weight:650;color:#ffffffeb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.2;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(to bottom,#141414d9,#14141400);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.file-card-board-preview{width:100%;flex:1;min-height:0;position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 12px 0;box-sizing:border-box;background:transparent;animation:file-card-fade-in .25s ease forwards}.file-card-board-col{border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);padding:10px 10px 12px;display:flex;flex-direction:column;gap:6px;min-width:0}.file-card-board-col__label{font-size:10.5px;font-weight:650;letter-spacing:.02em;color:#ffffffb8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-card-board-col__count{font-size:22px;font-weight:750;color:#ffffffeb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1}.file-card-thumbnail-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.file-card-thumb-bar{position:absolute;bottom:0;left:-20px;right:-20px;width:calc(100% + 40px);height:52px;pointer-events:none;z-index:3}.file-card-info:has(.file-card-thumb-bar):before{content:none}.file-card-thumb-bar__fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(35,35,35) 0%,transparent 100%);pointer-events:none;z-index:1}.file-card-thumb-bar__content{position:absolute;bottom:8px;left:16px;display:flex;align-items:flex-end;justify-content:flex-start;pointer-events:auto;z-index:4;flex-shrink:0}.file-card-thumb-bar__left{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.file-card-thumb-bar__title{font-size:12px;font-weight:650;color:#ffffffeb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1;max-width:190px;pointer-events:none;-webkit-user-select:none;user-select:none}.file-card-thumb-bar__date{font-size:10.5px;font-weight:500;color:#ffffffb8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;position:relative;z-index:4}.file-card-thumb-bar__add-btn{width:22px;height:22px;border-radius:50%;background:#ffffff26;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0;transition:background .18s ease,border-color .18s ease}.file-card-thumb-bar__add-btn:hover{background:#ffffff47;border-color:#ffffff73}.file-card-thumb-bar__add-icon{width:10px;height:10px;object-fit:contain;opacity:.85;pointer-events:none;filter:brightness(0) invert(1)}.file-card:has(.file-card-thumbnail-preview) .file-card-info{flex:1;padding-bottom:0}.file-card-info{flex:1;width:100%;padding:0;box-sizing:border-box;background-color:transparent;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;overflow:hidden}.file-card-note-preview-col{position:relative;flex-shrink:0;width:50px;height:50px;border-radius:10px;margin-right:10px;background:#ffffff1a;overflow:hidden;border:1px solid #323232;box-sizing:border-box}.file-card-note-preview-stack{position:relative;width:100%;height:100%}.file-card-note-preview-default{position:absolute;top:0;right:0;bottom:0;left:0;width:48px;height:48px;border-radius:5px!important;opacity:1;transition:opacity .15s ease;display:flex;align-items:center;justify-content:center}.file-card-note-preview-type-icon{width:18px;height:18px;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0}.file-card-note-preview-fallback{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:5px 7px;box-sizing:border-box}.file-card-note-preview-fallback .file-card-snapshot{transform:none;transform-origin:top left;width:100%;margin-top:0;height:100%;min-height:0}.file-card-note-preview-fallback .file-card-snapshot-file-description,.file-card-note-preview-fallback .file-card-snapshot-file-title{font-size:9px!important;line-height:1.35!important;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.file-card-note-preview-fallback .file-card-snapshot-file-title{font-weight:600!important;color:#e8e8e8!important}.file-card-note-preview-fallback .file-card-snapshot--title-only .file-card-snapshot-file-title{-webkit-line-clamp:6;line-clamp:6}.file-card-note-preview-fallback .file-card-subnote-previews{margin-top:2px;gap:1px}.file-card-note-preview-fallback .file-card-subnote-preview-title{font-size:8px!important;line-height:1.2;-webkit-line-clamp:1;line-clamp:1}.file-card-note-preview-fallback .file-card-snapshot-file-description--clamped{-webkit-line-clamp:2;line-clamp:2}.file-card-note-preview-hover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease}.file-card-note-preview-hover svg{width:14px;height:14px}.file-card:hover .file-card-note-preview-default,.file-card-wrapper:hover .file-card-note-preview-default{opacity:0}.file-card:hover .file-card-note-preview-hover,.file-card-wrapper:hover .file-card-note-preview-hover{opacity:.7}.file-card-left{flex:1;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.file-card-info-title{font-size:15px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#fff;line-height:1.35;margin-bottom:4px;word-break:break-word;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px!important}.file-card-info-footer{width:100%;display:flex;align-items:center;gap:6px;margin-top:auto;padding:0 14px!important;box-sizing:border-box;font-size:12px;color:#919191}.file-card-info-footer-folder-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;margin:0;cursor:pointer;color:#ffffffc7;font-size:12px;font-weight:400;white-space:nowrap;flex-shrink:1;min-width:0;max-width:140px;transition:color .15s ease}.file-card-info-footer-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.file-card-info-footer-date{flex-shrink:0;font-size:12px;font-weight:400;color:#919191;white-space:nowrap;margin-left:auto}.file-card-info-footer-folder-btn:hover{color:#ffffffeb}.file-card-info-footer-folder-icon{width:12px;height:12px;flex-shrink:0;opacity:.78}.file-card-info-footer-folder-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card-info-footer-snippet{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;color:#919191}.file-card-info-footer-snippet--empty{opacity:.45}.file-card-info-date{display:block;font-size:11px;color:#fff6;font-weight:400;text-align:left}.file-card-arrow-up-motion{pointer-events:none;color:#ffffffe6;display:flex;align-items:center;justify-content:center}.file-card:hover .file-card-arrow-up-motion,.file-card-wrapper:hover .file-card-arrow-up-motion{pointer-events:auto}.file-card-info-top{display:flex;align-items:center;gap:7px;margin-bottom:8px}.file-card-info-bottom{display:flex;align-items:center;gap:4px;flex-wrap:wrap;overflow:hidden;margin-top:auto;padding-top:8px}.file-card-info-meta{display:flex;align-items:center;gap:6px;z-index:2}.file-card-cluster-badge{display:inline-flex;align-items:center;gap:5px;margin-top:0;margin-bottom:0;padding:3px 8px 3px 6px;border-radius:20px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);max-width:100%;width:fit-content;flex-shrink:0}.file-card-cluster-badge-dot{width:5px;height:5px;border-radius:50%;background:#b4a0ffb3;flex-shrink:0}.file-card-cluster-badge-label{font-size:10.5px;font-weight:500;color:#c8b9ffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.3}.light-mode .file-card-cluster-badge{background:#6450c814;border-color:#6450c826}.light-mode .file-card-cluster-badge-dot{background:#6450c88c}.light-mode .file-card-cluster-badge-label{color:#503ca0bf}.file-card-folder-btn{display:inline-flex;align-items:center;gap:5px;border:none;padding:3px 8px 3px 6px;margin:0;border-radius:6px;cursor:pointer;color:#fff;font-size:12px;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap;transition:background .18s ease,color .18s ease;max-width:100%}.file-card-folder-btn:hover{background:#6b8fff26;color:#6b8fffe6}.file-card-folder-btn-icon{flex-shrink:0}.file-card-folder-btn-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card-space-selector{display:inline-flex;align-items:center;gap:3px;background:none;border:none;padding:2px 4px 2px 2px;border-radius:5px;cursor:pointer;color:#ffffff80;font-size:11px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap;max-width:100%;transition:color .15s ease,background .15s ease}.file-card-space-selector:hover{color:#ffffffe6;background:#ffffff14}.file-card-space-selector-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card-space-selector-icon{flex-shrink:0;opacity:.7}.file-card-wrapper>.file-card-info-dots{position:absolute;top:0;right:0;z-index:8;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease}.file-card-wrapper:hover>.file-card-info-dots{opacity:1;pointer-events:auto}.file-card-below{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:4px;margin-top:8px;padding:0 2px;width:100%}.file-card-below-title{font-size:14px;font-weight:600;color:#ffffffeb;line-height:1.35;word-break:break-word}.file-card-below-subnotes{display:flex;align-items:center;gap:6px;font-size:11px;color:#ffffff40;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;min-width:0;flex:1}.file-card-below-last-edited{font-size:11px;color:#ffffff40;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;white-space:nowrap;flex-shrink:0}.file-card-hover-meta{display:flex;align-items:center;gap:8px;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease;pointer-events:none;flex-shrink:0}.file-card-wrapper:hover .file-card-hover-meta{opacity:1;transform:translateY(0);pointer-events:auto}.file-card-hover-meta-edited{font-size:11px;color:#ffffff59;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;white-space:nowrap}.file-card-hover-meta-subnotes{font-size:11px;color:#ffffff40;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;white-space:nowrap}.file-card-hover-meta-dots{margin-left:auto;flex-shrink:0}.file-card-three-dots-icon{width:12px;height:12px;object-fit:contain;display:block;opacity:.5}.file-card-play-btn{position:absolute;bottom:10px;right:10px;width:34px;height:34px;border-radius:100px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;opacity:0;transform:scale(.85);transition:opacity .2s ease,transform .2s ease,filter .18s ease;pointer-events:none;flex-shrink:0;z-index:2;box-shadow:0 2px 8px #00000040}.file-card-wrapper:hover .file-card-play-btn,.file-card-wrapper--play-visible .file-card-play-btn{opacity:1;transform:scale(1);pointer-events:auto}.file-card-play-btn:hover{filter:brightness(1.12);transform:scale(1.08)}.file-card-play-btn:active{transform:scale(.94);filter:brightness(.92)}.file-card-play-btn-icon{width:14px;height:14px;object-fit:contain;filter:brightness(0) invert(1);margin-left:2px;pointer-events:none}.file-card-play-btn[data-tooltip]:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.85);background:#141414eb;color:#fff;font-size:11px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap;padding:4px 8px;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease;z-index:100;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.file-card-play-btn[data-tooltip]:hover:before{opacity:1;transform:translate(-50%) scale(1)}.file-card-below-subnote-dot{width:8px;height:8px;border-radius:3px;background-color:#fff3;flex-shrink:0}.file-card-below-dots{flex-shrink:0;opacity:0;transition:opacity .15s ease;pointer-events:none}.file-card-wrapper:hover .file-card-below-dots{opacity:1;pointer-events:auto}.file-card-space-dot{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:4px}.file-card:hover{background-color:#242424;transform:none;box-shadow:0 8px 24px #00000038,0 2px 6px #0000001f}.file-card:active{transform:none}.all-notes-section-row:has(.file-card-wrapper:hover) .file-card-wrapper:not(:hover) .file-card-info,.all-notes-recents-grid:has(.file-card-wrapper:hover) .file-card-wrapper:not(:hover) .file-card-info{background-color:transparent;transition:background-color .2s ease}.file-card[data-note-context=draft]{box-shadow:none}.file-card-header-top,.file-card-header-section,.file-card-three-dots-button{display:none}.file-card-header-icon{width:16px;height:16px;opacity:.67;flex-shrink:0}.file-card-header-dots{padding:4px 8px;background:transparent;border:none;color:#ffffff80;cursor:pointer;font-size:16px;transition:color .2s ease;z-index:102;flex-shrink:0}.file-card-header-dots:hover{color:#fffc}.file-card-content{flex:1;width:100%;height:100%;padding:clamp(12px,1.5vw,20px) clamp(12px,1.5vw,20px) clamp(12px,1.5vw,20px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;overflow-y:hidden;overflow-x:hidden;min-height:0}.file-card-inner-panel .file-card-snapshot-file-description,.file-card-normal-content .file-card-snapshot-file-description{font-size:14px!important;line-height:1.5!important;color:#dfdfdf!important;display:-webkit-box;font-weight:500;-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.file-card-inner-panel .file-card-snapshot,.file-card-normal-content .file-card-snapshot{transform:none;transform-origin:initial;width:100%;margin-top:0}.files-creation-group .file-card-content{overflow-y:auto;padding:15px}.file-card-dots-overlay,.file-card:hover .file-card-dots-overlay{display:none}.files-creation-group .file-card-snapshot{max-height:150px;overflow:hidden}.file-card-header{display:flex;justify-content:flex-start;align-items:flex-start;width:100%;gap:8px;position:relative;flex-direction:column}.file-card-date-row{display:flex;align-items:center;gap:8px;width:100%;justify-content:start;flex-wrap:wrap}.file-card-date{font-size:clamp(9px,.8vw,11px);color:#fff3;font-weight:500;margin-bottom:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;display:flex;align-items:center;gap:9px;margin-left:1px}.file-card-tags{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;overflow:hidden}.file-card-tag{font-size:clamp(8px,.7vw,10px);color:#ffffff80;background-color:#ffffff0d;border:.5px solid rgba(255,255,255,.1);padding:2px 6px;border-radius:4px;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis}.file-card-tag-more{font-size:clamp(8px,.7vw,10px);color:#ffffff4d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:500;white-space:nowrap}.file-card-user-avatar{width:12px;height:12px;min-width:12px;min-height:12px;border-radius:50%;background-color:#3c3c3c;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.file-card-user-avatar p{margin:0;padding:0;font-size:7px;color:#4e4e4e;font-weight:600;line-height:1;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.file-title{padding:0;font-size:clamp(14px,1.2vw,20px);font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;text-align:left;color:#fff;min-width:0;width:100%;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.file-card-divider{width:100%;height:1px;background-color:#ffffff1a;flex-shrink:0;margin:8px 0}.file-card-footer{width:100%;height:10px;background-color:transparent;display:flex;align-items:center;gap:8px;justify-content:space-between;box-sizing:border-box;flex-shrink:0;margin-top:0;opacity:0;transition:opacity .2s ease}.file-card-wrapper:hover .file-card-footer{opacity:1}.file-card-footer-spacer{flex:1}.file-card-move-button{padding:4px 12px;background-color:#ffffff0d;border-radius:123px;color:#fff9;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;flex-shrink:0}.file-card-move-button:hover{background-color:#ffffff14;border-color:#fff3;color:#ffffffe6}.file-card-move-button:active{transform:scale(.98)}.file-subnote-count{font-size:11px;color:#ffffff80;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center}.file-footer-separator{width:.5px;height:12px;background-color:#ffffff4d}.file-word-count{font-size:11px;color:#ffffff80;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center}.file-last-edit{font-size:11px;color:#ffffff80;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.file-card-footer-dots{background:transparent;border:none;color:#ffffff80;cursor:pointer;font-size:16px;transition:color .2s ease;z-index:102;flex-shrink:0}.file-card-footer-dots:hover{color:#ffffffe6}.file-card-space-indicator{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 8px;box-sizing:border-box;overflow:hidden;background-color:#1e1e1ed9;border:1px solid rgba(255,255,255,.08);border-radius:123px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;z-index:10;transition:border-color .15s ease,background-color .15s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.file-card-space-indicator:hover{background-color:#282828eb;border-color:#ffffff26}.file-card-space-indicator-emoji{font-size:11px;line-height:1;flex-shrink:0}.file-card-space-indicator-name{font-size:11px;color:#ffffff59;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-card-space-indicator-draft{font-size:11px;color:#ffffff4d;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-style:normal}.file-card-space-indicator-type{font-size:10px;color:#ffffff73;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.03em;flex-shrink:0}.file-card-space-indicator-chevron{color:#ffffff40;flex-shrink:0;margin-left:1px;transition:color .15s ease}.file-card-space-indicator:hover .file-card-space-indicator-chevron{color:#ffffff80}.file-card-chat-button{position:absolute;bottom:10px;right:10px;width:30px;height:30px;border-radius:50%;background-color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;flex-shrink:0;padding:0;transition:background-color .15s ease,transform .1s ease}.file-card-chat-button:hover{background-color:#e8e8e8;transform:scale(1.08)}.file-card-chat-button:active{transform:scale(.95)}.file-card-chat-button img{filter:invert(1);width:16px;height:16px}.pdf-card-thumbnail{width:100%;height:165px;overflow:hidden;border-radius:12px 12px 0 0;background:#f5f5f5;display:flex;align-items:flex-start;justify-content:center;position:relative}.pdf-card-thumbnail .react-pdf__Page{display:block;width:100%!important}.pdf-card-thumbnail .react-pdf__Page canvas{width:100%!important;height:auto!important;display:block}.pdf-card-thumbnail:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.85));pointer-events:none;border-radius:0}.pdf-card-thumbnail__loading{width:100%;height:100%;background:linear-gradient(90deg,#ececec,#f8f8f8,#ececec);background-size:200% 100%;animation:pdf-thumbnail-shimmer 1.4s ease infinite}@keyframes pdf-thumbnail-shimmer{0%{background-position:200% center}to{background-position:-200% center}}.pdf-card-thumbnail--fallback{width:100%;height:100%;background:#2a2a2a;border-radius:12px 12px 0 0;display:flex;align-items:center;justify-content:center}.pdf-card-thumbnail__label{font-size:11px;font-weight:700;letter-spacing:.08em;color:#ffffff4d;font-family:monospace}.pdf-card-text-preview{width:190px;height:165px;overflow:hidden;border-radius:12px 12px 0 0;background:#fafafa;position:relative}.pdf-card-text-preview__page{padding:14px 14px 0;display:flex;flex-direction:column;gap:6px}.pdf-card-text-preview__title{font-size:11px;font-weight:700;color:#111;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-card-text-preview__body{font-size:8.5px;color:#555;line-height:1.55;overflow:hidden;display:-webkit-box;-webkit-line-clamp:10;line-clamp:10;-webkit-box-orient:vertical}.pdf-card-text-preview__empty{font-size:9px;color:#aaa;font-style:italic;margin-top:6px}.pdf-card-text-preview:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to bottom,transparent,rgba(250,250,250,.9));pointer-events:none}.pdf-card-title-bar{width:100%;flex:1;background-color:#303030;display:flex;padding:14px;box-sizing:border-box;overflow:hidden}.pdf-card-title-bar__text{font-size:20px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#fff;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes reviewFadeIn{0%{opacity:0}to{opacity:1}}@keyframes reviewSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.file-card-review-interior{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:20px 18px;box-sizing:border-box;background:#1e1e1e;border-radius:16px;z-index:3;animation:reviewFadeIn .18s ease both}.file-card-review-interior--left{align-items:flex-start}.file-card-review-interior--summary{justify-content:flex-start;padding:0;gap:0}.file-card-review-header{font-family:Libre Baskerville,Georgia,serif;font-size:18px;font-weight:700;color:#fff;letter-spacing:.01em;margin-bottom:4px;text-align:left;animation:reviewSlideUp .22s ease both;animation-delay:.08s}.file-card-review-buttons{display:flex;flex-direction:column;gap:10px;width:100%}.file-card-review-btn{width:100%;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffd9;font-size:13px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;text-align:start;transition:background .18s ease,border-color .18s ease,transform .12s ease;opacity:0;animation:reviewSlideUp .22s ease forwards}.file-card-review-btn:nth-child(1){animation-delay:.17s}.file-card-review-btn:nth-child(2){animation-delay:.26s}.file-card-review-btn:nth-child(3){animation-delay:.35s}.file-card-review-btn:hover{background:#ffffff21;border-color:#ffffff38;transform:scale(1.02)}.file-card-review-btn:active{transform:scale(.97)}.file-card-play-btn--close{opacity:1!important;transform:scale(1)!important;pointer-events:auto!important;animation:reviewFadeIn .2s ease both;animation-delay:.38s}.file-card-play-btn--close:hover{filter:brightness(1.15);transform:scale(1.08)!important}.file-card-play-btn--ideas{width:auto;min-width:34px;padding:0 8px;gap:5px;opacity:1!important;transform:scale(1)!important;pointer-events:auto!important}.file-card-play-btn--ideas-with-count{background:linear-gradient(135deg,#363636,#2f2f2f)}.file-card-play-btn--ideas-empty{width:34px;min-width:34px;padding:0}.file-card-play-btn--ideas:not(.file-card-play-btn--ideas-empty) .file-card-play-btn-icon{margin-left:0}.file-card-play-btn-icon--add-cluster{width:15px;height:14px;margin-left:0}.file-card-cluster-count{font-size:12px;font-weight:600;color:#fff;line-height:1;pointer-events:none}.file-card-play-btn--move{width:34px;height:34px;padding:0;opacity:1!important;transform:scale(1)!important;pointer-events:auto!important;background:linear-gradient(135deg,#6b7280cc,#6b7280aa)!important}.file-card-play-btn--move:hover{background:linear-gradient(135deg,#4b5563cc,#374151aa)!important}.file-card-play-btn--pdf{width:34px;height:34px;padding:0;opacity:1!important;transform:scale(1)!important;pointer-events:auto!important;background:linear-gradient(135deg,#dc2626cc,#b91c1caa)!important;margin-right:8px}.file-card-play-btn--pdf:hover{background:linear-gradient(135deg,#991b1bcc,#7f1d1daa)!important}.file-card-view-summary-btn{background:none;border:none;padding:0;margin:0;color:#ffffff73;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;text-align:left;cursor:pointer;line-height:1.4;display:flex;align-items:center;gap:4px;transition:color .15s ease}.file-card-view-summary-btn:hover{color:#ffffffe0}.file-card-summary-preview-btn{background:none;border:none;padding:0;margin:0;text-align:left;cursor:pointer;width:100%;position:relative;height:36px;overflow:hidden;animation:reviewSlideUp .22s ease both;animation-delay:.12s;opacity:0;animation-fill-mode:forwards}.file-card-summary-preview-text{font-size:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#ffffffbf;line-height:1.5;text-align:left;width:100%;display:block}.file-card-summary-preview-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,#1e1e1e 100%);pointer-events:none}.file-card-summary-preview-chevron{position:absolute;bottom:2px;right:0;color:#ffffff73;transition:color .15s ease}.file-card-summary-preview-btn:hover .file-card-summary-preview-chevron{color:#ffffffe0}.file-card-summary-text{font-size:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#ffffffbf;line-height:1.5;text-align:left;width:100%;animation:reviewSlideUp .22s ease both;animation-delay:.12s}@keyframes summaryReveal{0%{clip-path:inset(0 0 100% 0);opacity:.4}to{clip-path:inset(0 0 0% 0);opacity:1}}.file-card-summary-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:20px 18px 64px;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;border-radius:16px;scrollbar-width:none;animation:summaryReveal .35s cubic-bezier(.22,1,.36,1) both}.file-card-summary-practice-buttons{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:4px}.file-card-summary-scroll::-webkit-scrollbar{display:none}.file-card-summary-fade-bottom{position:absolute;bottom:0;left:0;right:0;height:56px;background:linear-gradient(to top,#1e1e1e 45%,transparent 100%);pointer-events:none;z-index:2;border-radius:0 0 16px 16px}.file-card-session-footer{display:flex;flex-direction:column;padding:8px 14px 12px;position:relative;z-index:2}.file-card-session-bar-wrap{width:100%;height:3px;background:#ffffff1a;border-radius:2px;overflow:hidden}.file-card-session-bar-fill{height:100%;background:linear-gradient(90deg,#6a8fff,#a78bfa);border-radius:2px;transition:width .4s ease}.file-card-session-continue-btn{margin-top:8px;height:30px;border-radius:15px;border:none;background:#ffffff14;color:#fffc;font-size:12px;font-weight:600;cursor:pointer;transition:background .18s ease;align-self:flex-start;padding:0 14px}.file-card-session-continue-btn:hover{background:#ffffff26}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse{0%,to{opacity:0}50%{opacity:1}}.skeleton-file-card-wrapper{position:relative;display:flex;flex-direction:column;margin-bottom:20px;pointer-events:none}.skeleton-file-card{background-color:#1e1e1d;border:1px solid #262525;border-radius:14px;padding:15px 15px 12px;width:100%;aspect-ratio:220 / 180;height:auto;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;overflow:hidden;position:relative}.skeleton-file-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff05;border-radius:14px;animation:pulse 2s ease-in-out infinite;pointer-events:none}.skeleton-file-card-content{flex:1;width:100%;display:flex;flex-direction:column;gap:12px;overflow:hidden}.skeleton-title{width:62%;height:20px;margin-top:7px;border-radius:6px;background:linear-gradient(90deg,#2e2e2e 25%,#383838,#2e2e2e 75%);background-size:1000px 100%;animation:shimmer 2s infinite linear;flex-shrink:0}.skeleton-description{width:100%;display:flex;flex-direction:column;gap:8px}.skeleton-description-line{height:13px;border-radius:4px;background:linear-gradient(90deg,#272727 25%,#313131,#272727 75%);background-size:1000px 100%;animation:shimmer 2s infinite linear}.skeleton-line-1{width:92%;animation-delay:.08s}.skeleton-line-2{width:78%;animation-delay:.16s}.skeleton-line-3{width:60%;animation-delay:.24s}.skeleton-file-card-below{display:flex;align-items:center;margin-top:10px;padding:0 2px}.skeleton-below-text{width:72px;height:11px;border-radius:4px;background:linear-gradient(90deg,#272727 25%,#313131,#272727 75%);background-size:1000px 100%;animation:shimmer 2s infinite linear;animation-delay:.32s}.files-creation-group .skeleton-file-card{height:220px;max-height:220px}.space-bottom-container .skeleton-file-card-wrapper{position:relative;display:flex;flex-direction:row;align-items:stretch;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:0;width:100%;padding:10px 0}.space-bottom-container .skeleton-file-card{flex:1;display:grid;grid-template-columns:80px 1fr;grid-template-rows:auto auto;aspect-ratio:unset;height:auto;min-height:75px;gap:10px;padding:0 14px;background:none;border:none;border-radius:0;box-sizing:border-box}.space-bottom-container .skeleton-file-card:before{display:none}.space-bottom-container .skeleton-file-card-content{grid-column:2;grid-row:1 / span 2;gap:6px;align-self:center}.space-bottom-container .skeleton-title{width:52%;height:16px;margin:0;border-radius:5px;background:linear-gradient(90deg,#2e2e2e 25%,#383838,#2e2e2e 75%);background-size:1000px 100%;animation:shimmer 2s infinite linear}.space-bottom-container .skeleton-description{gap:5px}.space-bottom-container .skeleton-description-line{height:11px;border-radius:4px;background:linear-gradient(90deg,#272727 25%,#313131,#272727 75%);background-size:1000px 100%;animation:shimmer 2s infinite linear}.space-bottom-container .skeleton-line-1{width:88%;animation-delay:.08s}.space-bottom-container .skeleton-line-2{width:72%;animation-delay:.16s}.space-bottom-container .skeleton-line-3{width:64%;animation-delay:.24s}.space-bottom-container .skeleton-file-card:after{content:"";grid-column:1;grid-row:1 / span 2;width:100%;height:100%;border-radius:8px;background:linear-gradient(90deg,#272727 25%,#313131,#272727 75%);background-size:1000px 100%;animation:shimmer 2s infinite linear;animation-delay:.32s}.space-bottom-container .skeleton-file-card-below{display:none}.snr-root{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0;margin-top:30px;margin-bottom:30px}.snr-header{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.snr-header-controls{display:flex;align-items:center;gap:8px}.snr-header-chevrons{display:flex;align-items:center;gap:6px}.snr-header-chevron{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:transparent;color:#fff9;cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.snr-header-chevron:hover{background:#ffffff14;border-color:#ffffff40;color:#ffffffe6}.snr-header-chevron--disabled{opacity:.25;cursor:default;pointer-events:none}.light-mode .snr-header-chevron{border-color:#00000024;color:#00000080}.light-mode .snr-header-chevron:hover{background:#0000000d;border-color:#00000040;color:#000000d9}.snr-title{margin:0;font-size:20px;font-weight:600;color:#fff;line-height:1;letter-spacing:.01em}.snr-view-all-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-height:28px;padding:0 10px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#fff9;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;line-height:1.4;white-space:nowrap}.snr-view-all-btn:hover{background:#ffffff14;border-color:#ffffff40;color:#ffffffe6}.light-mode .snr-view-all-btn{border-color:#00000024;color:#00000080}.light-mode .snr-view-all-btn:hover{background:#0000000d;border-color:#00000040;color:#000000d9}.snr-viewport{position:relative;width:100%;min-width:0;overflow:visible}.snr-track{display:flex;flex-direction:row;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px}.snr-root{--snr-card-slot-max-width: 297px;--snr-card-slot-scale: 1}@media (max-width: 1000px){.snr-root{--snr-card-slot-scale: clamp(.8, calc(.8 + (100vw - 320px) * .0002941176), 1)}}.space-bottom-container .snr-track{margin-left:0;padding-left:0;scroll-padding-left:0}.snr-track::-webkit-scrollbar{display:none}.snr-card-slot{flex:0 0 auto;width:calc(var(--snr-card-slot-max-width) * var(--snr-card-slot-scale));max-width:var(--snr-card-slot-max-width);min-width:calc(var(--snr-card-slot-max-width) * .8);scroll-snap-align:start}.snr-card-slot .file-card-wrapper{max-width:100%;width:100%}.snr-skeleton-slot{width:calc(var(--snr-card-slot-max-width) * var(--snr-card-slot-scale));max-width:var(--snr-card-slot-max-width);min-width:calc(var(--snr-card-slot-max-width) * .8)}.snr-skeleton-slot .skeleton-file-card{width:100%!important;min-width:unset!important}.snr-empty-state{margin:0;padding:2px 2px 8px;font-size:14px;color:#ffffff59;font-weight:400}.light-mode .snr-empty-state{color:#00000059}.snr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(284px,317px));gap:14px;width:100%;justify-content:center}.snr-grid-slot{width:100%}.snr-grid-slot .skeleton-file-card{width:100%!important;min-width:unset!important}.snr-chevron{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:#181818eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease;box-shadow:0 2px 8px #00000038}.snr-chevron--visible{opacity:1;pointer-events:auto}.snr-chevron:hover{background:#323232f5;color:#fff;border-color:#ffffff2e;box-shadow:0 4px 14px #00000052}.snr-chevron--left{left:-18px}.snr-chevron--right{right:-18px}.snr-viewport:before,.snr-viewport:after{content:"";position:absolute;top:0;bottom:0;width:40px;pointer-events:none;z-index:5}.snr-viewport:before{left:0;opacity:0;pointer-events:none}.snr-viewport:after{right:0;background:linear-gradient(to left,#1B1B1A 0%,transparent 100%)}.snr-tags-section{gap:12px}.snr-tags-chip-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.snr-tag-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 13px 5px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffff8c;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease;white-space:nowrap;line-height:1.4;-webkit-user-select:none;user-select:none}.snr-tag-chip:hover{background:#ffffff17;border-color:#fff3;color:#fffc}.snr-tag-chip-dot{width:6px;height:6px;border-radius:50%;background:#ffffff4d;flex-shrink:0;transition:background .14s ease}.snr-tag-chip:hover .snr-tag-chip-dot{background:#fff9}.lib-page{display:flex;flex-direction:column;height:100%;width:100%;min-width:0;padding:40px 48px 24px;margin-top:50px;overflow:hidden;color:#ffffffe6;box-sizing:border-box}.lib-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px;flex-shrink:0}.lib-title{font-size:22px;font-weight:600;color:#fffffff2;margin:0;letter-spacing:-.3px}.lib-header-controls{display:flex;align-items:center;gap:8px}.lib-content-toggle{display:inline-flex;gap:2px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:3px;align-self:flex-start;margin:0 0 14px}.lib-content-toggle-btn{height:30px;padding:0 10px;border:none;border-radius:8px;background:transparent;color:#ffffff8c;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease,opacity .12s ease}.lib-content-toggle-btn:hover{background:#ffffff14;color:#ffffffd9}.lib-content-toggle-btn.active{background:#ffffff1f;color:#fffffff2}.lib-content-toggle-btn:disabled{opacity:.35;cursor:not-allowed}.lib-view-toggle{display:flex;align-items:center;gap:2px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:3px}.lib-view-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;cursor:pointer;transition:background .12s ease;opacity:.4}.lib-view-btn img{width:14px;height:14px}.lib-view-btn:hover{background:#ffffff14;opacity:.7}.lib-view-btn.active{background:#ffffff1f;opacity:1}.lib-search{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 14px;font-size:13px;color:#ffffffd9;outline:none;width:220px;transition:border-color .15s ease,background .15s ease}.lib-search::placeholder{color:#ffffff4d}.lib-search:focus{border-color:#ffffff40;background:#ffffff17}.lib-recents-row{flex-shrink:0;margin-bottom:28px;min-width:0}.lib-cols{display:grid;grid-template-columns:1fr 90px 90px 90px;gap:12px;padding:0 16px 8px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.lib-cols--clusters{grid-template-columns:1fr 90px}.lib-cols span{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#ffffff4d}.lib-list{flex:1;min-height:0;overflow-y:auto;padding-bottom:40px}.lib-list::-webkit-scrollbar{width:4px}.lib-list::-webkit-scrollbar-track{background:transparent}.lib-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.lib-row{display:grid;grid-template-columns:1fr 90px 90px 90px;gap:12px;align-items:center;padding:10px 16px;border-radius:8px;cursor:pointer;transition:background .12s ease}.lib-cluster-list{display:flex;flex-direction:column}.lib-cluster-grid{display:flex;flex-wrap:wrap;gap:14px;padding:4px 0 16px}.lib-cluster-grid .fyr-card,.lib-cluster-grid .lib-cluster-grid-card{flex:1 1 260px;min-width:220px!important;max-width:340px;width:unset}.lib-cluster-row{display:grid;grid-template-columns:1fr 90px;gap:12px;align-items:center;padding:10px 16px;border-radius:8px;cursor:pointer;transition:background .12s ease}.lib-cluster-row:hover{background:#ffffff0d}.lib-cluster-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.04)}.lib-cluster-title-cell{display:flex;align-items:center;gap:10px;min-width:0}.lib-cluster-dot{width:9px;height:9px;border-radius:50%;background:#ffffff38;flex-shrink:0}.lib-cluster-title{font-size:13.5px;font-weight:500;color:#ffffffe0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lib-cluster-count{font-size:12px;color:#ffffff59;text-align:right;width:90px;min-width:90px}.lib-cluster-row--skeleton{pointer-events:none}.lib-row:hover{background:#ffffff0d}.lib-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.04)}.lib-date-group{margin-bottom:4px}.lib-date-separator{padding:16px 16px 6px}.lib-date-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#ffffff47}.lib-row-title-cell{display:flex;align-items:center;gap:10px;min-width:0}.lib-row-title-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lib-row-title-line{display:flex;align-items:center;gap:7px;min-width:0}.lib-row-subtitle{font-size:11.5px;color:#ffffff47;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.3;min-height:1.3em}.lib-row-subtitle--empty{pointer-events:none;-webkit-user-select:none;user-select:none}.lib-type-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:35px;height:35px;border-radius:12px;opacity:.45}.lib-type-icon img{width:16px;height:16px;object-fit:contain}.lib-row:hover .lib-type-icon{opacity:.7}.lib-row-title{font-size:13.5px;font-weight:500;color:#ffffffe0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lib-row-space{font-size:12px;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:90px;min-width:90px}.lib-row-subnotes{font-size:12px;color:#ffffff59;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:90px;min-width:90px}.lib-row-updated{font-size:12px;color:#ffffff59;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:90px;min-width:90px}.lib-type-filter{position:relative}.lib-type-filter-btn{display:flex;align-items:center;gap:5px;height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f;color:#fff9;font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.lib-type-filter-btn:hover{background:#ffffff17;color:#ffffffd9}.lib-type-filter-btn--active{border-color:#ffffff4d;background:#ffffff1a;color:#ffffffe6}.lib-type-filter-chevron{width:11px;height:11px;opacity:.5;transition:transform .15s ease}.lib-type-filter-chevron--open{transform:rotate(180deg)}.lib-type-filter-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:148px;background:#1e1e1e;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:5px;z-index:200;box-shadow:0 8px 24px #0006}.lib-type-filter-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border:none;border-radius:7px;background:transparent;color:#ffffffa6;font-size:13px;cursor:pointer;transition:background .1s ease,color .1s ease;text-align:left}.lib-type-filter-item:hover{background:#ffffff12;color:#ffffffe6}.lib-type-filter-item--active{color:#fffffff2;background:#ffffff14}.lib-type-filter-item-icon{width:13px;height:13px;opacity:.6;flex-shrink:0}.lib-type-filter-item--active .lib-type-filter-item-icon{opacity:1}.lib-type-filter-check{margin-left:auto;font-size:11px;color:#ffffff80}.lib-pill{font-size:10px;font-weight:500;padding:1px 6px;border-radius:4px;flex-shrink:0}.lib-pill--pdf{background:#64a0ff1f;color:#64a0ffcc}.lib-empty{padding:48px 16px;text-align:center;font-size:13px;color:#ffffff40}.lib-sentinel{padding:16px 0;text-align:center}.lib-loading-more{font-size:12px;color:#ffffff40}.lib-row-chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;padding:0;border:none;background:transparent;cursor:pointer;border-radius:4px;transition:background .1s ease;margin-right:-2px}.lib-row-chevron:hover{background:#ffffff14}.lib-row-chevron--hidden{visibility:hidden;pointer-events:none}.lib-row--child .lib-row-chevron--child-expand{visibility:visible;opacity:1}.lib-row--child .lib-row-chevron--hidden{display:none}.lib-row-chevron--add-hint{visibility:hidden;opacity:0;transition:opacity .15s ease,visibility .15s ease}.lib-row--addable:hover .lib-row-chevron--add-hint{visibility:visible;opacity:1}.lib-row--addable:hover .lib-row-chevron--add-hint .lib-row-chevron-icon{opacity:.3}.lib-row--addable:hover .lib-row-chevron--add-hint:hover .lib-row-chevron-icon{opacity:.55}.lib-add-subnote-row{display:flex;align-items:center;padding:2px 16px 4px}.lib-add-subnote-btn{background:transparent;border:none;color:#ffffff47;font-size:11.5px;font-weight:400;cursor:pointer;padding:4px 6px;border-radius:5px;transition:background .12s ease,color .12s ease;letter-spacing:.01em}.lib-add-subnote-btn:hover{background:#ffffff0f;color:#fff9}.lib-row-chevron-icon{width:10px;height:10px;opacity:.4;transition:transform .15s ease,opacity .15s ease;transform:rotate(-90deg)}.lib-row-chevron-icon--open{transform:rotate(0);opacity:.7}.lib-row:hover .lib-row-chevron-icon{opacity:.6}.lib-row--child .lib-row-chevron--child-expand .lib-row-chevron-icon{opacity:.55}.lib-row--child:hover .lib-row-chevron--child-expand .lib-row-chevron-icon{opacity:.8}.lib-row-group{display:flex;flex-direction:column}.lib-row--child{grid-template-columns:1fr;padding-right:16px}.lib-row--child:not(:last-child){border-bottom:none}.lib-subnote-list{display:flex;flex-direction:column}.lib-subnote-loading,.lib-subnote-empty{font-size:11.5px;color:#ffffff40;padding:4px 8px}.lib-row--skeleton{pointer-events:none}.lib-skeleton{display:block;background:#ffffff0f;border-radius:4px;animation:lib-shimmer 1.4s ease-in-out infinite}.lib-skeleton--title{height:13px;width:55%}.lib-skeleton--space{height:11px;width:70%}.lib-skeleton--date{height:11px;width:60%;margin-left:auto}@keyframes lib-shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.lib-grid-container{flex:1;min-height:0;width:100%;min-width:0;overflow-y:auto;padding:4px 0 40px;box-sizing:border-box}.lib-date-group--grid{margin-bottom:20px}.lib-date-group--grid .lib-date-separator{padding:8px 4px 10px}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,250px));gap:14px;width:100%;min-width:0;justify-content:start}.lib-grid-card-skeleton{height:160px;border-radius:10px;background:#ffffff0f;animation:lib-shimmer 1.4s ease-in-out infinite}.light-mode .lib-page{color:#000000d9}.light-mode .lib-title{color:#000000e0}.light-mode .lib-search{background:#0000000a;border-color:#0000001f;color:#000c}.light-mode .lib-search::placeholder{color:#0000004d}.light-mode .lib-search:focus{border-color:#00000040;background:#00000012}.light-mode .lib-cols span{color:#00000059}.light-mode .lib-cols{border-bottom-color:#00000014}.light-mode .lib-row:hover{background:#0000000a}.light-mode .lib-row:not(:last-child){border-bottom-color:#0000000d}.light-mode .lib-row-title{color:#000000d9}.light-mode .lib-row-desc{color:#00000059}.light-mode .lib-row-space{color:#00000073}.light-mode .lib-row-subnotes,.light-mode .lib-row-updated{color:#00000059}.light-mode .lib-empty,.light-mode .lib-loading-more{color:#0000004d}.light-mode .lib-skeleton{background:#00000012}.light-mode .lib-view-toggle{background:#0000000d;border-color:#0000001a}.light-mode .lib-view-btn:hover{background:#00000012}.light-mode .lib-view-btn.active{background:#0000001a}.light-mode .lib-grid-card-skeleton{background:#00000012}.light-mode .lib-date-label{color:#0000004d}.light-mode .lib-type-icon{filter:invert(1)}.light-mode .lib-row-subtitle{color:#0000004d}.light-mode .lib-row-chevron:hover{background:#0000000f}.light-mode .lib-subnote-loading,.light-mode .lib-subnote-empty{color:#0000004d}.light-mode .lib-add-subnote-btn{color:#00000047}.light-mode .lib-add-subnote-btn:hover{background:#0000000d;color:#0000008c}.light-mode .lib-type-filter-btn{background:#0000000d;border-color:#0000001f;color:#0009}.light-mode .lib-type-filter-btn:hover{background:#00000014;color:#000000d9}.light-mode .lib-type-filter-btn--active{border-color:#0000004d;background:#00000017;color:#000000e6}.light-mode .lib-type-filter-menu{background:#fff;border-color:#0000001a;box-shadow:0 8px 24px #0000001f}.light-mode .lib-type-filter-item{color:#0009}.light-mode .lib-type-filter-item:hover{background:#0000000d;color:#000000d9}.light-mode .lib-type-filter-item--active{background:#0000000f;color:#000000e6}.light-mode .lib-type-filter-item-icon{filter:invert(1)}.lib-space-filter{position:relative}.lib-space-filter-menu{min-width:200px;max-height:280px;overflow-y:auto}.lib-space-filter-menu::-webkit-scrollbar{width:4px}.lib-space-filter-menu::-webkit-scrollbar-track{background:transparent}.lib-space-filter-menu::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.lib-space-filter-divider{height:1px;background:#ffffff12;margin:4px 0}.light-mode .lib-space-filter-divider{background:#00000012}.light-mode .lib-content-toggle{background:#0000000d;border-color:#0000001a}.light-mode .lib-content-toggle-btn{color:#0009}.light-mode .lib-content-toggle-btn:hover{background:#00000012;color:#000000d9}.light-mode .lib-content-toggle-btn.active{background:#0000001a;color:#000000e6}.light-mode .lib-cluster-row:hover{background:#0000000a}.light-mode .lib-cluster-row:not(:last-child){border-bottom-color:#0000000d}.light-mode .lib-cluster-title{color:#000000d9}.light-mode .lib-cluster-count{color:#00000059}.light-mode .lib-cluster-dot{background:#0000002e}.space-files-page{width:100%;max-width:100%;box-sizing:border-box;display:flex;height:100%;min-height:100vh;position:relative;overflow-y:auto;overflow-x:hidden;align-items:center;flex-direction:column;align-content:center;min-width:0}.space-dither-background{position:absolute;top:0;left:0;right:0;width:100%;height:1030px;background-color:#171716;pointer-events:none;box-shadow:inset 0 -.5px #404040;z-index:0}.space-files-container{position:relative;z-index:1;width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;padding:60px;padding-top:12vh;padding-left:20px;padding-right:20px;transition:background-color .2s ease}.space-files-layout-wrapper{width:100%;display:flex;flex-direction:row;min-height:100vh;position:relative;justify-content:center}.space-files-wrapper{display:flex;flex-direction:row;min-height:100vh;position:relative;width:100%;justify-content:center}.sfp-view-mode-toggle-wrapper{position:absolute;top:18px;right:24px;z-index:10}.sfp-view-mode-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;border:.7px solid rgba(255,255,255,.1);background:#1d1d1d;color:#ffffff73;font-family:Inter,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease;white-space:nowrap}.sfp-view-mode-btn:hover{border-color:#ffffff38;color:#ffffffbf;background:#252525}.sfp-view-mode-btn.active{border-color:#ffffff40;color:#ffffffe6;background:#252525}.sfp-view-mode-btn-label{line-height:1}.space-files-layout-wrapper>.sfp-top-right-space-settings-btn{position:absolute;top:22px;right:8px;z-index:15}.sfp-space-upper-container-wrapper{width:100%;display:flex;flex-direction:column;align-items:center}.sfp-space-upper-container-wrapper .suc-feed-selector{position:sticky;top:0;z-index:4;box-sizing:border-box}.sfp-space-upper-container-wrapper .space-upper-container{background-image:var(--space-upper-container-bg-image, none);background-repeat:no-repeat;background-size:100% 100%;background-position:center center;padding-top:30px;box-sizing:border-box;transition:border-color .2s ease,background-color .2s ease,background-image .2s ease;padding-bottom:0;margin-top:80px!important}.space-files-container.sfp-ai-input-focused .sfp-space-upper-container-wrapper .space-upper-container,.space-files-container.sfp-ai-input-focused .sfp-space-upper-container-wrapper .suc-feed-selector{border-color:transparent}@media (max-width: 999px){.sfp-space-upper-container-wrapper .suc-feed-selector{margin-left:0;margin-right:0;width:100%}}.sfp-desktop-connector{width:100%;max-width:732px;box-sizing:border-box}.sfp-desktop-connector-row{display:flex;align-items:stretch;gap:10px;width:100%;box-sizing:border-box}.sfp-desktop-connector-row>.ai-chat-input-wrapper{flex:1;min-width:0;display:flex;flex-direction:column}.sfp-desktop-connector-row>.ai-chat-input-wrapper .ai-chat-input-container{flex:1;height:auto;min-height:60px;max-height:none;overflow:visible}@media (max-width: 800px){.sfp-desktop-connector{display:none}}.sfp-first-cluster-preview{display:flex;flex-direction:column;gap:10px;width:100%;max-width:732px;box-sizing:border-box;margin-top:24px;padding:32px 20px;border:1px solid rgba(255,255,255,.14);border-radius:20px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sfp-first-cluster-preview:hover{background:#ffffff1c;border-color:#ffffff38}.sfp-fcp__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.sfp-fcp__name{font-size:12px;font-weight:600;color:#ffffff80;line-height:1.2}.sfp-fcp__time{font-size:11px;font-weight:400;color:#ffffff4d;line-height:1.2;flex-shrink:0}.sfp-fcp__suggestion{margin:0;font-size:16px;font-weight:500;color:#fff;line-height:1.5}@media (max-width: 800px){.sfp-first-cluster-preview{display:none}}.sfp-connector-bg{position:fixed;top:0;left:0;right:0;bottom:0;min-height:75vh;pointer-events:none;z-index:0}.bottom-section-wrapper{width:100%;box-sizing:border-box;max-width:732px;margin:20px auto 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.bottom-container-selector-row{--bottom-selector-trailing-size: 58px;--bottom-selector-trailing-gap: 12px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding-bottom:20px;max-width:700px;gap:var(--bottom-selector-trailing-gap)}.bottom-section-wrapper--default-route .bottom-container-selector-row{border-bottom:none}*/ .sfp-quick-create-bar{display:flex;flex-direction:row;justify-content:flex-start;gap:10px;padding:14px 0 18px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100%}.sfp-quick-create-bar::-webkit-scrollbar{display:none}.sfp-quick-create-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:120px;padding:11px 0;background:#ffffff0f;border:none;border-radius:14px;color:#ffffffbf;font-size:16px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease;flex:0 0 120px}.sfp-quick-create-btn:hover{background:#ffffff1c;color:#fff}.sfp-quick-create-btn__icon{width:18px;height:18px;opacity:.7;flex-shrink:0}.sfp-quick-create-btn:hover .sfp-quick-create-btn__icon{opacity:1}.bottom-container-selector-row .bottom-container-selector{flex:1 1 auto;min-width:0}.bcs-trailing-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.bcs-suc-btn.suc-create-file-btn{width:60px!important;height:60px!important;border-radius:50%;background-color:#762a07}.bcs-suc-btn__icon.suc-create-file-btn__icon{width:24px!important;height:24px!important}.bcs-row-create-btn.bcs-suc-btn.suc-create-file-btn{width:36px!important;min-width:36px;height:36px!important;padding:0;border-radius:123px;background-color:#3c3c3c;border:1px solid var(--suc-create-file-border, rgba(255, 210, 160, .2));flex-shrink:0;position:relative;z-index:20;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;transition:background .15s ease,border-color .15s ease}.bcs-row-create-btn.bcs-suc-btn.suc-create-file-btn:hover,.bcs-row-create-btn.bcs-suc-btn.suc-create-file-btn:active{transform:none}.bcs-row-create-btn.bcs-suc-btn.suc-create-file-btn:hover{background-color:#f0f0f0;border-color:var(--suc-create-file-border-hover, rgba(255, 230, 190, .3))}.light-mode .bcs-row-create-btn.bcs-suc-btn.suc-create-file-btn{background-color:var(--suc-create-file-bg, rgba(55, 38, 18, .65))}.light-mode .bcs-row-create-btn.bcs-suc-btn.suc-create-file-btn:hover{background-color:var(--suc-create-file-bg-hover, rgba(70, 48, 22, .75))}.bcs-row-create-btn__icon.bcs-suc-btn__icon.suc-create-file-btn__icon{width:17px!important;height:17px!important;filter:brightness(0) invert(1)}.light-mode .bcs-row-create-btn__icon.bcs-suc-btn__icon.suc-create-file-btn__icon{filter:brightness(0) invert(1)}.bcs-new-topic-btn{flex:0 0 auto;width:26px;height:26px;box-sizing:border-box;padding:0;margin:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:transparent;cursor:pointer;color:#fff}.bcs-new-topic-btn:hover{background:#ffffff0f}.bcs-new-topic-btn__icon{width:16px;height:16px;display:block;pointer-events:none}.bottom-container-selector{display:block;width:fit-content;max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bottom-container-selector::-webkit-scrollbar{display:none}.bcs-track{position:relative;display:inline-flex;flex-direction:row;align-items:stretch;flex-wrap:nowrap;gap:8px}@keyframes bcs-pill-appear{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.bcs-pill{display:none}.bcs-btn{flex:0 0 auto;background:none;border:1px solid transparent;color:#888;font-size:14px;font-weight:600!important;padding:8px 18px!important;cursor:pointer;z-index:1;transition:color .2s ease,background .2s ease,border-color .2s ease;letter-spacing:.01em;white-space:nowrap;border-radius:123px}.bcs-btn--active{color:#f5f5f5;font-weight:600;border-color:#ffffff26}.bottom-section-wrapper--default-route .bcs-btn--active{opacity:.7}.bcs-btn:hover:not(.bcs-btn--active){color:#ccc}.bcs-type-menu{box-sizing:border-box;padding:6px;border-radius:10px;background:#1c1c1efa;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 40px #00000073;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bcs-type-menu__delete{display:block;width:100%;margin:0;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:#ff6b6b;font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:background .15s ease}.bcs-type-menu__delete:hover{background:#ff6b6b1f}.bcs-type-menu__delete:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:2px}.sbc-topic-memory,.sbc-now-feed,.sbc-agents-feed{width:100%}.sbc-now-folder-groups{display:flex;flex-direction:column;gap:28px;margin-bottom:150px}.sbc-now-folder-group{display:flex;flex-direction:column}.sbc-now-folder-header{display:flex;align-items:center;gap:10px;padding:0 0 10px}.sbc-now-folder-dot{width:28px;height:28px;border-radius:50%;background:#ffffff1f;flex-shrink:0}.sbc-now-folder-label{margin:0;font-size:13px;font-weight:500;color:#ffffff6b;letter-spacing:-.01em}.sbc-tags-list--grouped{gap:0;margin-bottom:0}.sbc-tags-list--grouped .sbc-tag-item{border-radius:0;border:none;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;padding:22px 0}.sbc-tags-list--grouped .sbc-tag-item:last-child{border-bottom:none}.sbc-now-folder-group .sfp-starter-question-wrap{padding:0 0 10px}.sbc-now-folder-group .sfp-starter-question-card,.sbc-now-folder-group .sfp-starter-question-skeleton{border-radius:0;border-left:none;border-right:none;border-top:none;background:transparent}.sbc-tags-list{list-style:none;margin:0 0 150px;padding:0;display:flex;flex-direction:column;gap:12px}.sbc-tag-item{display:flex;flex-direction:column;gap:0;padding:18px 20px 16px;cursor:pointer;background:#00000026;border:1px solid rgba(255,255,255,.05);border-radius:22px;margin-bottom:0;position:relative}.sbc-tag-item__header{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:7px;row-gap:2px;align-items:start;margin-bottom:12px;padding-right:36px}.sbc-tag-item__folder-icon-wrap{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#ffffff1f;grid-row:1 / -1;align-self:start}.sbc-tag-item__folder-icon{width:15px;height:15px;opacity:.55}.sbc-tag-item__folder-name{font-size:13px;font-weight:600;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sbc-tag-item__header .sbc-tag-item__folder-name{grid-column:2;grid-row:1}.sbc-tag-item__tag-label{font-size:12px;font-weight:500;color:#ffffff61;margin-bottom:12px;display:flex;align-items:center;gap:8px;min-width:0}.sbc-tag-item__header .sbc-tag-item__tag-label{grid-column:2;grid-row:2;margin-bottom:0}.sbc-tag-item__suggestion{margin:0 0 14px;font-size:15px;font-weight:400;line-height:1.5;color:#ffffffe0;min-width:0}.sbc-tag-item__suggestion--placeholder{color:#ffffff4d;font-style:italic}.sbc-tag-item__note-preview{display:flex;flex-direction:column;align-items:stretch;width:100%;margin:0 0 14px;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit}.sbc-tag-item__note-preview-frame{display:flex;align-items:flex-end;width:100%;height:325px;min-height:325px;padding:25px 75px 0;border-radius:16px;overflow:hidden;box-sizing:border-box;transition:filter .15s ease}.sbc-tag-item__note-preview:hover .sbc-tag-item__note-preview-frame{filter:brightness(1.06)}.sbc-tag-item__note-preview-card{display:flex;flex-direction:column;align-items:stretch;width:100%;height:300px;padding:16px 18px 18px;border-radius:14px 14px 0 0;background:#181818f0;box-sizing:border-box;overflow:hidden;flex-shrink:0}.sbc-tag-item__note-preview-heading{margin:0 0 10px;font-size:24px;font-weight:600;line-height:1.35;color:#fffffff2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;flex-shrink:0}.sbc-tag-item__note-preview-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;flex:1;min-height:0;overflow:hidden}.sbc-tag-item__note-preview-line{display:block;font-size:13px;font-weight:400;line-height:1.4;color:#ffffffc7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbc-tag-item__prompt-preview{display:block;width:100%;margin:0 0 14px;padding:0;background:transparent;text-align:left;font-family:inherit}.sbc-tag-item__prompt-preview-frame{display:flex;align-items:center;justify-content:center;width:100%;min-height:132px;padding:24px 20px;border-radius:16px;min-height:325px;overflow:hidden;box-sizing:border-box;transition:filter .15s ease}.sbc-tag-item__prompt-preview-input{display:flex;align-items:center;gap:12px;width:min(100%,520px);min-height:52px;padding:10px 10px 10px 16px;border-radius:999px;background:#121212eb;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 28px #0000003d;box-sizing:border-box}.sbc-tag-item__prompt-preview-text{flex:1;min-width:0;font-size:14px;line-height:1.35;color:#ffffffdb;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-align:left}.sbc-tag-item__prompt-preview-action{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 12px;border:none;border-radius:999px;background:#ffffff1a;color:#ffffffe0;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;font-family:inherit;transition:background .15s ease,filter .15s ease}.sbc-tag-item__prompt-preview-action:hover{background:#ffffff29;filter:brightness(1.06)}.sbc-tag-item__prompt-preview-action-icon{width:13px;height:13px;display:block;opacity:.85;filter:invert(1)}.sbc-tag-item__footer{display:flex;align-items:end!important;justify-content:flex-end;gap:8px;width:100%;padding-top:4px;margin-top:2px}.sbc-tag-item__ignore-btn{display:inline-flex;align-items:center;padding:6px 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:#ffffff6b;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;line-height:1;white-space:nowrap;transition:background .14s ease,color .14s ease}.sbc-tag-item__ignore-btn:hover{background:#ffffff0f;color:#ffffff9e}.sbc-tag-item__ask-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:transparent;color:#ffffffb8;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;line-height:1;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease}.sbc-tag-item__ask-btn:hover{border-color:#ffffff14;color:#fff}.sbc-tag-item__ask-icon{width:13px;height:13px;flex-shrink:0;display:block;opacity:.75}.sbc-tag-item__menu-btn{position:absolute;top:10px;right:6px;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#ffffff73;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease,background .15s ease,color .15s ease}.sbc-tag-item:hover .sbc-tag-item__menu-btn,.sbc-tag-item--menu-open .sbc-tag-item__menu-btn{opacity:1;pointer-events:auto}.sbc-tag-item__menu-btn:hover,.sbc-tag-item__menu-btn:focus-visible{background:#ffffff14;color:#ffffffe6}.sbc-tag-item__menu-btn:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:2px}.sbc-tag-item__menu-dots{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.sbc-tag-item__menu-dots span{display:block;width:3px;height:3px;border-radius:50%;background:currentColor}.sbc-tag-sources-count{font-size:12px;line-height:1;color:#ffffff8c;font-weight:600;margin-bottom:8px}.sbc-cluster-context-menu{position:fixed;z-index:100002;min-width:220px;max-width:min(280px,calc(100vw - 20px));padding:6px;border-radius:10px;background:#2a2a2a;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 40px #00000073}.sbc-cluster-context-menu__item{display:block;width:100%;margin:0;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:#e0e0e0;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background .12s ease}.sbc-cluster-context-menu__item:hover:not(:disabled){background:#ffffff14}.sbc-cluster-context-menu__item:disabled{opacity:.55;cursor:not-allowed}.sbc-cluster-context-menu__item--reload{color:#e8e8e8}.sbc-cluster-context-menu__item--reload:hover:not(:disabled){background:#ffffff1a}.sbc-cluster-context-menu__item--move{color:#93c5fd}.sbc-cluster-context-menu__item--move:hover:not(:disabled){background:#60a5fa26}.sbc-cluster-context-menu__item--delete{color:#ff6b6b}.sbc-cluster-context-menu__item--delete:hover:not(:disabled){background:#ff6b6b1f}.sbc-cluster-delete-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100010;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sbc-cluster-delete-dialog{width:100%;max-width:400px;padding:22px 22px 18px;border-radius:14px;background:#1a1a1afa;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 48px #0000008c}.sbc-cluster-delete-dialog__message{margin:0 0 20px;font-size:16px;font-weight:500;line-height:1.45;color:#ffffffeb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.sbc-cluster-delete-dialog__actions{display:flex;justify-content:flex-end;gap:10px}.sbc-cluster-delete-dialog__btn{min-width:88px;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:background .15s ease,opacity .15s ease}.sbc-cluster-delete-dialog__btn:disabled{opacity:.55;cursor:not-allowed}.sbc-cluster-delete-dialog__btn--cancel{background:#ffffff14;color:#ffffffe0}.sbc-cluster-delete-dialog__btn--cancel:hover:not(:disabled){background:#ffffff24}.sbc-cluster-delete-dialog__btn--danger{background:#dc3545f2;color:#fff}.sbc-cluster-delete-dialog__btn--danger:hover:not(:disabled){background:#e04555}.sbc-tag-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.sbc-tag-understanding-date{font-size:11px;font-weight:500;color:#ffffff4d;white-space:nowrap;flex-shrink:0;letter-spacing:.01em}.sbc-tag-count{font-size:12px;color:#919191;font-weight:400;display:flex;align-items:center;gap:4px}.sbc-tag-count-icon{width:12px;height:12px;filter:brightness(0) invert(57%);flex-shrink:0}.sbc-tags-empty{font-size:13px;color:#666;text-align:center;padding:24px 0}.sbc-tags-loading{display:flex;flex-direction:column;gap:12px;padding:4px 0}.sbc-tag-skeleton{display:flex;flex-direction:column;gap:0;padding:18px 20px 16px;border-radius:22px;background:#00000026;border:1px solid rgba(255,255,255,.05);box-sizing:border-box}.sbc-tag-skeleton__header{display:flex;align-items:flex-start;gap:7px;margin-bottom:12px}.sbc-tag-skeleton__icon{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#ffffff14;animation:sbc-skeleton-pulse 1.4s ease-in-out infinite}.sbc-tag-skeleton__header-text{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;padding-top:2px}.sbc-tag-skeleton__bar{border-radius:6px;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f,#ffffff0f 75%);background-size:200% 100%;animation:sbc-shimmer 1.4s infinite}.sbc-tag-skeleton__bar--folder{width:72px;height:12px}.sbc-tag-skeleton__bar--tag{width:108px;height:10px;opacity:.7}.sbc-tag-skeleton__preview{width:100%;min-height:325px;margin:0 0 14px;border-radius:16px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a,#ffffff0a 75%);background-size:200% 100%;animation:sbc-shimmer 1.4s infinite}.sbc-tag-skeleton__footer{display:flex;justify-content:flex-end;padding-top:4px;margin-top:2px}.sbc-tag-skeleton__bar--btn{width:64px;height:30px;border-radius:999px}.sbc-tag-skeleton:not(.sbc-tag-skeleton--with-preview){min-height:78px}@keyframes sbc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sbc-skeleton-pulse{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.space-bottom-container .space-date-grid__cards{grid-template-columns:1fr!important}.space-bottom-container .space-date-grid{display:contents}.space-bottom-container .space-date-grid__section{max-width:100%!important;display:contents}.space-bottom-container .space-date-grid__cards{display:contents}.space-bottom-container .file-card-wrapper{width:100%!important;max-width:100%!important;min-width:0!important;margin-bottom:0!important;border-bottom:1px solid rgba(255,255,255,.1)}.space-bottom-container .file-card-wrapper:hover{border-bottom-color:#fff0}.space-bottom-container .file-card-wrapper:has(+.file-card-wrapper:hover){border-bottom-color:#fff0}.space-bottom-container .file-card-wrapper:last-child{border-bottom:none}.space-bottom-container .file-card{width:100%!important;max-width:100%!important;aspect-ratio:unset!important;height:auto!important;flex-direction:column!important;box-shadow:none!important;overflow:hidden;min-width:100%}.space-bottom-container .file-card-info:before{display:none!important}.space-bottom-container .file-card-info-title{grid-column:1!important;grid-row:1!important;flex:unset!important;min-width:0!important;font-size:16px!important;font-weight:500!important;color:#e8e8e8!important;overflow:hidden!important;line-height:1.3!important;padding:0 14px!important;display:-webkit-box!important;line-clamp:2!important;-webkit-box-orient:vertical!important;word-break:break-word!important}.space-bottom-container .file-card-info-date{display:block!important;grid-column:1!important;grid-row:2!important;font-size:11px!important;color:#fff6!important;font-weight:400!important;padding:0 14px!important;align-self:start!important;margin-top:3px!important}.space-bottom-container .file-card-thumbnail-preview{grid-column:2!important;grid-row:1 / span 2!important;width:100%!important;padding:10px;box-sizing:border-box;min-width:unset!important;flex-shrink:unset!important;flex:unset!important;border-radius:12px 12px 0 0!important;overflow:hidden!important;position:relative!important;background:#2a2a2a!important;order:unset!important}.space-bottom-container .file-card-thumbnail-img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:top center!important}.space-bottom-container .file-card-inner-panel,.space-bottom-container .file-card-board-preview,.space-bottom-container .file-card-thumb-bar,.space-bottom-container .file-card-play-btn,.space-bottom-container .file-card-session-footer,.space-bottom-container .file-card-play-btn--ideas,.space-bottom-container .file-card-info-top,.space-bottom-container .file-card-info-bottom,.space-bottom-container .file-card-info-meta{display:none!important}.space-bottom-container .file-card-wrapper>.file-card-info-dots{display:flex!important;position:absolute!important;top:0!important;right:0!important;grid-column:unset!important;grid-row:unset!important;align-self:unset!important;justify-self:unset!important;padding:0!important;z-index:10!important}.space-bottom-container .file-card-wrapper:hover>.file-card-info-dots{display:flex!important}.space-bottom-container{display:flex;flex-direction:column;align-items:center;width:100%;border-left:#121212;box-sizing:border-box;overflow:visible;max-width:732px;margin:0 auto}.sbc-files-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;max-width:1068px;margin-left:auto;margin-right:auto;padding-top:20px;box-sizing:border-box;margin-bottom:8px}.sbc-filter-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sbc-filter-chip{display:inline-flex;align-items:center;padding:5px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#ffffff8c;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease;white-space:nowrap}.sbc-filter-chip:hover{background:#ffffff1a;border-color:#ffffff47;color:#ffffffd9}.sbc-filter-chip--active{background:#ffffff24;border-color:#fff9;color:#fff}.light-mode .sbc-filter-chip{border-color:#00000024;background:#0000000a;color:#00000080}.light-mode .sbc-filter-chip:hover{background:#00000014;border-color:#00000047;color:#000c}.light-mode .sbc-filter-chip--active{background:#0000001a;border-color:#111;color:#111}.sbc-active-filter-clusters{display:flex;flex-direction:column;gap:10px;padding:16px 0 4px;width:100%;max-width:1068px;margin-left:auto;margin-right:auto}.sbc-active-filter-clusters-header{display:flex;align-items:center;padding:0 2px}.sbc-active-filter-clusters-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;color:#ffffffd9}.light-mode .sbc-active-filter-clusters-title{color:#000c}.sbc-files-header-divider{width:100%;max-width:1048px;margin:0 auto;height:1px;background-color:#272726}.bottom-section-wrapper--default-route .sbc-files-header-divider{max-width:100%}.bottom-section-wrapper--default-route .space-bottom-container .file-card-wrapper{border-bottom:none}.sbc-header-left{display:flex;align-items:center;border-radius:12px;gap:4px}.sbc-header-tab{position:relative;background:none;border:none;padding:8px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:500;color:#fff6;cursor:pointer;letter-spacing:-.01em;transition:color .15s ease;outline:none;-webkit-user-select:none;user-select:none;border-radius:8px}.sbc-header-tab:hover{color:#ffffffb3}.sbc-header-tab--active{color:#fff;font-weight:600}.sbc-header-right{display:flex;align-items:center;gap:8px}.sbc-header-filter-btn{display:flex;align-items:center;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background-color:transparent;color:#000;background-color:#fff;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;transition:border-color .15s ease,color .15s ease;outline:none;-webkit-user-select:none;user-select:none}.sbc-header-filter-btn:hover{border-color:#ffffff4d;color:#ffffffd9}.sbc-header-filter-btn--active{border-color:#fff;color:#fff}.sbc-header-filter-wrapper{position:relative}.sbc-header-filter-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.sbc-header-filter-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;max-height:280px;overflow-y:auto;background:#1e1e1e;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:6px;z-index:100;display:flex;flex-direction:column;gap:2px;box-shadow:0 8px 24px #0006}.sbc-header-filter-option{display:block;width:100%;text-align:left;padding:8px 12px;background:none;border:none;border-radius:8px;color:#ffffffb3;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .12s ease}.sbc-header-filter-option:hover{background:#ffffff0f}.sbc-header-filter-option.active{color:#fff;background:#ffffff1a}.sbc-header-filter-clear{color:#fff6;font-size:12px}.sbc-header-filter-empty{padding:12px;color:#ffffff4d;font-size:13px;text-align:center}.light-mode .sbc-header-tab{color:#00000059}.light-mode .sbc-header-tab:hover{color:#000000a6}.light-mode .sbc-header-tab--active{color:#111}.light-mode .sbc-header-filter-btn{border-color:#00000026;color:#00000080}.light-mode .sbc-header-filter-btn:hover{border-color:#00000059;color:#000c}.light-mode .sbc-header-filter-btn--active{border-color:#111;color:#111}.light-mode .sbc-header-filter-dropdown{background:#fff;border-color:#0000001a;box-shadow:0 8px 24px #0000001f}.light-mode .sbc-header-filter-option{color:#000000b3}.light-mode .sbc-header-filter-option:hover{background:#0000000a}.light-mode .sbc-header-filter-option.active{color:#111;background:#00000014}@media (max-width: 1080px){.sbc-files-header,.sbc-files-header-divider{max-width:782px}}@media (max-width: 820px){.sbc-files-header,.sbc-files-header-divider{max-width:516px}}@media (max-width: 520px){.sbc-files-header,.sbc-files-header-divider{max-width:250px}.sbc-header-right{gap:6px}.sbc-header-filter-btn{padding:6px 10px;font-size:12px}}.sbc-new-btn{display:flex;align-items:center;justify-content:center;gap:6px;min-width:125px;padding:8px 16px;border-radius:999px;border:none;background-color:#fff;color:#111;font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;transition:background-color .15s ease}.sbc-new-btn:hover{background-color:#e8e8e8}.sbc-new-btn-icon{width:13px;height:13px;flex-shrink:0;filter:invert(1)}.sbc-type-chip{display:flex;align-items:center;padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background-color:transparent;color:#ffffffbf;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;font-family:inherit;transition:border-color .15s ease,color .15s ease}.sbc-type-chip:hover{border-color:#ffffff59;color:#fff}.sbc-type-chip--active{border-color:#fff;color:#111;background-color:#fff}.sbc-type-chip-x{width:11px;height:11px;margin-left:6px;opacity:.7;flex-shrink:0}.sbc-type-chip--add,.sbc-type-chip--regroup{padding:7px 11px}.sbc-type-chip--regroup-spinning{animation:sbc-spin .8s linear infinite}@keyframes sbc-spin{to{transform:rotate(360deg)}}.light-mode .sbc-new-btn{background-color:#111;color:#fff}.light-mode .sbc-new-btn:hover{background-color:#333}.light-mode .sbc-type-chip{border-color:#0000002e;color:#000000b3}.light-mode .sbc-type-chip:hover{border-color:#00000073;color:#000}.light-mode .sbc-type-chip--active{border-color:#111;color:#fff;background-color:#111}.light-mode .sbc-type-chip-x{filter:invert(1)}.space-bottom-container-title{margin:0;font-size:20px;font-weight:600;color:#fff;line-height:1;letter-spacing:.01em;align-self:flex-start;text-align:left}.space-bottom-container-space-header{display:flex;flex-direction:row;align-items:center;gap:8px;align-self:flex-start}.space-bottom-container-space-icon{width:20px;height:20px;flex-shrink:0}.space-bottom-container-space-title{display:flex;align-items:center;gap:10px;margin:0;font-size:15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-weight:600;color:#fff9;line-height:1;text-align:start}.space-bottom-title-pencil-icon{width:15px;height:15px;opacity:.6;flex-shrink:0}.space-bottom-container-shortcuts{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;width:100%}.sfp-space-upper-container-wrapper .ai-chat-empty-header-wrapper{margin-top:10vh!important;max-width:732px;align-self:center}.sfp-space-upper-container-wrapper .space-upper-container{margin-top:2vh!important;max-width:732px;align-self:center}.space-files-page .suc-input-row-wrapper .suc-create-file-btn{box-sizing:border-box;background-color:var(--suc-create-file-bg, var(--input-connector-bg, rgba(255, 255, 255, .07)));border:1px solid var(--suc-create-file-border, var(--input-connector-border, rgba(255, 255, 255, .15)))}.space-files-page .suc-input-row-wrapper .suc-create-file-btn:hover,.space-files-page .suc-input-row-wrapper .suc-create-file-btn:active{background-color:var(--suc-create-file-bg-hover, var(--ai-container-bg-hover, rgba(255, 255, 255, .12)));border-color:var(--suc-create-file-border-hover, var(--ai-container-border-hover, rgba(255, 255, 255, .2)))}.space-files-page .suc-input-row .suc-create-file-btn{box-sizing:border-box;background-color:var(--suc-create-file-bg, var(--input-connector-bg, rgba(255, 255, 255, .07)));border:1px solid var(--suc-create-file-border, var(--input-connector-border, rgba(255, 255, 255, .15)))}.space-files-page .suc-input-row .suc-create-file-btn:hover,.space-files-page .suc-input-row .suc-create-file-btn:active{background-color:var(--suc-create-file-bg-hover, var(--ai-container-bg-hover, rgba(255, 255, 255, .12)));border-color:var(--suc-create-file-border-hover, var(--ai-container-border-hover, rgba(255, 255, 255, .2)))}.space-files-page[data-view-mode=list] .space-files-container{max-width:732px}.space-top-container{position:relative;z-index:1;height:600px;max-width:732px;width:100%;display:flex;align-items:center;justify-content:center}.space-content-top-container{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%}.space-content{width:100%;display:flex;flex-direction:column;align-items:center}.space-header-with-emoji{display:flex;flex-direction:column;align-items:center;gap:15px;margin-bottom:10px;position:relative;z-index:100;padding:15px 20px;border-radius:12px}.space-header-with-emoji.graph-view-active{position:absolute;top:70px;left:50%;transform:translate(-50%);margin-bottom:0}.space-name-header{margin:0;font-size:24px;font-weight:700;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.space-settings-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;margin-top:0;border-radius:50%;color:#fff6;cursor:pointer;transition:all .2s ease;padding:0;margin-left:8px;transform:rotate(90deg)}.space-settings-button:hover{background-color:#ffffff14;border-color:#fff3;color:#ffffffb3;transform:rotate(90deg)}.space-settings-button:active{transform:scale(.95);background-color:#ffffff1f;transform:rotate(90deg)}.space-page-dots{display:flex;gap:8px;justify-content:center;margin-top:15px}.space-page-dot{width:8px;height:8px;border-radius:50%;background-color:#ffffff4d;transition:all .3s ease}.space-page-dot.active{background-color:#fff;transform:scale(1.2)}.space-test-content{width:100%;min-height:100px;display:flex;align-items:center;justify-content:center;color:#ffffffe6;font-size:14px;margin-bottom:20px}.new-file-row{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;justify-items:stretch;align-items:stretch;margin-bottom:20px;width:100%}.space-name-header-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:24px;position:relative;max-width:1050px}.sfp-chat-bar-wrapper{width:100%;max-width:1050px;margin-bottom:24px}.tag-selector-wrapper{position:relative;flex-shrink:0}.tag-selector-toggle{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;border:.7px solid rgba(255,255,255,.1);background:#1d1d1d;color:#ffffff80;font-family:Inter,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease;white-space:nowrap}.tag-selector-toggle:hover{border-color:#ffffff38;color:#ffffffbf}.tag-selector-toggle.has-active-tag{border-color:#ffffff4d;color:#ffffffe6;background:#252525}.tag-selector-chevron{color:inherit;transition:transform .2s ease;flex-shrink:0}.tag-selector-chevron.open{transform:rotate(180deg)}.tag-selector-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.tag-selector-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:#1e1e1e;border:.7px solid #2C2C2C;border-radius:14px;box-shadow:0 8px 32px #00000073;padding:6px;z-index:100;display:flex;flex-direction:column;gap:2px}.tag-selector-option{display:flex;align-items:center;width:100%;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:#ffffffa6;font-family:Inter,sans-serif;font-size:13px;font-weight:400;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.tag-selector-option:hover{background:#ffffff0f;color:#ffffffe6}.tag-selector-option.active{color:#fff;background:#ffffff14;font-weight:500}.tag-selector-clear{color:#ff6464b3;border-bottom:.7px solid #2C2C2C;border-radius:8px 8px 0 0;margin-bottom:2px;padding-bottom:10px}.tag-selector-clear:hover{background:#ff505014;color:#ff7878e6}.tag-selector-empty{display:block;padding:8px 12px;color:#ffffff4d;font-family:Inter,sans-serif;font-size:12px;font-style:italic}.folder-interaction-buttons{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:40px;width:100%!important}.ai-chat-textarea::placeholder{color:#666}.ai-chat-send-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#13a4ff;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;margin-top:0;transition:all .2s ease}.ai-chat-send-button:hover:not(:disabled){background-color:#1b8cd8;transform:scale(1.05)}.ai-chat-send-button:active:not(:disabled){transform:scale(.95);background-color:#1670b8}.ai-chat-send-button:disabled{opacity:.4;cursor:not-allowed}.new-file-item{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;flex:1}.new-file-item.coming-soon{display:flex}.new-file-card{display:flex;align-items:center;justify-content:flex-start;width:100%;height:42px;border:.5px solid #0077E6;border-color:#383838;border-radius:10px;cursor:pointer;transition:all .2s ease;padding:2px 12px;text-align:left;box-sizing:border-box}.new-file-card-primary{background-color:#191919;gap:8px}.new-file-card-primary:hover{background-color:#284162;border:.7px solid #36749A}.new-file-card-primary .new-file-label{color:#fff}.new-file-card-disabled{background-color:#181818;cursor:not-allowed;opacity:.6}.new-file-card-disabled:hover{background-color:#363537;border-color:#ffffff1a}.new-file-icon-wrapper{width:45px!important;height:45px!important;background-color:#d9d9d9!important;border-radius:123px;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:all .2s ease}.new-file-icon-wrapper:hover{background-color:#bababa}.new-file-icon-wrapper:active{background-color:#d9d9d9}.new-note-in-space-btn{width:45px!important;height:45px!important;border-radius:123px;border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:filter .2s ease,transform .15s ease;padding:0}.new-note-in-space-btn:hover{filter:brightness(1.15)}.new-note-in-space-btn:active{transform:scale(.93);filter:brightness(.95)}.new-note-in-space-icon{width:16px;height:16px;object-fit:contain;pointer-events:none}.space-files-dynamic-bar-edit-btn{width:45px;height:45px;border-radius:50%;border:none;background-color:var(--space-color, #252524);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:filter .2s ease,transform .15s ease;padding:0}.space-files-dynamic-bar-edit-btn:hover{filter:brightness(1.15)}.space-files-dynamic-bar-edit-btn:active{transform:scale(.93);filter:brightness(.9)}.space-files-dynamic-bar-edit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.space-files-dynamic-bar-edit-btn .new-note-in-space-icon{width:17px;height:17px}.space-files-bar-icon-btn{background:none;border:none;padding:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;transition:background .15s ease,transform .12s ease,opacity .15s ease;flex-shrink:0}.space-files-bar-icon-btn:hover{background:#ffffff14}.space-files-bar-icon-btn:active{transform:scale(.9)}.space-files-bar-icon-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.space-files-bar-icon{width:18px;height:18px;object-fit:contain;pointer-events:none;filter:brightness(0) invert(1);opacity:.75}.space-files-bar-icon-btn:hover .space-files-bar-icon{opacity:1}.space-bottom-container{width:100%;margin:0;box-sizing:border-box;display:flex;flex-direction:column;max-width:700px;min-height:240px;overflow:visible}.sfp-header-chat-wrapper{width:100%;max-width:732px}.space-name-title{font-size:28px;font-weight:700;font-family:Libre Baskerville,serif;color:#d3d3d3;text-align:left;margin:0}.space-name-with-settings{display:flex;align-items:center;gap:12px}.space-name-settings-button{background:none;border:none;color:#fff6;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-app-region:no-drag;height:28px;width:28px;flex-shrink:0}.space-name-settings-button:hover{background-color:#ffffff1a;color:#fffc}.space-name-settings-button:active{background-color:#ffffff26;transform:scale(.95)}.new-file-label{color:#000;font-size:13px;font-weight:600;text-align:left}.files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,250px));gap:15px;justify-content:center;width:100%;max-width:1600px;margin:-6px auto 150px;padding-top:6px;overflow:visible}.files-grid-pattern-wrapper{background-color:#161616;width:100%}.files-grid-pattern{display:flex;flex-direction:column;gap:10px!important;width:100%;max-width:1050px;margin:0 auto 150px;padding-top:50px;overflow:visible}.sfp-4col-row{display:grid;grid-template-columns:repeat(4,minmax(0,250px));gap:10px;width:100%;justify-content:center;padding-top:6px;margin-top:-6px;overflow:visible}.sfp-pinned-section{margin-bottom:28px;max-width:1060px;margin-left:auto;margin-right:auto;width:100%}.sfp-pinned-header-row{display:flex;align-items:center;margin-bottom:12px}.sfp-pinned-header{font-size:13px;font-weight:600;color:#ffffff73;letter-spacing:.04em;text-transform:uppercase;margin:0}.sfp-recent-header-row{margin-bottom:12px;margin-top:4px}@media (max-width: 900px){.sfp-4col-row{grid-template-columns:repeat(3,minmax(0,250px))}}@media (max-width: 640px){.sfp-4col-row{grid-template-columns:repeat(2,minmax(0,250px))}}@media (max-width: 400px){.sfp-4col-row{grid-template-columns:minmax(0,250px)}}.files-grid-creation{display:grid;grid-template-columns:repeat(4,minmax(0,250px));gap:15px;padding:0;justify-content:center;width:100%}.files-list-container{width:100%;margin-bottom:50px;display:flex;flex-direction:column;gap:10px}@media (max-width: 800px){.files-grid{grid-template-columns:repeat(auto-fill,minmax(150px,250px))}.files-grid-creation{grid-template-columns:repeat(2,minmax(0,250px))}.space-bottom-container{max-width:none;margin-left:0;margin-right:0}.space-chevron-left{left:-20px}.space-chevron-right{right:-20px}}@media (max-width: 768px){.space-files-page{min-width:0;max-width:100%;overflow-x:hidden}.space-files-container{padding:0;box-sizing:border-box;max-width:100%}.space-bottom-container{width:100%;margin:0;box-sizing:border-box}.space-top-container{max-width:100%;height:auto;min-height:320px;padding:0 10px;box-sizing:border-box}.space-header-with-emoji{gap:12px;margin-bottom:8px}.space-name-header{font-size:26px}.new-file-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px;margin-top:50px!important;margin-bottom:15px}.new-file-card{width:100%;height:30px;padding:2px 10px}.new-file-icon-folder{width:21px!important;height:21px!important;color:#000}.new-file-label{font-size:14px}.grid-header{margin-top:0}.files-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:0;width:100%;max-width:100%;box-sizing:border-box}.files-grid .file-card,.files-creation-group .file-card{min-height:60px;max-width:100%;width:100%;box-sizing:border-box}.files-creation-group .file-card{height:60px;max-height:60px}.files-creation-group .file-card-snapshot{max-height:120px;overflow:hidden}.file-last-edit{font-size:10px}.view-toggle-button{width:28px;height:28px}}@media (max-width: 480px){.space-bottom-container{margin-bottom:20px}.space-name-header{font-size:24px}.space-chevron-left{left:5px}.space-chevron-right{right:5px}.space-page-dots{margin-top:10px}.space-page-dot{width:6px;height:6px}.new-file-label{font-size:13px}.grid-header{margin-top:0}.files-grid{grid-template-columns:repeat(2,1fr);gap:10px}.files-grid-creation{gap:8px;grid-template-columns:repeat(2,1fr);width:100%;max-width:100%}.files-grid .file-card,.files-creation-group .file-card{min-height:100px;border-radius:8px;max-width:100%;width:100%}.files-creation-group .file-card{height:100px;max-height:100px}.files-creation-group .file-card-snapshot{max-height:100px;overflow:hidden}.file-last-edit{font-size:9px}}.loading-state{display:flex;justify-content:center;align-items:center;height:400px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;color:#fff6}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;text-align:center}.empty-state p{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;color:#fff6;margin:8px 0}.empty-state-hint{font-size:14px;color:#ffffff4d}.files-divider{height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent);margin:24px 0}.file-card .file-card-snapshot{margin-top:8px}.grid-header{width:100%;margin-top:0;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;box-sizing:border-box;position:relative;z-index:1}.grid-header.graph-active{pointer-events:none;z-index:10}.grid-header.graph-active .view-toggle-wrapper{pointer-events:auto}.grid-header-text{color:#a4a4a4;font-size:14px;font-weight:600;line-height:1.25;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;margin:20px 0 0}.view-toggle-wrapper{display:flex;align-items:center;border-radius:123px;gap:8px}.view-toggle-button{height:32px;padding:0 12px;background-color:transparent;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease}.view-toggle-button img{width:16px;height:16px;opacity:.5;transition:opacity .2s ease;flex-shrink:0}.view-toggle-label{color:#fff;font-size:13px;font-weight:600;-webkit-user-select:none;user-select:none;white-space:nowrap;opacity:.5;transition:opacity .2s ease}.view-toggle-button:hover{background-color:#ffffff0d;border-color:#4a4a4a}.view-toggle-button.active{background-color:#323232;border:1px solid #424242}.view-toggle-button.active img{opacity:1}.tag-filter-button{height:28px;padding:0 12px;border-radius:123px;background:transparent;border:1px solid transparent;font-size:12px;cursor:pointer;transition:all .2s ease;color:inherit;opacity:.6;white-space:nowrap}.tag-filter-button:hover{background-color:#ffffff0d}.tag-filter-button.active{background-color:#323232;border-color:#424242;opacity:1}.tag-filter-button.tag-filter-create{background:transparent;border:1px dashed #404040;opacity:.7}.tag-filter-button.tag-filter-create:hover{background:transparent;opacity:1}.view-toggle-button.active .view-toggle-label{opacity:1}.files-list{display:flex;flex-direction:column;width:100%;margin-top:16px}.file-list-item{display:flex;flex-direction:row;align-items:stretch;padding:20px 24px;border:1px solid #272727;border-radius:20px;background-color:#1d1d1d;box-shadow:0 3px 19px #0000001f;cursor:pointer;transition:all .2s ease;gap:16px}.file-list-item:hover{background-color:#222}.file-list-body{display:flex;flex-direction:column;flex:1;min-width:0;gap:8px}.file-list-pdf-preview{flex-shrink:0;width:72px;display:flex;align-items:center;justify-content:center}.file-list-pdf-page{width:72px;height:96px;background:#262626;border:.7px solid #333;border-radius:6px;overflow:hidden;padding:6px 5px;display:flex;flex-direction:column;gap:3px;box-shadow:0 2px 8px #0000004d;pointer-events:none;-webkit-user-select:none;user-select:none}.flpp-line{font-size:4.5px;line-height:1.4;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.flpp-heading{font-size:5.5px;font-weight:700;color:#fffc;margin-bottom:1px}.flpp-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:6px;color:#ffffff40}.file-list-title{font-size:18px;font-weight:500;color:#fff;line-height:1.35}.file-list-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:5px}.file-list-tag{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffff73;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:2px 7px;white-space:nowrap}.file-list-description{font-size:14.5px;font-weight:400;color:#ffffff8c;line-height:1.55;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.file-list-footer{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.file-list-footer-left{display:flex;align-items:center;gap:12px}.file-list-start-conversation-btn{background:none;border:1px solid rgba(255,255,255,.18);color:#ffffff8c;font-size:12px;font-weight:500;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap;opacity:0}.file-list-item:hover .file-list-start-conversation-btn{opacity:1}.file-list-start-conversation-btn:hover{background:#ffffff14;color:#ffffffd9;border-color:#ffffff4d}.file-list-subnote-count{display:flex;align-items:center;gap:5px;font-size:13px;color:#ffffff59;white-space:nowrap}.file-list-subnote-icon{opacity:.6}.file-list-read-time{display:flex;align-items:center;gap:4px;font-size:13px;color:#ffffff59;white-space:nowrap}.file-list-read-time-icon{opacity:.6}.file-list-dots-wrapper{opacity:0;transition:opacity .15s ease}.file-list-item:hover .file-list-dots-wrapper{opacity:1}.file-list-meta{display:flex;align-items:center;gap:12px}.files-creation-groups{display:flex;flex-direction:column;gap:32px;width:100%;margin-top:24px}.files-creation-group{display:flex;flex-direction:column;gap:16px}.files-creation-group-label{font-size:14px;font-weight:600;color:#a4a4a4;margin:0;padding-left:4px}.files-creation-group .files-grid-creation{margin-bottom:40px}.scroll-sentinel{width:100%;display:flex;align-items:center;justify-content:center;min-height:1px;margin:40px 0;opacity:0;pointer-events:none}.loading-more-indicator,.loading-more-indicator .spinner{display:none}.end-of-list-indicator{display:flex;align-items:center;justify-content:center;padding:40px 24px 80px;color:#ffffff4d;font-size:13px;font-weight:400;opacity:1;pointer-events:auto}.files-grid-container{width:100%;height:100%;margin-top:24px}@keyframes sfp-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.sfp-skeleton-text{display:inline-block;height:1em;border-radius:4px;background:linear-gradient(90deg,#2d2d2d 25%,#3a3a3a,#2d2d2d 75%);background-size:1200px 100%;animation:sfp-shimmer 1.6s infinite linear;vertical-align:middle;pointer-events:none}.sfp-skeleton-space-name{width:140px;height:22px;border-radius:5px}.sfp-skeleton-toggle-label{width:28px;height:11px;border-radius:3px}.sfp-skeleton-settings-btn{width:22px;height:22px;border-radius:50%;flex-shrink:0}.sfp-skeleton-tag-pill{width:72px;height:26px;border-radius:20px;margin-right:6px}.sfp-skeleton-tag-pill:nth-child(2){width:56px}.sfp-skeleton-tag-pill:nth-child(3){width:88px}.sfp-skeleton-icon{display:inline-block;width:16px;height:16px;border-radius:3px;background:linear-gradient(90deg,#2d2d2d 25%,#3a3a3a,#2d2d2d 75%);background-size:1200px 100%;animation:sfp-shimmer 1.6s infinite linear}.sfp-skeleton-list-item{pointer-events:none;cursor:default}.sfp-skeleton-list-item:hover{background-color:#1d1d1d}.sfp-skeleton-list-title{display:block;width:55%;height:20px;border-radius:5px}.sfp-skeleton-list-desc{display:block;width:80%;height:14px;border-radius:4px}.sfp-skeleton-list-chip{width:48px;height:13px;border-radius:4px}.sfp-fab-add-note{position:fixed;bottom:36px;right:36px;width:70px;height:70px;border-radius:50%;background:#fff;color:#111;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 24px #00000059,0 1px 4px #0003;z-index:900;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;flex-shrink:0}.sfp-fab-add-note:hover{transform:scale(1.07);box-shadow:0 6px 30px #00000073,0 2px 6px #00000040}.sfp-fab-add-note:active{transform:scale(.96);box-shadow:0 2px 12px #0000004d}.sbc-all-tab{display:flex;flex-direction:column;gap:28px;width:100%;padding-top:20px;padding-bottom:50px;margin-left:auto;margin-right:auto;box-sizing:border-box}.sbc-activity-feed{display:flex;flex-direction:column;gap:12px;padding:8px 0 24px;width:100%}.sbc-activity-empty{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;color:#ffffff47;margin:0;padding:28px 0;text-align:center}.sbc-activity-clusters{display:flex;flex-direction:column;gap:10px;padding:16px 0 4px}.sbc-activity-clusters-header{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.sbc-activity-clusters-controls{display:flex;align-items:center;gap:8px}.sbc-activity-clusters-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:700;color:#fff}.sbc-activity-clusters-more{background:none;border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:3px 10px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:#ffffff73;cursor:pointer;transition:color .15s,border-color .15s}.sbc-activity-clusters-more:hover{color:#ffffffbf;border-color:#ffffff4d}.sbc-activity-clusters-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sbc-activity-clusters-grid>*{min-width:0}.sfeed-tag-card--compact{min-height:unset;min-width:unset;height:auto;aspect-ratio:unset;padding:9px 12px;border-radius:10px;flex-direction:row;align-items:center;gap:0}.sfeed-tag-card--compact:before{display:none}.sfeed-tag-card--compact .sfeed-tag-card-body{flex:1;min-width:0}.sfeed-tag-card--compact .sfeed-tag-card-name-row{gap:6px}.sfeed-tag-card--compact .sfeed-tag-card-spaces-icon{width:13px;height:13px;opacity:.45;flex-shrink:0}.sfeed-tag-card--compact .sfeed-tag-card-phrase,.sfeed-tag-card--compact .sfeed-tag-card-followup-list,.sfeed-tag-card--compact .sfeed-tag-card-recap-btn{display:none}.sfeed-tag-card-compact-sources{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;color:#ffffff47;margin-top:2px;display:block}.light-mode .sfeed-tag-card-compact-sources{color:#0000004d}.light-mode .sbc-activity-clusters-title{color:#00000073}.light-mode .sbc-activity-clusters-more{border-color:#00000026;color:#0006}.light-mode .sbc-activity-clusters-more:hover{color:#000000b3;border-color:#00000047}.sfp-notifications-feed{display:flex;flex-direction:column;gap:4px;padding:20px 24px 40px;box-sizing:border-box;max-width:780px;width:100%;margin-left:auto;margin-right:auto;align-self:center;position:relative}.sfp-notifications-feed-close{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:#ffffffb3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .12s ease;-webkit-app-region:no-drag}.sfp-notifications-feed-close:hover{background:#ffffff14;color:#ffffffe6;border-color:#fff3}.sfp-notifications-feed-close:active{transform:scale(.95)}.light-mode .sfp-notifications-feed-close{border-color:#0000001f;background:#fffc;color:#0000008c}.light-mode .sfp-notifications-feed-close:hover{background:#0000000d;color:#000c;border-color:#0000002e}.sfp-notifications-feed-empty{padding:40px 0;text-align:center;font-size:13.5px;color:#ffffff59}.sfp-notifications-feed-entry{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;transition:background .15s}.sfp-notifications-feed-entry:hover{background:#ffffff0f}.sfp-notifications-feed-entry-label{display:flex;align-items:center;flex-wrap:wrap;gap:3px;font-size:13.5px;line-height:1.4}.sfp-notifications-feed-entry-note{font-weight:600;color:#ffffffe0}.sfp-notifications-feed-entry-verb{color:#ffffff61;font-weight:400}.sfp-notifications-feed-entry-cluster{display:inline-flex;align-items:center;gap:4px;font-weight:500;color:#ffffffb3}.sfp-notifications-feed-entry-icon{width:12px;height:12px;opacity:.55;flex-shrink:0}.sfp-notifications-feed-entry-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.sfp-notifications-feed-entry-author{display:flex;align-items:center;gap:6px}.sfp-notifications-feed-entry-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0}.sfp-notifications-feed-entry-avatar--initials{background:#ffffff26;color:#fffc;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center}.sfp-notifications-feed-entry-username{font-size:12px;font-weight:500;color:#ffffffa6}.sfp-notifications-feed-entry-sep{font-weight:400;color:#ffffff61}.sfp-notifications-feed-entry-time{font-size:11.5px;color:#ffffff4d;flex-shrink:0}.light-mode .sfp-notifications-feed-empty{color:#0006}.light-mode .sfp-notifications-feed-entry{background:#00000005;border-color:#00000012}.light-mode .sfp-notifications-feed-entry:hover{background:#0000000d}.light-mode .sfp-notifications-feed-entry-note{color:#000000c7}.light-mode .sfp-notifications-feed-entry-verb{color:#00000061}.light-mode .sfp-notifications-feed-entry-cluster{color:#0009}.light-mode .sfp-notifications-feed-entry-username{color:#0000008c}.light-mode .sfp-notifications-feed-entry-time{color:#00000059}.light-mode .sfp-notifications-feed-entry-avatar--initials{background:#0000001a;color:#0009}.sbc-activity-chats-list{display:flex;flex-direction:column;gap:4px}.sbc-chat-item{position:relative;display:flex;flex-direction:row;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:9px 12px;cursor:pointer;text-align:left;transition:background .15s,border-color .15s;min-width:0;box-sizing:border-box}.sbc-chat-item:hover{background:#ffffff14;border-color:#ffffff21}.sbc-chat-item-ai-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px}.sbc-chat-item-ai-icon{width:20px;height:20px;object-fit:contain;display:block;opacity:.92}.sbc-chat-item-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;overflow:hidden}.sbc-chat-item-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.sbc-chat-item-cluster{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;color:#ffffff52;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.sbc-chat-item-menu-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:none;background:none;color:#fff6;cursor:pointer;opacity:0;transition:opacity .12s,background .12s,color .12s;padding:0}.sbc-chat-item:hover .sbc-chat-item-menu-btn{opacity:1}.sbc-chat-item-menu-btn:hover{background:#ffffff1a;color:#fffc}.sbc-chat-delete-popover{background:#1e1e1e;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:4px;z-index:9999;min-width:148px;box-shadow:0 8px 24px #00000080}.sbc-chat-delete-btn{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:7px;background:none;color:#ff6b6b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;cursor:pointer;transition:background .12s;text-align:left}.sbc-chat-delete-btn:hover{background:#ff6b6b1f}.light-mode .sbc-chat-item{background:#00000008;border-color:#00000014}.light-mode .sbc-chat-item:hover{background:#0000000f;border-color:#00000024}.light-mode .sbc-chat-item-title{color:#000000c7}.light-mode .sbc-chat-item-cluster{color:#00000061}.light-mode .sbc-chat-item-menu-btn{color:#00000059}.light-mode .sbc-chat-item-menu-btn:hover{background:#00000012;color:#000000a6}.light-mode .sbc-chat-delete-popover{background:#fff;border-color:#0000001a;box-shadow:0 8px 24px #0000001f}.sbc-activity-post{border-top:1px solid #242424;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:background .15s,border-color .15s;position:relative}.sbc-activity-post:hover{background:#fff1;border-color:#ffffff24}.sbc-activity-post-header{display:flex;align-items:center;gap:8px;padding:14px 16px 10px}.sbc-activity-post-dots{margin-left:auto;display:flex;align-items:center;opacity:0;transition:opacity .15s}.sbc-activity-post:hover .sbc-activity-post-dots{opacity:1}.sbc-activity-post-avatar{width:22px;height:22px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:9px;font-weight:700;color:#ffffffa6;flex-shrink:0;letter-spacing:.02em}.sbc-activity-post-meta{display:flex;align-items:center;gap:5px;flex:1;min-width:0}.sbc-activity-post-author{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;color:#ffffffa6}.sbc-activity-post-sep{font-size:10px;color:#ffffff40}.sbc-activity-post-date{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:#ffffff59}.sbc-activity-post-note-card{display:flex;flex-direction:column;gap:6px;margin:0 10px 10px;padding:12px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:12px;min-height:130px;overflow:hidden}.sbc-activity-post-note-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;color:#ffffffe0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.sbc-activity-post-note-desc{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:400;color:#fff6;line-height:1.55;margin:0;white-space:pre-line;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.sbc-activity-post-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 12px;transition:background .15s}.sbc-activity-post-footer--tagged{justify-content:flex-start;padding:8px 16px 10px}.sbc-activity-post-footer:hover{background:#ffffff0a}.sbc-activity-post-footer-clusters{display:inline-flex;align-items:center;gap:5px;flex-wrap:nowrap;overflow:hidden;max-width:100%}.sbc-activity-post-footer-clusters .mib-pill-cluster-chip{display:inline-block;padding:2px 9px;border-radius:123px;border:1px solid rgba(245,217,124,.45);background:#f5d97c14;color:#f5d97c;font-size:12px;font-weight:500;font-family:Inter,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.sbc-activity-post-footer-label{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;color:#ffffff4d}.sbc-activity-post-footer-arrow{font-size:15px;color:#ffffff4d;transition:transform .15s,color .15s}.sbc-activity-post-footer:hover .sbc-activity-post-footer-arrow{transform:translate(3px);color:#ffffff8c}.sbc-activity-post-footer:hover .sbc-activity-post-footer-label{color:#ffffff80}.sbc-activity-post-action,.sbc-activity-post-body,.sbc-activity-post-title,.sbc-activity-post-desc,.sbc-activity-post-type-badge{display:none}.light-mode .sbc-activity-post{background:#00000008;border-color:#00000014}.light-mode .sbc-activity-post:hover{background:#0000000e}.light-mode .sbc-activity-post-avatar{background:#00000012;border-color:#0000001a;color:#00000080}.light-mode .sbc-activity-post-author{color:#0009}.light-mode .sbc-activity-post-sep{color:#00000040}.light-mode .sbc-activity-post-date{color:#00000059}.light-mode .sbc-activity-post-note-card{background:#00000008;border-color:#00000012}.light-mode .sbc-activity-post-note-icon{background:#00000012}.light-mode .sbc-activity-post-note-title{color:#000000d9}.light-mode .sbc-activity-post-note-desc{color:#0006}.light-mode .sbc-activity-post-footer{background:#0000000a;border-top-color:#0000000f}.light-mode .sbc-activity-post-footer-label,.light-mode .sbc-activity-post-footer-arrow{color:#00000059}.light-mode .sbc-activity-empty{color:#0000004d}.sbc-all-topic-section{display:flex;flex-direction:column;gap:12px;width:100%}.sbc-all-topic-header{display:flex;align-items:center;gap:8px}.sbc-all-topic-label{font-size:13px;font-weight:600;color:#ffffff8c;letter-spacing:.01em}.sbc-all-topic-count{font-size:11px;font-weight:500;color:#ffffff40;background:#ffffff12;border-radius:999px;padding:2px 7px}.sbc-all-topic-row{display:flex;flex-direction:row;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;scrollbar-width:none;scrollbar-color:transparent transparent}.sbc-all-topic-row::-webkit-scrollbar{height:1px}.sbc-all-topic-row::-webkit-scrollbar-track{background:transparent}.sbc-all-topic-row::-webkit-scrollbar-thumb{background:transparent;border-radius:0}.sbc-all-topic-row>.sfeed-tag-card{flex:0 0 auto;width:320px}.light-mode .sbc-all-topic-label{color:#00000073}.light-mode .sbc-all-topic-count{color:#0000004d;background:#0000000f}.light-mode .sbc-all-topic-row::-webkit-scrollbar-thumb{background:transparent}.sfp-space-upper-container-wrapper .ai-chat-connector-questions-row-wrapper:after{display:none}.sfp-space-upper-container-wrapper .all-notes-cq-fade--left,.sfp-space-upper-container-wrapper .all-notes-cq-fade--right{display:none}.sbc-references-container{display:flex;flex-direction:column;width:100%}.sbc-add-reference-btn{display:flex;align-items:center;gap:14px;width:100%;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.07);padding:14px 4px;cursor:pointer;color:#ffffff8c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:500;text-align:left;transition:color .15s ease;box-sizing:border-box}.sbc-add-reference-btn:hover{color:#ffffffe6}.sbc-add-reference-btn__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff14;border-radius:50%;flex-shrink:0;transition:background .15s ease}.sbc-add-reference-btn:hover .sbc-add-reference-btn__icon{background:#ffffff24}.sbc-add-reference-btn__label{font-size:14px;letter-spacing:-.01em}.sfp-starter-question-wrap{padding:8px 0}.sfp-starter-question-card{display:flex;flex-direction:column;gap:10px;background:linear-gradient(135deg,#6366f114,#8b5cf60f);border:1px solid rgba(99,102,241,.18);border-radius:12px;padding:14px 16px}.sfp-starter-question-text{margin:0;font-size:13.5px;font-weight:500;color:#e2e2e6;line-height:1.5}.sfp-starter-question-input-row{display:flex;align-items:center;gap:8px}.sfp-starter-question-input{flex:1;min-width:0;background:#ffffff0f;border:1px solid rgba(99,102,241,.22);border-radius:8px;color:#e2e2e6;font-size:13px;padding:6px 10px;outline:none;transition:border-color .15s,background .15s}.sfp-starter-question-input::placeholder{color:#ffffff4d}.sfp-starter-question-input:focus{border-color:#6366f180;background:#ffffff14}.sfp-starter-question-ask-btn{flex-shrink:0;background:#6366f12e;border:1px solid rgba(99,102,241,.3);border-radius:8px;color:#a5b4fc;font-size:12px;font-weight:600;padding:6px 14px;cursor:pointer;transition:background .15s,color .15s,opacity .15s}.sfp-starter-question-ask-btn:hover:not(:disabled){background:#6366f14d;color:#c7d2fe}.sfp-starter-question-ask-btn:disabled{opacity:.4;cursor:default}.sfp-starter-question-action-row{display:flex;justify-content:flex-end}.sfp-starter-question-start-btn{flex-shrink:0;background:#6366f138;border:1px solid rgba(99,102,241,.35);border-radius:8px;color:#a5b4fc;font-size:12px;font-weight:600;padding:6px 16px;cursor:pointer;transition:background .15s,color .15s,transform .1s;letter-spacing:.01em}.sfp-starter-question-start-btn:hover{background:#6366f159;color:#c7d2fe;transform:translate(2px)}.sfp-starter-question-skeleton{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:12px;background:#ffffff0a}.sfp-starter-question-skeleton__bar{height:14px;border-radius:6px;background:#ffffff14;animation:sfp-shimmer 1.4s ease-in-out infinite}.sfp-starter-question-skeleton__bar--short{width:55%}@keyframes sfp-shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.fyr-row{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.fyr-header{display:flex;align-items:center;justify-content:space-between;padding:0 2px;margin-bottom:12px}.fyr-header-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.01em;color:#fff;line-height:1.2;min-width:0}.fyr-header-controls{display:flex;align-items:center;gap:8px}.fyr-header-new-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:transparent;color:#fff9;cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.fyr-header-new-btn:hover{background:#ffffff14;border-color:#ffffff40;color:#ffffffe6}.fyr-view-all-btn{display:flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#fff9;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.fyr-view-all-btn:hover{background:#ffffff14;border-color:#ffffff40;color:#ffffffe6}.fyr-header-chevrons{display:flex;gap:4px}.fyr-chevron{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:transparent;color:#fff9;cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.fyr-chevron:hover{background:#ffffff14;border-color:#ffffff40;color:#ffffffe6}.fyr-chevron--disabled{opacity:.3;pointer-events:none}.fyr-track{display:flex;flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:none}.fyr-track::-webkit-scrollbar{display:none}.fyr-card{--file-card-max-width: 250px;--file-card-scale: 1;min-width:250px!important;display:flex;flex-direction:column;align-items:center;gap:0;flex:0 0 auto;box-sizing:border-box;width:calc(var(--file-card-max-width) * var(--file-card-scale));max-width:var(--file-card-max-width);min-width:calc(var(--file-card-max-width) * .8);height:250px;padding:0;border-radius:20px;border:1px solid rgba(255,255,255,.07);background:#4e4d491a;cursor:pointer;text-align:left;transition:background .15s,border-color .15s,transform .12s;overflow:hidden;container-type:inline-size}@media (max-width: 1000px){.fyr-card{--file-card-scale: clamp(.8, calc(.8 + (100vw - 320px) * .0002941176), 1)}}.fyr-card:hover{background:#ffffff13;border-color:#ffffff21;transform:none}.fyr-card:active{transform:translateY(0)}.fyr-card--skeleton{cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;background:#4e4d492e;border-color:#ffffff0d}.fyr-card-skeleton-icon{flex-shrink:0;width:50px;height:50px;border-radius:14px;background:linear-gradient(90deg,#ffffff0a,#ffffff1a 45%,#ffffff0a);background-size:200% 100%;animation:fyr-skeleton-shine 1.15s ease-in-out infinite}.fyr-card-skeleton-lines{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1;justify-content:center}.fyr-card-skeleton-line{height:12px;border-radius:5px;max-width:100%;background:linear-gradient(90deg,#ffffff0a,#ffffff1a 45%,#ffffff0a);background-size:200% 100%;animation:fyr-skeleton-shine 1.15s ease-in-out infinite;animation-delay:.08s}.fyr-card-skeleton-line--short{max-width:60%;animation-delay:.15s}@keyframes fyr-skeleton-shine{0%{background-position:100% 0}to{background-position:0% 0}}.fyr-card--placeholder{background:transparent;border:1px dashed rgba(255,255,255,.22)}.fyr-card--placeholder:hover{background:transparent;border-color:#ffffff52;transform:none}.fyr-card--placeholder:active{transform:none}.fyr-card-icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:100px;border-radius:15px;background:#0003}.fyr-card--placeholder .fyr-card-icon-wrap--empty{background:#ffffff0a;border:1px dashed rgba(255,255,255,.14)}.fyr-card-icon{width:32px;height:32px;opacity:.8;filter:brightness(0) invert(1)}.fyr-card-text{display:flex;flex-direction:column;gap:2px;min-width:0;justify-content:space-between!important;width:100%;padding:14px 14px 15px;box-sizing:border-box;height:100%}.fyr-card-name{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(14px,6.5cqw,15px);font-weight:500;color:#ffffffe0;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.fyr-card-hint{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(11px,5.7cqw,12px);color:#ffffff52;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.light-mode .fyr-view-all-btn{border-color:#00000024;color:#00000080}.light-mode .fyr-view-all-btn:hover{background:#0000000d;border-color:#00000040;color:#000000d9}.light-mode .fyr-chevron{border-color:#0000001a;color:#00000073}.light-mode .fyr-chevron:hover{background:#0000000d;color:#000000bf;border-color:#0000002e}.light-mode .fyr-card{border-color:#00000012;background:#4e4d491a}.light-mode .fyr-card:hover{background:#0000000e;border-color:#0000001f}.light-mode .fyr-card--skeleton{background:#00000008;border-color:#0000000f}.light-mode .fyr-card-skeleton-icon{background:linear-gradient(90deg,#0000000a,#00000017 45%,#0000000a);background-size:200% 100%;animation:fyr-skeleton-shine 1.15s ease-in-out 0s infinite}.light-mode .fyr-card-skeleton-line{background:linear-gradient(90deg,#0000000a,#00000017 45%,#0000000a);background-size:200% 100%;animation:fyr-skeleton-shine 1.15s ease-in-out .08s infinite}.light-mode .fyr-card-skeleton-line--short{max-width:60%;animation:fyr-skeleton-shine 1.15s ease-in-out .15s infinite}.light-mode .fyr-card--placeholder{background:transparent;border:1px dashed rgba(0,0,0,.22)}.light-mode .fyr-card--placeholder:hover{background:transparent;border-color:#00000052}.light-mode .fyr-card--placeholder .fyr-card-icon-wrap--empty{background:#0000000a;border:1px dashed rgba(0,0,0,.12)}.light-mode .fyr-card-icon-wrap{background:#1f1e1d}.light-mode .fyr-card-icon{filter:none;opacity:.8}.light-mode .fyr-card-name{color:#000000d1}.light-mode .fyr-card-hint{color:#00000052}.space-emoji-circle{display:flex;align-items:center;justify-content:center}.space-emoji-button{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;background-color:#2c2c2c;border:1px solid rgba(255,255,255,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease;padding:0;font-size:20px}.space-emoji-button:hover{background-color:#ffffff1f;border-color:#ffffff26}.space-emoji-button:active{background-color:#fff}.space-emoji-text{display:flex;align-items:center;justify-content:center;line-height:1}.space-pfp-circle{position:relative;display:flex;align-items:center;justify-content:center}.space-pfp-button{width:48px;height:48px;min-width:48px;min-height:48px;border-radius:50%;background-color:#404040;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease,transform .1s ease;padding:0;font-size:24px;line-height:1}.space-pfp-button.editable{cursor:pointer}.space-pfp-button.editable:hover{background-color:#ffffff1f;border-color:#ffffff26;transform:scale(1.05)}.space-pfp-button.editable:active{background-color:#ffffff1a;transform:scale(.98)}.space-pfp-button.read-only{cursor:default}.space-pfp-text{display:flex;align-items:center;justify-content:center}.space-pfp-default-icon{width:26px;height:auto;opacity:.6;pointer-events:none}.emoji-picker-container{position:fixed;top:auto;left:auto;z-index:10001!important;box-shadow:0 4px 20px #00000080;border-radius:8px;overflow:hidden}.emoji-picker-container aside.EmojiPickerReact{--epr-bg-color: #1a1a1a;--epr-category-label-bg-color: #1a1a1a;--epr-search-input-bg-color: #2a2a2a;--epr-skin-tone-picker-menu-color: #2a2a2a;border:1px solid rgba(255,255,255,.1);z-index:10001!important;position:relative}.emoji-picker-container aside.EmojiPickerReact input.epr-search{background-color:#2a2a2a;border:1px solid rgba(255,255,255,.1);color:#fff}.emoji-picker-container aside.EmojiPickerReact input.epr-search::placeholder{color:#fff6}.emoji-picker-container aside.EmojiPickerReact *{position:relative;z-index:inherit}.space-chat-bar{display:flex;align-items:center;gap:8px;width:100%;min-height:50px;padding:3px 3px 3px 14px;border-radius:32px;background-color:#303030;border:1px solid #3b3b3b;box-shadow:0 4px 20px #00000038;overflow:hidden}.space-chat-bar>*:first-child{flex:1;min-width:0}.space-chat-bar__searching{flex-shrink:0;font-size:11px;color:#888;white-space:nowrap;padding-right:8px;animation:space-chat-pulse 1.4s ease-in-out infinite}@keyframes space-chat-pulse{0%,to{opacity:.5}50%{opacity:1}}.space-chat-bar__send-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background-color:#fff;cursor:pointer;transition:opacity .15s,transform .15s}.space-chat-bar__send-btn:hover{opacity:.85;transform:scale(1.05)}.space-chat-bar__send-btn:active{transform:scale(.95)}.space-chat-bar__send-icon{width:16px;height:16px;filter:invert(1)}@media (max-width: 768px){.space-chat-bar{min-height:44px;border-radius:24px;padding:3px 3px 3px 10px}}.file-type-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1998}.file-type-modal{position:absolute;z-index:1999;bottom:calc(100% + 8px);right:0;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px;min-width:180px;box-shadow:0 8px 32px #00000080}.file-type-modal__title{font-size:11px;font-weight:500;color:#ffffff59;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px 8px}.file-type-modal__options{display:flex;flex-direction:column;gap:2px}.file-type-modal__divider{height:1px;background:#ffffff14;margin:4px 0}.file-type-modal__option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .12s ease;text-align:left}.file-type-modal__option:hover{background:#ffffff12}.file-type-modal__option-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.75}.file-type-modal__option-icon img{width:16px;height:16px;object-fit:contain;filter:brightness(0) invert(1)}.file-type-modal__option-label{font-size:13px;color:#ffffffe0;font-weight:450}.light-mode .file-type-modal{background:#fff;border-color:#00000014;box-shadow:0 8px 32px #0000001f}.light-mode .file-type-modal__divider{background:#00000014}.light-mode .file-type-modal__option:hover{background:#0000000d}.light-mode .file-type-modal__option-icon img{filter:none;opacity:.6}.light-mode .file-type-modal__option-label{color:#000000d9}.light-mode .file-type-modal__title{color:#0006}.csb-wrapper{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.06);overflow:hidden}.csb-body{padding:12px 16px 10px;background:#6e64dc14;display:flex;flex-direction:column;gap:10px}.csb-message{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;color:#c8c3ffd9;line-height:1.4}.csb-cluster-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.csb-cluster-name{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:700;color:#ffffffe6;letter-spacing:.01em}.csb-good-match{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500;color:#8cd79be6;letter-spacing:.03em}.csb-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.csb-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;color:#ffffffbf;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.csb-btn:hover{background:#ffffff1a;border-color:#ffffff40;color:#ffffffe6}.csb-btn:disabled{opacity:.55;cursor:default}.csb-btn--primary{background:#6e64dc59;border-color:#8c82f073;color:#d2cdfff2;font-weight:600}.csb-btn--primary:hover:not(:disabled){background:#6e64dc80;border-color:#9b91ff99;color:#fff}.csb-footer{display:flex;align-items:center;justify-content:flex-end;padding:7px 14px;background:#0000001f;border-top:1px solid rgba(255,255,255,.04)}.csb-skip{background:none;border:none;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:#ffffff47;cursor:pointer;transition:color .15s}.csb-skip:hover{color:#ffffff80}.light-mode .csb-body{background:#645ac80d}.light-mode .csb-message{color:#3c32a0cc}.light-mode .csb-cluster-name{color:#000000d9}.light-mode .csb-btn{border-color:#0000001f;background:#0000000a;color:#000000a6}.light-mode .csb-btn--primary{background:#645ac81f;border-color:#645ac84d;color:#463cb4e6}.light-mode .csb-footer{background:#0000000a}.light-mode .csb-skip{color:#0000004d}.ssr-wrapper{width:100%}.ssr-cards{display:flex;flex-direction:column;gap:10px;width:100%;max-width:560px}.ssr-card{display:flex;flex-direction:row;align-items:center;gap:14px;width:100%;padding:14px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;text-align:left;font-family:inherit;color:inherit;transition:background-color .15s,border-color .15s,box-shadow .15s;animation:ssr-fadein .22s ease both;position:relative}.ssr-card:hover{background-color:#ffffff12;border-color:#ffffff24;box-shadow:0 2px 12px #0000002e}.ssr-card:active{background-color:#ffffff1a}.ssr-cards>*:nth-child(1){animation-delay:0s}.ssr-cards>*:nth-child(2){animation-delay:.05s}.ssr-cards>*:nth-child(3){animation-delay:.1s}.ssr-cards>*:nth-child(4){animation-delay:.15s}.ssr-cards>*:nth-child(5){animation-delay:.2s}.ssr-cards>*:nth-child(6){animation-delay:.25s}@keyframes ssr-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ssr-card-icon{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff14;color:#ffffff80;transition:background-color .15s,color .15s}.ssr-card:hover .ssr-card-icon{background:#ffffff21;color:#ffffffb3}.ssr-card-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.ssr-card-summary-title{font-size:13px;font-weight:500;color:#ffffffd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;transition:color .15s}.ssr-card:hover .ssr-card-summary-title{color:#fffffff2}.ssr-card-note-link{font-size:11px;color:#ffffff4d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;transition:color .15s;cursor:pointer;display:inline-block}.ssr-card-note-link:hover{color:#fff9;text-decoration:underline}.ssr-card-chevron{flex-shrink:0;color:#ffffff2e;transition:color .15s,transform .15s;display:flex;align-items:center}.ssr-card:hover .ssr-card-chevron{color:#fff6;transform:translate(2px)}.ssr-card--skeleton{height:50px;pointer-events:none;border-radius:8px;background:#ffffff0a;animation:ssr-shimmer 1.4s ease-in-out infinite}@keyframes ssr-shimmer{0%,to{opacity:.3}50%{opacity:.6}}.light-mode .ssr-card{background:#00000008;border-color:#00000014}.light-mode .ssr-card:hover{background-color:#0000000d;border-color:#00000021;box-shadow:0 2px 10px #00000014}.light-mode .ssr-card:active{background-color:#00000012}.light-mode .ssr-card+.ssr-card:before{background:none}.light-mode .ssr-card-icon{background:#0000000f;color:#0006}.light-mode .ssr-card:hover .ssr-card-icon{background:#0000001a;color:#0009}.light-mode .ssr-card-summary-title{color:#000c}.light-mode .ssr-card:hover .ssr-card-summary-title{color:#000000f2}.light-mode .ssr-card-note-link{color:#00000059}.light-mode .ssr-card-note-link:hover{color:#0009}.light-mode .ssr-card-chevron{color:#0003}.light-mode .ssr-card:hover .ssr-card-chevron{color:#00000073}.light-mode .ssr-card--skeleton{background:#0000000d}.recents-grid-wrapper{width:100%;overflow:visible}.recents-grid{display:flex;flex-direction:column;gap:10px;width:100%}.recents-grid--row{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-width:none;scrollbar-color:transparent transparent}.recents-grid--row::-webkit-scrollbar{height:1px}.recents-grid--row::-webkit-scrollbar-track{background:transparent}.recents-grid--row::-webkit-scrollbar-thumb{background:transparent;border-radius:0}.recents-grid--row::-webkit-scrollbar-thumb:hover{background:transparent}.recents-grid--row>.file-card-wrapper,.recents-grid--row>.skeleton-file-card-wrapper,.recents-grid--row>div>.file-card-wrapper{flex:0 0 auto;width:253px}.space-bottom-container .recents-grid--row{margin-left:calc(-1 * (var(--sidebar-collapsed-width) + 30px));padding-left:calc(var(--sidebar-collapsed-width) + 30px);scroll-padding-left:calc(var(--sidebar-collapsed-width) + 30px)}.recents-grid-empty{font-size:14px;color:#ffffff40;margin:0;padding:8px 0}.recents-row{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.recents-row-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.recents-row-title{margin:0;font-size:16px;font-weight:600;color:#fff6;line-height:1;letter-spacing:.01em}.recents-row-viewport{position:relative;width:100%;min-width:0}.recents-row-track{display:flex;flex-direction:row;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px}.recents-row-track::-webkit-scrollbar{display:none}.recents-row-track .file-card-wrapper{flex:0 0 auto;width:258px;margin-bottom:0;scroll-snap-align:start}.recents-row-chevron{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:#181818e6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease;box-shadow:0 2px 8px #0003}.recents-row-chevron.visible{opacity:1;pointer-events:auto}.recents-row-chevron:hover{background:#323232f2;color:#fff;border-color:#ffffff2e;box-shadow:0 4px 12px #0000004d}.recents-row-chevron--left{left:-16px}.recents-row-chevron--right{right:-16px}.recents-row-empty{font-size:14px;color:#fff3;margin:0;padding:8px 0}.rr-skeleton-wrapper{flex:0 0 auto;width:224px}.rr-skeleton-wrapper .skeleton-file-card{width:100%!important;min-width:unset!important}.recents-row-view-more-btn{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#ffffff73;font-size:12px;font-weight:500;padding:4px 14px;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease;letter-spacing:.01em;white-space:nowrap}.recents-row-view-more-btn:hover{background:#ffffff0f;color:#ffffffbf;border-color:#fff3}.sfpp-container{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#1c1c1e;color:#fff;overflow-y:auto;z-index:100}.sfpp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.sfpp-modal-sheet{display:flex;flex-direction:column;background:#1c1c1e;color:#fff;border-radius:16px;width:min(560px,calc(100vw - 48px));max-height:min(80vh,600px);overflow-y:auto;box-shadow:0 24px 64px #0009}.sfpp-modal-sheet .sfpp-header{position:sticky;top:0;max-width:100%;border-radius:16px 16px 0 0}.sfpp-header{display:flex;align-items:center;gap:16px;padding:14px 16px;max-width:680px;width:100%;margin:0 auto;position:sticky;top:0;background:#1c1c1eeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10;box-sizing:border-box}.sfpp-back{background:none;border:none;color:#fff;font-size:15px;font-weight:500;cursor:pointer;padding:6px 10px;border-radius:8px;transition:background .15s;display:flex;align-items:center;gap:6px}.sfpp-back:hover{background:#ffffff14}.sfpp-header-title{font-size:16px;font-weight:600;color:#fff}.sfpp-divider,.sfpp-inner-divider{height:1px;background:#ffffff14;margin:0;max-width:680px;width:100%;align-self:center;box-sizing:border-box}.sfpp-body{display:flex;flex-direction:column;gap:16px;padding:20px 16px 32px;max-width:680px;width:100%;margin:0 auto;box-sizing:border-box}.sfpp-summary{font-size:16px;line-height:1.6;color:#e5e5ea;margin:0;white-space:pre-wrap;word-break:break-word}.sfpp-date{font-size:13px;color:#636366}.sfpp-note-pill{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#2c2c2e;border-radius:12px;cursor:pointer;transition:background .15s;overflow:hidden}.sfpp-note-pill:hover{background:#3a3a3c}.sfpp-note-pill-icon{width:16px;height:16px;opacity:.7;flex-shrink:0}.sfpp-note-pill-title{flex:1;font-size:14px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sfpp-note-pill-cover{width:36px;height:36px;border-radius:6px;object-fit:cover;flex-shrink:0;opacity:.9}.sfpp-error{padding:20px 16px;color:#ff453a;font-size:14px}.sfpp-skeleton{display:flex;flex-direction:column;gap:14px;padding:20px 16px}.sfpp-skeleton-line{border-radius:8px;background:#ffffff14;animation:sfpp-pulse 1.4s ease-in-out infinite}.sfpp-skeleton-text{height:16px;width:90%}.sfpp-skeleton-text--short{width:60%}.sfpp-skeleton-pill{height:48px;border-radius:12px;background:#ffffff0f;animation:sfpp-pulse 1.4s ease-in-out infinite}@keyframes sfpp-pulse{0%,to{opacity:1}50%{opacity:.4}}.sfeed-feed-header{display:flex;flex-direction:column;gap:10px;width:100%;box-sizing:border-box;border-bottom:.7px solid rgba(255,255,255,.08);margin-bottom:24px}.sfeed-feed-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:22px;font-weight:700;color:#ffffffeb;margin:0;line-height:1.2}.sfeed-tag-filter-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-top:20px;margin-bottom:20px}.sfeed-tag-chip{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;color:#ffffff73;background:transparent;border:.7px solid rgba(255,255,255,.1);border-radius:20px;padding:4px 12px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap;line-height:1.4}.sfeed-tag-chip:hover{background:#ffffff0f;color:#ffffffb3;border-color:#ffffff2e}.sfeed-tag-chip--active{background:#fff;border-color:#fff;color:#000;font-weight:600}.sfeed-tag-chip--active:hover{background:#ffffffe0}.sfeed-tag-chip--add{color:#ffffff4d;border-style:dashed;font-size:14px;line-height:1;padding:3px 10px}.sfeed-tag-chip--add:hover{color:#ffffffa6;background:#ffffff12;border-color:#fff3;border-style:dashed}.sfeed-tag-chip--regroup{color:#ffffff40;border-style:dashed;font-size:13px;line-height:1;padding:3px 8px;margin-left:auto}.sfeed-tag-chip--regroup:hover:not(:disabled){color:#fff9;background:#ffffff12;border-color:#fff3;border-style:dashed}.sfeed-tag-chip--regroup:disabled{opacity:.4;cursor:not-allowed}@keyframes sfeed-spin{to{transform:rotate(360deg)}}.sfeed-tag-chip--regroup-spinning{display:inline-block;animation:sfeed-spin .8s linear infinite}.sfeed-container{width:100%;max-width:640px;display:flex;flex-direction:column;gap:0;padding:0 0 80px;box-sizing:border-box}.sfeed-section{display:flex;flex-direction:column;gap:0;margin-bottom:0}.sfeed-section-label{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d;margin:0 0 12px;padding:0 4px}.sfeed-post{border:none;border:1px solid #303030;background-color:#1e1e1e;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:background .18s ease;box-shadow:none;margin-bottom:30px}.sfeed-post:hover{background:#202020}.sfeed-post:active{background:#1a1a1a;transform:scale(.995)}.sfeed-post-header{display:flex;align-items:center;gap:8px;padding:14px 16px 0}.sfeed-post-type-badge{display:flex;align-items:center;gap:5px;background:#ffffff0d;border:.7px solid rgba(255,255,255,.09);border-radius:7px;padding:3px 8px 3px 5px}.sfeed-post-type-icon{width:12px;height:12px;opacity:.6;flex-shrink:0}.sfeed-post-type-label{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500;color:#ffffff73;line-height:1}.sfeed-post-date{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;color:#ffffff40;margin-left:auto;white-space:nowrap}.sfeed-post-menu{flex-shrink:0;margin-left:4px}.sfeed-post-cover,.sfeed-post-cover-img{display:none}.sfeed-post-body{padding:14px 16px 12px;display:flex;flex-direction:column;gap:12px}.sfeed-post-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:600;color:#ffffffeb;line-height:1.35;margin:0;word-break:break-word}.sfeed-post-summary{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:400;color:#ffffffe0;line-height:1.55;margin:0;word-break:break-word;white-space:pre-wrap}.sfeed-post-description{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13.5px;font-weight:400;color:#fff;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sfeed-post-note-pill{display:flex;align-items:center;gap:10px;background:#ffffff0a;border:.7px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px;width:100%;box-sizing:border-box;overflow:hidden}.sfeed-post-note-pill-icon{width:15px;height:15px;opacity:.45;flex-shrink:0}.sfeed-post-note-pill-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:600;color:#ffffffb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.sfeed-post-note-pill-cover{width:48px;height:48px;object-fit:cover;border-radius:8px;flex-shrink:0;margin-left:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.sfeed-post-subnotes{display:none}.sfeed-post-footer{display:flex;align-items:center;gap:10px;padding:10px 16px 14px;flex-wrap:wrap}.sfeed-post-subnote-count{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11.5px;color:#ffffff38}.sfeed-post-recap-btn{display:inline-flex;align-items:center;gap:4px;background:#ffffff0a;border:.7px solid rgba(255,255,255,.08);border-radius:6px;padding:3px 8px 3px 6px;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500;color:#ffffff52;transition:all .15s ease;line-height:1}.sfeed-post-recap-btn:hover{background:#8264ff1f;border-color:#8264ff40;color:#a082ffe6}.sfeed-post-recap-btn:active{background:#8264ff2e;transform:scale(.96)}.sfeed-post-recap-btn--has-summary{color:#a082ff8c;border-color:#8264ff26}.sfeed-post-recap-btn--has-summary:hover{color:#a082fff2}.sfeed-post-recap-icon{width:11px;height:11px;flex-shrink:0}.sfeed-post-pinned-badge{font-size:11px;color:#ffffff4d;margin-left:auto}.sfeed-post-tags{display:flex;gap:5px;flex-wrap:wrap;margin-left:auto}.sfeed-post-tag{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;color:#ffffff61;background:#ffffff0f;border:.7px solid rgba(255,255,255,.1);border-radius:6px;padding:2px 7px;white-space:nowrap}.sfeed-loading{display:flex;flex-direction:column;gap:12px;margin-top:4px}.sfeed-skeleton-post{background:#1c1c1c;border:.7px solid #282828;border-radius:16px;padding:20px 16px;display:flex;flex-direction:column;gap:10px;animation:sfeed-shimmer 1.4s ease-in-out infinite}.sfeed-skeleton-line{border-radius:6px;background:#ffffff0f}.sfeed-skeleton-title{height:18px;width:60%}.sfeed-skeleton-desc{height:13px;width:90%}.sfeed-skeleton-desc--short{width:70%}@keyframes sfeed-shimmer{0%,to{opacity:.6}50%{opacity:1}}.sfeed-sentinel{height:1px;display:flex;align-items:center;justify-content:center;padding:8px 0}.sfeed-end-label{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;color:#ffffff26}@media (max-width: 680px){.sfeed-container{max-width:100%;padding:0 0 60px}.sfeed-post-cover{height:140px}.sfeed-post-title{font-size:15px}}.sfeed-post--summary:hover{border-left-color:#8264ff99}.sfeed-post-type-badge--summary{background:#8264ff1a;border-color:#8264ff33;gap:5px}.sfeed-post-summary-icon{width:12px;height:12px;color:#a082ffb3;flex-shrink:0}.sfeed-post-type-badge--summary .sfeed-post-type-label{color:#a082ffd9}.sfeed-post-summary-text{color:#ffffff8c;font-style:italic;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sfeed-post-note-link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;color:#a082ffb3;transition:color .15s ease}.sfeed-post-note-link:hover{color:#b49bfff2}.sfeed-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background-color:#0009;display:flex;align-items:center;justify-content:center;animation:sfeedOverlayIn .15s ease-out}@keyframes sfeedOverlayIn{0%{opacity:0}to{opacity:1}}.sfeed-modal{background-color:#1c1c1e;border-radius:18px;width:480px;max-width:calc(100vw - 32px);overflow:hidden;box-shadow:0 24px 64px #000000b3;animation:sfeedModalIn .18s ease-out}@keyframes sfeedModalIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sfeed-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.sfeed-modal-close{background:none;border:none;color:#ebebf5cc;font-size:16px;font-family:inherit;cursor:pointer;padding:0;transition:opacity .15s}.sfeed-modal-close:hover{opacity:.65}.sfeed-modal-date{font-size:12px;color:#ffffff40}.sfeed-modal-divider{height:1px;background-color:#ffffff14}.sfeed-modal-body{padding:16px 20px 24px;display:flex;flex-direction:column;gap:14px}.sfeed-modal-summary{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;color:#ffffffe6;line-height:1.55;margin:0;white-space:pre-wrap;word-break:break-word}.sfeed-modal-note-pill{display:flex;align-items:center;gap:10px;background:#ffffff0d;border:.7px solid rgba(255,255,255,.12);border-radius:12px;padding:14px 16px;cursor:pointer;transition:background .15s;overflow:hidden}.sfeed-modal-note-pill:hover{background:#ffffff17}.sfeed-modal-note-pill-icon{width:15px;height:15px;opacity:.45;flex-shrink:0}.sfeed-modal-note-pill-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:600;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.sfeed-modal-note-pill-cover{width:48px;height:48px;object-fit:cover;border-radius:8px;flex-shrink:0;margin-left:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.sfeed-tag-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:100%;padding:10px 0 0;box-sizing:border-box}@media (max-width: 860px){.sfeed-tag-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 479px){.sfeed-tag-grid{grid-template-columns:minmax(0,1fr)}}.sfeed-tag-grid-gap{grid-column:1 / -1;height:0;margin-top:12px;border:none;border-top:1px solid rgba(255,255,255,.05)}.sfeed-tag-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;min-width:250px;height:auto;padding:25px 20px;background:#ffffff0d;border:.7px solid rgba(255,255,255,.09);border-radius:10px;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease,transform .1s ease;box-sizing:border-box;position:relative;overflow:hidden}.sfeed-tag-card:before{content:"";position:absolute;bottom:0;left:0;right:0;height:56px;background:linear-gradient(to bottom,transparent,#1a1a1a 100%);pointer-events:none;z-index:2;border-radius:0 0 14px 14px}.sfeed-tag-card:hover{background:#ffffff12;border-color:#ffffff24}.sfeed-tag-card--active{background:#ffffff1a;border-color:#ffffff47}.sfeed-tag-card--active:hover{background:#ffffff21}.sfeed-tag-card-hash{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:22px;font-weight:700;color:#ffffff2e;line-height:1;align-self:flex-start;flex:1}.sfeed-tag-card-name{font-size:14px!important;font-weight:500!important;color:#fff;line-height:1.3;word-break:break-word}.sfeed-tag-card-name-row{display:flex;align-items:center;gap:6px}.sfeed-tag-card-spaces-icon{width:14px;height:14px;opacity:.7;flex-shrink:0}.sfeed-tag-grid-empty{width:100%;max-width:640px;padding:40px 0;display:flex;justify-content:center}.sfeed-tag-grid-empty-text{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;color:#ffffff47;text-align:center}.sfeed-cluster-groups{display:flex;flex-direction:column;gap:0;width:100%;padding-bottom:80px}.sfeed-cluster-group{display:flex;flex-direction:column;gap:10px;padding:32px 0 36px;border-bottom:1px solid rgba(255,255,255,.06)}.sfeed-cluster-group:first-child{padding-top:8px}.sfeed-cluster-group:last-child{border-bottom:none;padding-bottom:0}.sfeed-cluster-group--ungrouped{opacity:.6}.sfeed-cluster-group-header-static{display:flex;align-items:center;gap:8px;padding-bottom:4px}.sfeed-cluster-group-header-static--muted .sfeed-cluster-group-name{color:#ffffff38}.sfeed-cluster-group-name{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#ffffff61;line-height:1}.sfeed-cluster-group-count{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:500;color:#ffffff2e;background:#ffffff0d;border-radius:20px;padding:1px 6px;line-height:1.5}.sfeed-tag-grid-cross-divider{grid-column:1 / -1;height:0;margin:4px 0;border:none;border-top:1px dashed rgba(255,255,255,.07)}.sfeed-tag-card--cross{opacity:.65;border-style:dashed}.sfeed-tag-card--cross:hover{opacity:.85}.sfeed-grouping-notice{display:flex;align-items:flex-start;gap:10px;margin-top:28px;padding:14px 16px;background:#ffc83c0d;border:.7px solid rgba(255,200,60,.15);border-radius:12px;max-width:520px}.sfeed-grouping-notice--info{background:#5aa0ff0d;border-color:#5aa0ff26;margin-top:0;margin-bottom:20px}.sfeed-grouping-notice--info .sfeed-grouping-notice-icon{color:#5aa0ff8c;display:inline-block;animation:sfeed-spin 1.6s linear infinite}@keyframes sfeed-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sfeed-grouping-notice-icon{font-size:13px;color:#ffc83c8c;flex-shrink:0;margin-top:1px}.sfeed-grouping-notice-text{display:flex;flex-direction:column;gap:4px}.sfeed-grouping-notice-text strong{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;color:#ffffff8c}.sfeed-grouping-notice-text span{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;line-height:1.55;color:#ffffff4d}.topic-feed-page{width:100%;max-width:1048px;margin-left:auto;margin-right:auto;padding:0 0 24px;box-sizing:border-box}@media (max-width: 1080px){.topic-feed-page{max-width:782px}}@media (max-width: 820px){.topic-feed-page{max-width:516px}}@media (max-width: 520px){.topic-feed-page{max-width:250px}}.sfeed-tag-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;background:none;border:none;padding:0;text-align:left;flex-shrink:0}.sfeed-tag-card:hover .sfeed-tag-card-name{color:#fff}.sfeed-tag-card-understanding{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;line-height:1.5;color:#ffffff61;margin-top:6px;word-break:break-word}.sfeed-tag-card-whatsnext{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;line-height:1.5;color:#ffffff52;font-style:italic;margin-top:6px;padding:5px 8px 5px 10px;border-left:2px solid rgba(255,255,255,.1);background:#ffffff08;border-radius:0 4px 4px 0;word-break:break-word;min-height:33px}.sfeed-tag-card-followups{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:500;border-radius:6px;padding:4px;margin-top:auto;letter-spacing:.02em;align-self:flex-start}.sfeed-tag-card-followup-list{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:10px}.sfeed-tag-card-followup-empty{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;color:#ffffff38;font-style:italic}.sfeed-tag-card-phrase{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.55;color:#ffffffe6;margin:10px 0 0;padding:0;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s ease}.sfeed-tag-card:hover .sfeed-tag-card-phrase{color:#ffffffb3}.sfeed-tag-card-followup-item{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;line-height:1.45;color:#fffc;background:transparent;border:none;border-radius:10px;word-break:break-word;cursor:default}.sfeed-tag-card-followup-item--question{background:transparent;border-color:transparent}.sfeed-tag-card-followup-item--action{color:#ffffff73;background:transparent;border-color:transparent}.sfeed-tag-card-next-actions{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.sfeed-tag-card-next-action{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;line-height:1.5;color:#ffffff73;padding:5px 10px 5px 22px;position:relative;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;background:#ffffff0a;border:.7px solid rgba(255,255,255,.1);border-radius:6px}.sfeed-tag-card-next-action:before{content:"→";position:absolute;left:8px;top:5px;color:#ffffff38;font-size:10px}.sfeed-tag-card-next-action:has(.sfeed-tag-card-next-action-btn:hover){background:#ffffff12;border-color:#fff3;color:#ffffffbf}.sfeed-tag-card-next-action-btn{background:none;border:none;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;line-height:1.5;color:inherit;text-align:left;cursor:pointer;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;transition:color .15s}.sfeed-tag-card-next-action-btn:hover{color:#ffffffd1}.sfeed-tag-card-gen-btn{margin-top:8px;background:none;border:.7px dashed rgba(255,255,255,.18);border-radius:6px;padding:4px 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;color:#ffffff47;cursor:pointer;transition:color .15s,border-color .15s,background .15s;text-align:left}.sfeed-tag-card-gen-btn:hover:not(:disabled){color:#ffffffa6;border-color:#ffffff59;background:#ffffff0d}.sfeed-tag-card-gen-btn:disabled{opacity:.5;cursor:default}.sfeed-tag-card-recap-btn{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:3px;padding:3px 8px;background:#ffffff0a;border:.7px solid rgba(255,255,255,.1);border-radius:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:500;color:#ffffff52;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease;opacity:0;white-space:nowrap;z-index:1}.sfeed-tag-card:hover .sfeed-tag-card-recap-btn{opacity:1}.sfeed-tag-card-recap-btn:hover{background:#8264ff1f;border-color:#8264ff59;color:#b496ffe6}.sfeed-tag-card-timeline-btn{width:100%;margin-top:10px;padding:6px 10px;background:#ffffff0f;border:.7px solid rgba(255,255,255,.1);border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500;color:#fff6;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;text-align:center;white-space:nowrap}.sfeed-tag-card-timeline-btn:hover{background:#ffffff1f;color:#fffc;border-color:#ffffff38}.sfeed-tag-card-progress{width:100%;margin-top:auto;display:flex;flex-direction:column;gap:5px}.sfeed-tag-card-progress-label{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:500;color:#ffffff47;display:flex;justify-content:space-between;align-items:center}.sfeed-tag-card-progress-track{width:100%;height:4px;background:#ffffff14;border-radius:4px;overflow:hidden}.sfeed-tag-card-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#8264ff99,#b496ffcc);border-radius:4px;transition:width .4s ease}.sfeed-timeline-modal{background-color:#1c1c1e;border-radius:18px;width:520px;max-width:calc(100vw - 32px);max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #000000b3;animation:sfeedModalIn .18s ease-out}.sfeed-timeline-modal-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;color:#ffffffd9}.sfeed-timeline-tag-preview{display:flex;flex-direction:column;gap:10px;padding:16px 20px}.sfeed-timeline-tag-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sfeed-timeline-tag-preview-label{display:flex;align-items:baseline;gap:2px}.sfeed-timeline-regen-btn{display:flex;align-items:center;gap:5px;background:#ffffff0f;border:.7px solid rgba(255,255,255,.12);border-radius:8px;padding:5px 11px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500;color:#ffffff73;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap;flex-shrink:0}.sfeed-timeline-regen-btn:hover:not(:disabled){background:#ffffff1c;color:#fffc;border-color:#ffffff40}.sfeed-timeline-regen-btn.loading{opacity:.6;cursor:default}.sfeed-timeline-regen-spinner{display:inline-block;width:10px;height:10px;border:1.5px solid rgba(255,255,255,.25);border-top-color:#ffffffb3;border-radius:50%;animation:sfeedSpin .7s linear infinite}@keyframes sfeedSpin{to{transform:rotate(360deg)}}.sfeed-timeline-understanding-block{display:flex;flex-direction:column;gap:12px}.sfeed-timeline-understanding-section{display:flex;flex-direction:column;gap:5px}.sfeed-timeline-understanding-label{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff40;margin:0}.sfeed-timeline-understanding-text{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;line-height:1.65;color:#ffffffd1;margin:0;display:flex;flex-direction:column;gap:6px}.sfeed-timeline-understanding-text p{margin:0}.sfeed-timeline-whatsnext-section{display:flex;flex-direction:column;gap:5px;padding:10px 12px;background:#ffffff0a;border-left:2px solid rgba(255,255,255,.12);border-radius:0 6px 6px 0}.sfeed-timeline-whatsnext-label{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff40;margin:0}.sfeed-timeline-whatsnext-text{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;line-height:1.65;color:#ffffff8c;font-style:italic;margin:0}.sfeed-timeline-whatsnext-text p{margin:0}.sfeed-timeline-whatsnext-prompt-btn{display:flex;align-items:flex-start;gap:7px;background:none;border:.7px dashed rgba(255,255,255,.15);border-radius:8px;padding:8px 11px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;line-height:1.55;color:#ffffff80;font-style:italic;text-align:left;cursor:pointer;transition:color .15s,border-color .15s,background .15s;width:100%}.sfeed-timeline-whatsnext-prompt-btn:hover{color:#ffffffd1;border-color:#ffffff52;background:#ffffff0d}.sfeed-timeline-whatsnext-prompt-icon{font-style:normal;font-size:11px;opacity:.55;flex-shrink:0;margin-top:2px}.sfeed-timeline-understanding-meta{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;color:#fff3}.sfeed-timeline-understanding-empty{padding:4px 0 2px}.sfeed-timeline-understanding-generating{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:#ffffff47;margin:0;font-style:italic}.sfeed-timeline-understanding-cta{background:none;border:.7px dashed rgba(255,255,255,.2);border-radius:8px;padding:7px 13px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:#ffffff59;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.sfeed-timeline-understanding-cta:hover{color:#ffffffb3;border-color:#ffffff61;background:#ffffff0d}.sfeed-timeline-understanding-error{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;color:#ff6464bf;margin:6px 0 0;line-height:1.4}.sfeed-timeline-action-buttons{display:flex;flex-direction:row;gap:8px;padding:0 20px 16px}.sfeed-timeline-action-btn{display:flex;align-items:center;gap:6px;background:#ffffff0a;border:.7px solid rgba(255,255,255,.1);border-radius:8px;padding:7px 13px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;color:#ffffff73;cursor:pointer;transition:color .15s,border-color .15s,background .15s;flex:1;justify-content:center}.sfeed-timeline-action-btn:hover{color:#ffffffbf;border-color:#ffffff40;background:#ffffff12}.sfeed-timeline-action-btn.active{color:#ffffffe0;border-color:#ffffff4d;background:#ffffff14}.sfeed-timeline-action-btn-icon{font-size:13px;line-height:1;opacity:.7}.sfeed-timeline-panel{margin:0 20px 16px;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.sfeed-timeline-panel--actions{background:#ffffff0a;border:.7px solid rgba(255,255,255,.08)}.sfeed-timeline-panel--questions{background:#7864ff0f;border:.7px solid rgba(120,100,255,.18)}.sfeed-timeline-panel-empty{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:#ffffff47;margin:0;font-style:italic;text-align:center;padding:4px 0}.sfeed-timeline-panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sfeed-timeline-panel-item{display:flex;align-items:flex-start;gap:10px}.sfeed-timeline-panel-num{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:600;margin-top:1px}.sfeed-timeline-panel-item--action .sfeed-timeline-panel-num{background:#ffffff14;color:#ffffff73}.sfeed-timeline-panel-item--question .sfeed-timeline-panel-num{background:#7864ff2e;color:#a08cffe6}.sfeed-timeline-panel-text{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;line-height:1.6;color:#ffffffb8}.sfeed-timeline-panel-item--question .sfeed-timeline-panel-text{color:#ffffffc7}.sfeed-timeline-notes-list{flex:1;overflow-y:auto;padding:16px 20px 24px;display:flex;flex-direction:column;gap:0}.sfeed-timeline-notes-list-wrapper{display:flex;flex-direction:column;padding:0 20px 4px}.sfeed-timeline-next-actions-list{padding:4px 0 12px 22px}.sfeed-timeline-panel-list--inline{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:8px}.sfeed-timeline-panel-list--inline .sfeed-timeline-panel-item{display:flex;align-items:flex-start;gap:10px}.sfeed-timeline-panel-list--inline .sfeed-timeline-panel-text{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12.5px;line-height:1.6;color:#ffffffb8}.sfeed-timeline-panel-list--inline .sfeed-timeline-panel-num{background:#ffffff12;color:#fff6;font-size:10px;font-weight:600;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.sfeed-timeline-notes-toggle{display:flex;align-items:center;gap:7px;background:none;border:none;cursor:pointer;color:#ffffff73;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;padding:10px 0;letter-spacing:.01em;transition:color .15s;text-align:left}.sfeed-timeline-notes-toggle:hover{color:#ffffffbf}.sfeed-timeline-notes-toggle-chevron{font-size:15px;line-height:1;display:inline-block;transform:rotate(0);transition:transform .2s;color:#ffffff59}.sfeed-timeline-notes-toggle-chevron.open{transform:rotate(90deg)}.sfeed-timeline-notes-list-wrapper .sfeed-timeline-notes-list{padding:8px 0 16px}.sfeed-timeline-empty{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;color:#ffffff47;text-align:center;padding:24px 0;margin:0}.sfeed-timeline-note-row{display:flex;flex-direction:row;align-items:flex-start;gap:14px}.sfeed-timeline-note-dot-col{display:flex;flex-direction:column;align-items:center;padding-top:5px;flex-shrink:0;width:12px}.sfeed-timeline-note-dot{width:9px;height:9px;border-radius:50%;background:#ffffff40;flex-shrink:0}.sfeed-timeline-note-line{width:1px;flex:1;min-height:28px;background:#ffffff14;margin-top:4px}.sfeed-timeline-note-info{display:flex;flex-direction:column;gap:2px;padding-bottom:20px;min-width:0;flex:1}.sfeed-timeline-note-date{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;color:#ffffff47;white-space:nowrap}.sfeed-timeline-note-title-btn{background:none;border:none;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;color:#ffffffc7;cursor:pointer;text-align:left;transition:color .12s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sfeed-timeline-note-title-btn:hover{color:#fff;text-decoration:underline}.sfeed-timeline-idea-text{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;color:#ffffffd1;line-height:1.5;white-space:normal;word-break:break-word}.sfeed-timeline-idea-source{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;color:#ffffff52;margin-top:2px}.sfeed-timeline-idea-source-name{color:#ffffff7a;font-weight:500}.sfeed-related-clusters{padding:14px 20px 20px;display:flex;flex-direction:column;gap:10px}.sfeed-related-clusters-label{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#ffffff47;margin:0}.sfeed-related-clusters-pills{display:flex;flex-direction:row;flex-wrap:wrap;gap:7px}.sfeed-related-cluster-pill{display:inline-flex;align-items:center;background:#ffffff0f;border:.7px solid rgba(255,255,255,.12);border-radius:20px;padding:5px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:#fff9;cursor:pointer;transition:background .14s,color .14s,border-color .14s;white-space:nowrap}.sfeed-related-cluster-pill:hover{background:#ffffff1c;border-color:#ffffff38;color:#ffffffe0}.sfeed-related-cluster-pill--skeleton{width:80px;height:26px;background:#ffffff0f;border-color:transparent;cursor:default;animation:sfeed-skeleton-pulse 1.4s ease-in-out infinite}@keyframes sfeed-skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}.space-date-grid{display:flex;flex-direction:column;gap:28px;width:100%;max-width:1400px;margin:0 auto;padding:30px 0 180px}.space-date-grid__section{display:flex;flex-direction:column;max-width:1048px;margin-left:auto;margin-right:auto;width:100%}.space-date-grid__label{margin:0;font-size:14px;font-weight:500;color:#ffffff73;letter-spacing:.01em;padding-left:2px}.space-bottom-container .space-date-grid__label{display:none}.space-date-grid__cards{display:grid;grid-template-columns:repeat(4,minmax(0,250px));justify-content:center}.space-date-grid__cards .file-card-wrapper{width:100%}.space-date-grid__cards .file-card{max-width:none;width:100%}.space-date-grid__cards .skeleton-file-card{width:100%!important;min-width:unset!important;max-width:none!important}.space-date-grid__empty{color:#ffffff59;font-size:14px;text-align:center;padding:48px 0}@media (max-width: 1080px){.space-date-grid__cards{grid-template-columns:repeat(3,minmax(0,250px))}.space-date-grid__section{max-width:782px}}@media (max-width: 820px){.space-date-grid__cards{grid-template-columns:repeat(2,minmax(0,250px))}.space-date-grid__section{max-width:516px}}@media (max-width: 520px){.space-date-grid__cards{grid-template-columns:minmax(0,250px)}.space-date-grid__section{max-width:250px}}.topic-story-circle{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;background:none;border:none;cursor:pointer;padding:0;position:relative;transition:transform .2s ease}.topic-story-circle:hover{transform:scale(1.05)}.topic-story-circle:active{transform:scale(.95)}.story-circle-border{width:80px;height:80px;border-radius:50%;border:3px solid;display:flex;align-items:center;justify-content:center;padding:3px;transition:box-shadow .2s ease}.topic-story-circle:hover .story-circle-border{box-shadow:0 4px 12px #00000026}.story-circle-inner{width:100%;height:100%;border-radius:50%;background:var(--background-primary);display:flex;align-items:center;justify-content:center;border:2px solid var(--background-primary)}.story-circle-icon{font-size:2rem;font-weight:600;color:var(--text-primary);-webkit-user-select:none;user-select:none}.story-quiz-badge{position:absolute;top:0;right:4px;background:var(--primary-color);color:#fff;font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:10px;min-width:20px;text-align:center;box-shadow:0 2px 4px #0003}.story-topic-name{font-size:.75rem;color:var(--text-primary);text-align:center;max-width:80px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}@media (max-width: 768px){.story-circle-border{width:70px;height:70px}.story-circle-icon{font-size:1.75rem}.story-topic-name{font-size:.7rem;max-width:70px}.story-quiz-badge{font-size:.7rem;padding:1px 5px;right:2px}}.topic-story-circle:focus{outline:none}.topic-story-circle:focus-visible .story-circle-border{box-shadow:0 0 0 3px var(--primary-color-alpha)}.topic-stories-row{width:100%;margin-bottom:1.5rem}.stories-container{display:flex;gap:16px;padding:12px 16px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.stories-container::-webkit-scrollbar{display:none}.stories-container{-ms-overflow-style:none;scrollbar-width:none}@media (max-width: 768px){.stories-container{scrollbar-width:thin}.stories-container::-webkit-scrollbar{display:block;height:4px}.stories-container::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}}.stories-error,.stories-empty{padding:12px 16px;text-align:center;color:var(--text-secondary);font-size:.875rem}.topic-story-skeleton{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.skeleton-circle{width:80px;height:80px;border-radius:50%;background:linear-gradient(90deg,var(--background-secondary) 0%,var(--border-color) 50%,var(--background-secondary) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-text{width:60px;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--background-secondary) 0%,var(--border-color) 50%,var(--background-secondary) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}.topic-story-placeholder{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.placeholder-circle{width:80px;height:80px;border-radius:50%;background:#282828;border:2px solid #282828}@media (max-width: 768px){.stories-container{gap:12px;padding:10px 12px}.skeleton-circle{width:70px;height:70px}.skeleton-text{width:50px}.placeholder-circle{width:70px;height:70px}}.topic-cluster-rows{width:100%;padding:0 16px 32px;box-sizing:border-box}.tcr-header{display:flex;align-items:center;margin-bottom:20px}.tcr-label{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;color:#fff6}.tcr-row{margin-bottom:32px}.tcr-row-header{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.tcr-row-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;color:#ffffffe0;margin:0;line-height:1.3;background:none;border:none;padding:0;cursor:pointer;text-align:left;transition:color .15s ease}.tcr-row-title:hover{color:#fff}.tcr-row-count{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;color:#ffffff4d;flex-shrink:0}.tcr-see-all{margin-left:auto;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;color:#ffffff59;background:none;border:none;padding:0;cursor:pointer;transition:color .15s ease;white-space:nowrap}.tcr-see-all:hover{color:#ffffffb3}.tcr-row-cards{display:flex;flex-direction:row;gap:20px;overflow-x:auto;overflow-y:visible;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}.tcr-row-cards::-webkit-scrollbar{display:none}.tcr-card-wrapper{flex:0 0 auto;width:190px}.tcr-card-wrapper .file-card-wrapper{margin-bottom:0}.tcr-card-wrapper .file-card{min-height:160px}.tcr-row-title-skeleton{width:120px;height:18px;background:linear-gradient(90deg,#1a1a1a 25%,#252525,#1a1a1a 75%);background-size:200% 100%;animation:tcr-shimmer 1.5s infinite;border-radius:6px;margin-bottom:12px}@keyframes tcr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tcr-empty{text-align:center;padding:40px 16px}.tcr-empty-text{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;color:#ffffff59;line-height:1.5}.tcr-error{color:#ff646499;font-size:13px;text-align:center;padding:20px 0}.tcr-retry-btn{margin-top:8px;padding:6px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffff80;font-size:12px;cursor:pointer;transition:background .15s,color .15s}.tcr-retry-btn:hover{background:#ffffff17;color:#ffffffb3}@media (max-width: 600px){.topic-cluster-rows{padding:0 12px 24px}.tcr-card-wrapper{width:160px}.tcr-row-title{font-size:14px}}.learn-feed-page{width:100%;display:flex;flex-direction:column;gap:8px;padding-top:12px;box-sizing:border-box}.rng-wrapper{width:100%;display:flex;flex-direction:row;gap:20px}.rng-col{flex:1;display:flex;flex-direction:column;min-width:0}.rng-col .rng-cell+.rng-cell:before,.rng-col .rng-cell--empty+.rng-cell:before{content:"";position:absolute;top:0;left:77px;right:0;height:1px;background:#ffffff0f;pointer-events:none}.rng-wrapper--2row .rng-col{min-height:240px}.rng-wrapper--2row .rng-cell.fli-item{flex:1;align-items:center}.rng-wrapper--2row .rng-cell .fli-preview{width:45px;height:45px}.rng-wrapper--2row .rng-cell-title{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rng-wrapper--2row .rng-cell-meta-badge,.rng-wrapper--2row .rng-cell-meta-date,.rng-wrapper--2row .rng-cell-meta-dot{font-size:11px}.rng-wrapper--2row .rng-col .rng-cell+.rng-cell:before,.rng-wrapper--2row .rng-col .rng-cell--empty+.rng-cell:before{left:77px}.rng-cell.fli-item{flex:1;display:flex;flex-direction:row;align-items:center;gap:20px;padding:12px;margin-bottom:0;border-radius:8px;width:100%;min-width:0;text-align:left;position:relative}.rng-cell .fli-preview-wrap{flex-shrink:0;margin:0}.rng-cell .fli-preview{width:45px;height:45px;border-radius:14px}.rng-cell-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1;padding-right:62px}.rng-cell-title{font-size:14px;font-weight:500;color:#fffc;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.rng-cell.fli-item:hover .rng-cell-title{color:#fffffff2}.rng-cell-meta{display:flex;align-items:center;gap:4px;min-width:0}.rng-cell-meta-type{font-size:10px;font-weight:400;color:#ffffff59;white-space:nowrap}.rng-cell-meta-dot{font-size:10px;color:#fff3;line-height:1}.rng-cell-meta-badge{font-size:10px;font-weight:500;color:#ffffff59;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rng-cell-meta-badge--draft{color:#ffffff38}.rng-cell-meta-date{font-size:11px;font-weight:500;color:#ffffff38;white-space:nowrap;flex-shrink:0}.rng-preview-add-image-btn{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000073;border:none;border-radius:inherit;cursor:pointer;padding:0;opacity:0;transition:opacity .15s ease;z-index:3}.rng-cell.fli-item:hover .rng-preview-add-image-btn{opacity:1}.rng-preview-add-image-btn:hover{background:#0000009e}.rng-preview-add-image-icon{width:16px;height:16px;opacity:.9;filter:brightness(0) invert(1);pointer-events:none}.rng-cell--skeleton{flex:1;height:52px;border-radius:8px;background:#ffffff0a;animation:rng-pulse 1.4s ease-in-out infinite}@keyframes rng-pulse{0%,to{opacity:.4}50%{opacity:.9}}.rng-cell--empty{flex:1;min-height:52px}.rng-cell-review-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%) scale(1);background:#787882b8;color:#ffffffbf;font-size:11px;font-weight:500;padding:4px 10px;border-radius:20px;white-space:nowrap;pointer-events:auto;opacity:1;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.01em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.12);box-shadow:0 2px 8px #00000073}.rng-cell.fli-item:hover .rng-cell-review-btn{background:#3079f9e0;border-color:#3079f966;color:#fffffff2;box-shadow:0 2px 10px #3079f959}.rng-cell-review-btn:hover{background:#3079f9;border-color:#3079f999;color:#fff;box-shadow:0 2px 12px #3079f980}.rng-cell-review-btn--has-summary{background:#cca200b8;border-color:#ffd21e59;color:#fff0a0f2;box-shadow:0 2px 8px #b48c0059}.rng-cell.fli-item:hover .rng-cell-review-btn--has-summary{background:#e6b900eb;border-color:#ffd73280;color:#fff;box-shadow:0 2px 10px #e6b90066}.rng-cell-review-btn--has-summary:hover,.rng-cell.fli-item:hover .rng-cell-review-btn--has-summary:hover{background:#f5c600;border-color:#ffdc3cb3;color:#fff;box-shadow:0 2px 12px #f5c6008c}.rng-cell-dots-wrapper{position:absolute;right:8px;top:4px;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:2}.rng-cell.fli-item:hover .rng-cell-dots-wrapper{opacity:1;pointer-events:auto}.rng-cell-dots-wrapper .rng-cell-dots-btn,.rng-cell-dots-wrapper button{background:none;border:none;padding:2px 4px;cursor:pointer;color:#ffffff8c;font-size:14px;line-height:1;border-radius:4px;transition:background .12s ease,color .12s ease}.rng-cell-dots-wrapper button:hover{background:#ffffff14;color:#ffffffe6}.rng-pager{position:relative;width:100%}.rng-chevron{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:none;border:none;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.55;transition:opacity .18s ease,transform .18s ease}.rng-chevron:hover{opacity:1;transform:translateY(-50%) scale(1.12)}.rng-chevron:active{opacity:.8;transform:translateY(-50%) scale(.95)}.rng-chevron--right{right:-42px}.rng-chevron--left{left:-42px}.rng-chevron-img{width:43px;height:73px;display:block;pointer-events:none}.rng-chevron-img--left{transform:scaleX(-1)}.sqr-root{width:100%;display:flex;flex-direction:column;margin-top:50px;padding-top:16px;overflow:visible;position:relative}.sqr-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sqr-title{margin:0!important;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sqr-theme-badge{font-size:11px;font-weight:500;color:#ffffff73;background:#ffffff12;border-radius:99px;padding:2px 8px;letter-spacing:.01em;white-space:nowrap}.sqr-wrapper.rng-wrapper--2row .rng-col{min-height:160px}.sqr-cell.rng-cell.fli-item{cursor:pointer;transition:background .15s ease}.sqr-cell.rng-cell.fli-item:hover{background:#ffffff0d}.sqr-cell-icon.fli-preview{width:38px;height:38px;border-radius:10px;background:#ffffff0f;display:flex;align-items:center;justify-content:center}.sqr-spark-icon{color:#ffffff8c;flex-shrink:0}.sqr-cell-text.rng-cell-text{flex:1;min-width:0}.sqr-cell-title.rng-cell-title{font-size:13px;font-weight:450;color:#ffffffc7;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sqr-cell-arrow{font-size:14px;color:#ffffff4d;flex-shrink:0;transition:color .15s ease,transform .15s ease}.sqr-cell.rng-cell.fli-item:hover .sqr-cell-arrow{color:#ffffffb3;transform:translate(2px,-2px)}.sqr-cell--skeleton.rng-cell--skeleton{background:#ffffff0a;border-radius:8px;min-height:72px;animation:sqr-shimmer 1.4s ease-in-out infinite}@keyframes sqr-shimmer{0%,to{opacity:.5}50%{opacity:1}}.sqr-cell--empty.rng-cell--empty{min-height:72px}.sqr-refresh-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:none;background:#ffffff12;border-radius:8px;color:#ffffff73;cursor:pointer;transition:background .15s ease,color .15s ease}.sqr-refresh-btn:hover:not(:disabled){background:#ffffff1f;color:#ffffffd9}.sqr-refresh-btn:disabled{cursor:default;opacity:.5}.sqr-refresh-btn--spinning svg{animation:sqr-spin .8s linear infinite}@keyframes sqr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.PageNoteDiv{max-width:710px;min-width:0px;width:100%;height:auto;flex-shrink:0;border-radius:15px;background-color:transparent!important;display:flex;flex-direction:column;align-items:start;position:relative;margin:0 auto 350px;isolation:isolate;transition:transform .6s cubic-bezier(.4,0,.2,1),background-color .6s cubic-bezier(.4,0,.2,1),border-radius .6s cubic-bezier(.4,0,.2,1)}.PageNoteDiv.practice-transition-step1{background-color:#282828;border-radius:18px 18px 0 0;transform:translate(calc(5vw + 20px)) translateY(110px)}.PageNoteDiv.practice-transition-step1.already-mounted{transition:none!important}.PageNoteDiv.practice-transition-step2:not(.already-mounted) .page-note,.PageNoteDiv.practice-transition-step2:not(.already-mounted) .practice-header{opacity:0;transition:opacity .3s ease}.PageNoteDiv.practice-transition-step2.already-mounted .page-note,.PageNoteDiv.practice-transition-step2.already-mounted .practice-header{opacity:1!important;transition:opacity .3s ease}.PageNoteDiv.practice-transition-step2.dismissing .page-note,.PageNoteDiv.practice-transition-step2.dismissing .practice-header{opacity:0;transition:opacity .3s ease}body.practice-mode-active .PageNoteDiv{background-color:#282828!important;border-radius:18px 18px 0 0!important;transform:translate(calc(5vw + 20px)) translateY(110px)!important;transition:none!important}body.practice-mode-active .PageNoteDiv.already-mounted .page-note,body.practice-mode-active .PageNoteDiv.already-mounted .practice-header{opacity:1!important;transition:none!important}body.practice-mode-active .PageNoteDiv:not(.already-mounted) .page-note,body.practice-mode-active .PageNoteDiv:not(.already-mounted) .practice-header{opacity:0!important;transition:none!important}.practice-mock-wrapper{position:absolute;top:0;left:50%;transform:translate(-50%);max-width:650px;width:100%;margin-top:90px;background-color:#323232;border-radius:18px 18px 0 0;padding:24px;min-height:calc(100vh - 90px);z-index:10;display:flex;align-items:center;justify-content:center;animation:slideInMockWrapper .5s cubic-bezier(.4,0,.2,1) forwards;transition:transform .4s cubic-bezier(.4,0,.6,1),opacity .4s cubic-bezier(.4,0,.6,1);will-change:transform,opacity}.practice-mock-wrapper.animating-out{opacity:0!important;transform:translate(-60%) scale(1.1)!important;animation:none!important}.practice-mock-wrapper.already-mounted{animation:none!important}.practice-navigate-button{padding:16px 32px;background:none;border:1px solid #404040;border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.practice-navigate-button:hover{background:#363636}.practice-mock-content{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}.practice-mock-header{font-size:20px;font-weight:600;color:#fff;margin-bottom:8px}.practice-divider{width:100%;height:1px;background:#404040;margin:16px 0}.recent-practices-section{width:100%;max-width:500px}.recent-practices-title{font-size:14px;font-weight:500;color:#a0a0a0;margin-bottom:12px;text-align:left}.practice-history-card{background:#242424;border:1px solid #383838;border-radius:14px;padding:16px 18px;margin-bottom:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;display:flex;align-items:flex-start;gap:14px;position:relative}.practice-history-card:hover{background:#2e2e2e;border-color:#555;box-shadow:0 3px 14px #00000059}.practice-history-card:after{content:"Resume →";position:absolute;bottom:14px;right:16px;font-size:11px;font-weight:600;color:#555;letter-spacing:.04em;opacity:0;transition:opacity .15s ease}.practice-history-card:hover:after{opacity:1}.practice-card-icon{font-size:22px;flex-shrink:0;margin-top:2px}.practice-card-content{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.practice-card-topic{font-size:14px;font-weight:600;color:#f0f0f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.practice-card-meta{font-size:11px;color:#666;display:flex;gap:10px;margin-bottom:2px}.practice-card-rank-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.practice-card-rank-label{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.practice-card-rank-correct{font-size:11px;color:#888}.practice-card-rank-bar-track{height:4px;background:#2e2e2e;border-radius:3px;margin-top:7px;overflow:hidden}.practice-card-rank-bar-fill{height:100%;border-radius:3px;transition:width .4s ease}.practice-card-score{display:none}.practice-empty-state{text-align:center;color:#666;font-size:14px;padding:24px}.practice-skeleton-loader{padding:24px;opacity:1;transition:opacity .3s ease}.page-note.loading-skeleton{opacity:0!important;pointer-events:none}.skeleton-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.skeleton-avatar{width:32px;height:32px;border-radius:50%;background:#2a2a2a}.skeleton-timestamp{width:120px;height:14px;border-radius:4px;background:#2a2a2a}.skeleton-title{width:60%;height:32px;border-radius:8px;background:#2a2a2a;margin-bottom:16px}.skeleton-description{width:100%;height:16px;border-radius:4px;background:#2a2a2a;margin-bottom:12px}.skeleton-description-short{width:80%;height:16px;border-radius:4px;background:#2a2a2a}.shimmer{background:linear-gradient(90deg,#2a2a2a,#353535,#2a2a2a);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.generating-note-skeleton{padding:24px;opacity:1;transition:opacity .3s ease;animation:fadeInSkeleton .3s ease-out}.generating-pdf-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;padding:48px 15%;background-color:#141414;display:flex;flex-direction:column;animation:fadeInSkeleton .3s ease-out}@keyframes fadeInSkeleton{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.generating-skeleton-title{width:45%;height:32px;border-radius:8px;background:#2a2a2a;margin-bottom:20px}.generating-skeleton-divider{width:100%;height:1px;background:#2a2a2a;margin-bottom:20px}.generating-skeleton-subnote{width:80%;height:18px;border-radius:6px;background:#2a2a2a;margin-bottom:14px}.generating-skeleton-subnote.short{width:55%}.generating-skeleton-subnote.shorter{width:40%}.generating-skeleton-label{margin-top:24px;font-size:13px;color:#666;font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif;animation:pulseLabel 2s ease-in-out infinite}@keyframes pulseLabel{0%,to{opacity:.5}50%{opacity:1}}.page-note.generating-hidden{opacity:0!important;pointer-events:none;position:absolute;height:0;overflow:hidden}@keyframes slideInMockWrapper{0%{opacity:0;transform:translate(-60%) scale(1.1)}to{opacity:1;transform:translate(-50%) scale(1)}}.UnderDivContext{display:flex;align-self:flex-start}.header-container{width:100%;margin-bottom:10px;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;position:relative;min-height:40px}.qa-button{background-color:#4a9eff;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;flex-shrink:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.qa-button:hover{background-color:#3a8eef}.qa-button:active{background-color:#2a7edf}.title-input{background:none;border:none;color:#fff;font-size:32px;font-weight:500;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:0;margin:0;width:100%;max-width:500px;outline:none;resize:none}.title-input:focus{outline:none}.Title{color:#e9e9e9;font-size:32px;font-weight:600;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0}.title-placeholder{color:#323232;font-size:42px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:-.3px;line-height:1.2;margin:0;padding:0;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;white-space:nowrap;transform:translate(3px);z-index:1}.title-placeholder.todo-placeholder{left:32px}.clickable-title{cursor:pointer;transition:color .2s}.clickable-title:hover{color:#ccc}.description-section{width:100%;min-width:0;flex-shrink:0}.description-body{opacity:0}.description-body--hydrated{opacity:1;transition:opacity .22s ease .15s}.description-section-drop-zone{border-radius:8px;transition:background-color .2s ease,border-color .2s ease}.description-section-drop-zone.drag-active{background-color:transparent;padding:8px}.page-note{padding:15px 25px;margin-top:50px;width:100%;box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease,border .2s ease,border-radius .2s ease,opacity .2s ease,filter .2s ease;background-color:transparent}.page-note.focused{border-radius:18px;transition:border-radius .2s ease}.page-note.focused~.notes-list:not(.child-list) .note-item-container{opacity:.5;transition:opacity .2s ease}.page-note.pdf-page-context{margin-top:0}.page-note.pdf-page-context .header-container{display:none}.page-note.drag-active{background-color:transparent;padding:15px 25px}.PageNoteDiv.preview-mode{max-width:400px;min-height:100%;padding-left:5%;padding-right:5%;border:1px solid #333;border-radius:20px;background-color:#141414f2;justify-self:left;align-items:flex-start;box-shadow:0 4px 12px #0000004d}.PageNoteDiv.preview-mode .header-container{margin-top:25px;margin-bottom:8px;width:100%}.PageNoteDiv.preview-mode .header-container{margin-top:30px!important;margin-bottom:8px!important}.PageNoteDiv.preview-mode .Title{font-size:24px;font-weight:500;color:#e9e9e9!important;cursor:default;margin:0;padding:0;display:block;width:100%}.PageNoteDiv.preview-mode .title-input{font-size:24px;font-weight:500}.PageNoteDiv.preview-mode .description-section{margin-bottom:12px;width:100%;display:block}.PageNoteDiv.preview-mode .description-section .description{color:#ccc!important}.file-page-action-divider{width:100%;height:1px;background:#313131}.thumbnail-capture-root{display:flex;flex-direction:column;width:100%}.thumbnail-capture-root>.notes-list:not(.child-list){width:100%;box-sizing:border-box;padding:0 25px}.notes-list.hidden{display:none}.file-page-divider>.file-page-action-divider:first-child{margin-bottom:5px;margin-top:15px}.file-page-divider>.file-page-action-divider:last-child{margin-top:5px}.PageNoteDiv.preview-mode .file-page-divider{margin:8px 0 15px}.PageNoteDiv.preview-mode .file-page-action-divider{background:#444}.PageNoteDiv.preview-mode .qa-button{display:none}.page-title-content-wrapper{position:relative;display:flex;align-items:flex-start;width:100%;gap:12px}.page-todo-checkbox{width:20px;height:20px;margin-top:8px;cursor:pointer;flex-shrink:0;background-color:#212121;border:1.5px solid #ffffff;border-radius:4px;transition:all .2s ease;position:relative}.page-todo-checkbox:hover{transform:scale(1.1);border-color:#4caf50}.page-todo-checkbox.checked{background-color:#4caf50;border-color:#4caf50}.page-todo-checkbox.checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700}.page-note.todo-completed .title-rich-editor{opacity:.5;transition:opacity .2s ease}.page-note.todo-completed:hover .title-rich-editor{opacity:.7}.PageNoteDiv.preview-mode .table-of-contents-overlay,.PageNoteDiv.preview-mode .toc-container,.PageNoteDiv.preview-mode .table-contents-mode{display:none!important}.PageNoteDiv.preview-mode [style*=background]{background:transparent!important}.PageNoteDiv.preview-mode.table-of-contents-active,.PageNoteDiv.preview-mode.toc-active{background-color:#141414f2!important}.PageNoteDiv.preview-mode .UnderDivContext{margin-bottom:0}.PageNoteDiv.preview-mode .clickable-title{pointer-events:none}.PageNoteDiv.preview-mode .clickable-title:hover{color:#e9e9e9}.title-editor{width:100%;min-height:40px;display:flex;align-items:center;flex:1}.title-rich-editor{width:100%}.title-rich-editor .ProseMirror{font-size:32px!important;font-weight:600!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;color:#e9e9e9!important;border:none;background:transparent;padding:0;margin:0;min-height:auto;outline:none;width:100%}.title-rich-editor .block-container{margin:0;padding:0;width:100%}.title-rich-editor .drag-handle{display:none}.PageNoteDiv.preview-mode .title-rich-editor .ProseMirror{font-size:24px!important;font-weight:500!important}.main-note-area{width:100%}.note-page{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;padding:0;overflow-y:auto;overflow-x:hidden}.note-page-content{width:100%;max-width:100%;max-width:900px;margin:0 auto;padding:40px 20px;display:flex;flex-direction:column;gap:20px}.page-top-area{position:relative}.practice-header{display:flex;justify-content:space-between;margin-bottom:20px;margin-top:15px;opacity:0;transition:opacity .2s ease}.page-top-area:hover .practice-header{opacity:1}.page-creator{display:flex;align-items:center;gap:10px}.page-creator-avatar{width:24px;height:24px;border-radius:50%;background:#3e3e3e;font-family:"Averia Serif Libre",serif;display:flex;align-items:center;justify-content:center;color:#959595;font-weight:600;font-size:11px;flex-shrink:0;-webkit-user-select:none;user-select:none}.page-creator-name{color:#7f7f7f;font-size:14px;font-weight:500}.page-last-edited{color:#5f5f5f;font-size:13px;font-weight:400;margin-left:4px}.note-page-chat-fab{position:fixed;bottom:28px;right:28px;width:45px;height:45px;border-radius:50%;background-color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:500;padding:0;box-shadow:0 4px 16px #00000059;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}.note-page-chat-fab:hover{background-color:#f0f0f0;transform:scale(1.08);box-shadow:0 6px 20px #00000073}.note-page-chat-fab:active{transform:scale(.95);box-shadow:0 2px 8px #0000004d}.note-page-chat-fab img{filter:invert(1);width:20px;height:20px}.pdf-editor-reopen-btn{display:flex;align-items:center;gap:8px;margin:12px 0 8px;padding:10px 16px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#ffffffbf;font-size:14px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;width:100%;text-align:left}.pdf-editor-reopen-btn:hover{background-color:#ffffff17;border-color:#ffffff38;color:#ffffffe6}.pdf-editor-reopen-icon{font-size:16px;flex-shrink:0}.pdf-editor-reopen-label{font-weight:500}.note-cover-banner{width:100%;height:220px;overflow:hidden;margin-bottom:0;margin-top:0;flex-shrink:0}.page-note.has-cover{margin-top:0}.note-cover-banner img{width:100%;height:100%;object-fit:cover;display:block}.add-cover-btn{color:#5f5f5f;font-size:13px;font-weight:400;background:transparent;border:none;padding:2px 4px;cursor:pointer;border-radius:4px;transition:color .15s ease,background-color .15s ease;white-space:nowrap;flex-shrink:0}.add-cover-btn:hover{color:#a0a0a0;background-color:#ffffff0d}.remove-cover-btn{font-size:11px;padding:2px 5px;color:#4a4a4a}.remove-cover-btn:hover{color:#e57373;background-color:#e5737314}@container main-pane (max-width: 499px){.PageNoteDiv{max-width:100%!important;margin-left:8px!important;margin-right:8px!important}.page-note,.page-note.drag-active{padding-left:0!important;padding-right:0!important}.note-cover-banner{height:120px!important}.note-section{padding-left:8px!important;padding-right:8px!important}.Title{font-size:20px!important}}.note-thumbnail-capture{padding:4px 6px 0;box-sizing:border-box}.note-thumbnail-capture .header-container{margin-bottom:4px;min-height:0}.note-thumbnail-capture .page-title-content-wrapper{gap:4px}.note-thumbnail-capture .page-todo-checkbox{width:10px;height:10px;margin-top:2px;flex-shrink:0}.note-thumbnail-capture .title-rich-editor .ProseMirror,.note-thumbnail-capture .title-input,.note-thumbnail-capture .Title{font-size:11px!important;font-weight:600!important;line-height:1.25!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden;text-overflow:ellipsis}.note-thumbnail-capture .description-section{padding-bottom:4px}.note-thumbnail-capture .description-body--hydrated{opacity:1!important}.note-thumbnail-capture--title-only{padding-top:6px}.note-thumbnail-capture--title-only .header-container{margin-bottom:0}.note-thumbnail-capture--title-only .title-rich-editor .ProseMirror,.note-thumbnail-capture--title-only .title-input,.note-thumbnail-capture--title-only .Title{font-size:10px!important;line-height:1.3!important;-webkit-line-clamp:6;line-clamp:6}.todo-board-item{position:relative;transition:opacity .2s ease;justify-content:flex-start;cursor:grab}.todo-board-item:active{cursor:grabbing}.todo-board-item-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:8px}.todo-board-item .item-content.todo-item-title{flex:0 1 auto;width:100%;box-sizing:border-box}.todo-board-item-subnotes-row{align-self:flex-start;width:fit-content;max-width:100%;display:flex;flex-direction:row;align-items:center;gap:4px;box-sizing:border-box;padding:4px 8px;border-radius:999px;background:#ffffff0f}.todo-board-item-subnotes-icon{width:14px;height:14px;display:block;flex-shrink:0;opacity:.85}.todo-board-item-subnotes-count{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:#ffffffbf;line-height:1}.todo-board-item .item-actions{position:absolute;top:4px;right:4px;transform:none;display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s ease;z-index:1}.todo-board-item .item-actions .navigate-button,.todo-board-item .item-actions .three-dots-button{background:#2e2e2e;border:1px solid #3a3a3a;border-radius:5px;padding:3px 5px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease}.todo-board-item .item-actions .navigate-button:hover,.todo-board-item .item-actions .three-dots-button:hover{background:#3a3a3a;border-color:#505050}.todo-board-item .item-actions .navigate-button[data-tooltip],.todo-board-item .item-actions .three-dots-button[data-tooltip]{position:relative}.todo-board-item .item-actions .navigate-button[data-tooltip]:after,.todo-board-item .item-actions .three-dots-button[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%) translateY(4px);background:#1e1e1e;border:1px solid #3a3a3a;color:#e0e0e0;font-size:11px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:3px 8px;border-radius:5px;white-space:nowrap;box-shadow:0 4px 12px #0006;pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease;z-index:99999}.todo-board-item .item-actions .navigate-button[data-tooltip]:hover:after,.todo-board-item .item-actions .three-dots-button[data-tooltip]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.todo-board-item.dragging{opacity:0}.todo-board-item-drag-handle{position:absolute;left:-20px;top:50%;transform:translateY(-50%);width:16px;height:100%;display:flex;align-items:center;justify-content:center;cursor:grab;opacity:0;transition:opacity .2s ease;color:#888;font-size:16px;line-height:1}.todo-board-item:hover .todo-board-item-drag-handle{opacity:1}.todo-board-item-drag-handle:active{cursor:grabbing}.todo-item-title .subnote-title-editor .title-content{font-size:15px!important;font-weight:500!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important;line-height:1.3!important;margin-top:0!important;margin-bottom:0!important}.todo-item-title .subnote-title-editor h1.title-content{font-size:15px!important;font-weight:500!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important;line-height:1.3!important;margin-top:0!important;margin-bottom:0!important;padding:0!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;white-space:normal!important;max-width:100%!important}.todo-item-title .title-content{font-size:15px!important;font-weight:500!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important;line-height:1.3!important;margin-top:0!important;margin-bottom:0!important;padding:0!important}.todo-drop-zone{height:2px;margin:2px 0;transition:all .2s ease;position:relative;background-color:transparent}.todo-drop-zone.hidden{height:2px;margin:2px 0;opacity:0}.drop-indicator{width:100%;height:100%;background-color:transparent;border-radius:2px;transition:all .2s ease}.todo-drop-zone:not(.hidden){background-color:transparent;height:12px;margin:2px 0}.todo-drop-zone.active .drop-indicator{background-color:#2196f3;height:4px;box-shadow:0 0 8px #2196f38c;border-radius:2px}.todo-board-container{--main-pane-width: calc(100vw - var(--sidebar-total-width, 65px));width:var(--main-pane-width);margin-left:calc(-1 * (var(--main-pane-width) - 100%) / 2);padding-left:40px;box-sizing:border-box;overflow-x:auto;min-width:0}.todo-board-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:50px;align-items:start;width:100%;min-width:0;box-sizing:border-box}.todo-column,.doing-column,.done-column,.notes-column{background:#282828;border:1px solid #323232;border-radius:12px;padding:10px!important;min-height:200px;display:flex;flex-direction:column;width:100%;min-width:260px}.column-header{font-size:18px;font-weight:600;color:#fff;margin:0;padding-bottom:5px;display:flex;align-items:center;gap:8px;justify-content:space-between}.column-header-left{display:inline-flex;align-items:center;gap:8px;min-width:0}.column-title{min-width:0}.column-add-button{width:18px;height:18px;border-radius:0;border:none;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity .15s ease,transform .12s ease}.column-add-icon{width:11px;height:11px;display:block;opacity:.65}.column-add-button:hover,.column-add-button:hover .column-add-icon{opacity:1}.column-add-button:active{transform:scale(.95)}.column-add-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.column-count{font-size:12px;font-weight:500;color:#888;background:#333;border-radius:999px;line-height:20px;min-width:20px;text-align:center}.todo-board-list{display:flex;flex-direction:column;flex:0 1 auto;min-height:0}.todo-board-items{display:flex;flex-direction:column;gap:0}.todo-board-item{background:#242424;border:1px solid #363636;border-radius:12px;padding:12px;cursor:grab;transition:all .2s ease;position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:#fff;width:100%;min-width:0;box-sizing:border-box}.todo-board-item:hover{background:#2a2a2a;border-color:#404040;box-shadow:0 2px 4px #0000004d}.todo-board-item.dragging{opacity:.5;box-shadow:0 4px 12px #0006;transform:rotate(2deg);cursor:grabbing}.item-content{flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;max-width:100%}.item-actions{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .2s ease}.todo-board-item:hover .item-actions{opacity:1}.navigate-button{background:transparent;border:none;padding:4px 8px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.navigate-button:hover{background:#0000000d}.navigate-button img{width:16px;height:16px;opacity:.6}.navigate-button:hover img{opacity:1}.new-note-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;background:#242424;border:1px solid #363636;border-radius:12px;padding:10px 12px;cursor:pointer;color:#ffffff80;font-size:14px;font-weight:500;transition:all .2s ease;height:50px}.new-note-button-icon{width:10px;height:10px;flex-shrink:0;display:block;opacity:.5}.new-note-button:hover{background:#2a2a2a;border-color:#404040;color:#fffffff2}.new-note-button:hover .new-note-button-icon{opacity:1}.new-note-button:disabled{opacity:.5;cursor:not-allowed}.todo-board-add-end{width:100%;box-sizing:border-box;flex-shrink:0}@media (max-width: 768px){.todo-board-container{padding:6px 12px}.todo-column,.doing-column,.done-column,.notes-column{padding:6px}.column-header{font-size:16px;margin-bottom:12px}.todo-board-item{padding:10px}}.note-location-badge{display:inline-flex;align-items:center;gap:2px;background:none;border:none;cursor:pointer;padding:2px 4px;border-radius:4px;color:#5f5f5f;font-size:13px;font-weight:400;font-family:inherit;transition:background-color .15s ease;margin-left:2px}.note-location-badge:hover{background-color:#ffffff0d;color:#8f8f8f}.note-location-name{white-space:nowrap}.note-location-chevron{width:12px;height:12px;opacity:.5;transition:transform .15s ease;filter:brightness(0) invert(.4)}.note-location-chevron.open{transform:rotate(90deg)}.note-location-dropdown{position:fixed;z-index:10000;background-color:#1a1a1a;border:1px solid #333;border-radius:12px;padding:6px;min-width:200px;max-width:280px;box-shadow:0 8px 32px #00000080;animation:noteLocationFadeIn .12s ease-out}@keyframes noteLocationFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.note-location-dropdown-header{padding:8px 10px 6px;font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.note-location-dropdown-list{display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto}.note-location-dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:none;border:none;border-radius:8px;cursor:pointer;color:#ccc;font-size:14px;font-weight:400;font-family:inherit;text-align:left;transition:background-color .1s ease;width:100%}.note-location-dropdown-item:hover:not(:disabled){background-color:#ffffff0f}.note-location-dropdown-item:disabled{opacity:.5;cursor:wait}.note-location-dropdown-item.current{background-color:#3079f91a}.note-location-space-emoji{font-size:16px;width:24px;text-align:center;flex-shrink:0}.note-location-space-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-location-current-label{font-size:11px;color:#3079f9;font-weight:500;flex-shrink:0}.nls-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background-color:#0009;display:flex;align-items:center;justify-content:center;animation:nlsOverlayFadeIn .15s ease-out}@keyframes nlsOverlayFadeIn{0%{opacity:0}to{opacity:1}}.nls-modal{background-color:#1c1c1e;border-radius:18px;width:480px;max-width:calc(100vw - 32px);overflow:hidden;animation:nlsModalSlideUp .18s ease-out;box-shadow:0 24px 64px #000000b3}@keyframes nlsModalSlideUp{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.nls-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;position:relative}.nls-modal-cancel{background:none;border:none;color:#ebebf5cc;font-size:16px;font-family:inherit;cursor:pointer;padding:0;transition:opacity .15s}.nls-modal-cancel:hover:not(:disabled){opacity:.7}.nls-modal-cancel:disabled{opacity:.4;cursor:not-allowed}.nls-modal-title{font-size:16px;font-weight:600;color:#fff;position:absolute;left:50%;transform:translate(-50%)}.nls-modal-divider{height:1px;background-color:#ffffff14;margin:0}.nls-modal-body{padding:16px 20px 20px;display:flex;flex-direction:column;gap:12px}.nls-modal-textarea{background:none;border:none;outline:none;color:#ebebf599;font-size:16px;font-family:inherit;resize:none;width:100%;min-height:40px;line-height:1.5;padding:0}.nls-modal-textarea::placeholder{color:#555}.nls-modal-note-preview{display:flex;align-items:center;gap:12px;background-color:#2c2c2e;border-radius:12px;padding:14px 16px}.nls-modal-note-icon{font-size:18px;flex-shrink:0;line-height:1}.nls-modal-note-title{font-size:15px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nls-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.nls-modal-space-selector{display:inline-flex;align-items:center;gap:6px;background-color:#2c2c2e;border:none;border-radius:20px;color:#ebebf5cc;font-size:14px;font-family:inherit;font-weight:500;padding:8px 14px 8px 10px;cursor:pointer;transition:background-color .15s,opacity .15s;max-width:200px}.nls-modal-space-selector:hover:not(:disabled){background-color:#3a3a3c}.nls-modal-space-selector:disabled{opacity:.4;cursor:not-allowed}.nls-modal-space-selector-emoji{font-size:16px;flex-shrink:0;line-height:1}.nls-modal-space-selector-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nls-modal-space-selector-chevron{width:11px;height:11px;opacity:.5;filter:brightness(0) invert(1);transition:transform .15s ease;flex-shrink:0}.nls-modal-space-selector-chevron.open{transform:rotate(-90deg)}.nls-modal-confirm{background-color:#3a3a3c;border:none;border-radius:20px;color:#fff;font-size:15px;font-weight:600;font-family:inherit;padding:10px 20px;cursor:pointer;transition:background-color .15s,opacity .15s}.nls-modal-confirm:hover:not(:disabled){background-color:#48484a}.nls-modal-confirm:disabled{opacity:.5;cursor:not-allowed}.chat-history-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}.chat-history-modal{background-color:#1a1a1a;border:1px solid #303030;border-radius:12px;width:90%;max-width:450px;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006;animation:slideUp .3s ease-out}.chat-history-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #303030;flex-shrink:0}.chat-history-modal-header h2{margin:0;color:#fff;font-size:18px;font-weight:600}.chat-history-modal-close{width:28px;height:28px;background-color:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0}.chat-history-modal-close:hover{background-color:#ffffff26;border-color:#fff3}.chat-history-modal-close:active{transform:scale(.95)}.chat-history-modal-content{flex:1;overflow-y:auto;display:flex;flex-direction:column}.chat-history-loading,.chat-history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#fff6;text-align:center}.chat-history-loading p,.chat-history-empty p{margin:8px 0;font-size:14px}.chat-history-empty-hint{font-size:12px;color:#fff3!important}.chat-history-list{display:flex;flex-direction:column;gap:0}.chat-history-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.05);color:#fff;cursor:pointer;transition:background-color .2s ease;text-align:left;width:100%}.chat-history-item:last-child{border-bottom:none}.chat-history-item:hover{background-color:#ffffff14}.chat-history-item:active{background-color:#ffffff0d}.chat-history-item-main{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.chat-history-item-title{font-size:14px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-history-item-date{font-size:12px;color:#fff6}.chat-history-item-arrow{margin-left:12px;color:#ffffff4d;flex-shrink:0}.chat-history-modal-content::-webkit-scrollbar{width:6px}.chat-history-modal-content::-webkit-scrollbar-track{background:transparent}.chat-history-modal-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.chat-history-modal-content::-webkit-scrollbar-thumb:hover{background:#fff3}@media (max-width: 600px){.chat-history-modal{width:95%;max-height:80vh}}.page-input-bar{width:100%;background-color:transparent;border:1px solid #3B3A3A;border-style:dashed;display:flex;margin-bottom:20px;align-items:center;gap:12px;min-height:45px;border-radius:20px;margin-top:auto;flex-shrink:0;justify-content:space-between}.page-input-bar-content{width:100%;display:flex;align-items:center;gap:10px;max-width:650px;margin:0 auto}.page-question-input-container{flex:1;display:flex;align-items:center;gap:8px;border-radius:8px;padding:8px 12px;transition:all .2s ease;justify-content:space-between}.page-question-input-container>div:first-child{flex:1}.header-button{display:flex;align-items:center;gap:6px;width:fit-content;padding:6px 12px;border-radius:8px;background:transparent;color:#fff;opacity:.7;font-family:"Averia Serif Libre",serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.2);white-space:nowrap}.header-button:hover:not(:disabled){opacity:1;border-color:#fff6;background-color:#ffffff0d}.header-button:active:not(:disabled){opacity:1}.header-button:disabled{opacity:.4;cursor:not-allowed}.header-button.outer-button{color:#fff;font-size:14px;opacity:1;border-color:#ffffff4d;border-radius:100px}.header-button.outer-button:hover:not(:disabled){border-color:#ffffff80;background-color:#ffffff14}.header-button-text{font-size:13px;color:#fff;font-family:"Averia Serif Libre",serif;font-weight:600}.header-button-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;font-size:14px;font-weight:700;color:#ffa44f}.header-button.compact{padding:4px;gap:0}.header-button.compact .header-button-text{display:none}.outer-action-buttons{display:flex;align-items:center;gap:16px;padding:12px 0;margin-bottom:20px}.note-review-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1200}.note-review-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:280px;min-height:220px;background:#1e1e1e;border-radius:18px;z-index:1201;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:24px 22px;box-sizing:border-box;overflow:hidden}.note-review-modal.note-review-modal--summary{justify-content:flex-start;padding:0;gap:0;min-height:280px}.note-review-modal-header{font-family:Libre Baskerville,Georgia,serif;font-size:18px;font-weight:700;color:#fff;letter-spacing:.01em;margin-bottom:4px;text-align:left;animation:nrmSlideUp .22s ease both;animation-delay:.06s}.note-review-modal-buttons{display:flex;flex-direction:column;gap:10px;width:100%}.note-review-modal-btn{width:100%;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffd9;font-size:13px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;text-align:start;transition:background .18s ease,border-color .18s ease,transform .12s ease;opacity:0;animation:nrmSlideUp .22s ease forwards}.note-review-modal-btn:nth-child(1){animation-delay:.16s}.note-review-modal-btn:nth-child(2){animation-delay:.25s}.note-review-modal-btn:nth-child(3){animation-delay:.34s}.note-review-modal-btn:hover{background:#ffffff21;border-color:#ffffff38;transform:scale(1.02)}.note-review-modal-btn:active{transform:scale(.97)}.note-review-modal-view-summary-btn{background:none;border:none;padding:0;margin:0;color:#ffffff8c;font-size:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;text-align:left;cursor:pointer;line-height:1.4;display:flex;align-items:center;gap:4px;transition:color .15s ease;animation:nrmSlideUp .22s ease both;animation-delay:.1s;opacity:0;animation-fill-mode:forwards}.note-review-modal-view-summary-btn:hover{color:#ffffffe0}.note-review-modal-summary-preview-btn{background:none;border:none;padding:0;margin:0;text-align:left;cursor:pointer;width:100%;position:relative;height:36px;overflow:hidden;animation:nrmSlideUp .22s ease both;animation-delay:.1s;opacity:0;animation-fill-mode:forwards}.note-review-modal-summary-preview-text{font-size:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#ffffffbf;line-height:1.5;text-align:left;width:100%;display:block}.note-review-modal-summary-preview-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,#1e1e1e 100%);pointer-events:none}.note-review-modal-summary-preview-chevron{position:absolute;bottom:2px;right:0;color:#ffffff73;transition:color .15s ease}.note-review-modal-summary-preview-btn:hover .note-review-modal-summary-preview-chevron{color:#ffffffe0}.note-review-modal-summary-text{font-size:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#ffffffbf;line-height:1.6;text-align:left;width:100%}.note-review-modal-summary-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:24px 22px 56px;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;border-radius:18px;scrollbar-width:none;animation:nrmSummaryReveal .35s cubic-bezier(.22,1,.36,1) both}.note-review-modal-summary-scroll::-webkit-scrollbar{display:none}.note-review-modal-summary-fade-bottom{position:absolute;bottom:0;left:0;right:0;height:56px;background:linear-gradient(to top,#1e1e1e 45%,transparent 100%);pointer-events:none;z-index:2;border-radius:0 0 18px 18px}.note-review-modal-chevron-close-btn{position:absolute;bottom:14px;left:14px;width:30px;height:30px;border-radius:50%;border:none;background:#ffffff1f;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;transition:filter .15s ease,transform .15s ease;animation:nrmFadeIn .2s ease both;animation-delay:.18s}.note-review-modal-chevron-close-btn:hover{filter:brightness(1.2);transform:scale(1.08)}.note-review-modal-close-btn{position:absolute;bottom:14px;right:14px;width:30px;height:30px;border-radius:50%;border:none;background:#ffffff1a;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;transition:filter .15s ease,transform .15s ease;animation:nrmFadeIn .2s ease both;animation-delay:.36s}.note-review-modal-close-btn:hover{filter:brightness(1.2);transform:scale(1.08)}@keyframes nrmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes nrmSlideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes nrmSummaryReveal{0%{clip-path:inset(0 0 100% 0);opacity:.4}to{clip-path:inset(0 0 0% 0);opacity:1}}.tutorial-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.tutorial-modal{background:#1a1a1a;border:1px solid #444;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:600px;width:90%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.tutorial-modal-header{padding:24px 24px 16px;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center}.tutorial-modal-header h2{margin:0;font-size:20px;font-weight:600;color:#fff}.tutorial-modal-close{background:none;border:none;color:#999;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.tutorial-modal-close:hover{background:#ffffff1a;color:#fff}.tutorial-modal-content{padding:24px;overflow-y:auto;flex:1}.tutorial-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid #333}.tutorial-tab{padding:12px 16px;border-radius:0;background:none;border:none;color:#999;cursor:pointer;font-size:14px;font-weight:500;border-bottom:2px solid transparent;transition:all .2s;position:relative;bottom:-1px}.tutorial-tab:hover{color:#bbb}.tutorial-tab.active{color:#60a5fa;border-bottom-color:#60a5fa}.tutorial-content{display:flex;flex-direction:column;gap:20px}.tutorial-text{color:#ccc;font-size:14px;line-height:1.6}.tutorial-text p{margin:0}.tutorial-image-placeholder{width:100%;height:240px;background:#2a2a2a;border:1px solid #333;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.tutorial-modal-footer{padding:16px 24px;border-top:1px solid #333;display:flex;justify-content:flex-end;gap:8px}.tutorial-button-secondary{padding:8px 16px;background:none;border:none;border-radius:6px;color:#ccc;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.tutorial-button-secondary:hover{color:#fff}.pdf-editor-gallery{display:flex;flex-direction:column;gap:16px;padding:16px;background-color:#1a1a1a;border-radius:8px;position:relative}.pdf-editor-gallery-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px}.pdf-editor-gallery-header h4{margin:0;font-size:16px;font-weight:600;color:#fff}.pdf-editor-add-pdf-btn{padding:6px 12px;background-color:#2a2a2a;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.pdf-editor-add-pdf-btn:hover:not(:disabled){background-color:#333}.pdf-editor-add-pdf-btn:disabled{opacity:.5;cursor:not-allowed}.pdf-editor-gallery-list{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.pdf-editor-gallery-list::-webkit-scrollbar{width:8px}.pdf-editor-gallery-list::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.pdf-editor-gallery-list::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.pdf-editor-gallery-list::-webkit-scrollbar-thumb:hover{background:#555}.pdf-editor-gallery-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#888}.pdf-editor-gallery-empty p{margin:0 0 16px;font-size:14px}.pdf-editor-add-pdf-btn-empty{padding:8px 16px;background-color:#2a2a2a;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.pdf-editor-add-pdf-btn-empty:hover:not(:disabled){background-color:#333}.pdf-editor-add-pdf-btn-empty:disabled{opacity:.5;cursor:not-allowed}.pdf-editor-gallery-upload-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;z-index:10}.upload-spinner{width:40px;height:40px;border:4px solid #333;border-top:4px solid #fff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:12px}.upload-message{color:#fff;font-size:14px;font-weight:500}.pdf-editor-gallery-drag-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0064ff1a;border:2px dashed #0066ff;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#06f;font-size:16px;font-weight:600;z-index:10;pointer-events:none}@media (max-width: 1200px){.pdf-editor-gallery-list{max-height:300px}}.font-size-selector{display:flex;align-items:center;gap:2px;height:24px;margin-right:8px;padding-right:12px;border-right:1px solid #323232}.font-size-step{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;border-radius:4px;color:silver;font-size:14px;line-height:1;cursor:pointer;padding:0;transition:background .15s ease,color .15s ease;flex-shrink:0}.font-size-step:hover:not(:disabled){background:#ffffff1a;color:#fff}.font-size-step:active:not(:disabled){background:#ffffff26}.font-size-step:disabled{opacity:.35;cursor:not-allowed}.font-size-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;color:silver;font-size:13px;font-weight:500;text-align:center;width:34px;height:20px;cursor:pointer;padding:0 2px;outline:none;border-radius:4px;transition:background .15s ease,color .15s ease}.font-size-select:hover:not(:disabled){background:#ffffff14;color:#fff}.font-size-select:focus{outline:none;background:#ffffff1a;color:#fff}.font-size-select:disabled{opacity:.35;cursor:not-allowed}.font-size-select option{background-color:#1e1e1e;color:#e0e0e0}.text-style-selector{position:relative;display:flex;align-items:center;height:24px;margin-right:8px;padding-right:12px;border-right:1px solid #323232;flex-shrink:0}.text-style-trigger{display:flex;align-items:center;gap:5px;height:24px;padding:0 6px;background:transparent;border:none;border-radius:4px;color:silver;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;min-width:106px;transition:background .15s ease,color .15s ease}.text-style-trigger:hover:not(:disabled){background:#ffffff14;color:#fff}.text-style-trigger.open{background:#ffffff1a;color:#fff}.text-style-trigger:disabled{opacity:.35;cursor:not-allowed}.text-style-label{flex:1;text-align:left}.text-style-arrow{flex-shrink:0;color:#888;transition:transform .15s ease,color .15s ease}.text-style-trigger:hover .text-style-arrow,.text-style-trigger.open .text-style-arrow{color:silver}.text-style-arrow.flipped{transform:rotate(180deg)}.text-style-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:9999;background:#1e1e1e;border:1px solid #333;border-radius:6px;padding:4px 0;min-width:200px;box-shadow:0 8px 24px #00000080;overflow:hidden}.text-style-option{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;background:transparent;border:none;color:silver;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease;font-family:inherit}.text-style-option:hover{background:#ffffff14;color:#fff}.text-style-option.active{color:#fff}.text-style-check-placeholder{display:inline-block;width:12px;height:12px;flex-shrink:0}.text-style-check{flex-shrink:0;color:#7c6af7}.text-style-option--paragraph span:last-of-type{font-size:13px;line-height:1.4;flex:1}.text-style-option--heading1 span:last-of-type{font-size:16px;font-weight:700;line-height:1.3;flex:1;color:#e0e0e0}.text-style-option--heading2 span:last-of-type{font-size:14px;font-weight:700;line-height:1.4;flex:1;color:#ccc}.text-style-option--heading3 span:last-of-type{font-size:13px;font-weight:700;color:#aaa;line-height:1.4;flex:1}.text-style-chevron{margin-left:auto;color:#555;flex-shrink:0}.text-style-option:hover .text-style-chevron{color:#888}.font-family-selector{position:relative;display:inline-flex;align-items:center;height:24px;margin-right:8px;padding-right:12px;border-right:1px solid #323232;flex-shrink:0}.font-family-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;color:silver;font-size:13px;font-weight:500;height:24px;padding:0 22px 0 6px;cursor:pointer;outline:none;border-radius:4px;width:90px;transition:background .15s ease,color .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.font-family-select:hover:not(:disabled){background:#ffffff14;color:#fff}.font-family-select:focus{outline:none;background:#ffffff1a;color:#fff}.font-family-select:disabled{opacity:.35;cursor:not-allowed}.font-family-select option{background-color:#1e1e1e;color:#e0e0e0}.font-family-arrow{position:absolute;right:16px;pointer-events:none;color:#888;flex-shrink:0}.font-family-selector:hover .font-family-arrow{color:silver}.pdf-editor-page-wrapper{display:block;height:100%;overflow:hidden;width:100%;min-width:0;box-sizing:border-box}.pdf-editor-header{display:flex;flex-direction:column;padding:12px 24px 0;background-color:transparent;height:auto;flex-shrink:0;min-width:0;overflow:visible;position:relative;z-index:10}.pdf-editor-header-top{display:flex;justify-content:space-between;align-items:center;width:100%;padding-bottom:8px;flex-wrap:wrap;gap:6px;min-width:0}.pdf-editor-header-left{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.pdf-editor-title{font-size:18px;font-weight:600;color:#fff;margin:0}.pdf-editor-title-editor{min-width:0;width:100%}.pdf-editor-title-rich-editor .title-container{margin:0;padding:0}.pdf-editor-title-rich-editor .title-content{font-size:18px!important;font-weight:600!important;color:#fff!important;margin:0!important;padding:0!important;background:transparent;border:none;outline:none;line-height:1.2;letter-spacing:-.2px}.pdf-editor-title-rich-editor .ProseMirror{padding:0!important;margin:0!important;background:transparent;border:none;outline:none;min-height:1.2em}.pdf-editor-unsaved-indicator{color:orange;font-size:20px;line-height:1}.pdf-editor-header-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.pdf-editor-toolbar-row{display:flex;align-items:center;width:100%;padding:6px 0 8px;border-top:1px solid #2a2a2a;flex-wrap:wrap;min-width:0;overflow:visible}.pdf-editor-toolbar-row .decoration-toolbar{border-left:none;padding-left:0}.pdf-editor-summarize-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.pdf-editor-summarize-btn:hover:not(:disabled){background:linear-gradient(135deg,#5568d3,#6a3f92);transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.pdf-editor-summarize-btn:active:not(:disabled){transform:translateY(0)}.pdf-editor-summarize-btn:disabled{opacity:.5;cursor:not-allowed;background:#4a4a4a}.pdf-editor-export-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background-color:#007acc;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.pdf-editor-export-btn:hover{background-color:#005a9e}.pdf-editor-close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:transparent;color:#ccc;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s,color .2s}.pdf-editor-close-btn:hover{background-color:#3a3a3a;color:#fff}.pdf-editor-content{display:grid;height:100%;overflow:hidden;background-color:#191919;min-width:0}.pdf-editor-left-panel{width:0px;height:100%;background-color:transparent}.pdf-editor-left-column{background-color:transparent;display:flex;flex-direction:column;overflow:hidden;min-height:0;min-width:0}.pdf-editor-left-scroll{flex:1;overflow-y:auto;padding:40px 20px;display:flex;justify-content:center;cursor:text}.pdf-editor-page-container{width:100%;max-width:210mm;position:relative}.pdf-editor-pages-background{display:flex;flex-direction:column;gap:20px;pointer-events:none;-webkit-user-select:none;user-select:none}.pdf-editor-page-sheet{background-color:#282825;border:1px solid #3C3C37;border-radius:10px;box-shadow:0 2px 8px #00000059,0 0 0 1px #00000014;width:100%;height:1090px;box-sizing:border-box;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:12px}.pdf-editor-overlay{position:absolute;top:0;left:0;right:0;padding:94px 20mm 0;box-sizing:border-box;z-index:1}.pdf-editor-page-footer{text-align:center;color:#aaa;font-size:9pt;font-family:Georgia,serif;pointer-events:none;-webkit-user-select:none;user-select:none;padding-bottom:4px}.pdf-editor-rich-text{flex:1;font-family:Georgia,Times New Roman,serif;font-size:12pt;line-height:1.6;color:#fff}.pdf-editor-overlay .ProseMirror{outline:none;min-height:100%}.pdf-editor-overlay .ProseMirror p{margin:0 0 12pt}.pdf-editor-overlay .ProseMirror h1{font-size:24pt;font-weight:700;margin:0 0 16pt;color:#fff}.pdf-editor-overlay .ProseMirror h2{font-size:18pt;font-weight:700;margin:16pt 0 12pt;color:#fff}.pdf-editor-overlay .ProseMirror h3{font-size:14pt;font-weight:700;margin:12pt 0 8pt;color:#fff}.pdf-editor-overlay .ProseMirror ul,.pdf-editor-overlay .ProseMirror ol{margin:0 0 12pt;padding-left:24pt}.pdf-editor-overlay .ProseMirror li{margin:0 0 4pt}.pdf-editor-overlay .ProseMirror blockquote{border-left:3pt solid #555550;padding-left:12pt;margin:12pt 0;font-style:italic;color:#b0b0a8}.pdf-editor-overlay .ProseMirror code{background-color:#3a3a36;padding:2pt 4pt;border-radius:2pt;font-family:Courier New,monospace;font-size:11pt}.pdf-editor-overlay .ProseMirror pre{background-color:#3a3a36;padding:12pt;border-radius:4pt;overflow-x:auto;margin:12pt 0}.pdf-editor-overlay .ProseMirror pre code{background-color:transparent;padding:0}.pdf-editor-overlay .drag-handle,.pdf-editor-overlay .block-decoration{display:none}.pdf-editor-overlay .prosemirror-editor-wrapper{min-width:0;width:100%}.pdf-editor-overlay .ProseMirror{min-width:0;width:100%;overflow-wrap:break-word;word-break:break-word}.pdf-editor-overlay .block-container{min-width:0;overflow:hidden}.pdf-editor-overlay .block-content{min-width:0;overflow-wrap:break-word;word-break:break-word}.pdf-editor-overlay .prosemirror-editor-wrapper .ProseMirror{color:#fff!important;caret-color:#fff}.pdf-editor-overlay .prosemirror-editor-wrapper .ProseMirror p,.pdf-editor-overlay .prosemirror-editor-wrapper .ProseMirror div,.pdf-editor-overlay .prosemirror-editor-wrapper .ProseMirror span,.pdf-editor-overlay .block-container{color:#fff!important}.pdf-editor-overlay .block-content{color:#fff!important;caret-color:#fff}.pdf-editor-overlay .ProseMirror *{color:#fff!important}.pdf-editor-page-footer{margin-top:auto;padding-top:8mm;text-align:center;color:#888882;font-size:10pt;font-family:Georgia,serif;flex-shrink:0}.pdf-editor-page-number{display:inline-block}.pdf-editor-right-column{background-color:#1e1e1e;display:flex;flex-direction:column;overflow:hidden}.pdf-editor-right-column .pdf-editor-gallery{margin:16px;flex-shrink:0;max-height:300px;overflow-y:auto}.pdf-editor-subnotes-header{padding:16px 20px;flex-shrink:0}.pdf-editor-subnotes-header h3{margin:0;font-size:14px;font-weight:600;color:#ccc;text-transform:uppercase;letter-spacing:.5px}.pdf-editor-subnotes-container{flex:1;overflow-y:auto;padding:12px}.pdf-editor-left-scroll::-webkit-scrollbar,.pdf-editor-subnotes-container::-webkit-scrollbar{width:2px}.pdf-editor-left-scroll::-webkit-scrollbar-track,.pdf-editor-subnotes-container::-webkit-scrollbar-track{background-color:transparent}.pdf-editor-left-scroll::-webkit-scrollbar-thumb,.pdf-editor-subnotes-container::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:1px}.pdf-editor-left-scroll::-webkit-scrollbar-thumb:hover,.pdf-editor-subnotes-container::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}@media (max-width: 900px){.pdf-editor-content{grid-template-columns:1fr}}@media print{.pdf-editor-header{display:none}.pdf-editor-left-column{padding:0;background-color:#fff}.pdf-editor-page-sheet{box-shadow:none;page-break-after:always}.pdf-editor-page-footer{position:absolute;bottom:20mm;left:0;right:0}}.pdf-editor-overlay .prosemirror-editor-wrapper .ProseMirror,.pdf-editor-overlay .prosemirror-editor-wrapper .ProseMirror p,.pdf-editor-overlay .prosemirror-editor-wrapper .ProseMirror div,.pdf-editor-overlay .prosemirror-editor-wrapper .ProseMirror span,.pdf-editor-overlay .ProseMirror,.pdf-editor-overlay .ProseMirror p,.pdf-editor-overlay .ProseMirror div,.pdf-editor-overlay .ProseMirror span,.pdf-editor-overlay .block-container,.pdf-editor-overlay .block-content{color:#fff!important;caret-color:#fff}.pdf-editor-overlay .ProseMirror h1,.pdf-editor-overlay .ProseMirror h2,.pdf-editor-overlay .ProseMirror h3,.pdf-editor-overlay .ProseMirror h4,.pdf-editor-overlay .ProseMirror h5,.pdf-editor-overlay .ProseMirror h6,.pdf-editor-overlay .ProseMirror li,.pdf-editor-overlay .ProseMirror ul,.pdf-editor-overlay .ProseMirror ol{color:#fff!important}.pdf-editor-overlay .ProseMirror blockquote{color:#aaa!important}.pdf-editor-overlay .ProseMirror strong,.pdf-editor-overlay .ProseMirror em,.pdf-editor-overlay .ProseMirror b,.pdf-editor-overlay .ProseMirror i{color:#fff!important}.pdf-editor-generating-overlay{padding:48px 56px 40px;display:flex;flex-direction:column;gap:12px}.pdf-editor-generating-label{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:#888;margin-bottom:24px;animation:pdf-shimmer-pulse 1.4s ease-in-out infinite}@keyframes pdf-shimmer-sweep{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes pdf-shimmer-pulse{0%,to{opacity:.6}50%{opacity:1}}.pdf-shimmer-line{height:14px;border-radius:6px;width:100%;background:linear-gradient(90deg,#e8e8e8 25%,#d0d0d0,#e8e8e8 75%);background-size:600px 100%;animation:pdf-shimmer-sweep 1.6s linear infinite}.pdf-shimmer-line--title{height:28px;width:65%;border-radius:7px}.pdf-shimmer-line--subtitle{height:16px;width:45%;border-radius:6px;opacity:.7}.pdf-shimmer-line--heading{height:19px;width:50%;border-radius:6px}.pdf-shimmer-line--short{width:55%}.pdf-shimmer-line--medium{width:78%}.pdf-shimmer-spacer{height:8px}.board-page{display:flex;flex-direction:column;height:100%;padding:32px 40px 0;box-sizing:border-box;overflow:hidden}.board-page-header{flex-shrink:0;margin-bottom:24px}.board-page-title{background:transparent;border:none;outline:none;font-size:32px;font-weight:700;color:#fff;width:100%;padding:0;caret-color:#fff}.board-page-title::placeholder{color:#ffffff40}.board-page--loading{align-items:flex-start}.board-page-skeleton-title{width:260px;height:36px;border-radius:8px;background:linear-gradient(90deg,#2a2a2a 25%,#333,#2a2a2a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s infinite;margin-bottom:24px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.board-page--error{align-items:center;justify-content:center;gap:16px;color:#fff9}.board-page--error button{background:#333;border:1px solid #444;border-radius:8px;color:#fff;padding:8px 20px;cursor:pointer;font-size:14px}.board-page--error button:hover{background:#3a3a3a}.question-navigation{font-size:14px;width:auto}.navigation-buttons{display:flex;font-size:14px}.nav-button{font-size:inherit}.practice-selector-button{display:flex;align-items:center;padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease;font-family:inherit;color:#fffc}.practice-selector-button:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.practice-selector-button:active{transform:translateY(0)}.practice-selector-content{display:flex;align-items:center;gap:8px;font-size:14px}.practice-mode-label{color:#fff9;font-weight:500}.practice-mode-value{color:#ffffffe6;font-weight:600}.dropdown-icon{margin-left:4px;opacity:.7;transition:transform .2s ease}.practice-selector-button:hover .dropdown-icon{opacity:1}.practice-mode-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease}.practice-mode-modal{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease;box-shadow:0 20px 60px #00000080}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h2{margin:0;font-size:20px;font-weight:600;color:#fffffff2}.modal-close-button{background:none;border:none;color:#fff9;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.modal-close-button:hover{background:#ffffff0d;color:#ffffffe6}.modal-content{padding:24px}.modal-description{margin:0 0 24px;color:#ffffffb3;font-size:14px;line-height:1.5}.mode-options{display:flex;flex-direction:column;gap:12px}.mode-option{display:flex;align-items:center;gap:16px;padding:20px;background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;font-family:inherit;position:relative}.mode-option:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-2px)}.mode-option.active{background:#6366f11a;border-color:#6366f180}.mode-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#ffffff0d;border-radius:10px;flex-shrink:0;color:#ffffffb3}.mode-option.active .mode-icon{background:#6366f133;color:#6366f1}.mode-info{flex:1}.mode-info h3{margin:0 0 4px;font-size:16px;font-weight:600;color:#fffffff2}.mode-info p{margin:0;font-size:13px;color:#fff9;line-height:1.4}.active-indicator{color:#6366f1;flex-shrink:0}.practice-mode-modal::-webkit-scrollbar{width:8px}.practice-mode-modal::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.practice-mode-modal::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.practice-mode-modal::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width: 600px){.practice-mode-modal{width:95%;border-radius:12px}.modal-header,.modal-content{padding:20px}.mode-option{padding:16px}.mode-icon{width:40px;height:40px}.mode-info h3{font-size:15px}.mode-info p{font-size:12px}}.multiple-choice-container{margin:1.5rem 0}.multiple-choice-unavailable{padding:1.5rem;background:#ff98001a;border:1px solid rgba(255,152,0,.3);border-radius:8px;text-align:center}.multiple-choice-unavailable p{margin:.5rem 0;color:#fffc}.multiple-choice-unavailable .note{font-size:.875rem;color:#fff9}.options-list{display:flex;flex-direction:column;gap:12px}.option-item{display:flex;align-items:center;padding:10px 4px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;transition:all .2s ease;text-align:left;font-family:inherit}.option-item:not(:disabled):hover{background:#ffffff0d;border-color:#fff3}.option-item.selected{background:#6366f126;border-color:#6366f180}.option-item.correct{background:#22c55e26;border-color:#22c55e80;cursor:default}.option-item.wrong{background:#ef444426;border-color:#ef444480;cursor:default}.option-item:disabled{cursor:default}.option-header{display:flex;justify-content:space-between;align-items:center}.option-key{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:15px;background:none;border-radius:6px;font-weight:700;font-size:14px;color:#ffffffe6}.option-indicator{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.option-indicator svg{color:#6366f1}.option-item.correct .option-indicator svg{color:#22c55e}.option-item.wrong .option-indicator svg{color:#ef4444}.option-text{margin:0;color:#ffffffd9;font-size:15px;line-height:1.5}.feedback-box{margin-top:20px;padding:20px;border-radius:10px;border:1px solid}.feedback-box.correct{background:#22c55e1a;border-color:#22c55e66}.feedback-box.incorrect{background:#ef44441a;border-color:#ef444466}.feedback-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-weight:600;font-size:16px}.feedback-box.correct .feedback-header{color:#22c55e}.feedback-box.incorrect .feedback-header{color:#ef4444}.feedback-header svg{flex-shrink:0}.feedback-explanation{margin:0 0 8px;color:#ffffffd9;font-size:14px;line-height:1.6}.correct-answer-hint{margin:8px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-size:13px}.correct-answer-hint strong{color:#22c55e;font-weight:600}@media (max-width: 600px){.option-item{padding:14px 16px}.option-key{width:28px;height:28px;font-size:13px}.option-text{font-size:14px}.feedback-box{padding:16px}.feedback-header{font-size:15px}.feedback-explanation{font-size:13px}}.hint-section{margin-top:1rem}.hint-button{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;color:#fbbf24;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.hint-button:hover:not(:disabled){background:#fbbf2426;border-color:#fbbf2466}.hint-button:disabled{opacity:.6;cursor:not-allowed}.hint-icon{font-size:18px;line-height:1}.hint-box{padding:16px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;margin-top:1rem}.hint-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#fbbf24;font-weight:600;font-size:14px}.hint-text{margin:0;color:#ffffffd9;font-size:14px;line-height:1.6}.fq-wrapper{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.fq-card{position:relative;width:100%;min-height:180px;cursor:pointer;perspective:1000px;border-radius:14px;outline:none;transition:box-shadow .2s}.fq-card:focus-visible{box-shadow:0 0 0 2px #ffffff59}.fq-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 24px;border-radius:14px;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .2s ease;box-sizing:border-box;text-align:center}.fq-face--front{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transform:rotateY(0)}.fq-face--back{background:#7ecf6e14;border:1px solid rgba(126,207,110,.2);transform:rotateY(180deg)}.fq-card--flipped .fq-face--front{transform:rotateY(-180deg);pointer-events:none}.fq-card--flipped .fq-face--back{transform:rotateY(0)}.fq-feedback--correct .fq-face--back{background:#7ecf6e1f;border-color:#7ecf6e59}.fq-feedback--wrong .fq-face--back{background:#ef444414;border-color:#ef444440}.fq-face-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d;position:absolute;top:14px;left:18px}.fq-face--back .fq-face-label{color:#7ecf6e80}.fq-face-text{font-size:15px;font-weight:500;color:#ffffffe0;line-height:1.6;margin:0;padding-top:8px}.fq-face--back .fq-face-text{color:#ffffffeb}.fq-tap-hint{font-size:11px;color:#ffffff40;position:absolute;bottom:14px}.fq-actions{display:flex;gap:12px;width:100%}.fq-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:10px;border:1px solid transparent;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.fq-action-btn:active{transform:scale(.97)}.fq-action-btn--wrong{background:#ef44441a;border-color:#ef444440;color:#f87171}.fq-action-btn--wrong:hover{background:#ef44442b}.fq-action-btn--correct{background:#7ecf6e1a;border-color:#7ecf6e4d;color:#7ecf6e}.fq-action-btn--correct:hover{background:#7ecf6e2e}.fq-result{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;width:100%;box-sizing:border-box}.fq-result--correct{color:#7ecf6e;background:#7ecf6e14;border:1px solid rgba(126,207,110,.2)}.fq-result--wrong{color:#f87171;background:#ef444412;border:1px solid rgba(239,68,68,.2)}.oeq-wrapper{display:flex;flex-direction:column;gap:12px;width:100%}.oeq-input-area{position:relative;border-radius:12px;border:1.5px solid rgba(255,255,255,.1);background:#ffffff0a;transition:border-color .2s}.oeq-input-area:focus-within{border-color:#ffffff40}.oeq-input-area--answered{border-color:#ffffff12;background:#ffffff05}.oeq-textarea{width:100%;min-height:130px;padding:14px 16px;background:transparent;border:none;outline:none;color:#ffffffe6;font-size:15px;font-family:inherit;line-height:1.6;resize:vertical;box-sizing:border-box}.oeq-textarea::placeholder{color:#ffffff40}.oeq-textarea:disabled{opacity:.6;cursor:default;resize:none}.oeq-char-hint{display:block;font-size:11px;color:#ffffff47;padding:0 16px 10px;text-align:right}.oeq-actions{display:flex;gap:10px;align-items:center}.oeq-check-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:8px;border:none;background:#ffffff1a;color:#ffffffd9;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,opacity .15s}.oeq-check-btn:hover:not(:disabled){background:#ffffff29}.oeq-check-btn:disabled{opacity:.4;cursor:not-allowed}.oeq-check-btn--loading{background:#ffffff12;cursor:not-allowed}.oeq-retry-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;border:1.5px solid rgba(245,166,35,.4);background:transparent;color:#f5a623;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s}.oeq-retry-btn:hover{background:#f5a62314}.oeq-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.25);border-top-color:#ffffffbf;border-radius:50%;animation:oeq-spin .7s linear infinite}@keyframes oeq-spin{to{transform:rotate(360deg)}}.oeq-verdict{display:flex;flex-direction:column;gap:8px;border-radius:10px;padding:14px 16px;border:1px solid transparent}.oeq-verdict-header{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.oeq-verdict-label{letter-spacing:.01em}.oeq-verdict-feedback{margin:0;font-size:14px;line-height:1.55;color:inherit;opacity:.88}.oeq-verdict--correct{background:#7ecf6e1a;border-color:#7ecf6e4d;color:#7ecf6e}.oeq-verdict--almost{background:#f5a62314;border-color:#f5a6234d;color:#f5a623}.oeq-verdict--wrong{background:#ef535014;border-color:#ef53504d;color:#ef5350}.oeq-verdict--error{background:#ef53500f;border-color:#ef535040;color:#ef5350}.oeq-retry-inline-btn{display:inline-block;margin-top:4px;padding:0;border:none;background:none;color:inherit;font-size:13px;font-weight:500;cursor:pointer;opacity:.8;text-decoration:underline;text-underline-offset:3px;transition:opacity .15s}.oeq-retry-inline-btn:hover{opacity:1}.questions-loading{margin:2rem 0;padding:1.5rem;background-color:#21262d;border-radius:8px;text-align:center}.questions-loading h3{color:#454545;margin-bottom:.5rem}.questions-section{margin:2rem 0}.questions-section h2{color:#e6edf3;margin-bottom:1.5rem;font-size:1.5rem}.subtopic-questions{margin-bottom:2rem}.subtopic-questions-title{color:#5c5c5c;font-size:1rem;margin-bottom:5px;font-weight:600}.questions-list{list-style:none;padding:0;margin:0}.fallback-notice{margin-top:1rem;font-size:.85rem;color:#8b949e;font-style:italic}.no-questions{margin:2rem 0;padding:1.5rem;background-color:#252525;border-radius:8px;text-align:center;color:#e6edf3}.go-back-test-page{position:absolute;width:100%;max-width:600px;left:50%;transform:translate(-50%);margin-top:110px;height:calc(100vh - 110px);z-index:0;border:none;padding:0;cursor:pointer;transition:all .2s ease}.go-back-test-page:hover{background-color:transparent}.go-back-test-page:active{transform:translate(-50%)}.go-back-test-page:focus{outline:2px solid #60bee3;outline-offset:-2px}.practice-main-wrapper{position:relative;margin:90px auto 0;padding:24px;min-height:calc(100vh - 90px);z-index:1;max-width:600px;width:100%}.current-question-container{margin:1rem 0;position:relative}.question-item.current-question{position:relative;z-index:2;margin:0;background-color:none;border-radius:20px;border:none;font-size:20px;font-weight:500;line-height:1.3;color:#fff;transition:all .3s ease;display:flex;flex-direction:column;gap:10px}.question-type-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.03em;padding:3px 10px;border-radius:20px;width:fit-content}.question-type-badge--multiple_choice{background:#f5a6231a;color:#f5a623d9;border:1px solid rgba(245,166,35,.2)}.question-type-badge--flashcard{background:#7ecf6e1a;color:#7ecf6ed9;border:1px solid rgba(126,207,110,.2)}.question-type-badge--open_ended{background:#64a0ff1a;color:#64a0ffd9;border:1px solid rgba(100,160,255,.2)}.oeq-question-text{font-size:15px;font-weight:500;color:#ffffffe0;line-height:1.55;margin:0 0 14px}.questions-list{display:none}.main-divider{height:1px;width:100%;background-color:#252525;border:none;z-index:99}.practice-header-wrapper{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:0;margin-bottom:5px;flex-wrap:wrap}.main-topic{color:#e6edf3;margin:0;text-align:start;font-size:2rem;flex:1;font-size:15px;min-width:200px}.subtopics-section h2{color:#e6edf3;margin-bottom:1rem}.subtopics-list{list-style:none;padding:0;margin-bottom:2rem}.subtopic-item{padding:.75rem 1rem;margin:.5rem 0;background-color:#21262d;border-radius:6px;color:#e6edf3;border:1px solid #333}.test-page{color:#e6edf3;height:100%;width:100%;justify-content:center;align-items:center;overflow-y:scroll;overflow-x:hidden;padding:0rem}.test-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:2rem}.loading-container,.error-container{text-align:center;padding:2rem;background-color:none;border-radius:8px;margin:2rem 0;max-width:500px}.error-container button{background-color:#60bee3;border:none;color:#fff;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;margin-top:1rem;transition:background-color .2s ease}.error-container button:hover{background-color:#357abd}.answer-label{color:#e6edf3;font-size:1rem;font-weight:600;margin-bottom:.75rem;margin-top:0}.answer-editor-container{display:flex;margin-top:20px;border-radius:8px;align-items:stretch;width:100%;margin-left:-8px;transition:border-color .2s ease;justify-content:space-between}.answer-editor{background:transparent;color:#e6edf3;flex:1;width:100%}.answer-editor .prosemirror-editor-wrapper{position:relative;background:transparent;color:#e6edf3;height:auto}.answer-editor .ProseMirror{background:transparent;color:#e6edf3;outline:none;border:none;padding:.5rem;font-size:.95rem;line-height:1.5;width:100%}.answer-editor .prosemirror-editor-wrapper{position:relative;background:transparent;color:#e6edf3;height:auto;width:100%}.answer-section,.answer-section .answer-actions{margin-top:1.5rem}.answer-section .send-answer-button{width:auto!important;height:auto!important;min-width:auto!important;min-height:auto!important;max-width:none!important;max-height:none!important;padding:10px 24px;border-radius:8px;font-size:15px;font-weight:500;background-color:#6366f11a;border:2px solid rgba(99,102,241,.4);color:#6366f1;transition:all .2s ease}.answer-section .send-answer-button:disabled{opacity:.5;cursor:not-allowed}.answer-actions{display:flex;justify-content:flex-start;margin-top:1rem}.send-answer-button{background-color:#171717;border:1px solid #393939;width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important;max-width:21px!important;max-height:21px!important;color:#fff;border-radius:50%;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box}.send-answer-button img{width:12px;height:12px;object-fit:contain}.send-answer-button:hover{background-color:#357abd}.send-answer-button:disabled{background-color:#333;color:#666;cursor:not-allowed;transform:none;box-shadow:none}.subtopic-questions .answer-section{padding-top:1rem}@media (max-width: 768px){.answer-editor-container{min-height:100px}.answer-actions{justify-content:center}}.cache-indicator{background:#e8f5e8;color:#2d5f2d;padding:.5rem 1rem;border-radius:4px;font-size:.875rem;font-weight:500;border:1px solid #b8e6b8}.feedback-message{margin-top:20px;margin-bottom:10px;font-size:16px;color:#909090}.feedback-content{background:#0a0a0a;border:.7px solid #262626;border-radius:12px 12px 0 0/12px 12px 0 0px;padding:1rem;color:#e6edf3;margin-bottom:1rem}.hint-section-written{margin-top:1rem;margin-bottom:1rem}.hint-button-written{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;color:#fbbf24;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.hint-button-written:hover:not(:disabled){background:#fbbf2426;border-color:#fbbf2466}.hint-button-written:disabled{opacity:.6;cursor:not-allowed}.hint-button-written .hint-icon{font-size:18px;line-height:1}.hint-box-written{padding:16px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px}.hint-header-written{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#fbbf24;font-weight:600;font-size:14px}.hint-header-written .hint-icon{font-size:18px;line-height:1}.hint-text-written{margin:0;color:#ffffffd9;font-size:14px;line-height:1.6}.custom-placeholder-overlay{transition:opacity .2s ease}.custom-placeholder-overlay:hover{opacity:.8}.focused-indicator{background:#21262d;color:#454545;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500}@media (max-width: 768px){.practice-header-wrapper{margin-top:80px}.main-topic{font-size:1rem}}@media (max-width: 480px){.practice-header-wrapper{margin-top:60px}.main-topic{font-size:1.25rem}}.stream-warning-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffc83c1f;border:1px solid rgba(255,200,60,.35);border-radius:8px;padding:10px 16px;margin:0 0 16px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;color:#ffdc64e6;line-height:1.4}.stream-warning-dismiss{background:none;border:none;color:#ffdc64b3;cursor:pointer;font-size:14px;padding:2px 4px;border-radius:4px;flex-shrink:0;transition:color .15s ease}.stream-warning-dismiss:hover{color:#ffdc64}.rank-progress-container{display:flex;flex-direction:column;gap:8px;padding:12px 0 4px}.rank-info{display:flex;align-items:center;gap:12px}.rank-badge{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rank-next-hint{font-size:12px;color:#666}.rank-next-hint strong{color:#999}.rank-progress-bar-track{width:100%;height:4px;background:#2a2a2a;border-radius:2px;overflow:hidden}.rank-progress-bar-fill{height:100%;border-radius:2px;transition:width .5s ease}.rank-achieved-banner{display:flex;align-items:center;gap:10px;background:#1e1e1ef2;border:1.5px solid;border-radius:10px;padding:12px 16px;margin:8px 0 0;animation:rankBannerIn .35s cubic-bezier(.4,0,.2,1) forwards}.rank-achieved-icon{font-size:20px;flex-shrink:0}.rank-achieved-text{font-size:14px;color:#ccc}.rank-achieved-text strong{font-weight:700}@keyframes rankBannerIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.quick-notes-list{width:100%;max-width:800px;margin:0 auto}.empty-state{text-align:center;padding:10px;color:#888}.empty-state p{margin-bottom:10px;font-size:16px}.shortcut-hint{margin-top:16px!important;font-size:14px!important;color:#666!important;font-style:italic}.shortcut-hint kbd{background:#333;border:1px solid #555;border-radius:3px;color:#fff;display:inline-block;font-size:12px;font-weight:700;padding:2px 6px;white-space:nowrap}.create-first-note-btn{background:#007bff;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s}.create-first-note-btn:hover{background:#0056b3}.loading{text-align:center;padding:40px;color:#888}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.calendar-container{max-width:900px;margin:0 auto}.calendar-header{margin-bottom:20px}.calendar-header-top{display:flex;justify-content:flex-start;align-items:center;margin-top:40px;margin-bottom:-10px}.calendar-month-title{color:#fff;font-size:24px;font-weight:600;margin:0;display:flex;align-items:center}.calendar-divider{width:100%;height:1px;background-color:#333;margin-bottom:12px}.header-options{display:flex;justify-content:space-between;align-items:center;width:100%}.header-left-buttons{display:flex;gap:8px}.header-button:hover{background-color:#333;border-color:#555}.header-button.active{background-color:#007bff;border-color:#007bff;color:#fff}.header-right-controls{display:flex;align-items:center;gap:8px}.selector-button{background-color:transparent;border:1px solid #333;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;min-width:80px}.selector-button:hover{background-color:#333;border-color:#555}.nav-button{background-color:transparent;border:1px solid #333;color:#fff;width:36px;height:36px;border-radius:6px;font-size:18px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.nav-button:hover{background-color:#333;border-color:#555}.nav-button:active{background-color:#444}.calendar-title{color:#fff;font-size:24px;font-weight:600;margin:0}.react-calendar{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;color:#fff;font-family:inherit;width:100%}.react-calendar__navigation{display:none}.react-calendar__month-view__weekdays{background-color:#222;border-bottom:1px solid #333}.react-calendar__month-view__weekdays__weekday{color:#999;font-size:12px;font-weight:500;padding:12px 4px;text-align:center;text-transform:uppercase}.react-calendar__month-view__days{background-color:#1a1a1a}.react-calendar__tile{background-color:transparent;border:1px solid #333;color:#fff;cursor:pointer;font-size:14px;height:60px;padding:8px;text-align:left;vertical-align:top;transition:background-color .2s;position:relative;display:flex;flex-direction:column;justify-content:space-between}.react-calendar__tile:hover{background-color:#333}.react-calendar__tile--active{color:#fff}.react-calendar__tile--now{background-color:transparent!important;color:#fff!important;font-weight:400!important}.react-calendar__tile.today-tile{background-color:#ff6b35!important;color:#fff!important;font-weight:600!important}.react-calendar__tile--neighboringMonth{color:#666}.react-calendar__tile abbr{text-decoration:none;display:block;font-weight:500;margin:0}.event-counter{position:absolute;bottom:4px;right:4px;min-width:18px;height:18px;border-radius:50%;background:#007bff;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 4px;z-index:2}.event-counter.has-events{background:#28a745;box-shadow:0 1px 3px #0000004d}.react-calendar__tile{position:relative;padding:8px 4px 24px!important}.react-calendar__tile--active .event-counter{background:#fff;color:#007bff}.today-tile .event-counter{background:#ff6b35;color:#fff}.event-counter:before{content:"";width:8px;height:8px;background-image:url(/assets/inbox-icon.svg);background-size:contain;background-repeat:no-repeat;margin-right:2px;display:inline-block}.event-counter.number-only:before{display:none}@media (max-width: 768px){.calendar-container{padding:16px;max-width:100%}.header-options{flex-direction:column;gap:12px;align-items:stretch}.header-left-buttons,.header-right-controls{justify-content:center}.header-button{font-size:12px;padding:6px 12px}.selector-button{font-size:12px;padding:6px 12px;min-width:60px}.react-calendar{font-size:14px}.react-calendar__navigation button{font-size:14px;padding:10px}.view-selector{margin-top:17px;height:20px}.react-calendar__month-view__weekdays__weekday{font-size:10px;padding:8px 2px}.react-calendar__tile{height:50px;font-size:12px;padding:4px}.event-counter{width:16px;height:16px;font-size:8px}.calendar-month-title{font-size:20px}.calendar-title-icon{width:12px;height:12px}.calendar-navigation{justify-content:flex-start;margin-top:0}.nav-button{width:32px;height:32px;font-size:16px}}.event-counter{display:flex;align-items:center;gap:3px}.event-counter-icon{display:inline-block;vertical-align:middle}.quick-note-page{width:100%;max-width:700px;margin:120px auto 0;padding:0 15%}.quick-note-header{margin-bottom:30px;position:relative}.greeting{font-size:28px;color:#fff;font-weight:600;margin-bottom:5px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif}.back-to-today-btn{background:transparent;border:1px solid #555;color:#888;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;margin-bottom:16px;transition:all .2s}.back-to-today-btn:hover{border-color:#007bff;color:#007bff}.today-icon{align-self:center;opacity:80%}.today-subtext{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;font-family:SF Pro,SF Pro Display,Segoe UI,Arial,sans-serif;color:gray;margin:0;text-align:left}.today-divider{height:1px;width:100%;background:#2b2b2b;border:none;margin:12px 0}.note-counter{color:#888;font-size:14px;text-align:center;margin-top:8px}.divider{height:4px;background:#505050;margin:40px 0}.calendar-container{margin-top:20px}.calendar-header h2{color:#fff;font-size:20px;font-weight:500;margin-bottom:20px;text-align:center}.default-chat-page{width:100%;height:44%;display:flex;align-items:center;justify-content:center;flex-direction:column}.chat-content{text-align:center}.prompt-text{font-family:SF Pro,SF Pro Display,San Francisco,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:600;color:#fff}.active-chat-page{height:100%;display:flex;flex-direction:column;background-color:transparent}.chat-messages{flex:1;display:flex;flex-direction:column;gap:1rem;width:100%;overflow:visible;padding-top:50px;padding-bottom:200px}.message{display:flex;max-width:70%;animation:fadeIn .3s ease-in}.message.streaming{animation:fadeIn .3s ease-in,pulse 2s ease-in-out infinite}.message.has-file-preview{max-width:85%}.message.user{align-self:flex-end}.message.ai{align-self:flex-start}.active-chat-page .message-content{padding:15px;border-radius:32px;position:relative}.active-chat-page .message.user .message-content{background-color:#007bff;color:#fff;border-bottom-right-radius:4px}.active-chat-page .message.ai .message-content{background-color:transparent;color:#fff;display:flex;flex-direction:column;width:100%}.message.ai .message-text{margin-bottom:.5rem}.message.ai .message-time{align-self:flex-start;margin-bottom:.5rem}.message-text{white-space:pre-wrap;margin:0;font-family:inherit;line-height:1.4}.message-time{font-size:.75rem;opacity:.7;display:block;margin-top:.5rem}.loading-dots{display:flex;align-items:center;gap:4px}.loading-dots:after{content:"...";animation:loading 1.5s infinite}.empty-chat-state{display:flex;align-items:center;justify-content:center;height:200px;color:#666;font-style:italic}.temp-file-container{margin-top:1rem;width:100%}.filepage-preview-container{position:relative;left:50%;transform:translate(-50%);width:90vw;max-width:800px;margin-top:-25px;display:flex;justify-content:left;min-width:0}.preview-note-container{display:flex;justify-content:center;width:100%;max-height:70vh;overflow-y:auto}.message.ai .preview-note-container{max-width:100%}.message.has-file-preview .preview-note-container{max-width:100%;width:100%}@media (max-width: 768px){.preview-note-container{max-height:60vh;margin-top:10px;padding:5px 0}.filepage-preview-container{width:95vw;max-width:95%}.message.has-file-preview{max-width:95%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes loading{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.85}}.message-attachments{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.message-attachment{border-radius:8px;overflow:hidden}.message-image{width:100%;max-width:400px;height:auto;max-height:300px;object-fit:contain;cursor:pointer;border-radius:8px;transition:transform .2s}.message-image:hover{transform:scale(1.02)}.message.user .message-image{border:2px solid rgba(255,255,255,.3)}.message.ai .message-image{border:2px solid rgba(0,123,255,.3)}.deleted-notes-page{max-width:650px;height:auto;flex:1;border-radius:15px;background-color:transparent;padding-left:15%;padding-right:15%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.deleted-notes-header{width:100%;margin-top:140px;margin-bottom:30px;flex-shrink:0}.deleted-notes-title{color:#e9e9e9;font-size:32px;font-weight:600;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0}.deleted-notes-content{width:100%;flex:1}.no-deleted-notes{text-align:center;padding:60px 20px;color:#666;font-size:16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-style:italic}.notes-list.deleted-mode .note-item-container{opacity:.8}.notes-list.deleted-mode .note-title,.notes-list.deleted-mode .clickable-title{opacity:.7}.note-item-container.deleted-mode{background-color:#2828284d;border:1px solid rgba(60,60,60,.5);border-radius:8px;margin-bottom:8px}.note-item-container.deleted-mode:hover{background-color:#32323280}.workspace-view-container{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.workspace-view-card{background:#fff;border-radius:16px;padding:48px 40px;max-width:500px;width:100%;text-align:center;box-shadow:0 10px 40px #0000001a}.workspace-view-card.error{border:2px solid #fee2e2}.loading-spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 24px}.workspace-view-card h2{margin:0 0 12px;font-size:1.75rem;font-weight:600;color:#111827}.handle-text{font-family:monospace;font-size:1.125rem;color:#6b7280;margin:8px 0 0}.error-icon{font-size:3rem;margin-bottom:16px}.error-message{color:#991b1b;font-size:1rem;margin:16px 0}.back-button{margin-top:24px;padding:12px 24px;background-color:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.back-button:hover{background-color:#2563eb}.not-selected-page{width:100%;height:100vh;background-color:#101010;display:flex;align-items:center;justify-content:center}.not-selected-page p{color:#fff;font-size:1.25rem;font-weight:500;margin:0;opacity:.7}.suggestion-ai-block{display:flex;align-items:center;gap:10px;margin-top:10px;padding:9px 12px 9px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-left:2px solid var(--sab-accent, #4f8ef7);border-radius:8px;animation:sab-fadein .25s ease}@keyframes sab-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.suggestion-ai-block__badge{display:flex;align-items:center;gap:5px;padding:3px 8px 3px 6px;background:var(--sab-badge-bg, rgba(79, 142, 247, .12));border:1px solid var(--sab-badge-border, rgba(79, 142, 247, .25));border-radius:20px;flex-shrink:0}.suggestion-ai-block__icon{display:flex;align-items:center;color:var(--sab-accent, #4f8ef7);flex-shrink:0}.suggestion-ai-block__badge-label{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sab-accent, #4f8ef7);white-space:nowrap}.suggestion-ai-block__reason{flex:1;min-width:0;margin:0;font-size:12.5px;line-height:1.4;color:#ffffff8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-ai-block__cta{display:flex;align-items:center;gap:5px;padding:5px 11px;background:var(--sab-badge-bg, rgba(79, 142, 247, .12));border:1px solid var(--sab-badge-border, rgba(79, 142, 247, .25));border-radius:6px;color:var(--sab-accent, #4f8ef7);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease;white-space:nowrap;flex-shrink:0}.suggestion-ai-block__cta:hover{background:#ffffff12;border-color:var(--sab-accent, #4f8ef7)}.suggestion-ai-block__cta:active{opacity:.8}.cluster-recap-rich-text{display:flex;flex-direction:column;gap:0;width:100%}.cluster-paragraph{display:flex;flex-direction:row;align-items:stretch;gap:12px;padding-bottom:20px;position:relative}.cluster-paragraph:last-child{padding-bottom:0}.cluster-paragraph__timeline{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:14px;padding-top:3px}.cluster-paragraph__dot{width:9px;height:9px;border-radius:50%;border:1.5px solid rgba(255,255,255,.55);background:transparent;flex-shrink:0;position:relative;z-index:1}.cluster-paragraph__dot--suggestion{border:none;background:transparent;width:9px;height:9px;border-radius:50%;outline:none;position:relative;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9'%3E%3Ccircle cx='4.5' cy='4.5' r='3.5' fill='none' stroke='rgba(255,255,255,0.35)' stroke-width='1.5' stroke-dasharray='2.2 1.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.cluster-paragraph:not(:last-child):after{content:"";position:absolute;left:6.5px;top:15px;bottom:0;width:1px;background:#ffffff2e}.cluster-paragraph:nth-last-child(2):after{background:none;border-left:1px dashed rgba(255,255,255,.15);width:0;left:7px}.cluster-paragraph__body{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.cluster-paragraph--suggestion .cluster-paragraph__body{opacity:.7}.cluster-suggestion__label{display:block;font-size:11px;font-weight:500;letter-spacing:.04em;color:#ffffff59;text-transform:none;margin-bottom:6px}.cluster-suggestion__button{display:inline-flex;align-items:center;padding:10px 18px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);cursor:default;-webkit-user-select:none;user-select:none;width:fit-content;max-width:100%;transition:background .15s ease,border-color .15s ease}.cluster-suggestion__button--clickable{cursor:pointer}.cluster-suggestion__button--clickable:hover{background:#ffffff21;border-color:#ffffff38}.cluster-suggestion__button--clickable:active{background:#ffffff2e}.cluster-suggestion__button .chat-message-rich-text{margin:0;font-size:14px;color:#ffffffbf;font-weight:500}.cluster-paragraph__text .chat-message-rich-text{margin:0}.cluster-paragraph__sources{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.cluster-source-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:12px!important;font-weight:500;letter-spacing:.01em;color:#ffffff73;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1);cursor:default;-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease}.cluster-source-tag--clickable{cursor:pointer;background:none;font:inherit;letter-spacing:inherit}.cluster-source-tag--clickable:hover{background:#ffffff1f;color:#ffffffbf}.cluster-source-tag:hover{background:#ffffff1f;color:#ffffffb3}.cluster-source-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:9000;display:flex;align-items:center;justify-content:center}.cluster-source-modal{background:#1e1e2e;border:1px solid rgba(255,255,255,.12);border-radius:12px;min-width:280px;max-width:420px;width:90%;padding:20px;box-shadow:0 8px 32px #00000080}.cluster-source-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cluster-source-modal__title{font-size:14px;font-weight:600;color:#ffffffd9}.cluster-source-modal__close{background:none;border:none;color:#ffffff73;font-size:20px;line-height:1;cursor:pointer;padding:0 4px;transition:color .15s ease}.cluster-source-modal__close:hover{color:#fffc}.cluster-source-modal__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cluster-source-modal__link{display:block;width:100%;text-align:left;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 12px;font-size:13px;color:#ffffffbf;cursor:pointer;transition:background .15s ease,color .15s ease;font-family:inherit}.cluster-source-modal__link:hover{background:#ffffff1a;color:#fffffff2}.cluster-source-modal__plain{display:block;padding:8px 12px;font-size:13px;color:#ffffff80}.cluster-pull-surface{display:flex;flex-direction:column;gap:14px}.cluster-pull-surface__text{margin:0;font-size:16px;line-height:1.6;color:#ffffffe0;font-weight:400}.cluster-pull-surface__mode-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:700;margin-right:7px;vertical-align:middle;flex-shrink:0}.cluster-pull-surface--test .cluster-pull-surface__mode-icon{background:#fbbf242e;color:#fbbf24}.cluster-pull-surface--develop .cluster-pull-surface__mode-icon{background:#6366f12e;color:#818cf8}.cluster-pull-chips{display:flex;flex-wrap:wrap;gap:8px}.cluster-pull-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#ffffffc7;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;text-align:left;white-space:normal;line-height:1.35}.cluster-pull-chip:hover{background:#ffffff1f;border-color:#ffffff47;color:#fffffff2}.cluster-pull-chip:active{background:#ffffff2b}.guidance-cards-wrapper{position:relative;width:100%;max-width:90vw;flex-shrink:0;z-index:2;margin:0}@media (max-width: 768px){.guidance-cards-wrapper{width:100%}}@media (max-width: 480px){.guidance-cards-wrapper{width:calc(100vw - 40px);min-width:280px}}.review-row-items{width:100%;margin-bottom:40px;scroll-snap-align:start;scroll-margin-top:100px;opacity:.3;transition:opacity .4s ease}.review-row-items:first-child,.guidance-cards-wrapper.has-scrolled .review-row-items{opacity:1}.review-row-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;color:#bfbfbf;margin:0 0 20px;text-align:left}.review-row-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%}.review-card-placeholder{width:100%;aspect-ratio:6 / 4;background:#292929;border-radius:20px;transition:all .2s ease;position:relative;overflow:hidden}.review-card-placeholder.has-content{cursor:pointer}.review-card-placeholder.has-content:hover{background:#252525;border-color:#444;transform:translateY(-2px)}.review-card-placeholder.loading{background:linear-gradient(90deg,#1a1a1a 25%,#252525,#1a1a1a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.review-card-content{padding:16px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.review-card-plus-circle{position:absolute;top:12px;left:12px;width:28px;height:28px;border-radius:50%;background:#303030;border:1px solid #434343;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:1}.review-card-emoji{position:absolute;top:12px;left:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:18px;z-index:1}.review-card-placeholder.has-content:hover .review-card-plus-circle{background:#3a3a3a;border-color:#4f4f4f}.review-card-plus-icon{color:#a0a0a0;font-size:16px;font-weight:300;line-height:1}.review-card-title{font-family:Libre Baskerville,serif;font-size:14px;font-weight:600;color:#fff;margin:40px 0 0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.review-card-date{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;color:#ffffff80;margin:8px 0 0}@media (max-width: 1024px){.review-row-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.review-row-title{font-size:20px;margin-bottom:16px}.review-row-cards{grid-template-columns:repeat(2,1fr);gap:12px}.review-card-content{padding:14px}.review-card-title{font-size:13px}}@media (max-width: 480px){.review-row-title{font-size:18px}.review-row-cards{grid-template-columns:repeat(2,1fr);gap:10px}.review-card-content{padding:12px}.review-card-title{font-size:12px}}@keyframes folder-btn-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes folder-btn-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.add-folder-context{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:700px;margin-top:0}.add-folder-context-subtitle{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#ffffff59;margin:0;letter-spacing:-.2px}.add-folder-context-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.textarea-focused .add-folder-context-btn{animation:folder-btn-out .2s ease forwards!important;pointer-events:none}.textarea-focused .add-folder-context-btn:nth-child(1){animation-delay:.1s!important}.textarea-focused .add-folder-context-btn:nth-child(2){animation-delay:.08s!important}.textarea-focused .add-folder-context-btn:nth-child(3){animation-delay:.06s!important}.textarea-focused .add-folder-context-btn:nth-child(4){animation-delay:.04s!important}.textarea-focused .add-folder-context-btn:nth-child(5){animation-delay:.02s!important}.textarea-focused .add-folder-context-btn:nth-child(n+6){animation-delay:0s!important}.add-folder-context-btn{display:flex;align-items:center;gap:6px;padding:8px 18px;border-radius:100px;border:1px solid rgba(255,255,255,.1);background:none;color:#fffc;font-family:Inter,sans-serif;font-size:13px;font-weight:400;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease;white-space:nowrap;opacity:0;animation:folder-btn-in .3s ease forwards}.add-folder-context-btn:nth-child(1){animation-delay:0s}.add-folder-context-btn:nth-child(2){animation-delay:.05s}.add-folder-context-btn:nth-child(3){animation-delay:.1s}.add-folder-context-btn:nth-child(4){animation-delay:.15s}.add-folder-context-btn:nth-child(5){animation-delay:.2s}.add-folder-context-btn:nth-child(6){animation-delay:.25s}.add-folder-context-btn:nth-child(7){animation-delay:.3s}.add-folder-context-btn:nth-child(8){animation-delay:.35s}.add-folder-context-btn:nth-child(9){animation-delay:.4s}.add-folder-context-btn:nth-child(10){animation-delay:.45s}.add-folder-context-btn:nth-child(n+11){animation-delay:.5s}.add-folder-context-btn:hover{border-color:#ffffff59;color:#ffffffb3}.add-folder-context-btn.active{border-color:#ffffff59;background:#2e2e2e;color:#ffffffe6}.add-folder-context-icon{width:14px;height:14px;flex-shrink:0;opacity:.7}.add-folder-context-btn:hover .add-folder-context-icon,.add-folder-context-btn.active .add-folder-context-icon{opacity:1}.add-folder-context-name{line-height:1}.add-folder-context-btn.add-folder-context-btn--new{background:transparent;border:1px dashed rgba(255,255,255,.2);color:#ffffff80}.add-folder-context-btn.add-folder-context-btn--new:hover{border-color:#fff6;color:#ffffffb3;background:transparent}.add-folder-context-btn.add-folder-context-btn--drafts{background:transparent;border:1px dashed rgba(255,255,255,.2);color:#ffffff80}.add-folder-context-btn.add-folder-context-btn--drafts:hover{border-color:#fff6;color:#ffffffb3;background:transparent}.add-folder-context-back{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffff59;background:none;border:none;cursor:pointer;padding:4px 0;margin:0;letter-spacing:-.2px;transition:color .2s ease}.add-folder-context-back:hover{color:#fff9}.add-folder-context-feed{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.add-folder-context-cards{width:100%;display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.add-folder-context-loading{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 0;color:#fff6;font-family:Inter,sans-serif;font-size:13px}.add-folder-context-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.1);border-top-color:#fff6;border-radius:50%;animation:afc-spin .7s linear infinite}@keyframes afc-spin{to{transform:rotate(360deg)}}.add-folder-context-empty{padding:24px 0;color:#ffffff4d;font-family:Inter,sans-serif;font-size:13px;text-align:center}.add-folder-context-error{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 0;color:#fff6;font-family:Inter,sans-serif;font-size:13px}.add-folder-context-error button{font-family:Inter,sans-serif;font-size:12px;padding:6px 14px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#ffffff80;cursor:pointer;transition:background .2s ease,color .2s ease}.add-folder-context-error button:hover{background:#ffffff0d;color:#ffffffb3}.space-piles-grid{display:grid;grid-template-columns:repeat(auto-fill,220px);justify-content:center;max-width:964px;margin:0 auto;column-gap:28px;row-gap:16px;width:100%;padding:28px 0 8px}.space-pile{display:flex;flex-direction:column;align-items:center;background:none;border:none;cursor:pointer;padding:0;outline:none;width:220px;flex-shrink:0}.space-pile:focus-visible .space-pile-card{outline:2px solid rgba(48,121,249,.7);outline-offset:3px}.space-pile-card{width:220px;height:100px;background:#242424;border:1px solid #2e2e2e;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:14px 18px;box-sizing:border-box;box-shadow:0 2px 8px #00000059,0 0 0 1px #ffffff0a;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.space-pile:hover .space-pile-card{transform:translateY(-3px);background:#2a2a2a;box-shadow:0 6px 16px #00000080,0 0 0 1px #ffffff14}.space-pile-card-name{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;color:#ffffffa6;text-align:center;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;transition:color .18s ease}.space-pile:hover .space-pile-card-name{color:#ffffffe6}.ai-chat-page{width:100%;height:100%;display:flex;flex-direction:column;color:#fff;position:relative;overflow:hidden;min-height:0}.ai-chat-page.has-note-split{flex-direction:row}.ai-chat-left-panel{flex:1 1 0;min-width:0;display:flex;flex-direction:column;overflow:hidden;height:100%;width:100%}.ai-chat-split-divider{width:1px;background-color:#2a2a2a;flex-shrink:0;align-self:stretch}.ai-chat-note-split-panel{flex:0 0 45%;min-width:340px;max-width:680px;display:flex;flex-direction:column;background:#141414;border-left:1px solid #2a2a2a;overflow:hidden;height:100%;min-height:0}.ai-chat-note-split-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #2a2a2a;flex-shrink:0;height:44px;box-sizing:border-box}.ai-chat-note-split-title{font-size:12px;font-weight:500;color:#888;text-transform:uppercase;letter-spacing:.04em}.ai-chat-note-split-actions{display:flex;align-items:center;gap:8px}.ai-chat-note-split-open-btn{background:transparent;border:1px solid #333;border-radius:6px;color:#aaa;font-size:12px;padding:3px 10px;cursor:pointer;transition:all .15s ease}.ai-chat-note-split-open-btn:hover{background:#252525;color:#fff;border-color:#444}.ai-chat-note-split-close-btn{background:transparent;border:none;color:#666;font-size:20px;line-height:1;cursor:pointer;padding:0 4px;transition:color .15s ease;display:flex;align-items:center;justify-content:center}.ai-chat-note-split-close-btn:hover{color:#fff}.ai-chat-note-split-iframe{flex:1 1 0;width:100%;min-height:0;height:100%;border:none;background:#141414;display:block;overflow:auto}.ai-chat-page.has-active-chat{max-height:95vh;overflow:hidden}.ai-chat-page.has-active-chat.has-note-split{max-height:100%}.ai-chat-navbar{height:60px;display:flex;align-items:center;z-index:5}.chat-history-navbar-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:transparent;border:1px solid #393838;border-radius:12px;cursor:pointer;transition:all .2s;color:#fff;font-size:14px;font-weight:500}.chat-history-navbar-btn:hover{background-color:#393838;border-color:#4a4949}.chat-history-navbar-icon{width:16px;height:16px;filter:brightness(.9)}.chat-history-navbar-btn:hover .chat-history-navbar-icon{filter:brightness(1.2)}.chat-history-sidebar{width:300px;height:calc(100% - 60px);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;left:0;top:0;transform:translate(-100%);z-index:10}.chat-history-sidebar.open{transform:translate(0)}.chat-history-header{display:flex;align-items:center;justify-content:space-between;padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:#0003}.chat-history-header h3{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;font-weight:600;margin:0;color:#fff;letter-spacing:-.3px}.close-history-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#fff9;font-size:18px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-history-btn:hover{background:#ffffff1a;color:#ffffffe6;border-color:#ffffff26}.chat-history-list{flex:1;overflow-y:auto;padding:12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.chat-history-list::-webkit-scrollbar{width:6px}.chat-history-list::-webkit-scrollbar-track{background:transparent}.chat-history-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.chat-history-list::-webkit-scrollbar-thumb:hover{background:#ffffff26}.no-history{padding:40px 20px;text-align:center;color:#ffffff4d;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px}.chat-history-item{padding:14px 16px;margin-bottom:6px;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent;background:#ffffff05;position:relative;overflow:hidden}.chat-history-item:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#06c,#0052a3);opacity:0;transition:opacity .2s ease}.chat-history-item:hover{background:#ffffff0f;border-color:#ffffff1a;transform:translate(2px)}.chat-history-item:hover:before{opacity:.5}.chat-history-item.active{background:linear-gradient(135deg,#0066cc26,#0052a31a);border-color:#06c6;box-shadow:0 4px 12px #0066cc26}.chat-history-item.active:before{opacity:1}.chat-history-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;color:#fff;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.2px}.chat-history-date{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:#fff6;font-weight:400}.ai-chat-main{flex:1;display:flex;flex-direction:column;position:relative;z-index:1;overflow:hidden;min-height:0;padding-bottom:0}.ai-chat-input-with-ending-arrow{position:relative;flex-shrink:0;z-index:2;width:100%}.chat-ending-arrow-button{z-index:1;box-sizing:border-box;width:36px;height:36px;padding:4px;margin:0;display:inline-flex;align-items:center;justify-content:center;position:absolute;top:-62px;left:50%;transform:translate(-50%);border:.5px solid rgba(255,255,255,.14);border-radius:9999px;overflow:hidden;background:#252524cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 14px #00000059;cursor:pointer;opacity:1;transition:opacity .2s ease,box-shadow .2s ease,background .2s ease}.chat-ending-arrow-button:hover{background:#252524;box-shadow:0 8px 24px #00000073}.chat-ending-arrow-button:focus-visible{outline:2px solid rgba(100,167,255,.6);outline-offset:2px}.chat-ending-arrow-button__icon{width:20px;height:20px;display:block;flex-shrink:0;pointer-events:none;transform:rotate(180deg)}html:not(.light-mode) .ai-chat-page .chat-ending-arrow-button__icon{filter:invert(1) brightness(0)}.light-mode .ai-chat-page .chat-ending-arrow-button__icon{filter:none}.light-mode .ai-chat-page .chat-ending-arrow-button{border-color:var(--color-border, #e0e0e0);background:#ffffffd9;color:var(--color-text-primary, #1a1a1a);box-shadow:0 4px 14px #00000014}.light-mode .ai-chat-page .chat-ending-arrow-button:hover{background:var(--color-bg-surface, #ffffff);box-shadow:0 8px 24px #0000001f}.ai-chat-main .ai-chat-input-wrapper.at-bottom.active-input{flex-shrink:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1;overflow:visible}.ai-chat-main .ai-chat-input-wrapper.at-bottom.active-input .ai-chat-input-container{box-sizing:border-box;height:auto;min-height:60px}.ai-chat-main:has(.ai-chat-empty-container){overflow:hidden}.ai-chat-empty-container{position:relative;flex:1;display:flex;align-items:flex-start;justify-content:center;padding:0 40px;width:100%;box-sizing:border-box;overflow-y:auto}.ai-chat-messages-layout{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ai-chat-understanding-header-above{padding:0;box-sizing:border-box}.ai-chat-understanding-header-above .ai-chat-understanding-header{width:min(700px,100%);margin:50px auto 0;padding-bottom:0}.ai-chat-messages-container{flex:1;min-height:0;overflow-y:auto;padding:48px 28px 24px;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.ai-chat-messages-container.ai-chat-messages-container--after-understanding-header{padding-top:0}.ai-chat-last-ai-tail{flex-shrink:0;pointer-events:none;width:min(700px,100%);margin:0 auto;height:max(40px,calc(100vh - var(--navbar-height, 64px) - var(--safe-area-inset-top, env(safe-area-inset-top, 0px)) - var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)) - var(--chat-input-min-height, 0px) - var(--chat-input-padding-top, 0px) - var(--chat-input-padding-bottom, 0px) - var(--chat-messages-padding-top, 0px) - var(--chat-messages-padding-bottom, 0px) - var(--last-user-msg-height, 0px) - var(--disclaimer-content-height, 0px) - var(--disclaimer-padding, 0px) - var(--last-ai-msg-height, 0px) - 40px))}.ai-chat-loading-container{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 28px}.ai-chat-messages-container::-webkit-scrollbar{width:8px}.ai-chat-messages-container::-webkit-scrollbar-track{background:transparent}.ai-chat-messages-container::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.ai-chat-messages-container::-webkit-scrollbar-thumb:hover{background:#fff3}.ai-chat-empty-state{display:flex;flex-direction:column;gap:0;align-items:center;justify-content:flex-start;width:100%;height:100%;padding-top:30vh;box-sizing:border-box}.ai-chat-empty-header-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;max-width:650px;min-width:0;box-sizing:border-box;transition:opacity .3s ease;margin-top:12vh!important;padding-bottom:0!important}.ai-chat-guidance-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:auto;opacity:1;transition:opacity .3s ease,transform .3s ease;scroll-snap-align:start;scroll-margin-top:50px}.workspace-display{display:flex;flex-direction:column;margin-bottom:40px;margin-top:0;align-items:center;gap:16px;width:100%;padding:20px 0;opacity:1;position:relative;z-index:4;transition:opacity .3s ease,transform .3s ease}.workspace-display-content{display:flex;align-items:center;gap:12px;border-radius:123px;border:1px solid #363636}.workspace-icon-large{font-size:64px;line-height:1;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}.workspace-members-display{display:inline-flex;align-items:center;gap:5px;padding:5px 12px 5px 14px;margin-bottom:16px;border-radius:20px;border:1px solid #323232;background-color:#282828;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;outline:none}.workspace-members-display:hover{background-color:#2f2f2f;border-color:#3a3a3a}.workspace-members-name{font-family:Libre Baskerville,serif;font-size:13px;color:silver;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-members-chevron{flex-shrink:0;color:#595959}.workspace-name-display{font-family:Libre Baskerville,serif;font-size:14px;font-weight:500;margin:0;color:#d4d4d4;letter-spacing:-.5px;text-align:center}.introduction-text-display-wrapper{max-width:650px;width:100%;margin:0 auto 35px}.introduction-text-display{font-family:inherit;text-align:left;background:none;border:none;cursor:default;padding:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:0;width:100%;font-size:32px;min-height:43.5!important;font-family:Libre Baskerville,serif;font-weight:500;color:var(--connector-text-color, #ffffff)}; .introduction-text-chevron{opacity:.6;flex-shrink:0;margin-top:6px;transition:opacity .15s ease}.introduction-text-display:hover .introduction-text-chevron{opacity:1}.underline-animation-container{position:absolute;top:100%;left:30%;opacity:.8;transform:translate(-50%) scale(1.2);width:240%;max-width:360px;height:24px;pointer-events:none;z-index:10;transform-origin:center top}.workspace-settings-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.workspace-settings-btn:hover{background:#ffffff1a;color:#ffffffe6;border-color:#fff3;transform:translateY(-1px)}.workspace-settings-btn:active{transform:translateY(0) scale(.95)}.workspace-settings-btn svg{width:20px;height:20px}.singular-card-content{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.daily-practice-card{background:#fff;border-radius:18px;padding:16px 32px;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s ease;cursor:pointer}.daily-practice-card:hover{transform:translateY(-2px)}.daily-practice-text{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:500;color:#000;letter-spacing:-.4px}.daily-practice-arrow{font-size:16px;color:#000;transition:transform .2s ease;display:inline-block}.daily-practice-card:hover .daily-practice-arrow{transform:translate(4px)}.singular-card-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:600;color:#fff;margin:0;letter-spacing:-.3px}.singular-card-description{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0;letter-spacing:-.1px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ai-chat-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.08);border-top-color:#06c;border-right-color:#06c;border-radius:50%;animation:spin .8s cubic-bezier(.68,-.55,.265,1.55) infinite}.ai-thinking-block{border:none;background:none;overflow:visible;margin-bottom:4px;padding:16px 16px 0}.ai-thinking-block__header{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:10px 0;background:none;border:none;cursor:pointer;color:#ffffff80;font-size:12.5px;font-weight:500;letter-spacing:.01em;text-align:left;font-family:inherit}.ai-thinking-block__header:hover{color:#d1d5dbfa}.ai-thinking-block__header:hover .ai-thinking-block__shimmer{-webkit-text-fill-color:transparent;color:transparent}.ai-thinking-block__icon{display:flex;align-items:center;flex-shrink:0}.ai-thinking-block__spinner{display:inline-block;width:13px;height:13px;border:2px solid rgba(107,114,128,.35);border-top-color:#9ca3aff2;border-radius:50%;animation:thinking-spin .7s linear infinite}@keyframes thinking-spin{to{transform:rotate(360deg)}}.ai-thinking-block__dots{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.ai-thinking-block__dot{width:4px;height:4px;border-radius:50%;background:currentColor;animation:ai-thinking-dot-bounce .55s ease-in-out infinite}.ai-thinking-block__dot:nth-child(1){animation-delay:0ms}.ai-thinking-block__dot:nth-child(2){animation-delay:.12s}.ai-thinking-block__dot:nth-child(3){animation-delay:.24s}@keyframes ai-thinking-dot-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.ai-thinking-block__title{flex:0 1 auto}.ai-thinking-block__chevron{display:flex;align-items:center;transition:transform .2s ease;color:currentColor;opacity:.75}.ai-thinking-block__chevron.open{transform:rotate(180deg)}.cluster-understanding-block__load-btn{margin-left:8px;padding:2px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#ffffff12;color:#ffffffb3;font-size:11px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;line-height:1.6;white-space:nowrap}.cluster-understanding-block__load-btn:hover{background:#ffffff24;color:#fffffff2}.cluster-understanding-block__load-btn--reload{border-color:#8b5cf666;background:#8b5cf61a;color:#c4aaffe6}.cluster-understanding-block__load-btn--reload:hover{background:#8b5cf633;color:#dccdff}.ai-thinking-block__body{margin-top:2px;padding:0 0 8px;border:none}.ai-thinking-block__text{margin:10px 0 0;font-family:SF Mono,ui-monospace,Cascadia Code,Consolas,monospace;font-size:11.5px;line-height:1.65;color:#9ca3afeb;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(107,114,128,.4) transparent}.ai-thinking-block__text::-webkit-scrollbar{width:4px}.ai-thinking-block__text::-webkit-scrollbar-thumb{background:#6b728066;border-radius:2px}.ai-thinking-block__shimmer{background-image:linear-gradient(105deg,#9ca3afd1,#9ca3afd1 38%,#f3f4f6fa,#9ca3afd1 62%,#9ca3afd1);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:ai-thinking-text-shine 2.4s ease-in-out infinite}@keyframes ai-thinking-text-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.ai-thinking-block__shimmer{animation:none;background-image:none;-webkit-text-fill-color:unset}.ai-thinking-block__title.ai-thinking-block__shimmer{color:inherit}.ai-thinking-block__text.ai-thinking-block__shimmer{color:#9ca3afeb}}.ai-interruption-alert{border:none;background:none;overflow:visible;margin:2px 0 6px}.ai-interruption-alert__header{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:10px 0;color:#ffffff8c;font-size:12.5px;font-weight:500;letter-spacing:.01em;font-family:inherit}.ai-interruption-alert__dot{width:7px;height:7px;border-radius:50%;background:#ff4d4d;box-shadow:0 0 0 3px #ff4d4d24;flex-shrink:0}.ai-interruption-alert__title{color:#d1d5dbf2}.ai-interruption-alert__body{padding:0 0 8px}.ai-interruption-alert__text{margin:6px 0 0;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12.5px;line-height:1.55;color:#9ca3afe6}.ai-interruption-note{margin-top:16px;padding-top:12px;border-top:1px solid rgba(107,114,128,.25);border-radius:0}.ai-interruption-note .ai-interruption-alert{margin:0;padding:0}.ai-interruption-note .ai-interruption-alert__header{padding:8px 0;color:#ffffff8c;font-size:12.5px;font-weight:500;letter-spacing:.01em}.ai-interruption-note .ai-interruption-alert__body{padding:0}.ai-interruption-note .ai-interruption-alert__text{margin:4px 0 0;font-size:12.5px;line-height:1.55;color:#9ca3afe6}.ai-stream-pending-pulse{width:30px;height:30px;border-radius:50%;background:#ffffffe6;animation:ai-stream-pulse 1.2s ease-in-out infinite}@keyframes ai-stream-pulse{0%{transform:scale(.75);opacity:.5}50%{transform:scale(1);opacity:1}to{transform:scale(.75);opacity:.5}}.ai-chat-loading p{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;color:#ffffff80;margin:0;font-weight:500}.ai-chat-cluster-metadata-strip{width:min(700px,100%);margin:0 auto;padding:0 0 8px;box-sizing:border-box}.ai-chat-page .ai-chat-messages{--ai-chat-messages-gap: 20px;display:flex;flex-direction:column;gap:var(--ai-chat-messages-gap);width:min(700px,100%);margin:0 auto;height:100%!important}.ai-chat-page .ai-chat-messages .chat-message-rich-text hr{display:none}.ai-chat-page .ai-chat-stream-live-inner{display:flex;flex-direction:column;align-items:stretch;gap:0}.ai-chat-understanding-header{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 10px;padding:16px;width:100%;box-sizing:border-box}.ai-chat-understanding-header__last-updated{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;color:#ffffff73;line-height:1.2}.ai-chat-understanding-header__top-row{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.ai-chat-understanding-header__title{font-family:"Inria Serif",serif;font-size:32px;font-weight:400;color:#fffffff2;letter-spacing:-.3px;line-height:1.15}.ai-chat-understanding-header__subtitle{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;color:#fffffff2;opacity:.5;line-height:1.2}.ai-chat-understanding-header__view-selector{display:flex;align-items:center;gap:2px;background:#ffffff12;border-radius:8px;padding:3px;flex-shrink:0}.ai-chat-understanding-header__view-btn{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;font-weight:500;color:#ffffff73;background:transparent;border:none;border-radius:6px;padding:5px 12px;cursor:pointer;transition:color .15s ease,background .15s ease;line-height:1}.ai-chat-understanding-header__view-btn--active{color:#ffffffe6;background:#ffffff1f}.ai-chat-understanding-header__view-btn:hover:not(.ai-chat-understanding-header__view-btn--active){color:#ffffffa6;background:#ffffff0d}.ai-chat-cluster-suggestions-view{display:flex;flex-direction:column;align-items:stretch;padding:8px 0 4px;width:min(700px,100%);margin-left:auto;margin-right:auto}.ai-chat-cluster-suggestions-view .sbc-tags-list{width:100%}.ai-chat-message{display:flex;flex-direction:column}.ai-chat-user-turn{display:flex;flex-direction:column;align-self:flex-end;max-width:85%}.ai-chat-user-turn .ai-chat-message.user{align-self:stretch;max-width:100%}.ai-chat-message--new{animation:messageSlideIn .4s cubic-bezier(.4,0,.2,1)}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-chat-message.user{align-self:flex-end;align-items:flex-end;max-width:85%}.ai-chat-message.ai{align-self:flex-start;width:100%}.ai-chat-page .message-content{border-radius:24px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;padding:12px 16px;line-height:1.3;white-space:pre-wrap;word-wrap:break-word;position:relative;transition:all .2s ease}.ai-chat-page .ai-chat-message.user .message-content{background:none;color:#fff;background-color:#121212;border-radius:14px;width:fit-content;max-width:100%;align-self:flex-end;min-width:0;box-sizing:border-box}.ai-chat-page .ai-chat-message.ai .message-content{background:none;background-color:transparent;color:#fff;border-radius:24px;width:fit-content;max-width:100%;min-width:0;box-sizing:border-box;height:100%}.ai-chat-page .ai-answer-stack{display:flex;flex-direction:column;width:fit-content;max-width:100%;width:100%}.ai-chat-page .ai-answer-stack .message-content{width:100%}.message-timestamp{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:#ffffff59;margin-top:6px;padding:0 6px;font-weight:400}.ai-chat-message.user .message-timestamp{text-align:right}.user-message-buttons{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-top:6px;padding-right:2px;opacity:0;transition:opacity .15s ease}.ai-chat-message.user:hover .user-message-buttons{opacity:1}.user-message-date{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;color:#ffffff59;font-weight:400;-webkit-user-select:none;user-select:none}.user-message-btn{background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;opacity:.45;transition:opacity .15s ease}.user-message-btn:hover{opacity:1}.user-message-btn img{width:18px;height:18px}.typing-indicator{display:flex;gap:5px;padding:8px 0}.typing-indicator span{width:10px;height:10px;background:#323232;border-radius:50%;animation:typing 1.4s ease-in-out infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.ai-chat-ghost-title-container{position:absolute;top:120px;left:55%;transform:translate(-55%);width:100%;padding:0 24px;opacity:0;pointer-events:none;transition:opacity .3s ease}.ai-chat-empty-state:has(.ai-chat-input-wrapper.note-mode) .ai-chat-ghost-title-container{opacity:1;pointer-events:auto}.ai-chat-ghost-title-placeholder{color:#323232;font-size:36px;font-weight:700;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;padding:0;cursor:text;-webkit-user-select:none;user-select:none;display:flex;align-items:center;min-height:40px;white-space:nowrap;transform:translate(3px,-4px);transition:color .2s ease}.ai-chat-ghost-title-placeholder:hover{color:#424242}.ai-chat-empty-state:has(.ai-chat-ghost-title-placeholder:hover) .ai-chat-empty-header-wrapper{opacity:.3;transition:opacity .2s ease}.ai-chat-empty-state:has(.ai-chat-ghost-title-placeholder:hover) .ai-chat-input-wrapper{opacity:.3;transition:opacity .2s ease}.ai-chat-empty-container .ai-chat-input-container{max-width:none}.draft-notes-list{width:100%;margin:0;margin-top:clamp(60px,15vh,120px);margin-bottom:120px;padding:0 28px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.draft-notes-title{display:flex;align-items:center;gap:8px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;color:#ffffffb3;margin:0 0 20px;letter-spacing:-.3px}.drafts-icon{width:16px;height:16px;opacity:.7}.draft-notes-groups{display:flex;flex-direction:column;gap:32px;width:100%}.draft-notes-group{display:flex;flex-direction:column;gap:16px}.draft-notes-group-label{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:28px;font-weight:600;color:#ffffff80;margin:0;letter-spacing:-.2px;text-transform:capitalize}.draft-notes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,250px));gap:15px;width:100%;justify-content:center}.draft-note-card-wrapper{position:relative;display:flex;flex-direction:column;gap:8px}.draft-note-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease;min-height:190px;max-width:400px;display:flex;flex-direction:column}.draft-note-card:hover{background:#ffffff0f;border-color:#ffffff26}.draft-note-card-content{display:flex;flex-direction:column;gap:12px;height:100%}.draft-note-card-header{display:flex;flex-direction:column;gap:8px}.draft-note-card-date{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:#fff6;font-weight:400}.draft-note-card-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;color:#fff;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.draft-note-card-footer{display:flex;justify-content:space-between;align-items:center;padding:0 4px;gap:8px}.draft-note-move-button{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;color:#fff9;background-color:#282828;border-radius:6px;padding:4px 10px;cursor:pointer;transition:all .2s ease;letter-spacing:-.1px}.draft-note-move-button:hover{color:#ffffffe6;background:#ffffff0f;border-color:#ffffff4d}.draft-note-move-button:active{transform:scale(.95)}.draft-note-card-footer-dots{opacity:.6;transition:opacity .2s ease}.draft-note-card-wrapper:hover .draft-note-card-footer-dots{opacity:1}@media (max-width: 800px){.draft-notes-grid{grid-template-columns:repeat(2,minmax(0,250px))}}.draft-notes-empty{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;color:#ffffff4d;text-align:center;padding:20px;font-style:italic}.chat-history-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:9;animation:fadeIn .3s ease}.chat-history-overlay.active{display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.chat-history-sidebar{z-index:100}.ai-chat-message{max-width:85%}.ai-chat-page .ai-chat-message.ai .message-content,.ai-chat-page .ai-answer-stack{width:100%}.ai-chat-top-bar{padding:14px 20px}.ai-chat-understanding-header-above{padding:20px 20px 0}.ai-chat-messages-container{flex:1;min-height:0;overflow-y:auto;padding:20px}.ai-chat-messages-container.ai-chat-messages-container--after-understanding-header{padding-top:16px}.ai-chat-input-wrapper{padding:0 clamp(16px,4vw,20px) 20px}.ai-chat-main .ai-chat-input-wrapper.at-bottom.active-input{padding:8px clamp(12px,4vw,16px) 16px}.ai-chat-input-container{gap:10px}.ai-chat-input-container .chat-send-button-wrapper{width:37px;height:37px}.ai-chat-input-container .chat-send-icon{width:15px;height:15px}.ai-chat-main:has(.ai-chat-empty-state) .ai-chat-input-container{width:min(600px,calc(100% - 40px));margin:0 auto}.ai-chat-empty-state{padding-bottom:0}.workspace-icon-large{font-size:48px}.workspace-name-display{font-family:Libre Baskerville,serif;font-size:24px}.draft-notes-list{padding:30px 20px;margin-top:clamp(16px,4vh,30px)}.draft-notes-groups{gap:30px}.draft-notes-grid{grid-template-columns:1fr;gap:12px}.ai-chat-empty-state{flex-direction:column}.ai-chat-empty-header-wrapper{order:1;margin-top:10vh}.ai-chat-guidance-wrapper{order:2;margin-top:20px;margin-bottom:20px}}.ai-chat-message.ai{position:relative}.ai-message-actions{position:absolute;top:8px;right:8px;opacity:1;transition:opacity .2s ease}.create-note-button{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#4a90e226;border:1px solid rgba(74,144,226,.3);border-radius:6px;color:#4a90e2;font-size:13px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;transition:all .2s ease}.create-note-button:hover:not(:disabled){background:#4a90e240;border-color:#4a90e280}.create-note-button:disabled{opacity:.5;cursor:not-allowed}.create-note-button-icon{width:14px;height:14px}.create-note-button-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-action-buttons{display:flex;align-items:center;gap:4px;padding:4px 6px}.chat-action-button-wrapper{position:relative;display:inline-flex}.chat-action-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:6px;color:#ffffff59;cursor:pointer;transition:background .15s ease,color .15s ease;padding:0;flex-shrink:0}.chat-action-button:hover:not(:disabled){background:#ffffff14;color:#ffffffbf}.chat-action-button:disabled{cursor:not-allowed;opacity:.5}.chat-action-button-plus{font-size:18px;line-height:1;font-weight:400}.chat-action-button-upload-icon{display:block;width:14px;height:14px;stroke:currentColor;fill:none;flex-shrink:0}.chat-action-button-retry-icon{display:block;width:13px;height:13px;opacity:.7;flex-shrink:0}.reload-greeting-button:hover .chat-action-button-retry-icon{opacity:1}.chat-action-button-spinner{width:12px;height:12px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff9;border-radius:50%;animation:chat-action-spin .7s linear infinite;display:inline-block}@keyframes chat-action-spin{to{transform:rotate(360deg)}}.chat-action-button-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#1e1e1e;border:1px solid rgba(255,255,255,.1);color:#ffffffd9;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;white-space:nowrap;padding:4px 8px;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:10}.chat-action-button-wrapper:hover .chat-action-button-tooltip{opacity:1}.ai-chat-context-sources{display:flex;flex-wrap:wrap;gap:6px;padding:2px 6px 0;margin-top:2px;animation:context-sources-fade-in .3s ease forwards}@keyframes context-sources-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-chat-context-source-tag{display:inline-flex;align-items:center;gap:5px;padding:10px;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);color:#ffffffd1;font-size:11px;font-weight:500;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis;line-height:1.4;border-radius:123px}.ai-chat-context-source-icon{width:13px;height:13px;flex-shrink:0;object-fit:contain;filter:brightness(0) invert(1);opacity:.88}.ai-chat-context-upload-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;background:transparent;border:1px solid rgba(168,130,255,.3);border-radius:10px;color:#bea0ffbf;font-size:11px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s;line-height:1.4}.ai-chat-context-upload-btn:hover{background:#a882ff1f;border-color:#a882ff80;color:#d2b9ff}.message-attachments{display:flex;flex-wrap:wrap;gap:12px;margin-top:0}.message-attachment-image{position:relative;border-radius:12px;overflow:hidden;background:none;border:1px solid #393838;cursor:pointer;transition:all .2s;max-width:500px;max-height:400px;width:fit-content}.message-attachment-image:hover{border-color:#4a4949;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.message-attachment-image img{width:auto;height:auto;max-width:500px;max-height:400px;object-fit:contain;display:block}.ai-chat-message.image-only{margin-bottom:8px}.ai-chat-page .ai-chat-message.image-only .message-content{padding:8px}.ai-chat-message.image-only+.ai-chat-message{margin-top:0}.ai-chat-message-mention-context{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;margin-bottom:5px;padding:0 4px}.ai-chat-message-mention-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#4a90e21f;border:1px solid rgba(74,144,226,.28);border-radius:10px;color:#80b8f0d9;font-size:11px;font-weight:500;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.ai-chat-recent-notes-section{width:100%;max-width:1005px;margin:50px auto 0;display:flex;flex-direction:column;gap:12px;padding:0 0 4px}.ai-chat-recent-notes-header{display:flex;align-items:center;justify-content:space-between}.ai-chat-recent-notes-title{font-family:Instrument Sans,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;font-weight:400;color:#fff;margin:0}.ai-chat-recent-notes-view-all{background:none;border:none;padding:2px 6px;font-size:15px;font-weight:500;color:#3079f9;cursor:pointer;border-radius:4px;transition:color .15s ease,background .15s ease;white-space:nowrap}.ai-chat-recent-notes-view-all:hover{color:#5a9bff;background:#3079f91a}.ai-chat-recent-notes-carousel{position:relative;width:100%}.ai-chat-recent-notes-row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.ai-chat-recent-notes-row::-webkit-scrollbar{display:none}.ai-chat-recent-notes-row .file-card-wrapper{margin-bottom:0;flex:0 0 auto;min-width:220px;max-width:220px;position:relative;z-index:25}.ai-chat-recent-notes-row .file-card{height:auto;max-width:100%;width:100%}.ai-chat-recent-notes-row .file-card[data-note-context=draft]{background-color:#2b2b2b;border:1px solid #3B3B3B!important}.ai-chat-recent-notes-row .file-card[data-note-context=draft]:hover{background-color:#232323;border:1px solid #3B3B3B!important}.ai-chat-notes-chevron{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:32px;height:32px;border-radius:50%;background:#282828e6;border:1px solid rgba(255,255,255,.12);color:#ffffffd9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,opacity .15s ease,transform .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-shrink:0}.ai-chat-notes-chevron:hover{background:#3c3c3cf2;transform:translateY(-50%) scale(1.08)}.ai-chat-notes-chevron:active{transform:translateY(-50%) scale(.96)}.ai-chat-notes-chevron.left{left:-14px}.ai-chat-notes-chevron.right{right:-14px}.ai-chat-notes-chevron.hidden{opacity:0;pointer-events:none}@keyframes ai-chat-skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.ai-chat-recent-notes-skeleton{flex:1 1 clamp(140px,22vw,220px);min-width:clamp(140px,22vw,220px);max-width:240px;height:240px;border-radius:12px;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:800px 100%;animation:ai-chat-skeleton-shimmer 1.4s ease-in-out infinite;flex-shrink:0}@media (max-width: 800px){.ai-chat-recent-notes-row .file-card-wrapper,.ai-chat-recent-notes-skeleton{flex:1 1 clamp(140px,22vw,220px);min-width:clamp(140px,22vw,220px);max-width:240px}}@media (max-width: 480px){.ai-chat-recent-notes-row .file-card-wrapper,.ai-chat-recent-notes-skeleton{flex:1 1 clamp(130px,40vw,200px);min-width:clamp(130px,40vw,200px);max-width:unset}}.ai-chat-quick-actions{display:flex;align-items:center;gap:8px;margin-top:12px}@keyframes ai-quick-action-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ai-chat-quick-action-btn{display:flex;align-items:center;gap:7px;padding:9px 14px;background-color:var(--quick-action-bg, rgba(86, 86, 86, .2));border:1px solid var(--quick-action-border, rgba(255, 255, 255, .2));border-radius:var(--quick-action-radius, 123px);color:#f7ffe4;font-family:Inter,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease;white-space:nowrap;opacity:0;animation:ai-quick-action-in .3s ease forwards}.ai-chat-quick-action-btn:nth-child(1){animation-delay:.05s}.ai-chat-quick-action-btn:nth-child(2){animation-delay:.12s}.ai-chat-quick-action-btn:nth-child(3){animation-delay:.19s}.ai-chat-quick-action-btn:nth-child(4){animation-delay:.26s}.ai-chat-quick-action-btn:nth-child(5){animation-delay:.33s}.ai-chat-quick-action-btn:hover{border-color:var(--quick-action-border, rgba(255, 255, 255, .2));background:var(--quick-action-bg, rgba(86, 86, 86, .2));filter:brightness(1.15)}.ai-chat-quick-action-icon{width:15px;height:15px;opacity:1;flex-shrink:0;filter:brightness(0) invert(1) sepia(.15) saturate(1.5) hue-rotate(42deg)}.ai-chat-quick-action-btn:hover .ai-chat-quick-action-icon{opacity:1}.ai-chat-connector-questions{display:flex;flex-direction:column;width:100%;box-sizing:border-box}.ai-chat-connector-questions-row-wrapper{position:relative;width:100%;box-sizing:border-box;overflow:hidden;min-height:46px}.ai-chat-connector-questions-row-wrapper{--_input-connector-bg-base: var( --input-connector-bg, var(--connector-questions-bg, rgba(43, 43, 43, .85)) )}.ai-chat-connector-questions-row-wrapper:hover,.ai-chat-connector-questions-row:hover{--input-connector-bg: color-mix(in srgb, var(--_input-connector-bg-base) 90%, white)}.ai-chat-connector-questions-row-wrapper:after{content:"";position:absolute;right:22px;top:0;bottom:0;width:48px;background:linear-gradient(to right,transparent,var(--input-connector-bg, var(--connector-questions-bg, #2F2F2D)));filter:brightness(1);transition:filter .15s ease;pointer-events:none;z-index:1}.ai-chat-connector-questions-row-wrapper:hover:after,.ai-chat-connector-questions-row:hover:after{filter:brightness(1.1)}.ai-chat-connector-questions-chevron{position:absolute;right:2px;top:50%;transform:translateY(-50%);z-index:2;font-size:16px;color:#ffffff4d;pointer-events:auto;cursor:pointer;line-height:1;background:none;border:none;padding:2px 4px;transition:color .15s ease}.ai-chat-connector-questions-chevron:hover{color:#ffffffa6}.ai-chat-connector-questions-row{display:flex;flex-direction:row;align-items:center;justify-content:start;gap:8px;width:100%;box-sizing:border-box;padding:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background-color:var(--input-connector-bg, var(--connector-questions-bg, #2F2F2D));border:1px solid var(--connector-questions-border, #303030);border-radius:123px;min-height:46px;-ms-overflow-style:none;cursor:pointer;text-align:left;font:inherit;outline:none;transition:background-color .15s ease,border-color .15s ease}button.ai-chat-connector-questions-row{padding:2px 20px;justify-content:space-between}button.ai-chat-connector-questions-row:hover{background-color:var(--input-connector-bg, var(--connector-questions-bg, #2F2F2D));border-color:#ffffff2e}.space-picker-btn-left{display:flex;align-items:center;gap:8px;min-width:0}.space-picker-btn-chevron{flex-shrink:0;opacity:.2;color:currentColor}.ai-chat-connector-questions-row::-webkit-scrollbar{display:none}.ai-chat-connector-question-chip{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;border-radius:20px;padding:5px 20px;cursor:pointer;text-align:left;transition:background .15s ease;white-space:nowrap;background:none;border:none}.ai-chat-connector-question-chip:hover{background:#80808026;border-radius:123px}.ai-chat-connector-question-chip-arrow{font-size:11px;color:var(--connector-text-color, #ffffff);flex-shrink:0;line-height:1}.ai-chat-connector-question-chip-text{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:400;color:var(--connector-text-color, #ffffff);line-height:1.3}.ai-chat-connector-question-chip:hover .ai-chat-connector-question-chip-text,.ai-chat-connector-question-chip:hover .ai-chat-connector-question-chip-arrow{color:var(--connector-text-color, #ffffff)}.ai-chat-connector-recap-icon{width:15px;height:15px;flex-shrink:0;opacity:.75;filter:brightness(0) invert(1)}.cluster-understanding-block{margin-bottom:0}.cluster-understanding-block .ai-thinking-block__header{padding-top:0;padding-bottom:6px}.ai-web-search-indicator{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#50b4ff12;border:1px solid rgba(80,180,255,.18);border-radius:12px;animation:context-sources-fade-in .2s ease forwards}.ai-web-search-indicator__icon{font-size:12px;flex-shrink:0}.ai-web-search-indicator__label{font-size:12px;font-weight:500;color:#78c8ffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.ai-web-search-indicator__pulse{width:6px;height:6px;border-radius:50%;background:#50b4ffb3;flex-shrink:0;animation:web-search-pulse 1.2s ease-in-out infinite}@keyframes web-search-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.ai-chat-web-sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:2px 6px 0;margin-top:2px;animation:context-sources-fade-in .3s ease forwards}.ai-chat-web-sources__label{font-size:11px;font-weight:500;color:#78c8ff80;margin-right:2px}.ai-chat-web-source-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:#50b4ff12;border:1px solid rgba(80,180,255,.18);border-radius:10px;color:#78c8ffcc;font-size:11px;font-weight:500;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.ai-chat-web-source-tag:hover{background:#50b4ff21;border-color:#50b4ff59;color:#a0dcff;text-decoration:none}.ai-chat-web-source-icon{font-size:11px;flex-shrink:0}.ai-web-search-live-results{display:flex;flex-direction:column;gap:1px;margin-top:6px;border-left:2px solid rgba(80,180,255,.18);padding-left:10px;animation:context-sources-fade-in .2s ease forwards}.ai-web-search-live-result{display:flex;align-items:flex-start;gap:7px;padding:3px 0}.ai-web-search-live-result__index{font-size:10px;font-weight:600;color:#50b4ff73;min-width:14px;text-align:right;flex-shrink:0;padding-top:1px}.ai-web-search-live-result__info{display:flex;flex-direction:column;gap:1px;min-width:0}.ai-web-search-live-result__title{font-size:12px;font-weight:500;color:#78c8ffcc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:380px}.ai-web-search-live-result__snippet{font-size:11px;color:#a0b4c880;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:380px}:root{--al-badge-recall: #3b82f6;--al-badge-application: #8b5cf6;--al-badge-connection: #10b981;--al-badge-development: #f59e0b}.active-learning-card{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px 22px 16px;margin:8px 0 12px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.active-learning-card__loading{display:flex;align-items:center;gap:10px;color:#ffffff73;font-size:13px}.active-learning-card__header{display:flex;align-items:center;gap:10px}.question-counter{font-size:12px;color:#fff6;font-variant-numeric:tabular-nums}.question-type-badge{font-size:11px;font-weight:600;color:#fff;padding:2px 8px;border-radius:20px;letter-spacing:.02em;text-transform:uppercase;opacity:.9}.question-text{font-size:15px;font-weight:500;color:#ffffffeb;line-height:1.55;margin:0}.question-hint{background:#ffffff0d;border-left:3px solid rgba(255,255,255,.2);border-radius:0 8px 8px 0;padding:10px 14px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:#ffffffa6;line-height:1.5}.question-hint__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff59;margin-bottom:2px}.question-nav-row{display:flex;align-items:center;gap:6px}.question-nav-row__spacer{flex:1}.al-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1px solid transparent;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.al-btn--ghost{background:transparent;border-color:#ffffff24;color:#ffffffa6}.al-btn--ghost:hover:not(:disabled){background:#ffffff12;border-color:#ffffff40;color:#ffffffe6}.al-btn--ghost:disabled{opacity:.3;cursor:not-allowed}.al-btn--primary{background:#3b82f626;border-color:#3b82f666;color:#93c5fde6}.al-btn--primary:hover{background:#3b82f640;border-color:#3b82f699;color:#fff}.al-ask-btn{align-self:flex-start}.recap-collapse-section{border-top:1px solid rgba(255,255,255,.07);padding-top:10px;margin-top:4px;display:flex;flex-direction:column;gap:10px}.recap-collapse-toggle{background:transparent;border:none;color:#ffffff61;font-size:12px;font-weight:500;cursor:pointer;padding:0;text-align:left;transition:color .15s ease}.recap-collapse-toggle:hover{color:#ffffffa6}.recap-collapse-content{color:#ffffffb3;font-size:14px;line-height:1.65}.circle-packing-graph-view{position:relative;width:100%;height:100%;min-height:600px;border-radius:12px;overflow:hidden}.circle-packing-graph-view .graph-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;color:#fff}.circle-packing-graph-view .loading-spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.1);border-top-color:#4caf50;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.circle-packing-graph-view .graph-loading p{font-size:16px;color:#ffffffb3;margin:0}.circle-packing-graph-view .graph-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;padding:32px;text-align:center;color:#fff}.circle-packing-graph-view .graph-error p{font-size:18px;color:#f44336;margin-bottom:16px}.circle-packing-graph-view .graph-error button{padding:10px 20px;background:#4caf50;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.circle-packing-graph-view .graph-error button:hover{background:#45a049}.circle-packing-graph-view .graph-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;padding:32px;text-align:center;color:#fff}.circle-packing-graph-view .graph-empty p{font-size:18px;color:#fffc;margin:8px 0}.circle-packing-graph-view .graph-empty .hint{font-size:14px;color:#ffffff80}.mastery-legend{position:absolute;top:20px;right:20px;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px;border-radius:12px;color:#fff;font-size:13px;z-index:10}.mastery-legend .legend-title{font-weight:600;margin-bottom:12px;font-size:14px}.mastery-legend .legend-item{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mastery-legend .legend-item:last-child{margin-bottom:0}.mastery-legend .legend-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.graph-instructions{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px 24px;border-radius:24px;pointer-events:none;z-index:10}.graph-instructions p{margin:0;font-size:14px;color:#ffffffe6;font-weight:500}.node-info-panel{position:absolute;top:20px;left:20px;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px;border-radius:12px;color:#fff;min-width:200px;max-width:300px;z-index:10;box-shadow:0 4px 12px #0006}.node-info-panel h4{margin:0 0 16px;font-size:18px;font-weight:600;color:#fff}.node-info-panel .info-stats{display:flex;flex-direction:column;gap:12px}.node-info-panel .stat{display:flex;justify-content:space-between;align-items:center}.node-info-panel .stat .label{font-size:13px;color:#ffffffb3}.node-info-panel .stat .value{font-size:16px;font-weight:600;color:#fff}@media (max-width: 768px){.circle-packing-graph-view{min-height:400px;border-radius:8px}.mastery-legend{top:12px;right:12px;padding:12px;font-size:12px}.graph-instructions{bottom:12px;padding:8px 16px}.graph-instructions p{font-size:12px}.node-info-panel{top:12px;left:12px;padding:16px;min-width:150px}.node-info-panel h4{font-size:16px}}.graph-controls{position:absolute;top:20px;right:20px;background:#1a202cf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;min-width:200px;max-width:280px;color:#e2e8f0;box-shadow:0 10px 30px #00000080;z-index:100}.controls-section{margin-bottom:20px}.controls-section:last-child{margin-bottom:0}.controls-section h4{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#a0aec0;margin-bottom:10px}.control-group{display:flex;gap:8px}.control-btn{flex:1;padding:8px 12px;background-color:#4299e133;border:1px solid rgba(66,153,225,.3);border-radius:6px;color:#e2e8f0;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.control-btn:hover{background-color:#4299e14d;border-color:#4299e180;transform:translateY(-1px)}.control-btn:active{transform:translateY(0)}.control-btn .icon{font-size:16px}.view-toggle{display:flex;gap:6px}.toggle-btn{flex:1;padding:8px 12px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#a0aec0;font-size:13px;cursor:pointer;transition:all .2s}.toggle-btn:hover:not(:disabled){background-color:#ffffff1a;color:#e2e8f0}.toggle-btn.active{background-color:#4299e1;border-color:#4299e1;color:#fff}.toggle-btn:disabled{opacity:.5;cursor:not-allowed}.search-input{width:100%;padding:8px 12px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e2e8f0;font-size:13px;transition:all .2s}.search-input:focus{outline:none;border-color:#4299e1;background-color:#ffffff14}.search-input::placeholder{color:#718096}.legend{border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.legend-item{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;color:#cbd5e0}.legend-item:last-child{margin-bottom:0}.legend-symbol{flex-shrink:0}.legend-symbol.node-symbol{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3)}.legend-symbol.line-symbol{width:24px;height:2px;background-color:#ffffffb3}.legend-symbol.line-symbol.thick{height:3px;opacity:1}.legend-symbol.line-symbol.thin{height:1px;opacity:.4}@media (max-width: 768px){.graph-controls{top:10px;right:10px;min-width:160px;max-width:200px;padding:12px}.controls-section h4{font-size:11px}.control-btn,.toggle-btn,.search-input{font-size:12px;padding:6px 10px}.legend-item{font-size:11px}}@media (max-width: 480px){.graph-controls{min-width:auto;max-width:calc(100vw - 40px)}}.topic-detail-panel{position:absolute;top:0;right:0;width:350px;height:100%;background:#1a202cfa;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-left:1px solid rgba(255,255,255,.1);box-shadow:-5px 0 30px #00000080;display:flex;flex-direction:column;z-index:200;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.panel-header{display:flex;justify-content:space-between;padding:20px}.panel-header h3{font-size:20px;font-weight:600;color:#e2e8f0;margin:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-btn{width:32px;height:32px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#a0aec0;font-size:18px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:12px}.close-btn:hover{background-color:#ffffff1a;color:#e2e8f0;border-color:#fff3}.panel-content{flex:1;overflow-y:auto;padding:20px}.topic-stats{display:flex;gap:12px;margin-bottom:20px}.stat-item{flex:1;background:#4299e11a;border:1px solid rgba(66,153,225,.2);border-radius:8px;padding:12px;text-align:center}.stat-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#a0aec0;margin-bottom:4px}.stat-value{display:block;font-size:24px;font-weight:700;color:#4299e1}.panel-loading,.panel-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#a0aec0}.panel-loading .loading-spinner{width:32px;height:32px;border-width:3px;margin-bottom:12px}.panel-error p{margin-bottom:12px;color:#fc8181}.panel-error button{padding:8px 16px;background-color:#4299e1;border:none;border-radius:6px;color:#fff;font-size:13px;cursor:pointer;transition:background-color .2s}.panel-error button:hover{background-color:#3182ce}.notes-section{margin-bottom:20px}.notes-section h4{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#a0aec0;margin-bottom:12px}.notes-list{display:flex;flex-direction:column;gap:8px}.empty-message{text-align:center;color:#718096;font-size:13px;padding:20px}.note-title{font-size:14px;color:#e2e8f0;margin-bottom:4px;font-weight:500}.note-badge{display:inline-block;padding:2px 8px;background-color:#4299e133;border:1px solid rgba(66,153,225,.3);border-radius:4px;font-size:11px;color:#90cdf4;font-weight:500}.panel-actions{padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.view-all-btn{width:100%;padding:12px 16px;background-color:#4299e1;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.view-all-btn:hover{background-color:#3182ce;transform:translateY(-1px);box-shadow:0 4px 12px #4299e14d}.view-all-btn:active{transform:translateY(0)}.panel-content::-webkit-scrollbar{width:6px}.panel-content::-webkit-scrollbar-track{background:#ffffff05}.panel-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.panel-content::-webkit-scrollbar-thumb:hover{background:#ffffff26}@media (max-width: 768px){.topic-detail-panel{width:100%;max-width:400px}}@media (max-width: 480px){.topic-detail-panel{width:100%;max-width:none}.panel-header{padding:16px}.panel-header h3{font-size:18px}.panel-content{padding:16px}}.knowledge-graph-container{position:relative;width:100%;height:calc(100vh - 60px);background-color:#1a202c;overflow:hidden}.knowledge-graph-loading,.knowledge-graph-error,.knowledge-graph-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#e2e8f0;background-color:#1a202c}.loading-spinner{width:48px;height:48px;border:4px solid rgba(66,153,225,.2);border-top-color:#4299e1;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(360deg)}}.knowledge-graph-error p{margin-bottom:16px;font-size:16px}.knowledge-graph-error button,.knowledge-graph-empty button{padding:10px 20px;background-color:#4299e1;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s}.knowledge-graph-error button:hover,.knowledge-graph-empty button:hover{background-color:#3182ce}.knowledge-graph-empty h3{font-size:24px;margin-bottom:8px}.knowledge-graph-empty p{color:#a0aec0;font-size:14px}@media (max-width: 768px){.knowledge-graph-container{height:calc(100vh - 120px)}.loading-spinner{width:36px;height:36px}}@media (max-width: 480px){.knowledge-graph-empty h3{font-size:20px}.knowledge-graph-empty p{font-size:13px;padding:0 16px;text-align:center}}.workspace-graph-view{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.workspace-graph-space-selector{position:absolute;top:14px;left:16px;z-index:20}.workspace-graph-space-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#1e1e1ed9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:13px;font-weight:500;color:#ffffffbf;cursor:pointer;transition:background .15s ease,border-color .15s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.workspace-graph-space-trigger:hover{background:#282828f2;border-color:#fff3;color:#fffffff2}.workspace-graph-chevron{color:#fff6;transition:transform .2s ease;flex-shrink:0}.workspace-graph-chevron.open{transform:rotate(180deg)}.workspace-graph-dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:160px;background:#1e1e1e;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #0006}.workspace-graph-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:9px 14px;background:transparent;border:none;font-size:13px;font-weight:400;color:#ffffffa6;cursor:pointer;transition:background .12s ease,color .12s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left}.workspace-graph-dropdown-item:hover{background:#ffffff0f;color:#ffffffe6}.workspace-graph-dropdown-item.active{color:#fff;background:#ffffff14}.workspace-graph-space-emoji{font-size:14px}.workspace-graph-canvas{flex:1;position:relative;overflow:hidden}.workspace-graph-loading,.workspace-graph-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#ffffff59;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.overview-page{width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden}.overview-header{padding:20px 24px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.overview-tabs{display:flex;gap:.5rem;background-color:var(--surface-color);border-radius:8px;padding:4px;border:1px solid var(--border-color)}.overview-tab{padding:8px 20px;background-color:transparent;border:none;border-radius:6px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.overview-tab:hover{background-color:var(--hover-bg);color:var(--text-primary)}.overview-tab.active{background-color:var(--accent-color);color:#fff}.overview-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:600;color:#e2e8f0;margin:0 0 4px}.overview-subtitle{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;color:#a0aec0;margin:0}.overview-content{flex:1;position:relative;overflow:hidden}.overview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#e2e8f0;padding:40px;text-align:center}.overview-empty h2{font-size:24px;margin-bottom:8px;color:#e2e8f0}.overview-empty p{font-size:14px;color:#a0aec0}@media (max-width: 768px){.overview-header{padding:16px 20px}.overview-title{font-size:20px}.overview-subtitle{font-size:13px}}@media (max-width: 480px){.overview-header{padding:12px 16px}.overview-title{font-size:18px}}.space-filter-container{width:100%;margin-bottom:1.5rem;padding:0}.space-filter-buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;padding:0}.space-filter-button{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:123px;border:1px solid #323232;background:var(--background-secondary);color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s ease;-webkit-user-select:none;user-select:none}.space-filter-button:hover{background:var(--background-tertiary);border-color:var(--text-secondary);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.space-filter-button.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color);border-width:1px;font-weight:600}.space-filter-button.active:hover{background:var(--primary-color-hover);border-color:var(--primary-color-hover);transform:translateY(-1px)}.space-filter-button:active{transform:translateY(0)}.space-filter-button:focus{outline:none}.space-filter-button:focus-visible{box-shadow:0 0 0 3px var(--primary-color-alpha)}.space-emoji{font-size:1rem;line-height:1}.space-name{line-height:1}@media (max-width: 768px){.space-filter-container{margin-bottom:1rem}.space-filter-button{padding:10px 14px;font-size:.813rem;min-height:44px;border-width:2px}.space-emoji{font-size:.938rem}}.feed-page{width:100%;height:100%;background-color:var(--background-color);overflow-y:auto}.feed-container{max-width:700px;margin:0 auto;padding:2rem}.feed-title{font-size:2rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.activity-list{display:flex;flex-direction:column;gap:2rem}.activity-section{display:flex;flex-direction:column;gap:.75rem}.date-separator{font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.activity-item{display:flex;gap:1rem;padding:1rem;background-color:var(--surface-color);border-radius:12px;border:1px solid var(--border-color);transition:all .2s ease}.activity-item:hover{background-color:var(--hover-bg);border-color:var(--border-hover);box-shadow:0 2px 8px #0000000d}.activity-user{flex-shrink:0}.activity-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background-color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;font-size:.875rem}.activity-avatar-fallback{background:linear-gradient(135deg,var(--primary-color),var(--accent-color))}.activity-content{flex:1;display:flex;flex-direction:column;gap:.75rem;min-width:0}.activity-header{display:flex;flex-direction:column;gap:.25rem}.activity-description{font-size:.9375rem;color:var(--text-primary);line-height:1.5}.activity-user-handle{font-weight:600;color:var(--text-primary)}.activity-metadata{font-weight:500;color:var(--accent-color)}.activity-timestamp{font-size:.8125rem;color:var(--text-secondary)}.activity-note-card{width:100%!important;height:80px;background-color:#323232;border:1px solid var(--border-color);border-radius:8px;padding:.75rem;display:flex;align-items:center;cursor:pointer;transition:all .2s ease}.activity-note-card:hover{background-color:#424242;border-color:#424242;transform:translateY(-1px)}.note-card-title{font-size:.875rem;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.feed-loading{margin-top:1rem}.loading-skeleton{display:flex;flex-direction:column;gap:1rem}.activity-skeleton{display:flex;gap:1rem;padding:1rem;background-color:var(--surface-color);border-radius:12px;border:1px solid var(--border-color)}.skeleton-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-shine) 50%,var(--skeleton-base) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-content{flex:1;display:flex;flex-direction:column;gap:.5rem}.skeleton-line{height:1rem;border-radius:4px;background:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-shine) 50%,var(--skeleton-base) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-line-short{width:60%}.skeleton-line-long{width:90%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--skeleton-base: rgba(0, 0, 0, .05);--skeleton-shine: rgba(0, 0, 0, .02)}[data-theme=dark]{--skeleton-base: rgba(255, 255, 255, .05);--skeleton-shine: rgba(255, 255, 255, .02)}.feed-error{margin-top:2rem;padding:2rem;background-color:var(--error-bg, #fee);border:1px solid var(--error-border, #fcc);border-radius:12px;text-align:center}.feed-error p{color:var(--error-text, #c33);font-size:.9375rem}.feed-empty{margin-top:2rem;padding:3rem 2rem;text-align:center;background-color:var(--surface-color);border-radius:12px;border:1px solid var(--border-color)}.feed-empty p{color:var(--text-secondary);font-size:.9375rem;margin:.5rem 0}.feed-empty-hint{font-size:.875rem;opacity:.7}@media (max-width: 768px){.feed-container{padding:1rem}.feed-title{font-size:1.5rem;margin-bottom:1.5rem}.activity-item{padding:.75rem}.activity-avatar{width:36px;height:36px}.activity-description{font-size:.875rem}}.review-page{width:100%;display:flex;flex-direction:column;height:100%}.review-section-label{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;color:#fff6;margin-bottom:20px}.review-top-div{width:100%;display:flex;flex-direction:column;align-items:center;height:60vh;padding:32px 0 0;box-sizing:border-box;overflow:visible;flex-shrink:0}.review-top-div .review-section-label{align-self:flex-start;padding-left:40px}.review-carousel-stage{flex:1;display:flex;align-items:center;justify-content:center;width:100%;overflow:visible;min-height:0}.review-carousel{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;min-height:340px}.review-top-div .practice-card{width:560px;max-width:90vw;min-height:340px;cursor:pointer;border-radius:20px;padding:24px 32px 22px}.review-top-div .practice-card:hover{transform:none;background:#232323;border-color:#333}.review-top-div .practice-card-arrow{display:none}.review-top-div .practice-card-name-area{height:auto;min-height:unset;margin-bottom:12px}.review-top-div .practice-card-name{font-size:14px;-webkit-line-clamp:2;line-clamp:2}.review-top-div .practice-card-question-body{gap:12px;flex:1}.review-top-div .practice-card-question-text{font-size:16px;font-style:normal;color:#ffffffd9;line-height:1.55}.review-top-div .practice-card-options{gap:8px}.review-top-div .practice-card-option{padding:10px 16px}.review-top-div .practice-card-question-preview{flex:1;margin-bottom:0}.review-carousel .practice-card{pointer-events:none}.review-carousel .review-carousel-slot--active .practice-card{pointer-events:auto}.review-empty-state{color:#fff6;font-size:14px}.review-carousel-dots{display:flex;gap:6px;margin:12px 0 8px}.review-carousel-dot{width:6px;height:6px;border-radius:50%;border:none;background:#fff3;cursor:pointer;padding:0;transition:background .2s}.review-carousel-dot--active{background:#ffffffbf}.review-carousel-nav{display:flex;align-items:center;gap:16px;padding:16px 0 28px}.review-carousel-nav-btn{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff9;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.review-carousel-nav-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.review-carousel-nav-btn:disabled{opacity:.3;cursor:default}.review-carousel-start-btn{min-width:120px;height:44px;border-radius:22px;border:none;background:#ffffff1a;color:#fff;font-size:15px;font-weight:600;cursor:pointer;padding:0 24px;transition:background .2s}.review-carousel-start-btn:hover:not(:disabled){background:#ffffff2e}.review-carousel-start-btn--check{background:#ffffff26}.review-carousel-start-btn:disabled{opacity:.4;cursor:default}.review-bottom-wrapper{width:100%;background-color:#161616}.review-bottom-div{width:100%;margin:0 auto;padding:40px 100px 60px;box-sizing:border-box;border-top:#262626}.review-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px}.review-stat-card{background:#1e1e1e;border:1px solid #2a2a2a;border-radius:14px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:6px}.review-stat-value{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:28px;font-weight:700;color:#fff;line-height:1}.review-stat-label{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:600;letter-spacing:.08em;color:#ffffff59;text-align:center}.review-grid{display:flex;flex-direction:row;gap:16px;overflow-x:auto;overflow-y:visible;padding-bottom:12px;scrollbar-width:none;-ms-overflow-style:none}.review-grid::-webkit-scrollbar{display:none}.review-grid .file-card-wrapper{flex:0 0 auto;width:200px;margin-bottom:0}.review-bottom-empty{color:#ffffff59;font-size:14px;text-align:center;padding:40px 0}.review-streak-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ff8c001f;border:1px solid rgba(255,140,0,.28);border-radius:12px;padding:12px 16px;margin-bottom:20px}.review-streak-banner-text{font-size:13px;font-weight:500;color:#ffc850f2;line-height:1.4}.review-streak-banner-close{flex-shrink:0;background:none;border:none;color:#ffc85099;font-size:14px;cursor:pointer;padding:0 4px;line-height:1;transition:color .15s}.review-streak-banner-close:hover{color:#ffc850}.review-daily-challenge{background:#1c1c1c;border:1px solid #2e2e2e;border-radius:16px;padding:18px 20px 16px;margin-bottom:28px;display:flex;flex-direction:column;gap:10px}.review-daily-challenge--done{border-color:#64c8784d;background:#3ca0500f}.review-daily-challenge-header{display:flex;align-items:center;justify-content:space-between}.review-daily-challenge-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;color:#ffffff73;text-transform:uppercase}.review-daily-challenge-count{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;color:#ffffff80}.review-daily-challenge-bar-wrap{width:100%;height:5px;background:#ffffff14;border-radius:3px;overflow:hidden}.review-daily-challenge-bar-fill{height:100%;background:linear-gradient(90deg,#6a8fff,#a78bfa);border-radius:3px;transition:width .5s ease;min-width:0}.review-daily-challenge-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.review-daily-challenge-hint{font-size:12px;color:#ffffff59;line-height:1.4}.review-daily-challenge-btn{flex-shrink:0;height:34px;border-radius:17px;border:none;background:#ffffff1a;color:#ffffffd9;font-size:12px;font-weight:600;cursor:pointer;padding:0 16px;transition:background .2s;white-space:nowrap}.review-daily-challenge-btn:hover{background:#ffffff2b}.review-daily-challenge-complete{font-size:13px;font-weight:500;color:#64dc82e6;margin:0;line-height:1.4}@media (max-width: 600px){.review-grid{grid-template-columns:1fr}.review-stats-row{grid-template-columns:repeat(3,1fr);gap:8px}.review-stat-value{font-size:22px}.review-bottom-div{padding:24px 16px 40px}.review-daily-challenge-footer{flex-direction:column;align-items:flex-start}}.review-page>.suggestion-rows-wrapper{border-top:1px solid #222;padding-top:32px;background-color:#141414}.dq-section{display:flex;flex-direction:column;gap:0;height:100%;width:100%;max-width:600px;margin:0 auto;padding:36px 24px 120px;box-sizing:border-box;align-items:center;justify-content:center}.dq-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.dq-label{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;color:#ffffff59;text-transform:uppercase}.dq-debug-reload{background:none;border:none;color:#fff3;font-size:13px;cursor:pointer;padding:2px 6px;border-radius:6px;transition:color .15s,background .15s;line-height:1}.dq-debug-reload:hover{color:#ffffff8c;background:#ffffff0f}.dq-loading{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 0;color:#ffffff4d;font-size:13px}.dq-loading-bar{width:120px;height:3px;border-radius:2px;background:#ffffff14;overflow:hidden;position:relative}.dq-loading-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(96,190,227,.7),transparent);animation:dq-shimmer 1.2s infinite}@keyframes dq-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.dq-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 0;color:#ffffff59;font-size:14px;text-align:center}.dq-empty-sub{font-size:12px;color:#fff3;max-width:280px;line-height:1.5}.dq-complete{display:flex;flex-direction:column;align-items:center;gap:10px;padding:64px 0 32px;text-align:center}.dq-complete-icon{font-size:36px;line-height:1;margin-bottom:4px}.dq-complete-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:600;color:#ffffffe6}.dq-complete-sub{font-size:13px;color:#ffffff59}.dq-card{border-radius:20px;display:flex;flex-direction:column;gap:18px;min-height:200px;width:100%;box-sizing:border-box;will-change:transform,opacity;margin-bottom:69px}@keyframes dq-slide-out-left{0%{transform:translate(0);opacity:1}to{transform:translate(-40px);opacity:0}}@keyframes dq-slide-in-right{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes dq-slide-out-right{0%{transform:translate(0);opacity:1}to{transform:translate(40px);opacity:0}}@keyframes dq-slide-in-left{0%{transform:translate(-40px);opacity:0}to{transform:translate(0);opacity:1}}.dq-card.dq-slide-out-left{animation:dq-slide-out-left .22s ease forwards}.dq-card.dq-slide-in-right{animation:dq-slide-in-right .28s ease forwards}.dq-card.dq-slide-out-right{animation:dq-slide-out-right .22s ease forwards}.dq-card.dq-slide-in-left{animation:dq-slide-in-left .28s ease forwards}.dq-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dq-type-badge{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:#ffffff12;color:#fff6}.dq-type-badge--multiple_choice{background:#60bee31f;color:#60bee3}.dq-type-badge--flashcard{background:#a78bfa1f;color:#a78bfa}.dq-type-badge--open_ended{background:#64c8821a;color:#64c882}.dq-topic{font-size:12px;color:#ffffff4d;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:260px}.dq-question-text{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:500;color:#ffffffe6;margin:0}.dq-mc-options{display:flex;flex-direction:column;gap:8px}.dq-mc-option{display:flex;align-items:flex-start;gap:12px;padding:11px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#ffffff08;cursor:pointer;text-align:left;transition:background .15s,border-color .15s;width:100%;box-sizing:border-box}.dq-mc-option:hover:not(:disabled){background:#ffffff12;border-color:#ffffff26}.dq-mc-option--selected{border-color:#60bee380;background:#60bee314}.dq-mc-option--correct{border-color:#64c88299!important;background:#64c8821a!important}.dq-mc-option--wrong{border-color:#f0646480!important;background:#f0646414!important}.dq-mc-option:disabled{cursor:default}.dq-mc-letter{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#ffffff80;margin-top:1px}.dq-mc-option--selected .dq-mc-letter{background:#60bee34d;color:#60bee3}.dq-mc-option--correct .dq-mc-letter{background:#64c8824d;color:#64c882}.dq-mc-option--wrong .dq-mc-letter{background:#f064644d;color:#f06464}.dq-mc-text{font-size:14px;color:#fffc;line-height:1.45}.dq-check-btn{margin-top:4px;height:38px;border-radius:19px;border:none;background:#ffffff1a;color:#ffffffd9;font-size:13px;font-weight:600;cursor:pointer;padding:0 20px;align-self:flex-end;transition:background .15s}.dq-check-btn:hover:not(:disabled){background:#ffffff2b}.dq-check-btn:disabled{opacity:.35;cursor:default}.dq-feedback{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;margin-top:4px}.dq-feedback--correct{background:#64c8821a;border:1px solid rgba(100,200,130,.25)}.dq-feedback--wrong{background:#f0646414;border:1px solid rgba(240,100,100,.2)}.dq-feedback-icon{font-size:14px;font-weight:700}.dq-feedback--correct .dq-feedback-icon{color:#64c882}.dq-feedback--wrong .dq-feedback-icon{color:#f06464}.dq-feedback-text{font-size:13px;font-weight:600;color:#ffffffd9}.dq-feedback-explanation{font-size:12px;color:#ffffff73;line-height:1.5}.dq-flashcard-widget{display:flex;flex-direction:column;align-items:flex-start}.dq-flip-btn{height:38px;border-radius:19px;border:1px solid rgba(167,139,250,.35);background:#a78bfa14;color:#a78bfa;font-size:13px;font-weight:600;cursor:pointer;padding:0 20px;transition:background .15s}.dq-flip-btn:hover{background:#a78bfa24}.dq-flashcard-back{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:#a78bfa12;border:1px solid rgba(167,139,250,.2);border-radius:14px;width:100%;box-sizing:border-box}.dq-flashcard-back-label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#a78bfa99}.dq-flashcard-back-text{font-size:14px;color:#ffffffd9;line-height:1.5;margin:0}.dq-open-widget{display:flex;flex-direction:column;gap:10px}.dq-open-textarea{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffd9;font-size:14px;font-family:inherit;resize:vertical;outline:none;transition:border-color .15s;line-height:1.5}.dq-open-textarea:focus{border-color:#64c88273}.dq-open-textarea::placeholder{color:#fff3}.dq-open-actions{display:flex;gap:8px;align-items:center}.dq-skip-btn{height:38px;border-radius:19px;border:none;background:none;color:#ffffff4d;font-size:13px;cursor:pointer;padding:0 12px;transition:color .15s}.dq-skip-btn:hover{color:#fff9}.dq-open-revealed{display:flex;flex-direction:column;gap:12px}.dq-open-user-answer,.dq-open-ideal{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border-radius:12px}.dq-open-user-answer{background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.dq-open-ideal{background:#64c88212;border:1px solid rgba(100,200,130,.2)}.dq-open-user-label,.dq-open-ideal-label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.dq-open-user-label{color:#ffffff4d}.dq-open-ideal-label{color:#64c88299}.dq-open-user-answer p,.dq-open-ideal p{font-size:14px;color:#fffc;margin:0;line-height:1.5}.dq-tip-btn{margin-left:auto;flex-shrink:0;height:26px;padding:0 12px;border-radius:13px;border:1px solid rgba(255,220,80,.25);background:#ffdc500f;color:#ffdc50b3;font-size:11px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .15s,color .15s,border-color .15s;font-family:inherit}.dq-tip-btn:hover:not(:disabled){background:#ffdc501f;color:#ffdc50;border-color:#ffdc5073}.dq-tip-btn--loading{opacity:.6;cursor:default}.dq-tip-btn--shown{opacity:.35;cursor:default}.dq-tip-panel{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:#ffdc500f;border:1px solid rgba(255,220,80,.2);animation:dq-tip-fade-in .25s ease forwards}@keyframes dq-tip-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dq-tip-label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ffdc508c}.dq-tip-text{font-size:13px;color:#fffc;line-height:1.55;margin:0}.dq-nav-bar{position:fixed;bottom:20px;left:calc(var(--sidebar-total-width, 0px) + (100vw - var(--sidebar-total-width, 0px)) / 2);transform:translate(-50%);display:flex;align-items:center;gap:8px;z-index:50}.dq-nav-pill{width:110px;height:50px;background:#1f1f1e;box-shadow:0 4px 19.6px #00000040;border-radius:25px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.dq-nav-pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:25px;padding:1px;background:linear-gradient(135deg,#53535340,#b3b3b340);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.dq-nav-btn{width:100%;height:100%;border:none;background:none;color:#ffffffbf;font-size:12px;font-weight:600;cursor:pointer;border-radius:25px;transition:color .15s,background .15s}.dq-nav-btn:hover:not(:disabled){color:#fff;background:#ffffff12}.dq-nav-btn--disabled,.dq-nav-btn:disabled{opacity:.3;cursor:default}.dq-nav-btn--finish{color:#64c882}.dq-nav-btn--finish:hover:not(:disabled){color:#7ee096;background:#64c8821a}.dq-nav-center{height:50px;min-width:80px;background:#1f1f1e;box-shadow:0 4px 19.6px #00000040;border-radius:25px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;position:relative}.dq-nav-center:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:25px;padding:1px;background:linear-gradient(135deg,#53535340,#b3b3b340);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.dq-dot{width:6px;height:6px;border-radius:50%;background:#ffffff26;transition:background .2s;flex-shrink:0}.dq-dot--active{background:#60bee3}.dq-dot--done{background:#64c8828c}.dq-dot--active.dq-dot--done{background:#64c882}@media (max-width: 768px){.dq-section{padding:24px 16px 110px}.dq-nav-bar{left:50%;margin-left:0;bottom:16px}.dq-nav-pill{width:90px}.dq-question-text{font-size:15px}}.ips-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;min-height:28px}.ips-back-btn{flex-shrink:0;background:none;border:none;color:#ffffff73;font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:8px;transition:color .15s,background .15s;font-family:inherit}.ips-back-btn:hover{color:#ffffffd9;background:#ffffff0f}.ips-topic{flex:1;font-size:13px;font-weight:600;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ips-streaming-badge{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#60bee399;animation:ips-pulse 1.4s ease-in-out infinite}@keyframes ips-pulse{0%,to{opacity:.4}50%{opacity:1}}.dq-dot--pending{background:#ffffff1f;animation:ips-pulse 1.2s ease-in-out infinite}.practice-page{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;padding:32px 40px;box-sizing:border-box;overflow-y:auto}.practice-page-content{width:100%}.practice-page-title{font-size:1.75rem;font-weight:700;color:var(--text-primary, #fff);margin:0 0 12px;letter-spacing:-.02em}.practice-page-divider{width:100%;height:1px;background:var(--border-color, #2a2a2a);margin-bottom:28px}.practice-page--stories{align-items:center;justify-content:center;padding:0;overflow:hidden}.practice-stories-stage{flex:1;display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden}.practice-carousel{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%}.practice-carousel .practice-card{pointer-events:none}.practice-carousel .practice-carousel-slot--active .practice-card{pointer-events:auto}.practice-page--stories .practice-card{width:440px;max-width:90vw;min-height:580px;cursor:pointer;border-radius:20px;padding:32px 32px 28px}.practice-page--stories .practice-card:hover{transform:none;background:#232323;border-color:#333}.practice-page--stories .practice-card-arrow{display:none}.practice-page--stories .practice-card-name-area{height:auto;min-height:64px;margin-bottom:24px}.practice-page--stories .practice-card-name{font-size:24px;-webkit-line-clamp:3;line-clamp:3}.practice-page--stories .practice-card--skeleton{width:440px;max-width:90vw;min-height:580px;border-radius:20px}.practice-stories-nav{display:flex;align-items:center;gap:12px;padding:20px 0 28px;flex-shrink:0}.practice-stories-nav-btn{width:44px;height:44px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease;flex-shrink:0}.practice-stories-nav-btn:hover:not(:disabled){background:#ffffff24;color:#fff}.practice-stories-nav-btn:disabled{opacity:.3;cursor:not-allowed}.practice-stories-start-btn{width:180px;height:44px;border-radius:22px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#ffffffd9;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.practice-stories-start-btn:hover:not(:disabled){background:#ffffff2e;color:#fff}.practice-stories-start-btn:disabled{opacity:.4;cursor:not-allowed}.practice-stories-start-btn--check{background:#ffffffeb;border-color:transparent;color:#1a1a1a}.practice-stories-start-btn--check:hover:not(:disabled){background:#fff;color:#000}.practice-empty-state{color:#fff6;font-size:15px;text-align:center}.practice-stories-dots{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-bottom:4px}.practice-stories-dot{width:6px;height:6px;border-radius:50%;background:#fff3;border:none;cursor:pointer;padding:0;transition:background .2s ease,transform .2s ease}.practice-stories-dot--active{background:#ffffffbf;transform:scale(1.3)}.practice-stories-dot:hover:not(.practice-stories-dot--active){background:#fff6}.practice-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.practice-card{background:#232323;border-radius:16px;border:2px solid #333;cursor:pointer;padding:20px 20px 18px;box-sizing:border-box;display:flex;flex-direction:column;gap:0;transition:background .15s ease,transform .15s ease,border-color .15s ease,box-shadow .15s ease;position:relative;overflow:hidden}.practice-card:hover{background:#2a2a2a;border-color:#444;transform:translateY(-2px)}.practice-card:hover .practice-card-arrow{color:#fff}.practice-card:active{transform:translateY(0)}.practice-card--loading{opacity:.6;cursor:wait;pointer-events:none}.practice-card--focused{border:2px solid #3079F9;box-shadow:0 0 0 3px #3079f92e}.practice-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.practice-card-rank-tag{font-size:12px;font-weight:600;background:#ffffff14;padding:3px 9px;border-radius:6px;letter-spacing:.02em}.practice-card-arrow{font-size:16px;color:#ffffff4d;transition:color .15s ease}.practice-card-name-area{height:36px;margin-bottom:16px;overflow:hidden}.practice-card-name{font-family:Libre Baskerville,Georgia,serif;font-size:14px;font-weight:700;color:#fff;margin:0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.practice-card-question-preview{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;flex:1}.practice-card-quote-bar{flex-shrink:0;width:3px;height:100%;min-height:20px;align-self:stretch;background:#ffffff2e;border-radius:2px}.practice-card-question-body{display:flex;flex-direction:column;gap:8px;min-width:0}.practice-card-question-text{font-size:13px;color:#ffffff8c;line-height:1.5;font-style:italic}.practice-page--stories .practice-card-question-text{font-size:18px;font-style:normal;color:#ffffffd9;line-height:1.6}.practice-card-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.practice-card-option{display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.07);border-radius:123px;padding:10px 14px;cursor:pointer;transition:background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none}.practice-card-option:hover{background:#ffffff12}.practice-card-option-key{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#ffffff8c;letter-spacing:.02em}.practice-card-option-text{font-size:13px;color:#ffffff8c;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.practice-card-option--selected{background:#ffffff1a;border-color:#ffffff4d}.practice-card-option--selected .practice-card-option-key{background:#ffffffd9;color:#1a1a1a;border-color:transparent}.practice-card-option--selected .practice-card-option-text{color:#ffffffe6}.practice-card-footer{display:flex;align-items:center;gap:10px;margin-bottom:16px}.practice-card-progress-bar{flex:1;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.practice-card-progress-fill{height:100%;background:#ffffff8c;border-radius:2px;transition:width .3s ease}.practice-card-progress-count{font-size:12px;font-weight:600;color:#ffffff73;white-space:nowrap;letter-spacing:.02em}.practice-card--skeleton{pointer-events:none;cursor:default;background:linear-gradient(90deg,#1e1e1e,#282828,#1e1e1e);background-size:200% 100%;animation:practice-shimmer 1.5s infinite}.practice-card-skeleton-top{width:60px;height:22px;border-radius:6px;background:#ffffff14;margin-bottom:14px}.practice-card-skeleton-label{width:80%;height:20px;border-radius:6px;background:#ffffff1a;margin-bottom:12px}.practice-card-skeleton-sub{width:55%;height:12px;border-radius:6px;background:#ffffff0f;margin-bottom:24px}.practice-card-skeleton-bar{width:100%;height:4px;border-radius:2px;background:#ffffff12;margin-top:auto}@keyframes practice-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 900px){.practice-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.practice-page{padding:20px 16px}.practice-page-title{font-size:1.4rem}.practice-cards-grid{grid-template-columns:1fr}}.recent-notes-page .space-files-container,.recent-notes-container{padding-top:48px!important;max-width:none;align-items:flex-start}.recent-notes-header{width:100%;max-width:1050px;margin:0 auto 24px;padding:0 4px}.recent-notes-title{margin:0;font-size:22px;font-weight:600;color:#ffffffd9;letter-spacing:.01em}.recent-notes-page .files-grid-pattern-wrapper{width:100%;max-width:1050px;margin:0 auto}.recent-notes-page .files-grid-pattern{width:100%;display:flex;flex-direction:column;gap:14px}.recent-notes-page .recents-grid-wrapper{width:100%;max-width:1050px;margin:0 auto}.recent-notes-page .empty-state{width:100%;max-width:1050px;margin:48px auto 0;text-align:center;color:#ffffff59}.recent-notes-page .empty-state p{margin:0 0 8px;font-size:15px}.recent-notes-page .empty-state-hint{font-size:13px!important;color:#fff3!important}.note-conversation-page{display:flex;flex-direction:column;width:100%;height:100%;min-height:100vh;padding:24px 32px;box-sizing:border-box}.note-conversation-page--chat{max-height:100vh;overflow:hidden}.note-conversation-header{display:flex;align-items:center;gap:16px;flex-shrink:0;margin-bottom:24px}.note-conversation-back-btn{display:flex;align-items:center;gap:8px;background:none;border:none;color:#ffffff8c;font-size:14px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.note-conversation-back-btn:hover{background:#ffffff0f;color:#ffffffd9}.note-conversation-chat-title{display:flex;align-items:center;gap:8px;overflow:hidden}.note-conversation-chat-emoji{font-size:18px;flex-shrink:0}.note-conversation-chat-role{font-size:15px;font-weight:600;color:#ffffffe6;white-space:nowrap}.note-conversation-chat-note{font-size:13px;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-conversation-hero{margin-bottom:32px}.note-conversation-title{font-size:26px;font-weight:700;color:#ffffffeb;margin:0 0 8px;line-height:1.25}.note-conversation-subtitle{font-size:14px;color:#ffffff73;margin:0;line-height:1.5}.conv-paths-container{display:flex;flex-direction:column;gap:12px;max-width:640px}.conv-path-card{display:flex;align-items:center;gap:16px;width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:16px 20px;cursor:pointer;text-align:left;transition:all .18s ease;color:inherit}.conv-path-card:hover:not(:disabled){background:#ffffff14;border-color:#ffffff24;transform:translate(3px)}.conv-path-card:disabled{opacity:.5;cursor:default}.conv-path-emoji{font-size:24px;flex-shrink:0;line-height:1}.conv-path-body{flex:1;min-width:0}.conv-path-role{display:block;font-size:14px;font-weight:600;color:#ffffffe0;margin-bottom:4px}.conv-path-opener{margin:0;font-size:13px;color:#ffffff73;line-height:1.45;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-path-arrow{flex-shrink:0;color:#ffffff40;transition:color .15s ease,transform .15s ease}.conv-path-card:hover:not(:disabled) .conv-path-arrow{color:#fff9;transform:translate(2px)}.conv-paths-loading{display:flex;flex-direction:column;gap:12px;max-width:640px}.conv-path-skeleton{height:76px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05);animation:conv-skeleton-pulse 1.4s ease-in-out infinite}.conv-path-skeleton:nth-child(2){animation-delay:.1s}.conv-path-skeleton:nth-child(3){animation-delay:.2s}.conv-path-skeleton:nth-child(4){animation-delay:.3s}.conv-path-skeleton:nth-child(5){animation-delay:.4s}.conv-path-skeleton:nth-child(6){animation-delay:.5s}@keyframes conv-skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}.conv-paths-error{color:#ff6464cc;font-size:14px}.conv-paths-error button{margin-top:8px;padding:6px 14px;border-radius:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-size:13px;cursor:pointer}.conv-paths-starting{font-size:13px;color:#fff6;padding:8px 0;text-align:center}.conv-messages-area{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:4px 0 20px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.conv-messages-area::-webkit-scrollbar{width:4px}.conv-messages-area::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.conv-msg{display:flex;align-items:flex-end;gap:10px;max-width:78%}.conv-msg--ai{align-self:flex-start}.conv-msg--user{align-self:flex-end;flex-direction:row-reverse}.conv-msg-avatar{width:28px;height:28px;border-radius:50%;background:#785adc59;border:1px solid rgba(120,90,220,.5);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#c8b4ffe6;flex-shrink:0;letter-spacing:.5px}.conv-msg-bubble{padding:12px 16px;border-radius:18px;font-size:14px;line-height:1.55;max-width:100%}.conv-msg--ai .conv-msg-bubble{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-bottom-left-radius:4px;color:#ffffffd9}.conv-msg--user .conv-msg-bubble{background:#785adc40;border:1px solid rgba(120,90,220,.35);border-bottom-right-radius:4px;color:#ffffffe6}.conv-msg-text{margin:0;white-space:pre-wrap;word-break:break-word}.conv-streaming-cursor{display:inline-block;width:2px;height:14px;background:#fff9;vertical-align:middle;margin-left:2px;border-radius:1px;animation:conv-cursor-blink .9s step-start infinite}@keyframes conv-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.conv-msg-bubble--thinking{padding:14px 18px;display:flex;gap:5px;align-items:center;min-width:52px}.conv-msg-bubble--thinking span{width:6px;height:6px;border-radius:50%;background:#fff6;animation:conv-thinking-dot 1.2s ease-in-out infinite}.conv-msg-bubble--thinking span:nth-child(2){animation-delay:.2s}.conv-msg-bubble--thinking span:nth-child(3){animation-delay:.4s}@keyframes conv-thinking-dot{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.conv-input-area{display:flex;align-items:flex-end;gap:10px;padding:12px 0 4px;flex-shrink:0;border-top:1px solid rgba(255,255,255,.06)}.conv-input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:12px 16px;font-size:14px;color:#ffffffe0;resize:none;outline:none;font-family:inherit;line-height:1.5;max-height:120px;overflow-y:auto;transition:border-color .15s ease,background .15s ease}.conv-input::placeholder{color:#ffffff47}.conv-input:focus{border-color:#ffffff2e;background:#ffffff12}.conv-input:disabled{opacity:.5}.conv-send-btn{width:40px;height:40px;border-radius:12px;background:#785adc8c;border:1px solid rgba(120,90,220,.6);color:#ffffffe6;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease}.conv-send-btn:hover:not(:disabled){background:#785adcbf;border-color:#785adcd9}.conv-send-btn:disabled{opacity:.35;cursor:default}.topic-notes-page{min-height:100vh;background:#121212;padding:0}.topic-notes-back-btn{background:none;border:none;color:#fff9;cursor:pointer;padding:4px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;font-size:13px;transition:color .15s,background .15s}.topic-notes-back-btn:hover{color:#fff;background:#ffffff14}.topic-notes-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#fff6;font-size:14px;gap:12px}.upgrade-page{display:flex;flex-direction:column;width:100%;max-width:860px;height:100%;padding:24px 32px;box-sizing:border-box}.upgrade-page-back-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:8px 12px;border-radius:8px;font-size:14px;font-weight:500;color:#9ca3af;cursor:pointer;transition:color .2s ease,background .2s ease;align-self:flex-start;margin-bottom:32px}.upgrade-page-back-btn:hover{color:#f3f4f6;background:#ffffff0f}.upgrade-page-back-icon{width:18px;height:18px}.upgrade-plans{display:flex;flex-direction:column;gap:16px;width:100%}.upgrade-plans-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.upgrade-plan-card{display:flex;flex-direction:column;gap:12px;padding:28px 32px;border-radius:16px;transition:border-color .2s ease}.upgrade-plan-card:hover{border-color:#3d3d3d}.upgrade-plan-card--wide{width:100%}.upgrade-plan-header{display:flex;align-items:center;justify-content:space-between}.upgrade-plan-name{font-size:17px;font-weight:600;color:#f3f4f6;margin:0}.upgrade-plan-pricing{display:flex;align-items:baseline;gap:8px}.upgrade-plan-price{font-size:32px;font-weight:700;color:#fff;line-height:1}.upgrade-plan-period{font-size:13px;font-weight:500;color:#6b7280;text-transform:capitalize}.upgrade-plan-cta{margin-top:4px;padding:10px 20px;border-radius:10px;border:none;background:#3b82f6;color:#fff;font-size:14px;font-weight:600;cursor:pointer;align-self:flex-start;transition:background .2s ease,opacity .2s ease}.upgrade-plan-cta:hover{background:#2563eb}.fcs-page{display:flex;flex-direction:column;align-items:center;min-height:100vh;background:#111;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:0;overflow:hidden}.fcs-header{width:100%;display:flex;align-items:center;gap:12px;padding:18px 24px 12px;box-sizing:border-box}.fcs-back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:#ffffff12;color:#ffffffb3;cursor:pointer;transition:background .15s;flex-shrink:0}.fcs-back-btn:hover{background:#ffffff21;color:#fff}.fcs-header-title{flex:1;font-size:14px;font-weight:500;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcs-round-badge{font-size:12px;font-weight:600;color:#fff6;background:#ffffff12;border-radius:20px;padding:4px 12px;white-space:nowrap;flex-shrink:0}.fcs-progress-bar{width:100%;display:flex;gap:3px;padding:0 24px;box-sizing:border-box;margin-bottom:4px}.fcs-progress-segment{flex:1;height:4px;border-radius:2px;background:#ffffff1f;transition:background .35s ease}.fcs-seg--mastered{background:#4ade80}.fcs-seg--learning{background:#f97316}.fcs-seg--current{background:#ffffff73}.fcs-card-area{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:560px;padding:24px;box-sizing:border-box;gap:18px}.fcs-card{width:100%;min-height:280px;position:relative;cursor:pointer;border-radius:20px;perspective:1000px;transition:transform .08s ease}.fcs-card:active{transform:scale(.985)}.fcs-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;padding:32px 28px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;backface-visibility:hidden;transition:opacity .28s ease,transform .28s ease}.fcs-face--front{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);opacity:1;transform:scale(1);z-index:2}.fcs-face--back{background:#1e1e1ef2;border:1px solid rgba(255,255,255,.12);opacity:0;transform:scale(.96);z-index:1;cursor:default}.fcs-card--flipped .fcs-face--front{opacity:0;transform:scale(.96);z-index:1}.fcs-card--flipped .fcs-face--back{opacity:1;transform:scale(1);z-index:2}.fcs-card--flipped{cursor:default}.fcs-face-label{font-size:11px;font-weight:700;letter-spacing:1.2px;color:#ffffff59;text-transform:uppercase}.fcs-face-label--answer{color:#f97316}.fcs-face-text{font-size:20px;font-weight:600;line-height:1.45;color:#fff;margin:0}.fcs-card-type-tag{margin-top:auto;font-size:11px;color:#ffffff4d;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.fcs-tap-hint{font-size:13px;color:#ffffff4d;margin:0;-webkit-user-select:none;user-select:none}.fcs-answer-buttons{width:100%;max-width:560px;display:flex;gap:12px;padding:0 24px 24px;box-sizing:border-box;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.fcs-answer-buttons--visible{opacity:1;pointer-events:all;transform:translateY(0)}.fcs-answer-btn{flex:1;height:52px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,border-color .15s,transform .1s}.fcs-answer-btn:hover:not(:disabled){background:#ffffff17}.fcs-answer-btn:active:not(:disabled){transform:scale(.97)}.fcs-answer-btn:disabled{opacity:.35;cursor:not-allowed}.fcs-answer-btn--still-learning:hover:not(:disabled){border-color:#f9731666;background:#f9731614}.fcs-answer-btn--got-it:hover:not(:disabled){border-color:#4ade8066;background:#4ade8014}.fcs-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.fcs-dot--orange{background:#f97316}.fcs-dot--green{background:#4ade80}.fcs-card-counter{font-size:12px;color:#ffffff40;padding-bottom:20px}.fcs-round-label{color:#f9731699}.fcs-loading{justify-content:center;gap:20px}.fcs-spinner{width:36px;height:36px;border:3px solid rgba(255,255,255,.1);border-top-color:#ffffff80;border-radius:50%;animation:fcs-spin .8s linear infinite}@keyframes fcs-spin{to{transform:rotate(360deg)}}.fcs-loading-text{color:#fff6;font-size:14px;margin:0}.fcs-error-state{justify-content:center;gap:16px}.fcs-error-text{color:#ff6464e6;font-size:14px;margin:0;text-align:center}.fcs-complete{justify-content:center}.fcs-complete-card{width:100%;max-width:420px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px 32px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:12px;margin:24px}.fcs-complete-icon{font-size:40px;line-height:1}.fcs-complete-title{font-size:24px;font-weight:700;margin:0;color:#fff}.fcs-complete-subtitle{font-size:13px;color:#fff6;margin:0;text-align:center}.fcs-complete-stats{display:flex;align-items:center;gap:24px;margin-top:8px}.fcs-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.fcs-stat-value{font-size:28px;font-weight:700;color:#fff}.fcs-stat-value.fcs-stat--green{color:#4ade80}.fcs-stat-label{font-size:11px;color:#ffffff59;text-transform:uppercase;letter-spacing:.5px}.fcs-stat-divider{width:1px;height:36px;background:#ffffff1f}.fcs-complete-progress{width:100%;margin-top:4px}.fcs-complete-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:12px}.fcs-btn-primary{width:100%;height:48px;border-radius:14px;border:none;background:#fff;color:#111;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s,transform .1s}.fcs-btn-primary:hover{background:#e5e5e5}.fcs-btn-primary:active{transform:scale(.97)}.fcs-btn-secondary{width:100%;height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s,transform .1s}.fcs-btn-secondary:hover{background:#ffffff12}.fcs-btn-secondary:active{transform:scale(.97)}.fcs-btn-ghost{width:100%;height:40px;border:none;background:transparent;color:#ffffff59;font-size:13px;cursor:pointer;transition:color .15s}.fcs-btn-ghost:hover{color:#ffffffb3}.spaces-row{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%}.spaces-row .recents-row-create-space{display:flex;align-items:center;gap:5px;flex-shrink:0;background:none;border:1px solid rgba(255,255,255,.08);padding:4px 10px 4px 8px;font-size:13px;font-weight:500;color:#ffffff73;cursor:pointer;border-radius:6px;transition:color .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap;line-height:1}.spaces-row .recents-row-create-space:hover{color:#ffffffd9;background:#ffffff0a;border-color:#ffffff2e}.spaces-row-track{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:32px;width:100%;min-width:0}.sr-card{width:100%;min-width:0;display:flex;flex-direction:column;background:transparent;border:none;border-radius:0;overflow:visible;cursor:pointer;padding:0;outline:none;text-align:left;transition:none;box-shadow:none}.sr-card-inner{width:100%;display:flex;flex-direction:column;container-type:inline-size}.sr-card:active{opacity:.85}.sr-card-preview-box{position:relative;background:#1a1a1a;border:1px solid rgba(255,255,255,.05);border-radius:14px;overflow:hidden;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;box-shadow:0 1px 3px #0000001f,0 4px 12px #00000014;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;aspect-ratio:400 / 170;padding:14px 16px;box-sizing:border-box;width:100%}.sr-card:hover .sr-card-preview-box{background:#242424;border-color:#ffffff21;box-shadow:0 2px 8px #0000002e,0 6px 20px #0000001f}.sr-card:hover .sr-card-preview-box[style]{filter:brightness(1.12)}.sr-card:hover .sr-card-preview-box:not([style]){filter:none}.sr-card-preview-box--drafts{background:transparent;border-style:dashed;border-color:#ffffff14;box-shadow:none}.sr-card--drafts:hover .sr-card-preview-box--drafts{background:#ffffff08;border-color:#ffffff2e;box-shadow:none;filter:none}.sr-card-menu-btn{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:#00000040;border:none;border-radius:6px;color:#ffffffb3;cursor:pointer;padding:0;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease;z-index:2}.sr-card:hover .sr-card-menu-btn{opacity:1}.sr-card-menu-btn:hover{background:#00000073;color:#fff}.sr-card-name{font-size:clamp(14px,5cqw,17px);font-weight:600;color:#ffffffe0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sr-card-meta{display:flex;align-items:center;gap:5px}.sr-card-meta-dot{font-size:12px;color:#fff3;line-height:1;-webkit-user-select:none;user-select:none}.sr-card-count{font-size:clamp(11px,1.1cqw,13px);font-weight:400;color:#ffffff73;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1}.select-space-page{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;background:#171717}.select-space-container{width:100%;max-width:960px;padding:90px 40px 60px;box-sizing:border-box;display:flex;flex-direction:column;gap:32px}.select-space-header{display:flex;align-items:center;gap:12px}.select-space-title{font-size:22px;font-weight:600;color:#ffffffe0;margin:0;font-family:Inter,sans-serif;letter-spacing:-.3px}.spaces-panel-modal-input-wrapper{display:flex;align-items:center;border:1px solid #323232;background-color:#101010;border-radius:12px;padding:0 12px;gap:8px}.spaces-panel-modal-input-wrapper:focus-within{border-color:#1953ca}.spaces-panel-modal-input-icon{width:18px;height:18px;flex-shrink:0;opacity:.7}.spaces-panel-modal-input{background:transparent;border:none;outline:none;flex:1}.cmp-page{display:flex;flex-direction:column;height:100%;width:100%;background:var(--background);color:var(--foreground);overflow:hidden}.cmp-main{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--background)}.cmp-messages-region{position:relative;flex:1;min-height:0;background:var(--background)}.cmp-greeting-overlay{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:24px}.cmp-greeting-overlay>*{pointer-events:auto}.cmp-greeting{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:0 16px}.cmp-greeting__title{font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--foreground);line-height:1.2}@media (min-width: 768px){.cmp-greeting__title{font-size:30px}}.cmp-greeting__subtitle{margin-top:12px;font-size:14px;color:oklch(from var(--muted-foreground) l c h / .8);line-height:1.5}.cmp-suggestions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%;max-width:540px}.cmp-suggestion-btn{background:oklch(from var(--card) l c h / .3);border:1px solid oklch(from var(--border) l c h / .5);border-radius:12px;padding:12px 16px;font-size:12.5px;line-height:1.5;color:var(--muted-foreground);text-align:left;cursor:pointer;font-family:inherit;transition:background .18s,color .18s,border-color .18s,transform .18s}.cmp-suggestion-btn:hover{background:oklch(from var(--card) l c h / .6);border-color:var(--border);color:var(--foreground);transform:translateY(-1px);box-shadow:var(--shadow-card)}.cmp-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:var(--background);scrollbar-width:thin;scrollbar-color:oklch(from var(--foreground) l c h / .09) transparent}.cmp-scroll--transparent{background:transparent}.cmp-scroll::-webkit-scrollbar{width:4px}.cmp-scroll::-webkit-scrollbar-track{background:transparent}.cmp-scroll::-webkit-scrollbar-thumb{background:oklch(from var(--foreground) l c h / .09);border-radius:99px}.cmp-inner{max-width:896px;width:100%;margin:0 auto;min-height:100%;display:flex;flex-direction:column;gap:20px;padding:24px 8px}@media (min-width: 768px){.cmp-inner{gap:28px;padding-left:16px;padding-right:16px}}.cmp-loading{display:flex;align-items:center;gap:6px;padding:12px 0}.cmp-loading__dot{width:7px;height:7px;border-radius:50%;background:oklch(from var(--foreground) l c h / .18);animation:cmp-bounce 1.2s ease-in-out infinite}@keyframes cmp-bounce{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.cmp-msg{width:100%}.cmp-msg--user{animation:cmp-fade-up .25s cubic-bezier(.22,1,.36,1)}@keyframes cmp-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cmp-msg--user{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cmp-msg--ai{display:flex;align-items:flex-start;gap:12px}.cmp-msg__bubble{font-size:13px;line-height:1.65;width:fit-content;max-width:min(80%,56ch);overflow:hidden;word-break:break-word;overflow-wrap:break-word;border-radius:16px 16px 8px;background:linear-gradient(135deg,var(--secondary),var(--muted));color:var(--foreground);border:1px solid oklch(from var(--border) l c h / .3);box-shadow:var(--shadow-card);padding:8px 14px}.cmp-msg__ai-avatar-wrap{flex-shrink:0;height:21.45px;display:flex;align-items:center}.cmp-msg__ai-badge{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:oklch(from var(--muted) l c h / .6);color:var(--muted-foreground);box-shadow:0 0 0 1px oklch(from var(--border) l c h / .5);flex-shrink:0}.cmp-msg__ai-body{font-size:13px;line-height:1.65;color:var(--foreground);max-width:100%;min-width:0;flex:1;display:flex;flex-direction:column;gap:8px}.cmp-thinking{height:21.45px;display:flex;align-items:center}.cmp-thinking__shimmer{font-size:13px;font-weight:500;background:linear-gradient(90deg,transparent calc(50% - 64px),var(--foreground),transparent calc(50% + 64px)),linear-gradient(var(--muted-foreground),var(--muted-foreground));background-size:250% 100%,auto;background-repeat:no-repeat,padding-box;-webkit-background-clip:text;background-clip:text;color:transparent;animation:cmp-shimmer 1s linear infinite}@keyframes cmp-shimmer{0%{background-position:100% center,0 0}to{background-position:0% center,0 0}}.cmp-end-anchor{min-height:24px;flex-shrink:0}.cmp-scroll-btn{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:20;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--card);border:1px solid var(--border);color:var(--muted-foreground);box-shadow:var(--shadow-card);cursor:pointer;transition:background .15s,color .15s}.cmp-scroll-btn:hover{background:var(--secondary);color:var(--foreground)}.cmp-input-wrap{position:sticky;bottom:0;z-index:1;width:100%;background:var(--background);padding:0 8px 12px}.cmp-input-inner{max-width:896px;width:100%;margin:0 auto}@media (min-width: 768px){.cmp-input-wrap{padding-left:16px;padding-right:16px;padding-bottom:16px}}@media (max-width: 600px){.cmp-greeting__title{font-size:22px}.cmp-suggestions{grid-template-columns:1fr}}
