/*! 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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}}}@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;--color-red-400:oklch(70.4% .191 22.216);--color-green-400:oklch(79.2% .209 151.711);--color-blue-400:oklch(70.7% .165 254.624);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-6xl:72rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-semibold:600;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-44{height:calc(var(--spacing) * 44)}.h-dvh{height:100dvh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-52{width:calc(var(--spacing) * 52)}.w-80{width:calc(var(--spacing) * 80)}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-full{max-width:100%}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.border-neutral-200{border-color:var(--color-neutral-200)}.bg-\[\#f7f7f5\]{background-color:#f7f7f5}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-neutral-200\/80{background-color:#e5e5e5cc}@supports (color:color-mix(in lab, red, red)){.bg-neutral-200\/80{background-color:color-mix(in oklab, var(--color-neutral-200) 80%, transparent)}}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-white{background-color:var(--color-white)}.p-1{padding:calc(var(--spacing) * 1)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-right{text-align:right}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-blue-400{color:var(--color-blue-400)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-900{color:var(--color-gray-900)}.text-green-400{color:var(--color-green-400)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-900{color:var(--color-neutral-900)}.text-red-400{color:var(--color-red-400)}.text-white{color:var(--color-white)}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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))}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-neutral-200:hover{color:var(--color-neutral-200)}.hover\:underline:hover{text-decoration-line:underline}}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.md\:p-8{padding:calc(var(--spacing) * 8)}}@media (width>=64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark\:border-gray-700:where(.dark,.dark *){border-color:var(--color-gray-700)}.dark\:bg-gray-900:where(.dark,.dark *){background-color:var(--color-gray-900)}.dark\:text-gray-100:where(.dark,.dark *){color:var(--color-gray-100)}@media (hover:hover){.dark\:hover\:bg-gray-800:where(.dark,.dark *):hover{background-color:var(--color-gray-800)}}}.cept-editor{width:100%;max-width:900px;margin:0 auto}.cept-editor-content{-webkit-text-decorations-in-effect:none;outline:none}.cept-editor .tiptap p,.cept-editor .tiptap h1,.cept-editor .tiptap h2,.cept-editor .tiptap h3,.cept-editor .tiptap span:not([style*=underline]){text-decoration-line:none}.cept-editor-content>*+*{margin-top:.75em}.cept-editor .tiptap h1{margin-top:2rem;margin-bottom:.5rem;font-size:2.25rem;font-weight:700;line-height:1.2}.cept-editor .tiptap h2{margin-top:1.5rem;margin-bottom:.4rem;font-size:1.75rem;font-weight:600;line-height:1.3}.cept-editor .tiptap h3{margin-top:1.25rem;margin-bottom:.3rem;font-size:1.375rem;font-weight:600;line-height:1.4}.cept-editor .tiptap p{margin-top:.15rem;margin-bottom:.15rem;line-height:1.65}.cept-editor .tiptap p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.cept-editor .tiptap ul.cept-bullet-list{padding-left:1.5rem;list-style-type:disc}.cept-editor .tiptap ol.cept-ordered-list{padding-left:1.5rem;list-style-type:decimal}.cept-editor .tiptap li.cept-list-item{box-shadow:none;background-image:none;border-style:none;border-width:0;line-height:1.65;text-decoration:none}.cept-editor .tiptap li.cept-list-item>p{border-style:none;border-width:0;margin:0;text-decoration:none}.cept-editor .tiptap ul.cept-bullet-list,.cept-editor .tiptap ol.cept-ordered-list{border-style:none;border-width:0}.cept-editor .tiptap ul ul,.cept-editor .tiptap ol ol,.cept-editor .tiptap ul ol,.cept-editor .tiptap ol ul{margin-top:.25rem}.cept-editor .tiptap ul.cept-task-list{padding-left:0;list-style:none}.cept-editor .tiptap li.cept-task-item{align-items:flex-start;gap:.5rem;line-height:1.65;display:flex}.cept-editor .tiptap li.cept-task-item>label{flex-shrink:0;margin-top:.2rem}.cept-editor .tiptap li.cept-task-item>label>input[type=checkbox]{cursor:pointer;accent-color:#2563eb;width:1rem;height:1rem}.cept-editor .tiptap li.cept-task-item>div{flex:1}.cept-editor .tiptap li.cept-task-item[data-checked=true]>div>p{color:#9ca3af;text-decoration:line-through}.cept-editor .tiptap strong{font-weight:700}.cept-editor .tiptap em{font-style:italic}.cept-editor .tiptap s{text-decoration:line-through}.cept-editor .tiptap code{background-color:#87837826;border-radius:3px;padding:.15em .35em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.875em}.cept-editor .tiptap .cept-mention{color:#2383e2;cursor:pointer;background-color:#2383e21a;border-radius:4px;padding:.1em .3em;font-size:.9em;text-decoration:none}.cept-editor .tiptap .cept-mention:hover{background-color:#2383e233}.cept-editor .tiptap .cept-mention-date{color:#e16b20;background-color:#e16b201a}.cept-editor .tiptap .cept-mention-date:hover{background-color:#e16b2033}.cept-editor .tiptap hr{border:none;border-top:1px solid #e5e7eb;margin:1.5rem 0}.cept-editor .tiptap blockquote.cept-blockquote{color:#6b7280;border-left:3px solid #e5e7eb;margin:.75rem 0;padding-left:1rem}.cept-editor .tiptap blockquote.cept-blockquote p{margin:.25rem 0}.cept-editor .tiptap pre.cept-code-block{background-color:#f7f6f3;border-radius:4px;margin:.75rem 0;padding:1rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.875rem;line-height:1.5;overflow-x:auto}.cept-editor .tiptap pre.cept-code-block code{font-size:inherit;color:inherit;background:0 0;border-radius:0;padding:0}.cept-editor .tiptap pre code .hljs-comment,.cept-editor .tiptap pre code .hljs-quote{color:#a0aec0}.cept-editor .tiptap pre code .hljs-keyword,.cept-editor .tiptap pre code .hljs-selector-tag{color:#805ad5}.cept-editor .tiptap pre code .hljs-string,.cept-editor .tiptap pre code .hljs-addition{color:#38a169}.cept-editor .tiptap pre code .hljs-number,.cept-editor .tiptap pre code .hljs-literal{color:#dd6b20}.cept-editor .tiptap pre code .hljs-built_in,.cept-editor .tiptap pre code .hljs-type{color:#d69e2e}.cept-editor .tiptap pre code .hljs-title,.cept-editor .tiptap pre code .hljs-section{color:#3182ce}.cept-editor .tiptap pre code .hljs-deletion{color:#e53e3e}.cept-editor .tiptap div.cept-callout{background-color:#ebece94d;border-radius:4px;gap:.75rem;margin:.75rem 0;padding:1rem;display:flex}.cept-editor .tiptap div.cept-callout[data-color=blue]{background-color:#dbeafe80}.cept-editor .tiptap div.cept-callout[data-color=green]{background-color:#dcfce780}.cept-editor .tiptap div.cept-callout[data-color=yellow]{background-color:#fef9c380}.cept-editor .tiptap div.cept-callout[data-color=red]{background-color:#fee2e280}.cept-editor .tiptap div.cept-callout[data-color=purple]{background-color:#f3e8ff80}.cept-editor .tiptap .cept-callout-icon{-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:1.25rem;line-height:1.65}.cept-editor .tiptap .cept-callout-content{flex:1;min-width:0}.cept-editor .tiptap .cept-callout-content p{margin:0}.cept-editor .tiptap details.cept-toggle{margin:.75rem 0}.cept-editor .tiptap details.cept-toggle>summary.cept-toggle-summary{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;min-height:44px;padding:.25rem 0;font-weight:500;line-height:1.65;list-style:disclosure-closed;display:flex}.cept-editor .tiptap details.cept-toggle[open]>summary.cept-toggle-summary{list-style:disclosure-open}.cept-editor .tiptap details.cept-toggle>.cept-toggle-content{padding-top:.25rem;padding-left:1.5rem}.cept-editor .tiptap details.cept-toggle>.cept-toggle-content p{margin:.15rem 0}.cept-editor .tiptap hr.cept-divider{border:none;border-top:1px solid #e5e7eb;margin:1.5rem 0}.cept-editor .tiptap figure.cept-image-block{flex-direction:column;align-items:center;margin:.75rem 0;display:flex}.cept-editor .tiptap figure.cept-image-block img{cursor:default;border-radius:6px;max-width:100%;height:auto;min-height:2rem;transition:box-shadow .15s;display:block}.cept-editor .tiptap figure.cept-image-block img:hover{box-shadow:0 0 0 1px #00000014,0 2px 8px #0000000f}.cept-editor .tiptap figure.cept-image-block figcaption.cept-image-caption{color:#9ca3af;text-align:center;margin-top:.5rem;font-size:.875rem}.cept-editor .tiptap figure.cept-embed{border-radius:4px;margin:.75rem 0;position:relative;overflow:hidden}.cept-editor .tiptap figure.cept-embed iframe{border:none;border-radius:4px;width:100%;display:block}.cept-editor .tiptap aside.cept-bookmark{margin:.75rem 0}.cept-editor .tiptap aside.cept-bookmark a.cept-bookmark-link{color:inherit;border:1px solid #e5e7eb;border-radius:4px;text-decoration:none;transition:background-color .15s;display:flex;overflow:hidden}.cept-editor .tiptap aside.cept-bookmark a.cept-bookmark-link:hover{background-color:#00000005}.cept-editor .tiptap .cept-bookmark-text{flex-direction:column;flex:1;gap:.25rem;min-width:0;padding:.75rem 1rem;display:flex}.cept-editor .tiptap .cept-bookmark-title{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.4;overflow:hidden}.cept-editor .tiptap .cept-bookmark-description{color:#6b7280;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.cept-editor .tiptap .cept-bookmark-meta{align-items:center;gap:.375rem;margin-top:auto;display:flex}.cept-editor .tiptap .cept-bookmark-favicon{flex-shrink:0;width:16px;height:16px}.cept-editor .tiptap .cept-bookmark-url{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.cept-editor .tiptap .cept-bookmark-cover{flex-shrink:0;width:200px}.cept-editor .tiptap .cept-bookmark-cover img{object-fit:cover;width:100%;height:100%}.cept-editor .tiptap .cept-math-block{text-align:center;background-color:#f8f9fa;border-radius:4px;margin:.75rem 0;padding:1rem;overflow-x:auto}.cept-editor .tiptap .cept-inline-math{padding:0 .2em}.cept-editor .tiptap .cept-math-error{color:#e53e3e;font-family:SFMono-Regular,Consolas,monospace;font-size:.875em}.cept-editor .tiptap .cept-mermaid{border:1px solid #e5e7eb;border-radius:4px;margin:.75rem 0;overflow:hidden}.cept-editor .tiptap .cept-mermaid-source{white-space:pre-wrap;background-color:#f7f6f3;border-bottom:1px solid #e5e7eb;margin:0;padding:.75rem 1rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.8125rem;line-height:1.5}.cept-editor .tiptap .cept-mermaid-preview{text-align:center;background:#fff;min-height:60px;padding:1rem}.cept-editor .tiptap .cept-mermaid-preview svg{max-width:100%;height:auto}.cept-editor .tiptap table.cept-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.75rem 0;overflow:hidden}.cept-editor .tiptap table.cept-table td.cept-table-cell,.cept-editor .tiptap table.cept-table th.cept-table-header-cell{vertical-align:top;border:1px solid #e5e7eb;min-width:100px;padding:.5rem .75rem;position:relative}.cept-editor .tiptap table.cept-table th.cept-table-header-cell{text-align:left;background-color:#f9fafb;font-weight:600}.cept-editor .tiptap table.cept-table td.cept-table-cell>p,.cept-editor .tiptap table.cept-table th.cept-table-header-cell>p{margin:0}.cept-editor .tiptap table.cept-table .selectedCell:after{content:"";pointer-events:none;z-index:2;background:#c8c8ff66;position:absolute;inset:0}.cept-editor .tiptap table.cept-table .column-resize-handle{pointer-events:none;background-color:#6366f1;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.cept-editor .tiptap .tableWrapper{margin:.75rem 0;overflow-x:auto}.cept-editor .tiptap.resize-cursor{cursor:col-resize}.cept-editor .tiptap .cept-columns{gap:1rem;margin:.75rem 0;display:flex}.cept-editor .tiptap .cept-column{flex:1;min-width:0}.cept-editor .tiptap .cept-column>*+*{margin-top:.5em}.cept-slash-menu{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:240px;max-height:320px;padding:.25rem;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.cept-slash-menu-empty{color:#9ca3af;padding:.5rem .75rem;font-size:.875rem}.cept-slash-menu-group+.cept-slash-menu-group{border-top:1px solid #f3f4f6;margin-top:.25rem;padding-top:.25rem}.cept-slash-menu-category{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;padding:.375rem .75rem .125rem;font-size:.6875rem;font-weight:600}.cept-slash-menu-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:.75rem;width:100%;padding:.375rem .75rem;font-size:.875rem;line-height:1.4;display:flex}.cept-slash-menu-item:hover,.cept-slash-menu-item.is-selected{background-color:#f3f4f6}.cept-slash-menu-icon{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-family:inherit;font-size:.875rem;display:flex}.cept-slash-menu-text{flex-direction:column;min-width:0;display:flex}.cept-slash-menu-title{color:#111827;font-weight:500}.cept-slash-menu-description{color:#9ca3af;font-size:.75rem}.cept-editor .tiptap a.cept-link{color:#2563eb;text-underline-offset:2px;cursor:pointer;text-decoration-color:#2563eb66;text-decoration-thickness:1.5px;transition:color .15s,text-decoration-color .15s;text-decoration:underline!important}.cept-editor .tiptap a.cept-link:hover{color:#1d4ed8;text-decoration-color:#1d4ed8}.cept-editor .tiptap mark{background-color:#ffd40066;border-radius:2px;padding:.1em 0}.cept-editor .tiptap u{text-underline-offset:2px}.cept-inline-toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:2px;padding:.25rem;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.cept-inline-toolbar-btn{cursor:pointer;color:#374151;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.875rem;font-weight:600;display:flex}.cept-inline-toolbar-btn:hover{background-color:#f3f4f6}.cept-inline-toolbar-btn.is-active{color:#4338ca;background-color:#e0e7ff}.cept-inline-toolbar-divider{background-color:#e5e7eb;width:1px;height:20px;margin:0 2px}.cept-inline-toolbar-link{align-items:center;gap:4px;display:flex}.cept-inline-toolbar-link-input{border:1px solid #e5e7eb;border-radius:4px;outline:none;width:200px;padding:.25rem .5rem;font-size:.8125rem}.cept-inline-toolbar-link-input:focus{border-color:#6366f1;box-shadow:0 0 0 1px #6366f1}.cept-block-actions{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:180px;padding:.25rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.cept-block-action-item{cursor:pointer;text-align:left;color:#374151;background:0 0;border:none;border-radius:4px;align-items:center;gap:.5rem;width:100%;padding:.375rem .625rem;font-size:.875rem;line-height:1.4;display:flex}.cept-block-action-item:hover{background-color:#f3f4f6}.cept-block-action-icon{text-align:center;flex-shrink:0;width:1.25rem;font-size:.875rem}.cept-block-action-label{flex:1}.cept-block-action-arrow{color:#9ca3af;font-size:1rem}.cept-block-action-back{color:#6b7280}.cept-block-action-divider{background-color:#e5e7eb;height:1px;margin:.25rem 0}.cept-editor .drag-handle{opacity:1;cursor:grab;z-index:50;background-color:#0000;border-radius:4px;justify-content:center;align-items:center;width:20px;height:24px;transition:opacity .15s;display:flex;position:fixed}.cept-editor .drag-handle:after{content:"";color:#d1d5db;pointer-events:none;background-image:radial-gradient(circle,currentColor 1.2px,#0000 1.2px);background-position:0 0;background-size:5px 5px;width:10px;height:16px;display:block}.cept-editor .drag-handle:hover:after{color:#9ca3af}.cept-editor .drag-handle:active{cursor:grabbing}.cept-editor .drag-handle.hide{opacity:0;pointer-events:none}.cept-editor .tiptap.dragging{cursor:grabbing}.cept-folder-view{flex-direction:column;gap:2px;max-width:900px;margin:1.5rem auto 0;display:flex}.cept-folder-view-item{cursor:pointer;text-align:left;color:#374151;background:0 0;border:none;border-radius:6px;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;font-size:.9375rem;line-height:1.4;transition:background-color .1s;display:flex}.cept-folder-view-item:hover{background-color:#f3f4f6}.cept-folder-view-icon{text-align:center;flex-shrink:0;width:1.5rem;font-size:1.125rem}.cept-folder-view-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.cept-folder-view-count{color:#9ca3af;background:#f3f4f6;border-radius:9999px;flex-shrink:0;padding:.125rem .5rem;font-size:.75rem}.cept-editor .tiptap:focus-visible{outline:none}.dark .cept-editor .tiptap p.is-editor-empty:first-child:before{color:#52525b}.dark .cept-editor .tiptap code{background-color:#ffffff1a}.dark .cept-editor .tiptap hr,.dark .cept-editor .tiptap hr.cept-divider{border-top-color:#404040}.dark .cept-editor .tiptap blockquote.cept-blockquote{color:#a1a1aa;border-left-color:#404040}.dark .cept-editor .tiptap pre.cept-code-block{background-color:#1e1e1e}.dark .cept-editor .tiptap .cept-mermaid{border-color:#404040}.dark .cept-editor .tiptap .cept-mermaid-source{background-color:#1e1e1e;border-bottom-color:#404040}.dark .cept-editor .tiptap .cept-mermaid-preview{background:#262626}.dark .cept-editor .tiptap .cept-math-block{background-color:#1e1e1e}.dark .cept-editor .tiptap figure.cept-image-block figcaption.cept-image-caption{color:#71717a}.dark .cept-editor .tiptap figure.cept-image-block img:hover{box-shadow:0 0 0 1px #ffffff1a,0 2px 8px #0000004d}.dark .cept-editor .tiptap aside.cept-bookmark a.cept-bookmark-link{border-color:#404040}.dark .cept-editor .tiptap aside.cept-bookmark a.cept-bookmark-link:hover{background-color:#ffffff08}.dark .cept-editor .tiptap .cept-bookmark-description{color:#a1a1aa}.dark .cept-editor .tiptap .cept-bookmark-url{color:#71717a}.dark .cept-editor .tiptap li.cept-task-item[data-checked=true]>div>p{color:#52525b}.dark .cept-editor .tiptap a.cept-link{color:#60a5fa}.dark .cept-editor .tiptap a.cept-link:hover{color:#93bbfd}.dark .cept-editor .tiptap mark{background-color:#ffd40040}.dark .cept-slash-menu{background:#262626;border-color:#404040}.dark .cept-slash-menu-empty{color:#71717a}.dark .cept-slash-menu-group+.dark .cept-slash-menu-group{border-top-color:#333}.dark .cept-slash-menu-category{color:#71717a}.dark .cept-slash-menu-item:hover,.dark .cept-slash-menu-item.is-selected{background-color:#333}.dark .cept-slash-menu-icon{background:#1e1e1e;border-color:#404040}.dark .cept-slash-menu-title{color:#e5e5e5}.dark .cept-slash-menu-description{color:#71717a}.dark .cept-inline-toolbar{background:#262626;border-color:#404040}.dark .cept-inline-toolbar-btn{color:#d4d4d8}.dark .cept-inline-toolbar-btn:hover{background-color:#333}.dark .cept-inline-toolbar-btn.is-active{color:#a5b4fc;background-color:#312e81}.dark .cept-inline-toolbar-divider{background-color:#404040}.dark .cept-inline-toolbar-link-input{color:#e5e5e5;background:#333;border-color:#525252}.dark .cept-block-actions{background:#262626;border-color:#404040}.dark .cept-block-action-item{color:#d4d4d8}.dark .cept-block-action-item:hover{background-color:#333}.dark .cept-block-action-divider{background-color:#404040}.dark .cept-editor .tiptap table.cept-table td.cept-table-cell,.dark .cept-editor .tiptap table.cept-table th.cept-table-header-cell{color:#d4d4d8;border-color:#404040}.dark .cept-editor .tiptap table.cept-table th.cept-table-header-cell{color:#e5e5e5;background-color:#1e1e1e}.dark .cept-editor .tiptap table.cept-table .selectedCell:after{background:#6366f133}.dark .cept-folder-view-item{color:#d4d4d8}.dark .cept-folder-view-item:hover{background-color:#333}.dark .cept-folder-view-count{color:#71717a;background:#333}.dark .cept-editor .drag-handle:after{color:#4a4a4a}.dark .cept-editor .drag-handle:hover:after{color:#71717a}.dark .cept-editor .tiptap pre code .hljs-comment,.dark .cept-editor .tiptap pre code .hljs-quote{color:#6b7280}.dark .cept-editor .tiptap pre code .hljs-keyword,.dark .cept-editor .tiptap pre code .hljs-selector-tag{color:#c084fc}.dark .cept-editor .tiptap pre code .hljs-string,.dark .cept-editor .tiptap pre code .hljs-addition{color:#86efac}.dark .cept-editor .tiptap pre code .hljs-number,.dark .cept-editor .tiptap pre code .hljs-literal{color:#fb923c}.dark .cept-editor .tiptap pre code .hljs-built_in,.dark .cept-editor .tiptap pre code .hljs-type{color:#fde047}.dark .cept-editor .tiptap pre code .hljs-title,.dark .cept-editor .tiptap pre code .hljs-section{color:#93c5fd}.dark .cept-editor .tiptap pre code .hljs-deletion{color:#fca5a5}.dark .cept-editor .tiptap div.cept-callout{background-color:#ffffff0d}.dark .cept-editor .tiptap div.cept-callout[data-color=blue]{background-color:#3b82f626}.dark .cept-editor .tiptap div.cept-callout[data-color=green]{background-color:#22c55e26}.dark .cept-editor .tiptap div.cept-callout[data-color=yellow]{background-color:#eab30826}.dark .cept-editor .tiptap div.cept-callout[data-color=red]{background-color:#ef444426}.dark .cept-editor .tiptap div.cept-callout[data-color=purple]{background-color:#a855f726}.cept-sidebar{background:#fbfbfa;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:260px;height:100%;display:flex;overflow-y:auto}@media (width<=767px){.cept-sidebar{z-index:50;height:100dvh;position:fixed;top:0;left:0;box-shadow:4px 0 16px #0000001a}}.cept-sidebar-header{align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.cept-sidebar-workspace-name-wrapper{flex:1;min-width:0;position:relative}.cept-sidebar-workspace-name{color:#111827;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;width:100%;min-height:28px;padding:2px 4px;font-size:.875rem;font-weight:600;display:flex}.cept-sidebar-workspace-name:hover{background:#0000000a}.cept-sidebar-workspace-chevron{opacity:.5;flex-shrink:0}.cept-sidebar-space-switcher{z-index:24;background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-top:2px;padding:4px;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 12px #0000001a}.cept-sidebar-space-switcher-item{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:6px 8px;font-size:.8125rem;display:flex}.cept-sidebar-space-switcher-item:hover{background:#f3f4f6}.cept-sidebar-space-switcher-item.is-active{color:#111827;font-weight:600}.cept-sidebar-workspace-name-input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:4px;outline:none;flex:1;min-width:0;padding:1px 4px;font-size:.875rem;font-weight:600}.cept-sidebar-workspace-name-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.cept-sidebar-header-menu{flex-shrink:0;margin-left:auto}.cept-sidebar-back-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.cept-sidebar-back-btn:hover{color:#111827;background:#e5e7eb}.cept-sidebar-actions{padding:0 .5rem .5rem}.cept-sidebar-search-btn{cursor:pointer;color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:4px;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;font-size:.8125rem;display:flex}.cept-sidebar-search-btn:hover{border-color:#d1d5db}.cept-sidebar-action-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;font-size:.8125rem;display:flex}.cept-sidebar-action-btn:hover{background-color:#0000000a}.cept-sidebar-action-btn:active{background-color:#00000014}.cept-sidebar-action-icon{font-size:.875rem}.cept-sidebar-section{flex:1;padding:0 .5rem}.cept-sidebar-section--compact{flex:none;margin-bottom:.25rem;padding:0 .5rem}.cept-sidebar-section-header{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;justify-content:space-between;align-items:center;padding:.375rem .5rem;font-size:.6875rem;font-weight:600;display:flex}.cept-sidebar-section-add{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;padding:0 .25rem;font-size:1rem;line-height:1}.cept-sidebar-section-add:hover{color:#6b7280;background-color:#0000000f}.cept-sidebar-tree{flex-direction:column;display:flex}.cept-sidebar-item{cursor:pointer;color:#374151;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:.25rem;width:100%;padding:.25rem .5rem;font-size:.8125rem;line-height:1.4;transition:background-color .12s;display:flex}.cept-sidebar-item:hover{background-color:#0000000a}.cept-sidebar-item:active{background-color:#00000014}.cept-sidebar-item.is-selected{background-color:#0000000f;font-weight:500}.cept-sidebar-toggle{color:#9ca3af;cursor:pointer;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:.5rem;display:flex}.cept-sidebar-toggle:hover{background-color:#0000000f}.cept-sidebar-toggle.invisible{visibility:hidden}.cept-sidebar-icon{flex-shrink:0;font-size:.875rem}.cept-sidebar-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cept-sidebar-add{color:#9ca3af;cursor:pointer;border-radius:2px;flex-shrink:0;padding:0 4px;font-size:.875rem;transition:background-color .12s,color .12s}.cept-sidebar-add:hover{color:#6b7280;background-color:#0000000f}.cept-sidebar-empty{color:#9ca3af;text-align:center;padding:.75rem .5rem;font-size:.8125rem}.cept-sidebar-badge{color:#6b7280;background:#e5e7eb;border-radius:9999px;margin-left:auto;padding:0 .375rem;font-size:.6875rem;line-height:1.5}.cept-sidebar-trash-item{color:#6b7280;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8125rem;display:flex}.cept-sidebar-trash-action{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:2px;flex-shrink:0;padding:.125rem .25rem;font-size:.75rem}.cept-sidebar-trash-action:hover{color:#6b7280;background-color:#0000000f}.cept-sidebar-trash-action--danger:hover{color:#dc2626;background-color:#fef2f2}.cept-sidebar-empty-trash{color:#dc2626;font-size:.75rem}.cept-sidebar-empty-trash:hover{background-color:#fef2f2}.cept-sidebar-footer{flex-shrink:0;padding:0 .5rem .5rem}.cept-sidebar-footer-divider{background:#e5e7eb;height:1px;margin:.25rem 0 .375rem}.cept-sidebar-action-svg{color:#9ca3af;flex-shrink:0}.cept-sidebar-app-menu-wrapper{position:relative}.cept-sidebar-app-menu{z-index:24;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:200px;margin-bottom:4px;padding:.25rem;position:absolute;bottom:100%;left:0;right:0;box-shadow:0 4px 16px #0000001f}.cept-sidebar-app-menu-item{cursor:pointer;color:#374151;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:.5rem;width:100%;padding:.375rem .75rem;font-size:.8125rem;transition:background-color .15s;display:flex}.cept-sidebar-app-menu-item:hover{background-color:#0000000a}.cept-sidebar-app-menu-divider{background:#e5e7eb;height:1px;margin:.25rem 0}.cept-sidebar-app-menu-theme{color:#374151;justify-content:space-between;align-items:center;padding:.375rem .75rem;font-size:.8125rem;display:flex}.cept-sidebar-app-menu-theme-label{color:#6b7280;font-size:.8125rem}.cept-context-menu{z-index:24;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:160px;padding:.25rem;position:fixed;box-shadow:0 4px 16px #0000001f}.cept-context-menu-item{cursor:pointer;color:#374151;text-align:left;background:0 0;border:none;border-radius:4px;width:100%;padding:.375rem .75rem;font-size:.8125rem;display:block}.cept-context-menu-item:hover{background-color:#0000000a}.cept-context-menu-item:active{background-color:#00000014}.cept-context-menu-item--danger{color:#dc2626}.cept-context-menu-item--danger:hover{background-color:#fef2f2}.cept-context-menu-divider{background:#e5e7eb;height:1px;margin:.25rem 0}.cept-context-menu-rename-input{border:1px solid #d1d5db;border-radius:4px;outline:none;width:100%;padding:.375rem .5rem;font-size:.8125rem}.cept-context-menu-rename-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.cept-sidebar-backdrop{display:none}@media (width<=767px){.cept-sidebar-backdrop{z-index:40;background:#0000004d;display:block;position:fixed;inset:0}}.dark .cept-sidebar{background:#1e1e1e;border-right-color:#333}.dark .cept-sidebar-workspace-name{color:#e5e5e5}.dark .cept-sidebar-space-switcher{background:#2d2d2d;border-color:#444}.dark .cept-sidebar-space-switcher-item{color:#d1d5db}.dark .cept-sidebar-space-switcher-item:hover{background:#3a3a3a}.dark .cept-sidebar-space-switcher-item.is-active{color:#e5e5e5}.dark .cept-sidebar-workspace-name-input{color:#e5e5e5;background:#333;border-color:#555}.dark .cept-sidebar-search-btn{color:#71717a;background:#2d2d2d;border-color:#404040}.dark .cept-sidebar-search-btn:hover{border-color:#525252}.dark .cept-sidebar-action-btn{color:#a1a1aa}.dark .cept-sidebar-action-btn:hover{background-color:#ffffff0f}.dark .cept-sidebar-section-header,.dark .cept-sidebar-section-add{color:#71717a}.dark .cept-sidebar-section-add:hover{color:#a1a1aa;background-color:#ffffff0f}.dark .cept-sidebar-item{color:#d4d4d8}.dark .cept-sidebar-item:hover{background-color:#ffffff0f}.dark .cept-sidebar-item.is-selected{background-color:#ffffff1a}.dark .cept-sidebar-toggle{color:#71717a}.dark .cept-sidebar-toggle:hover{background-color:#ffffff0f}.dark .cept-sidebar-add{color:#71717a}.dark .cept-sidebar-add:hover{color:#a1a1aa;background-color:#ffffff0f}.dark .cept-sidebar-empty{color:#71717a}.dark .cept-sidebar-badge{color:#a1a1aa;background:#333}.dark .cept-sidebar-trash-item{color:#a1a1aa}.dark .cept-sidebar-trash-action{color:#71717a}.dark .cept-sidebar-trash-action:hover{color:#a1a1aa;background-color:#ffffff0f}.dark .cept-sidebar-trash-action--danger:hover{color:#ef4444;background-color:#ef44441a}.dark .cept-sidebar-empty-trash:hover{background-color:#ef44441a}.dark .cept-context-menu{background:#262626;border-color:#404040;box-shadow:0 4px 16px #0006}.dark .cept-context-menu-item{color:#d4d4d8}.dark .cept-context-menu-item:hover{background-color:#ffffff0f}.dark .cept-context-menu-item--danger{color:#ef4444}.dark .cept-context-menu-item--danger:hover{background-color:#ef44441a}.dark .cept-context-menu-divider{background:#404040}.dark .cept-context-menu-rename-input{color:#e5e5e5;background:#333;border-color:#525252}.dark .cept-context-menu-rename-input:focus{border-color:#3b82f6}.dark .cept-sidebar-back-btn{color:#9ca3af}.dark .cept-sidebar-back-btn:hover{color:#e5e5e5;background:#374151}.dark .cept-sidebar-footer-divider{background:#333}.dark .cept-sidebar-action-svg{color:#71717a}.dark .cept-sidebar-app-menu{background:#262626;border-color:#404040;box-shadow:0 4px 16px #0006}.dark .cept-sidebar-app-menu-item{color:#d4d4d8}.dark .cept-sidebar-app-menu-item:hover{background-color:#ffffff0f}.dark .cept-sidebar-app-menu-divider{background:#404040}.dark .cept-sidebar-app-menu-theme{color:#d4d4d8}.dark .cept-sidebar-app-menu-theme-label{color:#a1a1aa}.cept-docs-banner{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.cept-docs-banner code{background:#0369a11a;border-radius:3px;padding:.125rem .25rem;font-size:.75rem}.cept-docs-source-icon{color:#0369a1;opacity:.7;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;padding:.25rem;transition:opacity .15s;display:flex;text-decoration:none!important}.cept-docs-source-icon:hover{opacity:1}.cept-docs-banner-link{cursor:pointer;color:#0369a1;white-space:nowrap;background:#fff;border:1px solid #bae6fd;border-radius:4px;margin-left:auto;padding:.25rem .5rem;font-size:.75rem;text-decoration:none}.cept-docs-banner-link:hover{background:#e0f2fe}.cept-docs-banner-back{cursor:pointer;color:#0369a1;white-space:nowrap;background:#fff;border:1px solid #bae6fd;border-radius:4px;padding:.25rem .5rem;font-size:.75rem}.cept-docs-banner-back:hover{background:#e0f2fe}.dark .cept-docs-banner{color:#7dd3fc;background:#0c2d48;border-color:#1e4d6e}.dark .cept-docs-banner code{background:#7dd3fc1a}.dark .cept-docs-source-icon{color:#7dd3fc}.dark .cept-docs-banner-link{color:#7dd3fc;background:#1e3a5f;border-color:#1e4d6e;text-decoration:none}.dark .cept-docs-banner-link:hover{background:#264d73}.dark .cept-docs-banner-back{color:#7dd3fc;background:#1e3a5f;border-color:#1e4d6e}.dark .cept-docs-banner-back:hover{background:#264d73}.cept-space-error{text-align:center;color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 2rem;display:flex}.cept-space-error svg{color:#ef4444}.cept-space-error h2{color:#111827;margin:0;font-size:1.25rem;font-weight:600}.cept-space-error p{max-width:400px;margin:0;font-size:.875rem;line-height:1.5}.cept-space-error-actions{gap:.75rem;margin-top:.5rem;display:flex}.cept-space-error-btn{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:.5rem 1rem;font-size:.8125rem;transition:background .15s,border-color .15s}.cept-space-error-btn:hover{background:#e5e7eb;border-color:#9ca3af}.cept-space-error-btn--secondary{color:#6b7280;background:0 0;border-color:#e5e7eb}.cept-space-error-btn--secondary:hover{background:#f9fafb}.dark .cept-space-error{color:#9ca3af}.dark .cept-space-error h2{color:#e5e5e5}.dark .cept-space-error-btn{color:#e5e5e5;background:#374151;border-color:#4b5563}.dark .cept-space-error-btn:hover{background:#4b5563}.dark .cept-space-error-btn--secondary{color:#9ca3af;background:0 0;border-color:#374151}.cept-breadcrumbs{color:#6b7280;align-items:center;min-width:0;font-size:.8125rem;display:flex;overflow:hidden}.cept-breadcrumb-segment{align-items:center;min-width:0;display:flex}.cept-breadcrumb-separator{color:#d1d5db;flex-shrink:0;margin:0 .375rem}.cept-breadcrumb-link{cursor:pointer;color:#6b7280;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:3px;align-items:center;gap:.25rem;padding:.125rem .25rem;font-size:.8125rem;display:flex;overflow:hidden}.cept-breadcrumb-link:hover{color:#374151;background-color:#0000000a}.cept-breadcrumb-current{color:#111827;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.25rem;padding:.125rem .25rem;font-weight:500;display:flex;overflow:hidden}.cept-breadcrumb-icon{flex-shrink:0;font-size:.875rem}.dark .cept-breadcrumbs{color:#a1a1aa}.dark .cept-breadcrumb-separator{color:#525252}.dark .cept-breadcrumb-link{color:#a1a1aa}.dark .cept-breadcrumb-link:hover{color:#d4d4d8;background-color:#ffffff0f}.dark .cept-breadcrumb-current{color:#e5e5e5}.cept-command-overlay{z-index:200;background:#0000004d;justify-content:center;align-items:flex-start;padding-top:20vh;display:flex;position:fixed;inset:0}.cept-command-palette{background:#fff;border-radius:12px;flex-direction:column;width:560px;max-height:400px;display:flex;overflow:hidden;box-shadow:0 16px 48px #0003}.cept-command-input{background:0 0;border:none;border-bottom:1px solid #e5e7eb;outline:none;width:100%;padding:.875rem 1rem;font-size:1rem}.cept-command-input::placeholder{color:#9ca3af}.cept-command-list{flex:1;padding:.5rem;overflow-y:auto}.cept-command-category{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;padding:.375rem .5rem;font-size:.6875rem;font-weight:600}.cept-command-item{cursor:pointer;color:#374151;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem;display:flex}.cept-command-item:hover,.cept-command-item.is-selected{background-color:#0000000a}.cept-command-icon{text-align:center;flex-shrink:0;width:1.25rem;font-size:1rem}.cept-command-empty{text-align:center;color:#9ca3af;padding:1.5rem;font-size:.875rem}.dark .cept-command-overlay{background:#00000080}.dark .cept-command-palette{background:#262626;box-shadow:0 16px 48px #0006}.dark .cept-command-input{color:#e5e5e5;border-bottom-color:#404040}.dark .cept-command-input::placeholder,.dark .cept-command-category{color:#71717a}.dark .cept-command-item{color:#d4d4d8}.dark .cept-command-item:hover,.dark .cept-command-item.is-selected{background-color:#ffffff0f}.dark .cept-command-empty{color:#71717a}.cept-search-overlay{z-index:200;background:#0000004d;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.cept-search-panel{background:#fff;border-radius:12px;flex-direction:column;width:600px;max-height:480px;display:flex;overflow:hidden;box-shadow:0 16px 48px #0003}.cept-search-input-wrapper{border-bottom:1px solid #e5e7eb;align-items:center;padding:0 1rem;display:flex}.cept-search-input-icon{color:#9ca3af;flex-shrink:0;margin-right:.5rem;font-size:1rem}.cept-search-input{background:0 0;border:none;outline:none;width:100%;padding:.875rem 0;font-size:1rem}.cept-search-input::placeholder{color:#9ca3af}.cept-search-results{flex:1;padding:.5rem;overflow-y:auto}.cept-search-result{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;width:100%;padding:.625rem .75rem;display:block}.cept-search-result:hover,.cept-search-result.is-selected{background-color:#0000000a}.cept-search-result-title{color:#111827;font-size:.875rem;font-weight:500}.cept-search-result-snippet{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;font-size:.8125rem;overflow:hidden}.cept-search-result-meta{color:#9ca3af;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.6875rem;display:flex}.cept-search-result-type{text-transform:capitalize;background:#f3f4f6;border-radius:3px;padding:0 .375rem}.cept-search-result-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cept-search-loading,.cept-search-empty{text-align:center;color:#9ca3af;padding:1.5rem;font-size:.875rem}.dark .cept-search-overlay{background:#00000080}.dark .cept-search-panel{background:#262626;box-shadow:0 16px 48px #0006}.dark .cept-search-input-wrapper{border-bottom-color:#404040}.dark .cept-search-input-icon{color:#71717a}.dark .cept-search-input{color:#e5e5e5}.dark .cept-search-input::placeholder{color:#71717a}.dark .cept-search-result:hover,.dark .cept-search-result.is-selected{background-color:#ffffff0f}.dark .cept-search-result-title{color:#e5e5e5}.dark .cept-search-result-snippet{color:#a1a1aa}.dark .cept-search-result-meta{color:#71717a}.dark .cept-search-result-type{color:#a1a1aa;background:#333}.dark .cept-search-loading,.dark .cept-search-empty{color:#71717a}.cept-knowledge-graph{background:#fafafa;border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden}.cept-knowledge-graph svg{display:block}.cept-graph-link{opacity:.6}.cept-graph-node circle{transition:r .2s}.cept-graph-node:hover circle{r:10;stroke-width:3px}.cept-graph-node text{pointer-events:none;-webkit-user-select:none;user-select:none}.cept-graph-controls{z-index:10;flex-direction:column;gap:.25rem;display:flex;position:absolute;top:.75rem;right:.75rem}.cept-graph-control-btn{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;display:flex}.cept-graph-control-btn:hover{background:#f3f4f6}.cept-graph-depth-slider{color:#374151;z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.8125rem;display:flex;position:absolute;bottom:.75rem;left:.75rem}.cept-graph-depth-slider input[type=range]{width:120px}.cept-graph-filters{z-index:10;flex-wrap:wrap;gap:.375rem;display:flex;position:absolute;top:.75rem;left:.75rem}.cept-graph-filter-chip{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;display:flex}.cept-graph-filter-chip.is-active{color:#4f46e5;background:#eef2ff;border-color:#6366f1}.cept-graph-filter-dot{border-radius:50%;width:8px;height:8px}.cept-knowledge-graph-view{flex-direction:column;height:100%;display:flex}.cept-graph-toolbar{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.cept-graph-mode-btn{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.25rem .75rem;font-size:.8125rem}.cept-graph-mode-btn:hover:not(:disabled){background:#f3f4f6}.cept-graph-mode-btn:disabled{opacity:.4;cursor:not-allowed}.cept-graph-mode-btn.is-active{color:#4f46e5;background:#eef2ff;border-color:#6366f1}.cept-graph-toggle-label{color:#6b7280;cursor:pointer;align-items:center;gap:.25rem;font-size:.8125rem;display:flex}.cept-graph-separator{background:#e5e7eb;width:1px;height:1.25rem}.cept-graph-focus-label{color:#374151;font-size:.8125rem;font-weight:500}.cept-graph-depth-control{color:#6b7280;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.cept-graph-depth-control input[type=range]{width:100px}.cept-graph-filter-bar{background:#fafafa;border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:center;gap:1rem;padding:.375rem .75rem;display:flex}.cept-graph-filter-section{align-items:center;gap:.375rem;display:flex}.cept-graph-filter-label{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;font-size:.6875rem;font-weight:600}.cept-graph-animation{flex-direction:column;height:100%;display:flex}.cept-graph-animation-controls{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.cept-graph-animation-controls input[type=range]{flex:1;min-width:100px}.cept-graph-animation-time{color:#374151;min-width:80px;font-size:.8125rem;font-weight:500}.cept-graph-animation-counter{color:#9ca3af;white-space:nowrap;font-size:.75rem}.cept-graph-animation-empty{text-align:center;color:#9ca3af;padding:2rem;font-size:.875rem}.dark .cept-knowledge-graph{background:#1e1e1e}.dark .cept-graph-control-btn{color:#d4d4d8;background:#262626;border-color:#404040}.dark .cept-graph-control-btn:hover{background:#333}.dark .cept-graph-depth-slider,.dark .cept-graph-filter-chip{color:#d4d4d8;background:#262626;border-color:#404040}.dark .cept-graph-filter-chip.is-active{color:#a5b4fc;background:#312e81;border-color:#6366f1}.dark .cept-graph-toolbar{background:#262626;border-bottom-color:#404040}.dark .cept-graph-mode-btn{color:#a1a1aa;background:#262626;border-color:#404040}.dark .cept-graph-mode-btn:hover:not(:disabled){background:#333}.dark .cept-graph-mode-btn.is-active{color:#a5b4fc;background:#312e81;border-color:#6366f1}.dark .cept-graph-toggle-label{color:#a1a1aa}.dark .cept-graph-separator{background:#404040}.dark .cept-graph-focus-label{color:#d4d4d8}.dark .cept-graph-depth-control{color:#a1a1aa}.dark .cept-graph-filter-bar{background:#1e1e1e;border-bottom-color:#404040}.dark .cept-graph-filter-label{color:#71717a}.dark .cept-graph-animation-controls{background:#262626;border-bottom-color:#404040}.dark .cept-graph-animation-time{color:#d4d4d8}.dark .cept-graph-animation-counter,.dark .cept-graph-animation-empty{color:#71717a}.cept-schema-editor{padding:.75rem}.cept-schema-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.cept-schema-title{color:#374151;font-size:.8125rem;font-weight:600}.cept-schema-add-btn{cursor:pointer;color:#6366f1;background:0 0;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.8125rem}.cept-schema-add-btn:hover{background:#eef2ff}.cept-schema-list{flex-direction:column;gap:2px;display:flex}.cept-schema-property{border-radius:4px;transition:background-color .1s}.cept-schema-property.is-dragging{opacity:.5}.cept-schema-property-view{align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.cept-schema-property-view:hover{background:#00000008}.cept-schema-drag-handle{cursor:grab;color:#d1d5db;flex-shrink:0;font-size:.75rem}.cept-schema-property-name{color:#374151;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8125rem;overflow:hidden}.cept-schema-property-type{color:#9ca3af;background:#f3f4f6;border-radius:4px;flex-shrink:0;padding:.125rem .375rem;font-size:.75rem}.cept-schema-property-edit{align-items:center;gap:.375rem;padding:.375rem .5rem;display:flex}.cept-schema-input{border:1px solid #d1d5db;border-radius:4px;outline:none;flex:1;min-width:0;padding:.25rem .5rem;font-size:.8125rem}.cept-schema-input:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.cept-schema-select{background:#fff;border:1px solid #d1d5db;border-radius:4px;outline:none;padding:.25rem .375rem;font-size:.8125rem}.cept-schema-select:focus{border-color:#6366f1}.cept-schema-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:.25rem .5rem;font-size:.75rem}.cept-schema-btn:hover{background:#0000000f}.cept-schema-btn--save{color:#6366f1}.cept-schema-btn--save:hover{background:#eef2ff}.cept-schema-btn--danger{color:#dc2626}.cept-schema-btn--danger:hover{background:#fef2f2}.cept-schema-add-form{background:#f9fafb;border:1px dashed #d1d5db;border-radius:6px;align-items:center;gap:.375rem;margin-top:.25rem;padding:.5rem;display:flex}.cept-table-view{flex-direction:column;height:100%;display:flex}.cept-table-toolbar{border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.cept-table-toolbar-btn{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:.25rem .75rem;font-size:.8125rem}.cept-table-toolbar-btn:hover{background:#f3f4f6}.cept-table-active-filter{color:#4f46e5;background:#eef2ff;border-radius:4px;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;display:flex}.cept-table-clear-filter{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:0;font-size:.625rem}.cept-table-row-count{color:#9ca3af;margin-left:auto;font-size:.75rem}.cept-table-filter-form{background:#f9fafb;border-bottom:1px solid #e5e7eb;align-items:center;gap:.375rem;padding:.5rem .75rem;display:flex}.cept-table-filter-form select,.cept-table-filter-form input{border:1px solid #d1d5db;border-radius:4px;padding:.25rem .375rem;font-size:.8125rem}.cept-table-filter-form button{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:4px;padding:.25rem .75rem;font-size:.8125rem}.cept-table-container{flex:1;overflow:auto}.cept-table{border-collapse:collapse;width:100%}.cept-table-header{text-align:left;color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:.5rem .75rem;font-size:.75rem;font-weight:600}.cept-table-header:hover{background:#f9fafb}.cept-table-sort-indicator{font-size:.625rem}.cept-table-row{cursor:pointer}.cept-table-row:hover{background:#f9fafb}.cept-table-cell{color:#374151;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f3f4f6;max-width:300px;padding:.5rem .75rem;font-size:.8125rem;overflow:hidden}.cept-table-add-row{cursor:pointer;color:#9ca3af;text-align:left;background:0 0;border:none;padding:.5rem .75rem;font-size:.8125rem}.cept-table-add-row:hover{color:#6b7280;background:#f9fafb}.cept-board-view{height:100%;overflow:auto hidden}.cept-board-columns{box-sizing:border-box;align-items:stretch;gap:.75rem;min-width:min-content;height:100%;padding:.75rem;display:flex}.cept-board-column{flex-direction:column;flex:220px;width:280px;min-width:220px;height:100%;min-height:0;max-height:100%;display:flex}.cept-board-column-surface{background:#eef0f4;border-radius:14px;flex-direction:column;min-height:100%;transition:background-color .16s,box-shadow .16s;display:flex}.cept-board-column.is-drag-over .cept-board-column-surface{background:#e0e7ff;box-shadow:0 0 0 2px #6366f13d}.cept-board-column-header{flex-shrink:0;align-items:center;gap:.5rem;padding:.85rem .95rem .2rem;display:flex}.cept-board-column-color{display:none}.cept-board-column-title{color:#2b3140;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.cept-board-column-count{color:#8b93a7;background:#0f172a0f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;margin-left:auto;padding:0 .35rem;font-size:.75rem;font-weight:650;display:inline-flex}.cept-board-column-cards{flex-direction:column;flex:1;gap:.55rem;padding:0 .55rem .55rem;display:flex;overflow-y:auto}.cept-board-drop-placeholder{color:#6554df;background:#7564ef17;border:1.5px dashed #7564ef;border-radius:11px;flex:0 0 76px;place-items:center;min-height:76px;font-size:.72rem;font-weight:750;animation:.14s ease-out cept-board-drop-in;display:grid}@keyframes cept-board-drop-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.cept-board-column-empty{text-align:center;color:#9299a8;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:1rem;display:flex}.cept-board-column-empty>span{border:1px dashed #c8cdd7;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.cept-board-column-empty b{color:#606775;margin-top:.55rem;font-size:.75rem}.cept-board-column-empty small{max-width:190px;margin-top:.25rem;font-size:.65rem;line-height:1.4}.cept-board-mobile-move{display:none}.cept-board-card{cursor:pointer;background:#fff;border-radius:14px;padding:.8rem .85rem .7rem .95rem;transition:box-shadow .15s,transform .15s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.cept-board-card.has-children{padding-bottom:.6rem}.cept-board-card.is-draggable{cursor:grab}.cept-board-card.is-draggable.is-dragging{cursor:grabbing}.cept-board-card-accent{background:0 0;border-radius:14px 0 0 14px;width:3px;position:absolute;top:0;bottom:0;left:0}.cept-board-card.has-accent .cept-board-card-accent,.cept-board-card.is-selected .cept-board-card-accent{background:#3b9eff}.cept-board-card.is-selected{box-shadow:0 0 0 1px #3b9eff73,0 4px 14px #0f172a14}.cept-board-card-select{cursor:pointer;flex-shrink:0;align-items:center;width:18px;height:18px;margin-top:1px;display:flex;position:relative}.cept-board-card-select input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cept-board-card:hover{box-shadow:0 4px 12px #0f172a14}.cept-board-card.is-dragging{opacity:.5}.cept-board-card-head{align-items:flex-start;gap:.55rem;display:flex}.cept-board-card-check{color:#0000;background:0 0;border:1.5px solid #b8c0d0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:.65rem;font-weight:800;line-height:1;display:inline-flex}.cept-board-card-check.is-done,.cept-board-card-select.is-done .cept-board-card-check,.cept-board-card-select.is-selected .cept-board-card-check{color:#fff;background:#22c55e;border-color:#22c55e}.cept-board-card-select.is-selected:not(.is-done) .cept-board-card-check{color:#fff;background:#3b9eff;border-color:#3b9eff}.cept-board-card-title{color:#161b26;flex:1;min-width:0;font-size:.9rem;font-weight:650;line-height:1.4}.cept-board-card.is-done .cept-board-card-title{color:#8b93a7}.cept-board-card-foot{justify-content:space-between;align-items:center;gap:.5rem;min-height:22px;margin-top:.65rem;display:flex}.cept-board-meta{flex-wrap:wrap;flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.cept-board-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:.28rem;max-width:100%;height:22px;padding:0 8px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.cept-board-chip-ico{opacity:.85;font-size:.62rem}.cept-board-chip-ico--cal{opacity:.9;border:1.4px solid;border-radius:2px;flex-shrink:0;width:10px;height:10px;position:relative}.cept-board-chip-ico--cal:before{content:"";background:currentColor;height:1.2px;position:absolute;top:2px;left:1px;right:1px}.cept-board-chip--date{color:#4b5569;background:#eef1f6}.cept-board-chip--tag{color:#5b45b0;background:#eee8ff}.cept-board-chip--priority{color:#2f7a45;text-transform:lowercase;background:#e8f6ee}.cept-board-priority-chip{color:#2f7a45;text-transform:lowercase;background:#e8f6ee;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:.7rem;font-weight:700;display:inline-flex}.cept-board-card-people{flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.cept-board-avatar{color:#fff;background:#3b9eff;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-left:-6px;font-size:.62rem;font-weight:800;display:inline-flex}.cept-board-avatar:first-child{margin-left:0}.cept-board-card-progress{align-items:center;gap:.4rem;margin-top:.55rem;display:flex}.cept-board-progress-track{background:#e6e8ef;border-radius:999px;flex:1;height:4px;overflow:hidden}.cept-board-progress-fill{border-radius:inherit;background:#3b9eff;height:100%}.cept-board-progress-count{color:#6b7280;text-align:right;min-width:2rem;font-size:.72rem;font-weight:700}.cept-board-progress-hint{color:#9aa1b2;flex:1;font-size:.72rem;font-weight:650}.cept-board-expand-btn{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:6px;width:22px;height:22px;line-height:1;transition:transform .15s;transform:rotate(180deg)}.cept-board-expand-btn.is-open{transform:rotate(0)}.cept-board-tree{margin-top:.55rem;padding-left:.85rem;position:relative}.cept-board-tree-rail{background:#60a5fa;border-radius:2px;width:2px;position:absolute;top:.15rem;bottom:1.55rem;left:.35rem}.cept-board-tree-list{flex-direction:column;gap:.35rem;display:flex}.cept-board-subtask{background:#f4f6fa;border:0;border-radius:10px;align-items:flex-start;gap:.4rem;padding:.45rem .55rem;display:flex;position:relative}.cept-board-tree-branch{background:#60a5fa;width:.5rem;height:2px;position:absolute;top:.85rem;left:-.55rem}.cept-board-subtask-check{color:#0000;cursor:pointer;background:0 0;border:1.5px solid #b8c0d0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;padding:0;font-size:.6rem;font-weight:800;line-height:1;display:inline-flex}.cept-board-subtask-check.is-done{color:#fff;background:#22c55e;border-color:#22c55e}.cept-board-subtask-check:disabled{cursor:default;opacity:.7}.cept-board-subtask-title{text-align:left;font:inherit;color:#1f2430;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0;font-size:.8rem;font-weight:600;line-height:1.35}.cept-board-subtask.is-done .cept-board-subtask-title{color:#9aa1b2}.cept-board-add-subtask{color:#3b9eff;text-align:left;cursor:pointer;background:0 0;border:0;padding:.25rem .15rem .1rem;font-size:.78rem;font-weight:700}.cept-board-add-subtask:hover{color:#2589e8}.cept-board-card-property{align-items:center;gap:.375rem;margin-top:.2rem;font-size:.8125rem;display:flex}.cept-board-card-property-name{color:#9ca3af}.cept-board-card-property-value{color:#6b7280}.cept-board-add-card{cursor:pointer;color:#3b9eff;text-align:left;background:0 0;border:none;flex-shrink:0;padding:.2rem .95rem .7rem;font-size:.84rem;font-weight:700}.cept-board-add-card:hover{color:#2589e8}.cept-calendar-view{flex-direction:column;height:100%;display:flex}.cept-calendar-toolbar{border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.cept-calendar-nav-btn{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:.25rem .5rem;font-size:.8125rem;line-height:1}.cept-calendar-nav-btn:hover{background:#f3f4f6}.cept-calendar-title{color:#374151;text-align:center;min-width:140px;font-size:.875rem;font-weight:600}.cept-calendar-today-btn{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:4px;margin-left:.5rem;padding:.25rem .625rem;font-size:.75rem}.cept-calendar-today-btn:hover{background:#f3f4f6}.cept-calendar-grid{flex-direction:column;flex:1;display:flex;overflow:hidden}.cept-calendar-weekdays{border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(7,1fr);display:grid}.cept-calendar-weekday{color:#9ca3af;text-align:center;padding:.375rem .5rem;font-size:.75rem;font-weight:600}.cept-calendar-days{flex:1;grid-template-columns:repeat(7,1fr);display:grid}.cept-calendar-day{border-bottom:1px solid #f3f4f6;border-right:1px solid #f3f4f6;min-height:80px;padding:.25rem;position:relative}.cept-calendar-day.is-other-month{background:#fafafa}.cept-calendar-day.is-other-month .cept-calendar-day-number{color:#d1d5db}.cept-calendar-day.is-today .cept-calendar-day-number{color:#fff;background:#6366f1;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.cept-calendar-day-number{color:#6b7280;padding:.125rem .25rem;font-size:.75rem}.cept-calendar-day-events{flex-direction:column;gap:1px;margin-top:.125rem;display:flex}.cept-calendar-event{color:#4f46e5;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#eef2ff;border-radius:3px;padding:.125rem .25rem;font-size:.6875rem;overflow:hidden}.cept-calendar-event:hover{background:#e0e7ff}.cept-calendar-add-event{cursor:pointer;color:#d1d5db;opacity:0;background:0 0;border:none;padding:0;font-size:.75rem;line-height:1;position:absolute;top:.125rem;right:.125rem}.cept-calendar-day:hover .cept-calendar-add-event{opacity:1;color:#9ca3af}.cept-map-view{flex-direction:column;height:100%;display:flex}.cept-map-container{flex:1;min-height:300px}.cept-map-placeholder{color:#9ca3af;background:#f9fafb;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:300px;display:flex}.cept-map-placeholder-text{font-size:.875rem;font-weight:500}.cept-map-placeholder-count{margin-top:.25rem;font-size:.75rem}.cept-map-marker-list{border-top:1px solid #e5e7eb;max-height:200px;overflow-y:auto}.cept-map-marker-item{cursor:pointer;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.cept-map-marker-item:hover{background:#f9fafb}.cept-map-marker-title{color:#374151;font-size:.8125rem}.cept-map-marker-coords{color:#9ca3af;font-variant-numeric:tabular-nums;font-size:.75rem}.cept-gallery-view{padding:.75rem}.cept-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;display:grid}.cept-gallery-card{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;transition:box-shadow .15s;overflow:hidden}.cept-gallery-card:hover{box-shadow:0 2px 8px #00000014}.cept-gallery-cover{background:#f3f4f6;height:140px;overflow:hidden}.cept-gallery-cover-img{object-fit:cover;width:100%;height:100%}.cept-gallery-cover-empty{background:#f3f4f6;width:100%;height:100%}.cept-gallery-card-body{padding:.625rem .75rem}.cept-gallery-card-title{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem;font-size:.8125rem;font-weight:500;overflow:hidden}.cept-gallery-card-property{align-items:center;gap:.375rem;margin-top:.125rem;font-size:.75rem;display:flex}.cept-gallery-card-property-name{color:#9ca3af;flex-shrink:0}.cept-gallery-card-property-value{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cept-gallery-add{cursor:pointer;color:#9ca3af;text-align:center;background:0 0;border:1px dashed #d1d5db;border-radius:8px;width:100%;margin-top:.75rem;padding:.75rem;font-size:.8125rem}.cept-gallery-add:hover{color:#6b7280;border-color:#9ca3af}.cept-list-view{padding:.5rem 0}.cept-list-items{flex-direction:column;display:flex}.cept-list-item{border-bottom:1px solid #f3f4f6}.cept-list-item.is-expanded{background:#fafafa}.cept-list-item-header{align-items:center;gap:.375rem;padding:.5rem .75rem;display:flex}.cept-list-item-header:hover{background:#00000005}.cept-list-item-toggle{cursor:pointer;color:#9ca3af;text-align:center;background:0 0;border:none;flex-shrink:0;width:20px;padding:.125rem;font-size:.625rem}.cept-list-item-title{color:#374151;cursor:pointer;flex:1;font-size:.8125rem}.cept-list-item-title:hover{color:#111827}.cept-list-item-details{flex-direction:column;gap:.25rem;padding:.25rem .75rem .5rem 2.25rem;display:flex}.cept-list-item-property{align-items:center;gap:.5rem;font-size:.75rem;display:flex}.cept-list-item-property-name{color:#9ca3af;flex-shrink:0;min-width:80px}.cept-list-item-property-value{color:#6b7280}.cept-list-add{cursor:pointer;color:#9ca3af;text-align:left;background:0 0;border:none;width:100%;padding:.5rem .75rem;font-size:.8125rem}.cept-list-add:hover{color:#6b7280;background:#f9fafb}.cept-linked-db{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.cept-linked-db-header{border-bottom:1px solid #f3f4f6;align-items:center;gap:.375rem;padding:.5rem .75rem;display:flex}.cept-linked-db-icon{color:#6366f1;font-size:.875rem}.cept-linked-db-name{color:#374151;cursor:pointer;font-size:.875rem;font-weight:600}.cept-linked-db-name:hover{color:#111827}.cept-linked-db-name-input{border:1px solid #d1d5db;border-radius:4px;outline:none;padding:.125rem .375rem;font-size:.875rem;font-weight:600}.cept-linked-db-name-input:focus{border-color:#6366f1}.cept-linked-db-source{color:#9ca3af;margin-left:auto;font-size:.75rem}.cept-linked-db-toolbar{border-bottom:1px solid #e5e7eb;padding:0 .5rem}.cept-linked-db-view-tabs{gap:0;display:flex}.cept-linked-db-tab{cursor:pointer;color:#6b7280;background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem .625rem;font-size:.75rem}.cept-linked-db-tab:hover{color:#374151}.cept-linked-db-tab.is-active{color:#6366f1;border-bottom-color:#6366f1}.cept-linked-db-body{min-height:120px}.cept-linked-db-placeholder{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:120px;font-size:.8125rem;display:flex}.cept-linked-db-row-count{font-size:.75rem}.cept-select-editor,.cept-multiselect-editor{position:relative}.cept-select-trigger,.cept-multiselect-trigger{cursor:pointer;border:1px solid #d1d5db;border-radius:4px;flex-wrap:wrap;align-items:center;gap:.25rem;min-height:32px;padding:.25rem .5rem;display:flex}.cept-select-trigger:hover,.cept-multiselect-trigger:hover{border-color:#9ca3af}.cept-select-placeholder{color:#9ca3af;font-size:.8125rem}.cept-select-tag{color:#374151;background:#f3f4f6;border-radius:3px;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.75rem;display:inline-flex}.cept-select-color{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.cept-select-clear{cursor:pointer;color:#9ca3af;background:0 0;border:none;padding:0;font-size:.5rem;line-height:1}.cept-select-clear:hover{color:#6b7280}.cept-multiselect-tags{flex-wrap:wrap;gap:.25rem;display:flex}.cept-select-dropdown{z-index:24;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;max-height:240px;margin-top:2px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.cept-select-search{border:none;border-bottom:1px solid #f3f4f6;outline:none;padding:.5rem;font-size:.8125rem}.cept-select-options{max-height:200px;padding:.25rem;overflow-y:auto}.cept-select-option{cursor:pointer;color:#374151;border-radius:4px;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.8125rem;display:flex}.cept-select-option:hover{background:#f3f4f6}.cept-select-option.is-selected{background:#eef2ff}.cept-select-check{color:#6366f1;margin-left:auto;font-size:.75rem}.cept-select-create{cursor:pointer;color:#6366f1;border-radius:4px;padding:.375rem .5rem;font-size:.8125rem}.cept-select-create:hover{background:#eef2ff}.cept-select-empty{color:#9ca3af;text-align:center;padding:.5rem;font-size:.8125rem}.cept-prop-editor-input{color:#374151;border:1px solid #d1d5db;border-radius:4px;outline:none;width:100%;padding:.375rem .5rem;font-size:.8125rem}.cept-prop-editor-input:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.cept-prop-editor-checkbox{cursor:pointer;align-items:center;gap:.375rem;display:flex}.cept-prop-editor-checkbox input[type=checkbox]{display:none}.cept-prop-editor-checkbox-label{cursor:pointer;font-size:1.125rem}.cept-prop-editor-url{align-items:center;gap:.25rem;display:flex}.cept-prop-editor-url .cept-prop-editor-input{flex:1}.cept-prop-editor-url-link{color:#6366f1;flex-shrink:0;font-size:.875rem;text-decoration:none}.cept-prop-editor-readonly{background:#f9fafb;border-radius:4px;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.8125rem;display:flex}.cept-prop-editor-readonly-label{color:#9ca3af}.cept-prop-editor-readonly-value{color:#6b7280}.dark .cept-schema-title{color:#d4d4d8}.dark .cept-schema-add-btn{color:#818cf8}.dark .cept-schema-add-btn:hover{background:#312e81}.dark .cept-schema-property-view:hover{background:#ffffff08}.dark .cept-schema-drag-handle{color:#525252}.dark .cept-schema-property-name{color:#d4d4d8}.dark .cept-schema-property-type{color:#a1a1aa;background:#333}.dark .cept-schema-input{color:#e5e5e5;background:#333;border-color:#404040}.dark .cept-schema-input:focus{border-color:#6366f1}.dark .cept-schema-select{color:#e5e5e5;background:#333;border-color:#404040}.dark .cept-schema-select:focus{border-color:#6366f1}.dark .cept-schema-btn{color:#a1a1aa}.dark .cept-schema-btn:hover{background:#ffffff0f}.dark .cept-schema-btn--save{color:#818cf8}.dark .cept-schema-btn--save:hover{background:#312e81}.dark .cept-schema-btn--danger{color:#ef4444}.dark .cept-schema-btn--danger:hover{background:#ef44441a}.dark .cept-schema-add-form{background:#1e1e1e;border-color:#404040}.dark .cept-table-toolbar{border-bottom-color:#404040}.dark .cept-table-toolbar-btn{color:#a1a1aa;background:#262626;border-color:#404040}.dark .cept-table-toolbar-btn:hover{background:#333}.dark .cept-table-active-filter{color:#a5b4fc;background:#312e81}.dark .cept-table-clear-filter{color:#a1a1aa}.dark .cept-table-row-count{color:#71717a}.dark .cept-table-filter-form{background:#1e1e1e;border-bottom-color:#404040}.dark .cept-table-filter-form select,.dark .cept-table-filter-form input{color:#e5e5e5;background:#333;border-color:#404040}.dark .cept-table-header{color:#a1a1aa;border-bottom-color:#404040}.dark .cept-table-header:hover,.dark .cept-table-row:hover{background:#1e1e1e}.dark .cept-table-cell{color:#d4d4d8;border-bottom-color:#333}.dark .cept-table-add-row{color:#71717a}.dark .cept-table-add-row:hover{color:#a1a1aa;background:#1e1e1e}.dark .cept-board-column-surface{background:#1b2528}.dark .cept-board-column.is-drag-over .cept-board-column-surface{background:#243338}.dark .cept-board-column-title{color:#f3f5f7}.dark .cept-board-column-count{color:#9aa3ad;background:#ffffff14}.dark .cept-board-card{box-shadow:none;background:#2a3440}.dark .cept-board-card:hover{box-shadow:0 4px 16px #00000040}.dark .cept-board-card.is-selected{box-shadow:0 0 0 1px #3b9eff80}.dark .cept-board-card-title{color:#f4f6f8}.dark .cept-board-card.is-done .cept-board-card-title{color:#8b95a1}.dark .cept-board-card-check{border-color:#6b7582}.dark .cept-board-chip--date{color:#d5dbe3;background:#3a4552}.dark .cept-board-chip--tag{color:#efe8ff;background:#5b4588}.dark .cept-board-chip--priority{color:#86efac;background:#244536}.dark .cept-board-card-property-name{color:#71717a}.dark .cept-board-card-property-value{color:#a1a1aa}.dark .cept-board-subtask{background:#222c36}.dark .cept-board-subtask-title{color:#e5e9ee}.dark .cept-board-subtask.is-done .cept-board-subtask-title{color:#7f8994}.dark .cept-board-subtask-check{border-color:#6b7582}.dark .cept-board-progress-track{background:#3a4552}.dark .cept-board-progress-count,.dark .cept-board-progress-hint,.dark .cept-board-expand-btn{color:#8b95a1}.dark .cept-board-avatar{color:#fff;background:#3b9eff}.dark .cept-board-priority-chip{color:#86efac;background:#244536}.dark .cept-board-add-card{color:#5eb3f0}.dark .cept-board-add-card:hover{color:#8ecfff}.dark .cept-board-add-subtask{color:#5eb3f0}.dark .cept-calendar-toolbar{border-bottom-color:#404040}.dark .cept-calendar-nav-btn{color:#a1a1aa;background:#262626;border-color:#404040}.dark .cept-calendar-nav-btn:hover{background:#333}.dark .cept-calendar-title{color:#d4d4d8}.dark .cept-calendar-today-btn{color:#a1a1aa;background:#262626;border-color:#404040}.dark .cept-calendar-today-btn:hover{background:#333}.dark .cept-calendar-weekdays{border-bottom-color:#404040}.dark .cept-calendar-weekday{color:#71717a}.dark .cept-calendar-day{border-bottom-color:#333;border-right-color:#333}.dark .cept-calendar-day.is-other-month{background:#1a1a1a}.dark .cept-calendar-day.is-other-month .cept-calendar-day-number{color:#404040}.dark .cept-calendar-day-number{color:#a1a1aa}.dark .cept-calendar-event{color:#a5b4fc;background:#312e81}.dark .cept-calendar-event:hover{background:#3730a3}.dark .cept-calendar-add-event{color:#404040}.dark .cept-calendar-day:hover .cept-calendar-add-event{color:#71717a}.dark .cept-map-placeholder{color:#71717a;background:#1e1e1e}.dark .cept-map-marker-list{border-top-color:#404040}.dark .cept-map-marker-item{border-bottom-color:#333}.dark .cept-map-marker-item:hover{background:#1e1e1e}.dark .cept-map-marker-title{color:#d4d4d8}.dark .cept-map-marker-coords{color:#71717a}.dark .cept-gallery-card{border-color:#404040}.dark .cept-gallery-card:hover{box-shadow:0 2px 8px #0000004d}.dark .cept-gallery-cover,.dark .cept-gallery-cover-empty{background:#1e1e1e}.dark .cept-gallery-card-title{color:#e5e5e5}.dark .cept-gallery-card-property-name{color:#71717a}.dark .cept-gallery-card-property-value{color:#a1a1aa}.dark .cept-gallery-add{color:#71717a;border-color:#404040}.dark .cept-gallery-add:hover{color:#a1a1aa;border-color:#525252}.dark .cept-list-item{border-bottom-color:#333}.dark .cept-list-item.is-expanded{background:#1e1e1e}.dark .cept-list-item-header:hover{background:#ffffff08}.dark .cept-list-item-toggle{color:#71717a}.dark .cept-list-item-title{color:#d4d4d8}.dark .cept-list-item-title:hover{color:#e5e5e5}.dark .cept-list-item-property-name{color:#71717a}.dark .cept-list-item-property-value{color:#a1a1aa}.dark .cept-list-add{color:#71717a}.dark .cept-list-add:hover{color:#a1a1aa;background:#1e1e1e}.dark .cept-linked-db{border-color:#404040}.dark .cept-linked-db-header{border-bottom-color:#333}.dark .cept-linked-db-icon{color:#818cf8}.dark .cept-linked-db-name{color:#d4d4d8}.dark .cept-linked-db-name:hover{color:#e5e5e5}.dark .cept-linked-db-name-input{color:#e5e5e5;background:#333;border-color:#404040}.dark .cept-linked-db-name-input:focus{border-color:#6366f1}.dark .cept-linked-db-source{color:#71717a}.dark .cept-linked-db-toolbar{border-bottom-color:#404040}.dark .cept-linked-db-tab{color:#a1a1aa}.dark .cept-linked-db-tab:hover{color:#d4d4d8}.dark .cept-linked-db-tab.is-active{color:#818cf8;border-bottom-color:#818cf8}.dark .cept-linked-db-placeholder{color:#71717a}.dark .cept-select-trigger,.dark .cept-multiselect-trigger{border-color:#404040}.dark .cept-select-trigger:hover,.dark .cept-multiselect-trigger:hover{border-color:#525252}.dark .cept-select-placeholder{color:#71717a}.dark .cept-select-tag{color:#d4d4d8;background:#333}.dark .cept-select-clear{color:#71717a}.dark .cept-select-clear:hover{color:#a1a1aa}.dark .cept-select-dropdown{background:#262626;border-color:#404040;box-shadow:0 4px 12px #0006}.dark .cept-select-search{color:#e5e5e5;border-bottom-color:#333}.dark .cept-select-option{color:#d4d4d8}.dark .cept-select-option:hover{background:#333}.dark .cept-select-option.is-selected{background:#312e81}.dark .cept-select-check,.dark .cept-select-create{color:#818cf8}.dark .cept-select-create:hover{background:#312e81}.dark .cept-select-empty{color:#71717a}.dark .cept-prop-editor-input{color:#e5e5e5;background:#333;border-color:#404040}.dark .cept-prop-editor-input:focus{border-color:#6366f1}.dark .cept-prop-editor-url-link{color:#818cf8}.dark .cept-prop-editor-readonly{background:#1e1e1e}.dark .cept-prop-editor-readonly-label{color:#71717a}.dark .cept-prop-editor-readonly-value{color:#a1a1aa}.cept-page-header{margin-bottom:1rem}.cept-page-header-cover{border-radius:4px;width:100%;height:200px;margin-bottom:1rem;overflow:hidden}.cept-page-header-cover-img{object-fit:cover;width:100%;height:100%}.cept-page-header-title-row{align-items:center;gap:.5rem;min-height:2.5rem;display:flex}.cept-page-header-icon{flex-shrink:0;font-size:1.5rem}.cept-page-header-title{color:#111827;cursor:text;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;min-width:0;margin:0;padding:.25rem .5rem;font-size:2rem;font-weight:700;line-height:1.3;transition:background-color .15s,border-color .15s,box-shadow .15s;overflow:hidden}.cept-page-header-title:hover{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 3px #0000000f}.cept-page-header-edit-wrapper{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.cept-page-header-title-input{color:#111827;background:#fff;border:1px solid #3b82f6;border-radius:4px;outline:none;flex:1;min-width:0;padding:.125rem .25rem;font-size:2rem;font-weight:700;line-height:1.3;box-shadow:0 0 0 2px #3b82f633}.cept-page-header-save-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .15s;display:flex}.cept-page-header-save-btn:hover{background:#2563eb}.cept-page-header-actions{flex-shrink:0;margin-left:auto;position:relative}.cept-page-header-menu-btn{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .15s,color .15s;display:flex}.cept-page-header-menu-btn:hover{color:#6b7280;background-color:#0000000f}.cept-page-header-menu{z-index:24;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:180px;margin-top:4px;padding:.25rem;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #0000001f}.cept-page-header-menu-item{cursor:pointer;color:#374151;text-align:left;background:0 0;border:none;border-radius:4px;width:100%;padding:.375rem .75rem;font-size:.8125rem;transition:background-color .15s;display:block}.cept-page-header-menu-item:hover{background-color:#0000000a}.cept-page-header-menu-item--danger{color:#dc2626}.cept-page-header-menu-item--danger:hover{background-color:#fef2f2}.cept-page-header-menu-divider{background:#e5e7eb;height:1px;margin:.25rem 0}.dark .cept-page-header-title{color:#e5e5e5;background:0 0;border-color:#0000}.dark .cept-page-header-title:hover{background:#262626;border-color:#404040;box-shadow:0 1px 3px #0003}.dark .cept-page-header-title-input{color:#e5e5e5;background:#262626;border-color:#3b82f6}.dark .cept-page-header-menu-btn{color:#71717a}.dark .cept-page-header-menu-btn:hover{color:#a1a1aa;background-color:#ffffff0f}.dark .cept-page-header-menu{background:#262626;border-color:#404040;box-shadow:0 4px 16px #0006}.dark .cept-page-header-menu-item{color:#d4d4d8}.dark .cept-page-header-menu-item:hover{background-color:#ffffff0f}.dark .cept-page-header-menu-item--danger{color:#ef4444}.dark .cept-page-header-menu-item--danger:hover{background-color:#ef44441a}.dark .cept-page-header-menu-divider{background:#404040}.cept-empty-state{text-align:center;color:#9ca3af;padding:5rem 2rem}.cept-empty-state-text{font-size:.9375rem;line-height:1.6}.cept-empty-state-link{color:#3b82f6;cursor:pointer;font-size:inherit;text-underline-offset:2px;background:0 0;border:none;text-decoration:underline}.cept-empty-state-link:hover{color:#2563eb}.cept-trash-view{padding:0}.cept-trash-view-title{color:#111827;align-items:center;gap:.5rem;margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;display:flex}.cept-trash-view-empty{color:#9ca3af;font-size:.875rem}.cept-trash-view-list{flex-direction:column;gap:2px;margin-bottom:1.5rem;display:flex}.cept-trash-view-item{border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:background-color .12s;display:flex}.cept-trash-view-item:hover{background-color:#00000008}.cept-trash-view-item-icon{flex-shrink:0;font-size:1rem}.cept-trash-view-item-title{text-overflow:ellipsis;white-space:nowrap;color:#374151;flex:1;min-width:0;font-size:.875rem;overflow:hidden}.cept-trash-view-action{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:4px;flex-shrink:0;padding:.25rem .625rem;font-size:.75rem;transition:background-color .12s}.cept-trash-view-action:hover{background:#f3f4f6}.cept-trash-view-action--danger{color:#dc2626;border-color:#fecaca}.cept-trash-view-action--danger:hover{background:#fef2f2}.cept-trash-view-empty-btn{cursor:pointer;color:#dc2626;background:0 0;border:1px solid #fecaca;border-radius:4px;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;display:inline-flex}.cept-trash-view-empty-btn:hover{background:#fef2f2}.dark .cept-empty-state{color:#71717a}.dark .cept-empty-state-link{color:#60a5fa}.dark .cept-empty-state-link:hover{color:#93bbfd}.dark .cept-trash-view-title{color:#e5e5e5}.dark .cept-trash-view-empty{color:#71717a}.dark .cept-trash-view-item:hover{background-color:#ffffff0a}.dark .cept-trash-view-item-title{color:#d4d4d8}.dark .cept-trash-view-action{color:#d4d4d8;background:#333;border-color:#404040}.dark .cept-trash-view-action:hover{background:#404040}.dark .cept-trash-view-action--danger{color:#ef4444;border-color:#ef44444d}.dark .cept-trash-view-action--danger:hover{background:#ef44441a}.dark .cept-trash-view-empty-btn{color:#ef4444;border-color:#ef44444d}.dark .cept-trash-view-empty-btn:hover{background:#ef44441a}.cept-app-menu-wrapper{position:relative}.cept-app-menu-trigger{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .15s,color .15s;display:flex}.cept-app-menu-trigger:hover{color:#6b7280;background-color:#0000000f}.cept-app-menu{z-index:24;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:200px;margin-top:4px;padding:.25rem;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #0000001f}.cept-app-menu-item{cursor:pointer;color:#374151;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:.5rem;width:100%;padding:.375rem .75rem;font-size:.8125rem;transition:background-color .15s;display:flex}.cept-app-menu-item:hover:not(:disabled){background-color:#0000000a}.cept-app-menu-item:disabled{color:#9ca3af;cursor:not-allowed}.cept-app-menu-badge{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;background:#f3f4f6;border-radius:9999px;margin-left:auto;padding:.0625rem .375rem;font-size:.625rem;font-weight:600}.cept-app-menu-item--danger{color:#dc2626}.cept-app-menu-item--danger:hover{background-color:#fef2f2!important}.cept-app-menu-divider{background:#e5e7eb;height:1px;margin:.25rem 0}.cept-about-overlay{z-index:200;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cept-about-dialog{text-align:center;background:#fff;border-radius:8px;width:100%;max-width:360px;padding:1.5rem;box-shadow:0 8px 32px #0003}.cept-about-dialog h2{color:#111827;margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.cept-about-dialog p{color:#6b7280;margin:0 0 .5rem;font-size:.875rem}.cept-about-version{color:#9ca3af;font-size:.75rem}.cept-about-close{cursor:pointer;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;margin-top:1rem;padding:.375rem 1rem;font-size:.8125rem;transition:background-color .15s}.cept-about-close:hover{background:#e5e7eb}.dark .cept-app-menu-trigger{color:#71717a}.dark .cept-app-menu-trigger:hover{color:#a1a1aa;background-color:#ffffff0f}.dark .cept-app-menu{background:#262626;border-color:#404040;box-shadow:0 4px 16px #0006}.dark .cept-app-menu-item{color:#d4d4d8}.dark .cept-app-menu-item:hover:not(:disabled){background-color:#ffffff0f}.dark .cept-app-menu-item:disabled{color:#71717a}.dark .cept-app-menu-badge{color:#71717a;background:#333}.dark .cept-app-menu-item--danger{color:#ef4444}.dark .cept-app-menu-item--danger:hover{background-color:#ef44441a!important}.dark .cept-app-menu-divider{background:#404040}.dark .cept-about-dialog{background:#262626}.dark .cept-about-dialog h2{color:#e5e5e5}.dark .cept-about-dialog p{color:#a1a1aa}.dark .cept-about-close{color:#d4d4d8;background:#333;border-color:#404040}.dark .cept-about-close:hover{background:#404040}.cept-settings-overlay{z-index:200;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cept-settings-dialog{background:#fff;border-radius:10px;flex-direction:column;width:95%;max-width:640px;max-height:85dvh;display:flex;overflow:hidden;box-shadow:0 8px 32px #0003}.cept-settings-header{border-bottom:1px solid #e5e7eb;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.cept-settings-header h2{color:#111827;margin:0;font-size:1rem;font-weight:600}.cept-settings-saved{color:#16a34a;align-items:center;gap:.25rem;font-size:.75rem;animation:1.5s ease-out forwards cept-saved-fade;display:inline-flex}@keyframes cept-saved-fade{0%,60%{opacity:1}to{opacity:0}}.cept-settings-close{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;transition:background-color .15s,color .15s;display:flex}.cept-settings-close:hover{color:#6b7280;background-color:#0000000f}.cept-settings-body{flex:1;min-height:0;display:flex;overflow:hidden}.cept-settings-tabs{border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;gap:2px;width:160px;padding:.5rem;display:flex}.cept-settings-tab{cursor:pointer;color:#6b7280;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;transition:background-color .12s,color .12s;display:flex}.cept-settings-tab:hover{color:#374151;background-color:#0000000a}.cept-settings-tab.is-active{color:#111827;background-color:#0000000f;font-weight:500}.cept-settings-content{flex:1;min-width:0;padding:1rem 1.25rem;overflow-y:auto}.cept-settings-section-title{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin:0 0 .75rem;font-size:.75rem;font-weight:600}.cept-settings-section-divider{background:#e5e7eb;height:1px;margin:1rem 0}.cept-settings-toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.cept-settings-toggle-label{flex:1;min-width:0}.cept-settings-toggle-name{color:#111827;font-size:.875rem;font-weight:500;display:block}.cept-settings-toggle-desc{color:#9ca3af;margin-top:.125rem;font-size:.75rem;display:block}.cept-settings-switch{cursor:pointer;background:#d1d5db;border:none;border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background-color .2s;position:relative}.cept-settings-switch.is-on{background:#3b82f6}.cept-settings-switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.cept-settings-switch.is-on .cept-settings-switch-thumb{transform:translate(16px)}.cept-settings-space-list{flex-direction:column;gap:2px;display:flex}.cept-settings-space-item{cursor:pointer;text-align:left;color:#374151;background:0 0;border:none;border-radius:4px;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;transition:background-color .12s;display:flex}.cept-settings-space-item:hover{background-color:#0000000a}.cept-settings-space-info{flex:1;min-width:0}.cept-settings-space-name{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;display:block;overflow:hidden}.cept-settings-space-meta{color:#9ca3af;margin-top:.125rem;font-size:.75rem;display:block}.cept-settings-space-branch{background:#0000000f;border-radius:3px;padding:.05em .35em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.7rem}.cept-settings-data-row{align-items:center;gap:4px;display:flex}.cept-settings-data-row .cept-settings-space-item{flex:1;min-width:0}.cept-settings-icon-btn{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .15s,color .15s;display:flex}.cept-settings-icon-btn:hover{color:#6b7280;background-color:#0000000f}.cept-settings-icon-btn--danger:hover{color:#dc2626;background-color:#fef2f2}.cept-settings-actions{flex-direction:column;gap:.5rem;display:flex}.cept-settings-action-btn{cursor:pointer;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;transition:background-color .15s;display:inline-flex}.cept-settings-action-btn:hover{background:#e5e7eb}.cept-settings-danger-btn{cursor:pointer;color:#dc2626;background:0 0;border:1px solid #fecaca;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;transition:background-color .15s;display:inline-flex}.cept-settings-danger-btn:hover{background:#fef2f2}.cept-settings-back-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;align-items:center;gap:.375rem;margin-bottom:.75rem;padding:.25rem .5rem;font-size:.8125rem;transition:background-color .12s;display:inline-flex}.cept-settings-back-btn:hover{background-color:#0000000a}.cept-settings-detail-grid{flex-direction:column;gap:.5rem;display:flex}.cept-settings-detail-row{justify-content:space-between;padding:.375rem 0;font-size:.8125rem;display:flex}.cept-settings-detail-label{color:#6b7280}.cept-settings-detail-value{color:#111827;font-weight:500}.cept-settings-empty{color:#9ca3af;padding:1rem 0;font-size:.8125rem}.cept-settings-about{text-align:center;padding:1rem 0}.cept-settings-about-logo{color:#fff;background:#3b82f6;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto .75rem;font-size:1.5rem;font-weight:700;display:flex}.cept-settings-about h3{color:#111827;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.cept-settings-about p{color:#6b7280;margin:0 0 .25rem;font-size:.875rem}.cept-settings-about-version,.cept-settings-about-footer{color:#9ca3af;font-size:.75rem}.cept-theme-toggle-track{background:#e5e7eb;border-radius:8px;width:fit-content;padding:2px;display:flex;position:relative}.cept-theme-toggle-thumb{pointer-events:none;background:#fff;border-radius:6px;width:calc(33.3333% - 1.33px);height:calc(100% - 4px);transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000001f}.cept-theme-toggle-option{cursor:pointer;z-index:1;color:#6b7280;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:28px;transition:color .15s;display:flex;position:relative}.cept-theme-toggle-option.is-active{color:#111827}.cept-theme-toggle--compact{display:inline-flex}.dark .cept-theme-toggle-track{background:#404040}.dark .cept-theme-toggle-thumb{background:#525252}.dark .cept-theme-toggle-option{color:#a1a1aa}.dark .cept-theme-toggle-option.is-active{color:#e5e5e5}@media (width<=640px){.cept-settings-overlay{justify-content:stretch;align-items:stretch}.cept-settings-dialog{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;border-radius:0}.cept-settings-body{flex-direction:column}.cept-settings-tabs{border-bottom:1px solid #e5e7eb;border-right:none;flex-direction:row;width:100%;overflow-x:auto}.cept-settings-tab{white-space:nowrap;flex-shrink:0}.cept-wizard-dialog{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;border-radius:0}}.dark .cept-settings-dialog{background:#1e1e1e}.dark .cept-settings-header{border-color:#333}.dark .cept-settings-header h2{color:#e5e5e5}.dark .cept-settings-close{color:#71717a}.dark .cept-settings-close:hover{color:#a1a1aa;background-color:#ffffff0f}.dark .cept-settings-tabs{border-color:#333}.dark .cept-settings-tab{color:#a1a1aa}.dark .cept-settings-tab:hover{color:#d4d4d8;background-color:#ffffff0f}.dark .cept-settings-tab.is-active{color:#e5e5e5;background-color:#ffffff1a}.dark .cept-settings-section-title{color:#71717a}.dark .cept-settings-section-divider{background:#333}.dark .cept-settings-toggle-name{color:#e5e5e5}.dark .cept-settings-toggle-desc{color:#71717a}.dark .cept-settings-switch{background:#525252}.dark .cept-settings-switch.is-on{background:#3b82f6}.dark .cept-settings-space-item{color:#d4d4d8}.dark .cept-settings-space-item:hover{background-color:#ffffff0f}.dark .cept-settings-space-name{color:#e5e5e5}.dark .cept-settings-space-meta{color:#71717a}.dark .cept-settings-space-branch{background:#ffffff1a}.dark .cept-settings-icon-btn{color:#71717a}.dark .cept-settings-icon-btn:hover{color:#a1a1aa;background-color:#ffffff0f}.dark .cept-settings-icon-btn--danger:hover{color:#ef4444;background-color:#ef44441a}.dark .cept-settings-action-btn{color:#d4d4d8;background:#333;border-color:#404040}.dark .cept-settings-action-btn:hover{background:#404040}.dark .cept-settings-danger-btn{color:#ef4444;border-color:#ef44444d}.dark .cept-settings-danger-btn:hover{background:#ef44441a}.dark .cept-settings-back-btn{color:#a1a1aa}.dark .cept-settings-back-btn:hover{background-color:#ffffff0f}.dark .cept-settings-detail-label{color:#a1a1aa}.dark .cept-settings-detail-value{color:#e5e5e5}.dark .cept-settings-empty{color:#71717a}.dark .cept-settings-about-logo{background:#3b82f6}.dark .cept-settings-about h3{color:#e5e5e5}.dark .cept-settings-about p{color:#a1a1aa}.dark .cept-settings-rename-input{color:#e5e5e5;background:#333;border-color:#555}.dark .cept-settings-wizard-desc{color:#71717a}.dark .cept-settings-type-card{background:#262626;border-color:#404040}.dark .cept-settings-type-card:hover{background:#333;border-color:#525252}.dark .cept-settings-type-card--disabled{background:#262626;border-color:#404040}.dark .cept-settings-type-card-title{color:#e5e5e5}.dark .cept-settings-type-card-desc{color:#71717a}.cept-settings-rename-row{align-items:center;gap:8px;margin-bottom:16px;display:flex}.cept-settings-rename-input{border:1px solid #d4d4d8;border-radius:6px;outline:none;flex:1;padding:6px 10px;font-size:14px}.cept-settings-rename-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.cept-settings-section-title--editable{cursor:pointer;align-items:center;gap:6px;display:flex}.cept-settings-section-title--editable svg{opacity:0;transition:opacity .15s}.cept-settings-section-title--editable:hover svg{opacity:.5}.cept-settings-space-row{border-radius:4px;align-items:center;gap:4px;padding:.375rem .5rem;transition:background-color .12s;display:flex}.cept-settings-space-row:hover{background-color:#00000005}.cept-settings-space-info-block{flex:1;min-width:0;padding:.25rem 0}.cept-settings-space-info-block.is-active .cept-settings-space-name{color:#3b82f6}.cept-settings-space-badge{color:#3b82f6;font-size:.7rem;font-weight:400}.cept-settings-space-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.cept-settings-wizard-header{margin-bottom:.75rem}.cept-settings-wizard-header .cept-settings-section-title{margin-bottom:0}.cept-settings-wizard-desc{color:#9ca3af;margin:0 0 1rem;font-size:.8125rem}.cept-settings-type-cards{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.cept-settings-type-card{cursor:pointer;text-align:left;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.875rem 1rem;transition:background-color .15s,border-color .15s;display:flex}.cept-settings-type-card:hover{background:#f3f4f6;border-color:#d1d5db}.cept-settings-type-card--disabled{text-align:left;opacity:.5;cursor:default;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.875rem 1rem;display:flex}.cept-settings-type-card-title{color:#111827;font-size:.875rem;font-weight:500}.cept-settings-type-card-desc{color:#9ca3af;font-size:.75rem}.cept-settings-action-btn:disabled,.cept-settings-action-btn[disabled]{opacity:.45;cursor:not-allowed}.cept-settings-action-btn:disabled:hover,.cept-settings-action-btn[disabled]:hover{background:#f3f4f6}.cept-fb{flex-direction:column;gap:.5rem;display:flex}.cept-fb-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cept-fb-toggle{color:#6b7280;cursor:pointer;align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.cept-fb-toggle input{accent-color:#3b82f6}.cept-fb-breadcrumb{color:#6b7280;white-space:nowrap;padding:.25rem 0;font-size:.75rem;overflow-x:auto}.cept-fb-breadcrumb-sep{color:#d1d5db;margin:0 .125rem}.cept-fb-breadcrumb-link{color:#3b82f6;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0}.cept-fb-breadcrumb-link:hover{text-decoration:underline}.cept-fb-breadcrumb-current{color:#111827;font-weight:500}.cept-fb-error{color:#dc2626;background:#fef2f2;border-radius:4px;padding:.5rem;font-size:.8125rem}.cept-fb-loading,.cept-fb-empty{color:#9ca3af;text-align:center;padding:1rem;font-size:.8125rem}.cept-fb-list{border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;max-height:280px;display:flex;overflow:hidden auto}.cept-fb-entry-row{border-bottom:1px solid #f3f4f6;align-items:center;display:flex}.cept-fb-entry-row:last-child{border-bottom:none}.cept-fb-entry{cursor:pointer;color:#374151;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:.5rem;min-width:0;padding:.5rem .75rem;font-size:.8125rem;transition:background-color .1s;display:flex}.cept-fb-entry:hover{background-color:#00000008}.cept-fb-entry.is-selected{background-color:#3b82f60f}.cept-fb-entry-icon{color:#9ca3af;flex-shrink:0;display:flex}.cept-fb-entry-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cept-fb-entry-size{color:#9ca3af;flex-shrink:0;font-size:.7rem}.cept-fb-entry-actions{flex-shrink:0;align-items:center;gap:2px;padding-right:.375rem;display:flex}.cept-fb-action-btn{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .12s,color .12s;display:flex}.cept-fb-action-btn:hover{color:#6b7280;background-color:#0000000f}.cept-fb-action-btn--danger{color:#dc2626}.cept-fb-action-btn--danger:hover{color:#dc2626;background-color:#fef2f2}.cept-fb-preview{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.cept-fb-preview-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex}.cept-fb-preview-name{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.cept-fb-preview-meta{color:#9ca3af;flex-shrink:0;font-size:.7rem}.cept-fb-preview-content{color:#374151;white-space:pre-wrap;word-break:break-all;max-height:200px;margin:0;padding:.75rem;font-family:monospace;font-size:.75rem;overflow:auto}.cept-wizard-overlay{z-index:300;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cept-wizard-dialog{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:480px;max-height:80dvh;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000040}.cept-wizard-header{border-bottom:1px solid #e5e7eb;align-items:center;gap:.5rem;padding:.875rem 1rem;display:flex}.cept-wizard-header h2{color:#111827;flex:1;margin:0;font-size:.9375rem;font-weight:600}.cept-wizard-back-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8125rem;transition:background-color .12s;display:inline-flex}.cept-wizard-back-btn:hover{background-color:#0000000a}.cept-wizard-close{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .15s,color .15s;display:flex}.cept-wizard-close:hover{color:#6b7280;background-color:#0000000f}.cept-wizard-content{padding:1.25rem;overflow-y:auto}.cept-wizard-desc{color:#6b7280;margin:0 0 1rem;font-size:.8125rem;line-height:1.5}.cept-wizard-desc--muted{color:#9ca3af;margin-top:.75rem}.cept-wizard-type-cards{flex-direction:column;gap:.5rem;display:flex}.cept-wizard-type-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.cept-wizard-type-grid .cept-wizard-type-card,.cept-wizard-type-grid .cept-wizard-type-card--disabled{text-align:center;flex-direction:column;align-items:center;padding:1.25rem 1rem}.cept-wizard-type-grid .cept-wizard-type-card-text{text-align:center}.cept-wizard-type-grid .cept-wizard-type-card svg{margin-top:0}.cept-wizard-type-card{cursor:pointer;text-align:left;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:.75rem;padding:1rem;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.cept-wizard-type-card:hover{background:#f3f4f6;border-color:#d1d5db;box-shadow:0 1px 4px #0000000f}.cept-wizard-type-card--disabled{text-align:left;opacity:.5;cursor:default;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.cept-wizard-type-card svg{color:#6b7280;flex-shrink:0;margin-top:.125rem}.cept-wizard-type-card-text{flex:1;min-width:0}.cept-wizard-type-card-title{color:#111827;margin-bottom:.125rem;font-size:.875rem;font-weight:500;display:block}.cept-wizard-type-card-desc{color:#9ca3af;font-size:.75rem;line-height:1.4;display:block}.cept-wizard-form-row{margin-bottom:1rem}.cept-wizard-form-row--flex{flex:1;min-width:0}.cept-wizard-form-row-inline{gap:.75rem;display:flex}.cept-wizard-divider{border:none;border-top:1px solid #e5e7eb;margin:1.25rem 0}.cept-wizard-label{color:#374151;margin-bottom:.375rem;font-size:.8125rem;font-weight:500;display:block}.cept-wizard-input{box-sizing:border-box;border:1px solid #d4d4d8;border-radius:6px;outline:none;width:100%;padding:.5rem .75rem;font-size:.875rem}.cept-wizard-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.cept-wizard-footer{justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.cept-wizard-cancel-btn{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem .875rem;font-size:.8125rem;transition:background-color .15s}.cept-wizard-cancel-btn:hover{background:#f3f4f6}.cept-wizard-primary-btn{cursor:pointer;color:#fff;background:#3b82f6;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:background-color .15s}.cept-wizard-primary-btn:hover{background:#2563eb}.cept-wizard-primary-btn:disabled{opacity:.5;cursor:not-allowed}.dark .cept-wizard-dialog{background:#1e1e1e}.dark .cept-wizard-header{border-color:#333}.dark .cept-wizard-header h2{color:#e5e5e5}.dark .cept-wizard-back-btn{color:#a1a1aa}.dark .cept-wizard-back-btn:hover{background-color:#ffffff0f}.dark .cept-wizard-close{color:#71717a}.dark .cept-wizard-close:hover{color:#a1a1aa;background-color:#ffffff0f}.dark .cept-wizard-desc{color:#a1a1aa}.dark .cept-wizard-desc--muted{color:#71717a}.dark .cept-wizard-divider{border-top-color:#404040}.dark .cept-wizard-type-card{background:#262626;border-color:#404040}.dark .cept-wizard-type-card:hover{background:#333;border-color:#525252;box-shadow:0 1px 4px #0003}.dark .cept-wizard-type-card--disabled{background:#262626;border-color:#404040}.dark .cept-wizard-type-card svg{color:#a1a1aa}.dark .cept-wizard-type-card-title{color:#e5e5e5}.dark .cept-wizard-type-card-desc{color:#71717a}.dark .cept-wizard-label{color:#d4d4d8}.dark .cept-wizard-input{color:#e5e5e5;background:#333;border-color:#555}.dark .cept-wizard-cancel-btn{color:#a1a1aa;background:#333;border-color:#404040}.dark .cept-wizard-cancel-btn:hover{background:#404040}.dark .cept-settings-space-row:hover{background-color:#ffffff08}.dark .cept-settings-space-info-block.is-active .cept-settings-space-name,.dark .cept-settings-space-badge{color:#60a5fa}.dark .cept-settings-action-btn:disabled:hover,.dark .cept-settings-action-btn[disabled]:hover{background:#333}.dark .cept-fb-toggle,.dark .cept-fb-breadcrumb{color:#a1a1aa}.dark .cept-fb-breadcrumb-sep{color:#525252}.dark .cept-fb-breadcrumb-current{color:#e5e5e5}.dark .cept-fb-error{color:#ef4444;background:#ef44441a}.dark .cept-fb-list{border-color:#333}.dark .cept-fb-entry-row{border-color:#2a2a2a}.dark .cept-fb-entry{color:#d4d4d8}.dark .cept-fb-entry:hover{background-color:#ffffff0a}.dark .cept-fb-entry.is-selected{background-color:#3b82f61a}.dark .cept-fb-entry-icon,.dark .cept-fb-entry-size,.dark .cept-fb-action-btn{color:#71717a}.dark .cept-fb-action-btn:hover{color:#a1a1aa;background-color:#ffffff0f}.dark .cept-fb-action-btn--danger:hover{background-color:#ef44441a}.dark .cept-fb-preview{border-color:#333}.dark .cept-fb-preview-header{background:#262626;border-color:#333}.dark .cept-fb-preview-name{color:#e5e5e5}.dark .cept-fb-preview-content{color:#d4d4d8}.dark .cept-fb-preview-meta{color:#71717a}.dark .cept-fb-breadcrumb-link{color:#a1a1aa}.dark .cept-fb-breadcrumb-link:hover{color:#d4d4d8}.cept-clone-overlay{z-index:400;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cept-clone-dialog{background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:1rem;padding:2rem 2.5rem;display:flex;box-shadow:0 8px 32px #0003}.cept-clone-dialog p{color:#374151;margin:0;font-size:.95rem}.cept-clone-dialog--error p{color:#dc2626}.cept-clone-spinner{border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite cept-spin}.cept-spin{animation:.8s linear infinite cept-spin}@keyframes cept-spin{to{transform:rotate(360deg)}}.dark .cept-clone-dialog{background:#1e1e1e}.dark .cept-clone-dialog p{color:#d4d4d8}.dark .cept-clone-dialog--error p{color:#ef4444}.dark .cept-clone-spinner{border-color:#60a5fa #404040 #404040}.cept-toast-container{z-index:10000;flex-direction:column;gap:.5rem;max-width:360px;display:flex;position:fixed;bottom:1rem;right:1rem}.cept-toast{border-radius:8px;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.4;animation:.2s ease-out cept-toast-in;display:flex;box-shadow:0 2px 8px #0000001f}@keyframes cept-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cept-toast--info{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.cept-toast--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.cept-toast--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.cept-toast-text{flex:1;min-width:0}.cept-toast-close{cursor:pointer;color:inherit;opacity:.5;background:0 0;border:none;flex-shrink:0;padding:2px;transition:opacity .15s}.cept-toast-close:hover{opacity:1}.dark .cept-toast--info{color:#93c5fd;background:#1e293b;border-color:#334155}.dark .cept-toast--success{color:#86efac;background:#14291e;border-color:#22543d}.dark .cept-toast--error{color:#fca5a5;background:#2d1515;border-color:#4c1d1d}.cept-comments-panel{border-top:1px solid var(--cept-border,#e5e7eb);max-width:720px;margin:2rem 0 3rem;padding-top:1.5rem}.cept-comments-title{margin:0 0 1rem;font-size:1rem;font-weight:600}.cept-comments-list{flex-direction:column;gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.cept-comments-item{background:var(--cept-surface-muted,#f9fafb);border:1px solid var(--cept-border,#e5e7eb);border-radius:8px;padding:.75rem 1rem}.cept-comments-body{white-space:pre-wrap;line-height:1.5}.cept-comments-meta{color:var(--cept-text-muted,#6b7280);justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.75rem;display:flex}.cept-comments-delete{color:var(--cept-danger,#dc2626);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem}.cept-comments-delete:hover{text-decoration:underline}.cept-comments-compose{flex-direction:column;gap:.5rem;display:flex}.cept-comments-input{resize:vertical;border:1px solid var(--cept-border,#e5e7eb);width:100%;min-height:4rem;font:inherit;background:var(--cept-surface,#fff);color:inherit;border-radius:8px;padding:.75rem}.cept-comments-submit{background:var(--cept-accent,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:6px;align-self:flex-start;padding:.5rem 1rem;font-weight:500}.cept-comments-submit:disabled{opacity:.5;cursor:not-allowed}.cept-comments-muted{color:var(--cept-text-muted,#6b7280);font-size:.875rem}.cept-comments-error{color:var(--cept-danger,#dc2626);margin-bottom:.5rem;font-size:.875rem}:root{--ph-teal:#0f766e;--ph-amber:#b45309;--ph-slate:#475569;--ph-rose:#9f1239;--ph-ease:cubic-bezier(.22,1,.36,1);--ph-ease-out:cubic-bezier(.16,1,.3,1);--ph-dur:.18s;--ph-dur-med:.28s;--font-mark:"Unbounded",Inter,sans-serif}@keyframes ph-fade-slide{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ph-skel-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.personal-hub *,.personal-hub :before,.personal-hub :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#page-spaces{box-sizing:border-box;background:#f7f8fb;min-height:calc(100dvh - 65px);padding:0 24px}#page-spaces .personal-hub,#page-spaces .ph-spaces-shell{box-sizing:border-box;border:1px solid var(--line,#e7e9ef);width:100%;max-width:1080px;min-height:calc(100dvh - 65px);box-shadow:var(--hub-sheet-shadow,0 8px 28px #1c20300f);background:#fff;margin:0 auto;padding:28px 28px 36px}#page-spaces .ph-spaces-shell-skel{padding-bottom:0}.ph-context{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.ph-context-label{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;font-size:11px;font-weight:600;line-height:1}.ph-context-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.ph-context-chip{appearance:none;border:1px solid var(--line);color:#374151;cursor:pointer;transition:background var(--ph-dur) var(--ph-ease),border-color var(--ph-dur) var(--ph-ease),color var(--ph-dur) var(--ph-ease);background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1.2}.ph-context-chip:hover{background:#f8f9fb;border-color:#c5cad6}.ph-context-chip.is-active{color:#fff;background:#111827;border-color:#111827}.ph-context-chip-ghost{color:#6b7280;border-style:dashed}.ph-spaces-embedded .page-head{margin-bottom:16px;padding-left:0;padding-right:0}.ph-spaces-embedded .ph-spaces-grid{padding-left:0;padding-right:0}.ph-skeleton .ph-skel-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ph-skeleton .ph-skel-bone{background:linear-gradient(90deg,#eef0f4 0%,#f7f8fb 45%,#eef0f4 90%) 0 0/200% 100%;border-radius:8px;animation:1.15s ease-in-out infinite ph-skel-shine;display:block}.ph-skeleton .ph-skel-title{border-radius:4px;width:110px;height:14px}.ph-skeleton .ph-skel-search,.ph-skeleton .ph-skel-btn{border-radius:8px;width:100%;height:32px}.ph-skeleton .ph-skel-hero{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;min-height:200px;display:grid;overflow:hidden;box-shadow:0 10px 30px #1c20300a}.ph-skeleton .ph-skel-hero-main{flex-direction:column;gap:12px;padding:22px 24px;display:flex}.ph-skeleton .ph-skel-kicker{border-radius:4px;width:120px;height:12px}.ph-skeleton .ph-skel-hero-title{border-radius:8px;width:min(280px,80%);height:28px}.ph-skeleton .ph-skel-meta{border-radius:4px;width:160px;height:12px;margin-top:4px}.ph-skeleton .ph-skel-chips{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;display:flex}.ph-skeleton .ph-skel-chip{border-radius:999px;width:72px;height:24px}.ph-skeleton .ph-skel-hero-side{background:linear-gradient(#f7f6ff 0%,#fafafa 100%);border-left:1px solid #ddd9f7;flex-direction:column;gap:10px;padding:16px;display:flex}.ph-skeleton .ph-skel-side-label{border-radius:4px;width:70px;height:11px}.ph-skeleton .ph-skel-note{border-radius:8px;width:100%;height:44px}.ph-skeleton .ph-skel-list{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:10px;overflow:hidden}.ph-skeleton .ph-skel-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.ph-skeleton .ph-skel-row:last-child{border-bottom:0}.ph-skeleton .ph-skel-mark{border-radius:9px;width:36px;height:36px}.ph-skeleton .ph-skel-row-main{flex-direction:column;gap:8px;min-width:0;display:flex}.ph-skeleton .ph-skel-row-name{border-radius:4px;width:min(180px,55%);height:14px}.ph-skeleton .ph-skel-boards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ph-skeleton .ph-skel-board{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:12px;min-height:168px;padding:14px;display:flex}.ph-skeleton .ph-skel-board-title{border-radius:4px;width:55%;height:14px}.ph-skeleton .ph-skel-board-body{border-radius:10px;flex:1;width:100%;min-height:100px}.personal-hub .ph-section{margin-bottom:32px}.personal-hub .ph-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:12px;display:flex}.personal-hub .ph-section-head h2{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin:0;font-size:12px;font-weight:600;line-height:32px}.personal-hub .ph-section-head-actions{flex:none;grid-template-columns:228px 186px;align-items:center;gap:8px;display:grid}.personal-hub .ph-local-search{box-sizing:border-box;border:1px solid var(--line);width:100%;height:32px;transition:border-color var(--ph-dur) var(--ph-ease),box-shadow var(--ph-dur) var(--ph-ease);background:#fff;border-radius:8px;align-items:center;gap:6px;margin:0;padding:0 10px;display:flex}.personal-hub .ph-local-search:focus-within{border-color:#c4bff5;box-shadow:0 0 0 3px #5b4fe81f}.personal-hub .ph-local-search .ph-search-ico{color:#9ca3af;flex:none;place-items:center;width:16px;height:16px;line-height:1;display:grid}.personal-hub .ph-local-search .ph-search-ico svg{width:16px;height:16px}.personal-hub .ph-local-search input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px;line-height:1}.personal-hub .ph-local-search input::placeholder{color:#9ca3af}.personal-hub .ph-local-search .ph-search-clear{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;padding:0;display:none}.personal-hub .ph-local-search .ph-search-clear svg{width:16px;height:16px}.personal-hub .ph-local-search .ph-search-clear:hover{color:#374151;background:#f3f4f6}.personal-hub .ph-local-search.has-query .ph-search-clear{display:grid}.personal-hub .ph-btn-create{border:1px solid var(--line);color:#374151;white-space:nowrap;box-sizing:border-box;width:100%;height:32px;transition:border-color var(--ph-dur) var(--ph-ease),color var(--ph-dur) var(--ph-ease),background var(--ph-dur) var(--ph-ease),transform var(--ph-dur) var(--ph-ease),box-shadow var(--ph-dur) var(--ph-ease);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.personal-hub .ph-btn-create svg{flex:none;width:16px;height:16px}.personal-hub .ph-btn-label-short,.personal-hub .ph-stat-short{display:none}.personal-hub .ph-btn-create:hover{color:var(--accent);background:#faf9ff;border-color:#c4bff5;transform:translateY(-1px);box-shadow:0 4px 12px #5b4fe81a}.personal-hub .ph-btn-create:active{transform:translateY(0)}.personal-hub .ph-btn-create:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.personal-hub .ph-btn-create-primary{background:var(--accent);color:#fff;border:0;width:auto;height:40px;margin-top:4px;padding:0 18px}.personal-hub .ph-btn-create-primary:hover{color:#fff;filter:brightness(1.05);background:#5b4fe8;border-color:#0000}.personal-hub .ph-btn-delete{color:#9ca3af;width:30px;height:30px;transition:background var(--ph-dur) var(--ph-ease),color var(--ph-dur) var(--ph-ease),transform var(--ph-dur) var(--ph-ease);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.personal-hub .ph-btn-delete svg{width:15px;height:15px}.personal-hub .ph-btn-delete:hover{color:var(--ph-rose);background:#fef2f2;transform:scale(1.06)}.personal-hub .ph-btn-delete:active{transform:scale(.94)}.personal-hub .ph-btn-delete:disabled{opacity:.4;cursor:not-allowed;transform:none}.personal-hub .ph-rename-btn{color:#9ca3af;width:28px;height:28px;transition:background var(--ph-dur) var(--ph-ease),color var(--ph-dur) var(--ph-ease),transform var(--ph-dur) var(--ph-ease);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.personal-hub .ph-rename-btn svg{width:14px;height:14px}.personal-hub .ph-rename-btn:hover{color:var(--accent);background:#f3f0ff;transform:scale(1.06)}.personal-hub .ph-rename-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.personal-hub .ph-title-with-edit{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.personal-hub .ph-space-hero-title .ph-title-with-edit{flex:1}.personal-hub .ph-space-hero-title .ph-hero-open{text-overflow:ellipsis;min-width:0;overflow:hidden}.personal-hub .ph-space-hero-title .ph-rename-input{flex:1}.personal-hub .ph-board-title .ph-title-with-edit{width:100%;display:flex}.personal-hub .ph-rename-input{width:100%;min-width:0;height:32px;font:inherit;color:var(--text);background:#fff;border:1px solid #c4bff5;border-radius:8px;outline:0;padding:0 10px;font-size:14px;font-weight:600;box-shadow:0 0 0 3px #5b4fe81f}.personal-hub .ph-space-hero-title .ph-rename-input{letter-spacing:-.02em;height:40px;font-size:22px;font-weight:700}.personal-hub .ph-board-card-head .ph-rename-input{margin-top:2px}.personal-hub .ph-is-filtered-out{display:none!important}.personal-hub .ph-search-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#ffffff8c;border-radius:10px;margin-top:10px;padding:18px 16px;font-size:13px;display:none}.personal-hub .ph-search-empty.is-visible{animation:ph-fade-slide .25s var(--ph-ease-out) both;display:block}.personal-hub .ph-mini-card.is-match{color:#3730a3;background:#f5f3ff;box-shadow:0 0 0 1px #5b4fe82e;border-color:#c4bff5!important}.personal-hub .ph-space-hero{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-height:220px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px #1c20300d}.personal-hub .ph-hero-swap{min-height:220px;transition:opacity .18s var(--ph-ease);grid-template-columns:1fr 1fr;display:grid}.personal-hub .ph-hero-swap.is-out{opacity:.4}.personal-hub .ph-hero-swap.is-in{opacity:1;transition:opacity .22s var(--ph-ease-out)}.personal-hub .ph-context-body{transition:opacity .16s var(--ph-ease),transform .16s var(--ph-ease)}.personal-hub .ph-context-body.is-out{opacity:.28;pointer-events:none;transform:translateY(4px)}.personal-hub .ph-context-body.is-in{opacity:1;transition:opacity .22s var(--ph-ease-out),transform .22s var(--ph-ease-out);transform:none}.personal-hub .ph-space-hero-main{flex-direction:column;min-height:220px;padding:22px 24px;display:flex}.personal-hub .ph-space-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:600;display:inline-flex}.personal-hub .ph-space-kicker i{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #22c55e2e}.personal-hub .ph-space-hero-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.personal-hub .ph-space-hero-title button.ph-hero-open{text-align:left;cursor:pointer;font:inherit;letter-spacing:-.03em;color:var(--text);transition:color var(--ph-dur) var(--ph-ease);background:0 0;border:0;padding:0;font-size:24px;font-weight:700;line-height:1.2}.personal-hub .ph-space-hero-title button.ph-hero-open:hover{color:var(--accent)}.personal-hub .ph-space-hero-main .ph-meta{color:var(--muted);margin:0 0 auto;padding-bottom:16px;font-size:13px}.personal-hub .ph-hero-stats{flex-wrap:wrap;gap:8px;min-height:34px;padding-top:16px;display:flex}.personal-hub .ph-stat{color:#3f4656;border:1px solid var(--line);transition:transform var(--ph-dur) var(--ph-ease),border-color var(--ph-dur) var(--ph-ease),background var(--ph-dur) var(--ph-ease);background:#f5f6fa;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.personal-hub .ph-hero-stats .ph-stat:hover{background:#fff;border-color:#d8d4f5;transform:translateY(-1px)}.personal-hub .ph-stat em{color:var(--muted);margin-left:3px;font-style:normal;font-weight:500}.personal-hub .ph-space-hero-preview{background:linear-gradient(#f7f6ff 0%,#fafafa 100%);border-left:1px solid #ddd9f7;flex-direction:column;min-height:220px;padding:16px 16px 14px;display:flex}.personal-hub .ph-preview-label{letter-spacing:.04em;text-transform:uppercase;color:#8b86b8;margin-bottom:6px;padding:0 4px;font-size:11px;font-weight:600}.personal-hub .ph-note-list{flex:1;grid-template-rows:repeat(3,52px);align-content:start;gap:4px;min-height:168px;display:grid}.personal-hub .ph-note-row{box-sizing:border-box;height:52px;transition:background var(--ph-dur) var(--ph-ease);border-radius:8px;grid-template-columns:32px minmax(0,1fr) 48px;align-items:center;gap:10px;padding:8px 6px;display:grid}.personal-hub .ph-note-row:hover{background:#ffffffd9}.personal-hub .ph-note-ico{width:32px;height:32px;color:var(--accent);background:#fff;border:1px solid #ddd9f7;border-radius:8px;place-items:center;display:grid}.personal-hub .ph-note-ico svg{width:15px;height:15px}.personal-hub .ph-note-ico.audio{color:#0f766e;border-color:#cce5e2}.personal-hub .ph-note-ico.idea{color:#b45309;border-color:#f0dcc0}.personal-hub .ph-note-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.personal-hub .ph-note-row .ph-note-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.personal-hub .ph-note-row time{color:#9ca3af;font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.personal-hub .ph-note-empty{min-height:168px;color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 8px;font-size:13px;display:flex}.personal-hub .ph-note-empty-visual{flex-direction:column;align-items:center;gap:10px;margin-bottom:4px;display:flex}.personal-hub .ph-note-empty-icon{color:#fff;background:linear-gradient(145deg,#5b4fe8,#7c6ff0);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 16px #5b4fe833}.personal-hub .ph-note-empty-icon svg{width:20px;height:20px}.personal-hub .ph-note-empty-stack{background:#fff;border:1px solid #ddd9f7;border-radius:9px;flex-direction:column;gap:5px;width:88px;padding:8px;display:flex;box-shadow:0 3px 10px #1c20300a}.personal-hub .ph-note-empty-stack i{background:#f3f2fb;border:1px solid #e6e3f5;border-radius:4px;height:8px;display:block}.personal-hub .ph-note-empty-stack i:first-child{width:100%}.personal-hub .ph-note-empty-stack i:nth-child(2){width:78%}.personal-hub .ph-note-empty-stack i:nth-child(3){width:56%}.personal-hub .ph-note-empty strong{color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:700}.personal-hub .ph-note-empty span{max-width:180px;color:var(--muted);font-size:12px;line-height:1.4}.personal-hub .ph-note-row-skel{pointer-events:none}.personal-hub .ph-note-row-skel .ph-skel-bone{background:linear-gradient(90deg,#e8e6f6 0%,#f4f3fb 45%,#e8e6f6 90%) 0 0/200% 100%;border-radius:8px;animation:1.15s ease-in-out infinite ph-skel-shine;display:block}.personal-hub .ph-note-row-skel .ph-skel-note-ico{border-radius:8px;width:32px;height:32px}.personal-hub .ph-note-row-skel .ph-skel-note-line{border-radius:4px;width:70%;height:12px}.personal-hub .ph-note-row-skel .ph-skel-note-time{border-radius:4px;justify-self:end;width:36px;height:10px}.personal-hub .ph-space-list{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:10px;overflow:hidden;box-shadow:0 4px 16px #1c203008}.personal-hub .ph-space-row{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;transition:background var(--ph-dur) var(--ph-ease),transform var(--ph-dur) var(--ph-ease);background:#fff;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.personal-hub .ph-space-row:last-child{border-bottom:0}.personal-hub .ph-space-row:hover{background:#fafbff}.personal-hub .ph-space-row:hover .ph-space-name{color:var(--accent)}.personal-hub .ph-space-row:active{transform:scale(.995)}.personal-hub .ph-space-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.personal-hub .ph-space-main{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.personal-hub .ph-space-title-row{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.personal-hub .ph-space-chips{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:6px;display:flex}.personal-hub .ph-space-chips .ph-stat{white-space:nowrap;padding:3px 8px;font-size:11px}.personal-hub .ph-space-actions{align-self:center;place-items:center;display:grid}.personal-hub .ph-space-select{opacity:0;color:var(--accent);white-space:nowrap;transition:opacity var(--ph-dur) var(--ph-ease),transform var(--ph-dur) var(--ph-ease);flex:none;font-size:12px;font-weight:600;transform:translate(-4px)}.personal-hub .ph-space-row:hover .ph-space-select{opacity:1;transform:none}.personal-hub .ph-space-mark{width:36px;height:36px;font-family:var(--font-mark);letter-spacing:-.02em;color:#fff;text-shadow:0 1px 1px #00000038;transition:transform var(--ph-dur) var(--ph-ease),box-shadow var(--ph-dur) var(--ph-ease);background:linear-gradient(160deg,#ffffff47 0%,#fff0 42%),linear-gradient(165deg,#64748b,#334155);border-radius:9px;place-items:center;font-size:10px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000002e,0 4px 10px #33415547}.personal-hub .ph-space-mark.teal{background:linear-gradient(160deg,#ffffff47 0%,#fff0 42%),linear-gradient(165deg,#14b8a6,#0f766e);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000002e,0 4px 10px #0f766e52}.personal-hub .ph-space-mark.amber{background:linear-gradient(160deg,#ffffff47 0%,#fff0 42%),linear-gradient(165deg,#d97706,#92400e);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000002e,0 4px 10px #b4530952}.personal-hub .ph-space-mark.indigo{background:linear-gradient(160deg,#ffffff47 0%,#fff0 42%),linear-gradient(165deg,#7c6ff0,#4f46e5);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000002e,0 4px 10px #5b4fe857}.personal-hub .ph-space-mark.rose{background:linear-gradient(160deg,#ffffff47 0%,#fff0 42%),linear-gradient(165deg,#e11d48,#9f1239);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000002e,0 4px 10px #9f123952}.personal-hub .ph-space-row:hover .ph-space-mark{transform:scale(1.06);box-shadow:inset 0 1px #fff6,inset 0 -1px #0003,0 6px 14px #1c203038}.personal-hub .ph-space-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:color var(--ph-dur) var(--ph-ease);font-size:14px;font-weight:600;overflow:hidden}.personal-hub .ph-space-row small{color:var(--muted);margin-top:1px;font-size:12px;display:block}.personal-hub .ph-boards-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;display:grid}.personal-hub .ph-boards-empty{border:1px dashed var(--line);text-align:center;background:linear-gradient(#fafbff 0%,#f7f8fb 100%);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:28px 24px;display:flex}.personal-hub .ph-boards-empty-visual{flex-direction:column;align-items:center;gap:12px;margin-bottom:8px;display:flex}.personal-hub .ph-boards-empty-icon{color:#fff;background:linear-gradient(145deg,#5b4fe8,#7c6ff0);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 20px #5b4fe838}.personal-hub .ph-boards-empty-icon svg{width:24px;height:24px}.personal-hub .ph-boards-empty-kanban{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,56px);gap:8px;padding:10px;display:grid;box-shadow:0 4px 14px #1c20300a}.personal-hub .ph-boards-empty-col{background:#f4f5f9;border-radius:7px;flex-direction:column;gap:5px;min-height:64px;padding:6px;display:flex}.personal-hub .ph-boards-empty-col i{background:#fff;border:1px solid #e5e7ef;border-radius:4px;height:10px;display:block;box-shadow:0 1px 2px #1c20300a}.personal-hub .ph-boards-empty-col:first-child i:first-child{width:100%}.personal-hub .ph-boards-empty-col:first-child i:nth-child(2){width:82%}.personal-hub .ph-boards-empty-col:first-child i:nth-child(3){width:68%}.personal-hub .ph-boards-empty-col:nth-child(2) i:first-child{width:100%}.personal-hub .ph-boards-empty-col:nth-child(2) i:nth-child(2){width:74%}.personal-hub .ph-boards-empty-col:nth-child(3) i:first-child{width:88%}.personal-hub .ph-boards-empty-list{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:6px;width:140px;padding:10px;display:flex;box-shadow:0 4px 14px #1c20300a}.personal-hub .ph-boards-empty-list span{background:#f4f5f9;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;display:flex}.personal-hub .ph-boards-empty-list b{background:#fff;border:1.5px solid #c4bff5;border-radius:3px;flex:none;width:12px;height:12px}.personal-hub .ph-boards-empty-list i{background:#fff;border:1px solid #e5e7ef;border-radius:4px;flex:1;height:8px;display:block}.personal-hub .ph-boards-empty-list span:first-child i{width:100%}.personal-hub .ph-boards-empty-list span:nth-child(2) i{width:78%}.personal-hub .ph-boards-empty-list span:nth-child(3) i{width:56%}.personal-hub .ph-boards-empty h3{letter-spacing:-.02em;color:var(--text);margin:0;font-size:16px;font-weight:700}.personal-hub .ph-boards-empty p{max-width:320px;color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.45}.personal-hub .ph-board-card{border:1px solid var(--line);cursor:pointer;text-align:left;width:100%;min-height:184px;font:inherit;color:inherit;transition:transform var(--ph-dur-med) var(--ph-ease),box-shadow var(--ph-dur-med) var(--ph-ease),border-color var(--ph-dur) var(--ph-ease);background:#fff;border-radius:12px;flex-direction:column;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #1c203008}.personal-hub .ph-board-card:before{content:"";background:var(--accent);opacity:.85;height:3px;transition:height var(--ph-dur) var(--ph-ease),opacity var(--ph-dur) var(--ph-ease);position:absolute;top:0;left:0;right:0}.personal-hub .ph-board-card.b-teal:before{background:var(--ph-teal)}.personal-hub .ph-board-card.b-amber:before{background:var(--ph-amber)}.personal-hub .ph-board-card.b-slate:before{background:var(--ph-slate)}.personal-hub .ph-board-card:hover{border-color:#d4d0f0;transform:translateY(-4px);box-shadow:0 14px 32px #1c20301a}.personal-hub .ph-board-card:active{transform:translateY(-1px);box-shadow:0 8px 18px #1c203012}.personal-hub .ph-board-card:hover:before{opacity:1;height:4px}.personal-hub .ph-board-card-head{justify-content:space-between;align-items:flex-start;gap:10px;min-height:40px;margin-bottom:10px;padding-top:4px;display:flex}.personal-hub .ph-board-card-head .ph-board-title{color:var(--text);min-width:0;transition:color var(--ph-dur) var(--ph-ease);font-size:14px;font-weight:600;display:block}.personal-hub .ph-board-card:hover .ph-board-title{color:var(--accent)}.personal-hub .ph-board-card-head small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.personal-hub .ph-kanban-mini{--ph-mini-pad-y:8px;--ph-mini-head-h:16px;--ph-mini-gap:4px;--ph-mini-card-h:24px;--ph-mini-visible:3;pointer-events:none;padding:var(--ph-mini-pad-y) 0;height:calc(var(--ph-mini-pad-y) * 2 + var(--ph-mini-head-h) + var(--ph-mini-gap) + var(--ph-mini-visible) * var(--ph-mini-card-h) + (var(--ph-mini-visible) - 1) * var(--ph-mini-gap));transition:background var(--ph-dur-med) var(--ph-ease),border-color var(--ph-dur-med) var(--ph-ease),transform var(--ph-dur-med) var(--ph-ease);background:#f5f6f9;border:1px solid #eceef3;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:auto;display:grid;overflow:hidden}.personal-hub .ph-board-card:hover .ph-kanban-mini{background:#eef0f8;border-color:#e0e3ef;transform:translateY(-2px)}.personal-hub .ph-kanban-mini .ph-col{gap:var(--ph-mini-gap);min-width:0;min-height:0;transition:transform var(--ph-dur-med) var(--ph-ease);flex-direction:column;padding:0 8px;display:flex}.personal-hub .ph-kanban-mini .ph-col+.ph-col{border-left:1px solid #d5d9e3}.personal-hub .ph-board-card:hover .ph-kanban-mini .ph-col:first-child{transition-delay:20ms;transform:translateY(-2px)}.personal-hub .ph-board-card:hover .ph-kanban-mini .ph-col:nth-child(2){transition-delay:50ms;transform:translateY(-4px)}.personal-hub .ph-board-card:hover .ph-kanban-mini .ph-col:nth-child(3){transition-delay:80ms;transform:translateY(-2px)}.personal-hub .ph-kanban-mini .ph-col-head{height:var(--ph-mini-head-h);box-sizing:border-box;flex:none;justify-content:space-between;align-items:center;gap:4px;display:flex}.personal-hub .ph-kanban-mini .ph-col-head b{letter-spacing:.01em;text-transform:none;color:#6b7280;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:700;line-height:1;overflow:hidden}.personal-hub .ph-kanban-mini .ph-col-head em{color:#9ca3af;font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-style:normal;font-weight:600;line-height:1}.personal-hub .ph-kanban-mini .ph-stack{gap:var(--ph-mini-gap);flex-direction:column;flex:none;display:flex;overflow:hidden}.personal-hub .ph-mini-card{box-sizing:border-box;height:var(--ph-mini-card-h);color:#3f4656;white-space:nowrap;text-overflow:ellipsis;max-width:100%;transition:transform var(--ph-dur-med) var(--ph-ease),box-shadow var(--ph-dur-med) var(--ph-ease),border-top-color var(--ph-dur) var(--ph-ease),border-right-color var(--ph-dur) var(--ph-ease),border-bottom-color var(--ph-dur) var(--ph-ease);background:#fff;border:1px solid #e5e7ef;border-left:2px solid #c9c5e8;border-radius:5px;flex:none;align-items:center;padding:0 6px;font-size:10px;font-weight:600;line-height:1;display:flex;overflow:hidden;box-shadow:0 1px 2px #1c20300d}.personal-hub .ph-board-card.b-amber .ph-mini-card{border-left-color:#e2b57a}.personal-hub .ph-board-card.b-teal .ph-mini-card{border-left-color:#6fb8ab}.personal-hub .ph-board-card.b-slate .ph-mini-card{border-left-color:#94a3b8}.personal-hub .ph-kanban-mini.is-empty{background:linear-gradient(#f7f8fb 0%,#f3f4f8 100%)}.personal-hub .ph-board-card:hover .ph-mini-card{border-top-color:#d8dce8;border-bottom-color:#d8dce8;border-right-color:#d8dce8;box-shadow:0 3px 8px #1c203014}.personal-hub .ph-board-card.ph-board-create{min-height:184px;color:var(--muted);border-style:dashed;justify-content:center;align-items:center}.personal-hub .ph-board-card.ph-board-create:before{display:none}.personal-hub .ph-board-card.ph-board-create:hover{color:var(--accent);background:#faf9ff;border-color:#c4bff5}@media (width<=900px){#page-spaces{padding:12px 12px 20px}#page-spaces .personal-hub,#page-spaces .ph-spaces-shell{border-radius:12px;padding:20px 16px 28px}#page-spaces .ph-spaces-shell-skel{padding-bottom:0}.ph-context{gap:8px;margin-bottom:16px}.ph-context-chips{gap:6px;width:100%}.ph-context-chip{min-height:36px;padding:8px 14px}.personal-hub .ph-section{margin-bottom:26px}.personal-hub .ph-section-head{flex-direction:column;align-items:stretch;gap:10px;min-height:0}.personal-hub .ph-section-head-actions{grid-template-columns:1fr;gap:8px;width:100%}.personal-hub .ph-btn-create{width:100%;min-height:40px}.personal-hub .ph-local-search{height:40px}.personal-hub .ph-hero-swap,.personal-hub .ph-boards-grid,.ph-skeleton .ph-skel-hero,.ph-skeleton .ph-skel-boards{grid-template-columns:1fr}.ph-skeleton .ph-skel-hero-side{border-left:0;border-top:1px solid var(--line)}.ph-skeleton .ph-skel-hero-main{padding:18px 16px}.ph-skeleton .ph-skel-search,.ph-skeleton .ph-skel-btn{height:40px}.personal-hub .ph-space-hero-preview{border-left:0;border-top:1px solid var(--line)}.personal-hub .ph-space-hero-main{padding:18px 16px}.personal-hub .ph-space-hero-preview{padding:14px 14px 12px}.personal-hub .ph-space-hero-title{gap:8px}.personal-hub .ph-space-hero-title button.ph-hero-open{font-size:20px}.personal-hub .ph-space-hero-title .ph-rename-input{height:36px;font-size:18px}.personal-hub .ph-space-main{flex-direction:column;align-items:flex-start;gap:8px}.personal-hub .ph-space-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.personal-hub .ph-space-chips::-webkit-scrollbar{display:none}.personal-hub .ph-space-chips .ph-stat-full{display:none}.personal-hub .ph-space-chips .ph-stat-short{display:inline}.personal-hub .ph-hero-stats .ph-stat-full{display:none}.personal-hub .ph-hero-stats .ph-stat-short{display:inline}.personal-hub .ph-hero-stats{scrollbar-width:none;flex-wrap:nowrap;gap:6px;overflow-x:auto}.personal-hub .ph-hero-stats::-webkit-scrollbar{display:none}.personal-hub .ph-space-row{grid-template-columns:36px minmax(0,1fr) 40px;align-items:start;gap:10px 12px;min-height:56px;padding:12px}.personal-hub .ph-space-mark{margin-top:1px}.personal-hub .ph-space-actions{align-self:start;margin-top:0}.personal-hub .ph-btn-delete,.personal-hub .ph-rename-btn{width:40px;height:40px}.personal-hub .ph-btn-delete svg{width:18px;height:18px}.personal-hub .ph-rename-btn svg{width:16px;height:16px}.personal-hub .ph-space-select{display:none}.personal-hub .ph-board-card{min-height:168px;padding:12px}.personal-hub .ph-board-card.ph-board-create{min-height:120px}}@media (width<=720px){#page-spaces .personal-hub{padding:16px 12px 24px}.personal-hub .ph-section{margin-bottom:22px}.personal-hub .ph-section-head h2{line-height:1.2}.personal-hub .ph-btn-label-full{display:none}.personal-hub .ph-btn-label-short{display:inline}.personal-hub .ph-hero-stats{gap:6px}.personal-hub .ph-stat,.personal-hub .ph-space-chips .ph-stat{padding:4px 8px;font-size:11px}.personal-hub .ph-space-name{font-size:13px}.personal-hub .ph-space-title-row{align-items:center;gap:4px}.personal-hub .ph-note-row{grid-template-columns:28px minmax(0,1fr) 42px;gap:8px;height:46px;padding:6px 4px}.personal-hub .ph-note-ico{border-radius:7px;width:28px;height:28px}.personal-hub .ph-note-list{grid-template-rows:repeat(3,46px);min-height:146px}.personal-hub .ph-note-empty{min-height:146px}.personal-hub .ph-note-row-skel .ph-skel-note-ico{width:28px;height:28px}.personal-hub .ph-local-search input,.personal-hub .ph-rename-input{font-size:16px}.personal-hub .ph-space-hero-title .ph-rename-input{font-size:18px}.personal-hub .ph-kanban-mini{--ph-mini-pad-y:6px;--ph-mini-card-h:22px;--ph-mini-visible:2}}@media (width<=380px){.personal-hub .ph-space-row{grid-template-columns:32px minmax(0,1fr) 36px;gap:8px;padding:10px}.personal-hub .ph-space-mark{border-radius:8px;width:32px;height:32px;font-size:9px}.personal-hub .ph-btn-delete,.personal-hub .ph-rename-btn{width:36px;height:36px}}.ph-spaces-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px;padding:0 34px 38px;display:grid}.ph-space-card{border:1px solid var(--line);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:18px;transition:all .16s;display:flex;box-shadow:0 5px 18px #262b460a}.ph-space-card:hover{border-color:#d7d1ff;transform:translateY(-2px)}.ph-space-card.is-selected{outline-offset:2px;outline:2px solid #cfc6ff}.ph-space-card-main{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0}.ph-space-card-actions{justify-content:flex-end;margin-top:auto;display:flex}.ph-space-cover{color:#5547c7;background:linear-gradient(135deg,#f0edff,#dcd6ff);border-radius:12px;align-items:flex-end;height:108px;padding:13px;display:flex;position:relative;overflow:hidden}.ph-space-cover.orange{color:#a45f24;background:linear-gradient(135deg,#fff5e8,#ffe1b8)}.ph-space-cover.green{color:#277c55;background:linear-gradient(135deg,#ebf9f1,#c9edda)}.ph-space-cover.blue{color:#3276b7;background:linear-gradient(135deg,#edf6ff,#cfe6ff)}.ph-space-cover:after{content:"";background:#ffffff80;border-radius:30px;width:90px;height:90px;position:absolute;top:-25px;right:-20px;transform:rotate(30deg)}.ph-space-cover svg{z-index:1;width:28px;height:28px;position:relative}.ph-space-card h3{margin:14px 0 5px}.ph-space-card p{color:var(--muted);margin:0;font-size:12px}.ph-space-stats{color:#848a99;gap:15px;margin-top:14px;font-size:11px;display:flex}@media (width<=1250px){.ph-spaces-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (width<=720px){.ph-spaces-grid{grid-template-columns:1fr;padding-left:16px;padding-right:16px}}.tasks-page{--hub-underlay:#e9ebf2;--hub-sheet-shadow:0 8px 28px #1c20300f}.tasks-boards-hub{flex:1;min-height:0;overflow:auto}.tasks-boards-hub .ph-section{margin-bottom:0}.tasks-boards-hub .ph-boards-empty{justify-content:center;min-height:min(420px,70vh)}.tasks-boards-hub .ph-section-head>.ph-btn-create{flex:none;width:auto;min-width:186px}.tasks-vault{border-top:1px solid var(--line);background:#fff;flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid;position:relative}.tasks-vault-solo{grid-template-columns:1fr}.tasks-board-tree{border-right:1px solid var(--line);background:#fbfbfd;padding:12px;overflow:auto}.tasks-board-stage{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.tasks-empty-board{place-content:center;min-height:420px;padding:40px 24px;display:grid}@media (width<=900px){.tasks-vault{grid-template-columns:1fr}.tasks-board-tree{display:none}}.tasks-page{background:var(--hub-underlay);flex-direction:column;max-width:none;min-height:calc(100dvh - 65px);padding:0;display:none;overflow:hidden}.page.tasks-page.active{flex-direction:column;display:flex}.tasks-toolbar{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;flex:none;align-items:center;gap:12px;min-height:52px;margin:0;padding:10px 16px;display:flex}.tasks-toolbar.is-board{gap:10px}.tasks-toolbar.is-team{justify-content:flex-start}.tasks-toolbar-title{white-space:nowrap;margin:0;font-size:17px;line-height:36px}.tasks-toolbar-board{flex:auto;align-items:center;gap:10px;min-width:0;display:inline-flex}.tasks-board-title-wrap{align-items:center;gap:4px;min-width:0;max-width:min(360px,42vw);display:inline-flex}.tasks-board-title{color:#2e3140;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:700;line-height:36px;overflow:hidden}.tasks-board-icon-btn{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;padding:0;transition:background .15s,color .15s,transform .15s;display:grid}.tasks-board-icon-btn:hover{color:var(--accent);background:#f3f0ff;transform:scale(1.06)}.tasks-board-icon-btn:active{transform:scale(.94)}.tasks-board-icon-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.tasks-board-icon-btn--danger:hover{color:var(--danger);background:#fef2f2}.tasks-tabs{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.tasks-tabs button{appearance:none;border:1px solid var(--line);color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.tasks-tabs button svg{flex:none;width:14px;height:14px}.tasks-tabs button:hover{background:#f8f9fb;border-color:#c5cad6}.tasks-tabs button.is-active{color:#fff;background:#111827;border-color:#111827}.tasks-toolbar-actions{align-items:center;gap:8px;min-height:38px;margin-left:auto;display:inline-flex}.tasks-toolbar-actions select{border:1px solid var(--line);color:#2e3140;background:#fff;border-radius:9px;height:38px;padding:0 10px}.tasks-toolbar-actions .primary-sm{flex:none;height:38px}.tasks-board-layout{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.tasks-board-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.tasks-bulk-slot{z-index:4;pointer-events:none;flex:none;width:max-content;max-width:calc(100% - 24px);min-height:0;margin:0;padding:0;position:absolute;top:10px;left:50%;transform:translate(-50%)}.tasks-bulk-slot.has-selection{pointer-events:auto}.tasks-bulk-toolbar{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #e6e8ef;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px 6px 10px;display:inline-flex;box-shadow:0 10px 28px #0f172a1f}.tasks-bulk-count{color:#4f46b8;white-space:nowrap;background:#f3f0ff;border-radius:999px;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.tasks-bulk-toolbar select{color:#353b49;background:#fafbfc;border:1px solid #e2e5ee;border-radius:8px;max-width:140px;height:30px;padding:0 8px;font-size:12px}.tasks-bulk-toolbar .primary-sm{border-radius:8px;height:30px;padding:0 12px;font-size:12px}.tasks-bulk-toolbar .link-btn{white-space:nowrap;padding:0 6px;font-size:12px}.tasks-bulk-toolbar .bulk-close{color:#687083;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}.tasks-bulk-toolbar .bulk-close:hover{color:#222;background:#f3f4f7}.tasks-board-canvas{background:#f8f9fc;border:0;border-radius:0;flex:1;height:auto;min-height:0;overflow:hidden}.board-rename-input{border:1px solid var(--line);min-width:180px;max-width:min(320px,40vw);height:36px;font:inherit;background:#fff;border-radius:9px;padding:0 12px;font-weight:650}.ghost-sm{border:1px solid var(--line);color:#353b49;cursor:pointer;background:#fff;border-radius:9px;height:38px;padding:0 12px;font-size:12px;font-weight:650}.ghost-sm:disabled{opacity:.5;cursor:not-allowed}.tasks-board-canvas .cept-board-view{scrollbar-width:thin;scrollbar-color:#c5c9d4 transparent;cursor:grab;touch-action:pan-y;height:100%;min-height:0;overflow:auto hidden}.tasks-board-canvas .cept-board-view.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.tasks-board-canvas .cept-board-card[draggable=true]{-webkit-user-select:none;user-select:none}.tasks-board-canvas .cept-board-view::-webkit-scrollbar{height:8px}.tasks-board-canvas .cept-board-view::-webkit-scrollbar-thumb{background:#c5c9d4;border-radius:99px}.tasks-board-canvas .cept-board-columns{box-sizing:border-box;align-items:flex-start;gap:10px;width:max-content;min-width:min-content;height:100%;min-height:100%;padding:8px 20px 12px 12px;display:flex}.tasks-board-canvas .cept-board-column{background:0 0;border-radius:0;align-self:stretch;height:auto;min-height:calc(100% - 20px);max-height:none;overflow:visible;flex:0 0 260px!important;width:260px!important;min-width:260px!important;max-width:260px!important}.tasks-board-canvas .cept-board-column-surface{background:#e8eaef;border-radius:10px;height:max-content;min-height:78px;max-height:calc(100% - 20px);overflow-y:auto}.tasks-board-canvas .cept-board-column.is-drag-over .cept-board-column-surface{background:#e0e7ff;box-shadow:0 0 0 2px #6366f147}.tasks-board-canvas .cept-board-column-header{padding:10px 10px 2px}.tasks-board-canvas .cept-board-column-title-input{min-width:0;height:26px;font:inherit;background:#fff;border:1px solid #bdb4ff;border-radius:6px;outline:0;flex:1;padding:0 7px;font-size:13px;font-weight:700}.tasks-board-canvas .cept-board-column-action{color:#7d8493;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.tasks-board-canvas .cept-board-column-action:hover{color:#343a48;background:#fff}.tasks-board-canvas .cept-board-column-action.is-danger:hover{color:#c43d3d;background:#fff0f0}.tasks-board-canvas .cept-board-add-card{padding:2px 10px 8px}.tasks-board-canvas .cept-board-column-cards{flex:none;gap:6px;min-height:0;padding:0 8px 8px}.tasks-board-canvas .cept-board-drop-placeholder{background:#6366f11a;border-radius:8px;flex-basis:72px;min-height:72px}.tasks-board-canvas .cept-board-card{border-radius:8px;padding:10px;box-shadow:0 1px 2px #0f172a0d}.tasks-board-canvas .cept-board-new-column{flex:0 0 220px}.tasks-board-canvas .cept-board-new-column button,.tasks-board-canvas .cept-board-new-column input{color:#596071;width:100%;height:42px;font:inherit;text-align:left;background:#fff;border:1px dashed #c8ccd6;border-radius:10px;padding:0 12px;font-weight:650}.tasks-board-canvas .cept-board-new-column input{border-style:solid;border-color:#bdb4ff;outline:0}.task-drawer{z-index:6;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:min(360px,92%);max-height:none;padding:16px;display:none;position:absolute;top:8px;bottom:8px;right:8px;overflow:auto;box-shadow:-10px 0 28px #0f172a1a}.task-drawer.open{display:block}.task-drawer label{color:#555c6c;gap:4px;margin:10px 0;font-size:12px;display:grid}.task-drawer input,.task-drawer select,.task-drawer textarea{border:1px solid var(--line);background:#fafbfc;border-radius:8px;width:100%;padding:8px 10px}.task-drawer-comments{border-top:1px solid #eef0f4;margin-top:18px;padding-top:16px}.task-drawer-comments-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.task-drawer-comments-head h4{color:#2c3240;margin:0;font-size:13px}.task-drawer-comments-count{color:#5d4ed4;background:#f0edff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-grid}.task-drawer-comments-empty{color:#8a909d;margin:0 0 12px;font-size:12px;line-height:1.45}.task-drawer-comments-list{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.task-drawer-comment{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.task-drawer-comment-avatar{color:#fff;background:linear-gradient(145deg,#8b7cf5,#5d4ed4);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.task-drawer-comment-body{background:#f8f8fc;border:1px solid #eceef3;border-radius:12px;min-width:0;padding:9px 11px}.task-drawer-comment-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.task-drawer-comment-body b{color:#3a4150;font-size:12px;display:block}.task-drawer-comment-delete{color:#9aa0ad;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;width:22px;height:22px;margin:0;padding:0;font-size:18px;line-height:1}.task-drawer-comment-delete:hover{color:#b91c1c;background:#f0e8ea}.task-drawer-comment-body p{color:#2f3542;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.45}.task-drawer-comment-compose{align-items:center;gap:8px;display:flex}.task-drawer-comment-compose input{background:#faf9ff;border:1px solid #ddd9fb;border-radius:10px;flex:1;min-width:0;height:40px;padding:0 12px}.task-drawer-comment-compose input:focus{border-color:#8f82ed;outline:0;box-shadow:0 0 0 3px #6d5dfc1f}.task-drawer-comment-compose .primary-sm{border-radius:10px;flex:none;width:40px;height:40px;padding:0}.task-drawer-comment-compose .primary-sm:disabled{opacity:.45}@media (width<=1100px){.task-drawer{width:min(360px,92vw);max-height:calc(100vh - 100px);box-shadow:var(--shadow-lg);position:fixed;top:80px;right:16px}.tasks-toolbar-actions{margin-left:0}}.tasks-page .tasks-boards-hub,.tasks-page .tasks-mine,.tasks-page .tasks-report,.tasks-page .tasks-automations{box-sizing:border-box;border:1px solid var(--line);width:calc(100% - 48px);max-width:960px;min-height:0;box-shadow:var(--hub-sheet-shadow);background:#fff;flex:1;margin:0 auto;padding:24px 28px 32px;overflow:auto}@media (width<=720px){.tasks-page .tasks-boards-hub,.tasks-page .tasks-mine,.tasks-page .tasks-report,.tasks-page .tasks-automations{width:calc(100% - 24px);margin:0 auto;padding:18px 16px 24px}}.tasks-mine.personal-hub .ph-boards-empty{justify-content:center;min-height:min(420px,70vh)}.tasks-mine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tasks-mine-card{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:10px;min-height:132px;padding:14px 16px 14px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #2429440a}.tasks-mine-card:before{content:"";background:#c5cad6;width:4px;position:absolute;top:0;bottom:0;left:0}.tasks-mine-card.is-backlog:before{background:#94a3b8}.tasks-mine-card.is-todo:before{background:#64748b}.tasks-mine-card.is-progress:before{background:#3b82f6}.tasks-mine-card.is-review:before{background:#f59e0b}.tasks-mine-card.is-done:before{background:#22c55e}.tasks-mine-card.is-unknown:before{background:#cbd5e1}.tasks-mine-card:hover{border-color:#d6d1f8;transform:translateY(-1px);box-shadow:0 8px 22px #24294414}.tasks-mine-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tasks-mine-kicker{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.tasks-mine-board{letter-spacing:.02em;text-transform:uppercase;color:#8b86b8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:700;overflow:hidden}.tasks-mine-team{color:#9aa1b2;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:600;overflow:hidden}.tasks-mine-team:before{content:"В·";color:#c5cad6;margin-right:8px}.tasks-mine-card h3{color:#1f2430;margin:0;font-size:15px;font-weight:700;line-height:1.35}.tasks-mine-meta{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.tasks-mine-chip{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}.tasks-mine-status{color:#555c6c;background:#f3f4f8;border-color:#e7e9ef}.tasks-mine-status i{opacity:.9;background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.tasks-mine-status.is-backlog{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.tasks-mine-status.is-todo{color:#475569;background:#f8fafc;border-color:#e2e8f0}.tasks-mine-status.is-progress{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.tasks-mine-status.is-review{color:#b45309;background:#fffbeb;border-color:#fde68a}.tasks-mine-status.is-done{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.tasks-mine-priority{color:#555c6c;background:#f3f4f8;border-color:#e7e9ef}.tasks-mine-priority.is-low{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.tasks-mine-priority.is-medium{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.tasks-mine-priority.is-high{color:#be123c;background:#fff1f2;border-color:#fecdd3}.tasks-mine-priority.is-urgent{color:#b91c1c;background:#fef2f2;border-color:#fecaca;font-weight:750}.tasks-mine-due{color:#6d5dfc;background:#f5f3ff;border-color:#ddd6fe}.tasks-mine-due.is-overdue{color:#b42318;background:#fff5f5;border-color:#f5d0d0}.tasks-report{align-content:start;gap:14px;display:grid}.tasks-report.is-pending{opacity:.72;transition:opacity .18s}.tasks-report.personal-hub .ph-boards-empty{justify-content:center;min-height:min(420px,70vh)}.tasks-report-hero{border:1px solid var(--line);background:linear-gradient(135deg,#5b4fe80f,#fff0 42%),#fff;border-radius:14px;padding:18px 20px;box-shadow:0 4px 16px #1c203008}.tasks-report-kicker{letter-spacing:.04em;text-transform:uppercase;color:#8b86b8;align-items:center;gap:8px;margin:0 0 6px;font-size:11px;font-weight:700;display:inline-flex}.tasks-report-kicker i{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e2e}.tasks-report-hero h3{letter-spacing:-.02em;color:var(--text);margin:0;font-size:20px;font-weight:750}.tasks-report-meta{color:var(--muted);margin:4px 0 0;font-size:13px}.tasks-report-stats{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tasks-report-stat{color:var(--text);background:#f4f5f9;border:1px solid #e8eaf1;border-radius:999px;align-items:baseline;gap:6px;padding:6px 11px;font-size:13px;display:inline-flex}.tasks-report-stat b{font-size:14px;font-weight:750}.tasks-report-stat em{color:var(--muted);font-style:normal;font-weight:500}.tasks-report-stat.is-warn{color:#b42318;background:#fff5f5;border-color:#f5d0d0}.tasks-report-stat.is-warn em{color:#c45c5c}.tasks-report-charts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.tasks-chart{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px;box-shadow:0 4px 14px #1c203008}.tasks-chart h4{letter-spacing:.02em;text-transform:uppercase;color:#8b86b8;margin:0 0 10px;font-size:12px;font-weight:700}.tasks-chart-empty{color:var(--muted);margin:0;font-size:13px}.tasks-chart-rows{gap:8px;display:grid}.tasks-chart-row{grid-template-columns:minmax(0,1fr) minmax(72px,1.4fr) 28px;align-items:center;gap:10px;display:grid}.tasks-chart-label{text-overflow:ellipsis;white-space:nowrap;color:#2e3140;font-size:13px;font-weight:600;overflow:hidden}.tasks-chart-track{background:#eef0f6;border-radius:999px;height:8px;overflow:hidden}.tasks-chart-fill{background:linear-gradient(90deg,#7c6ff0,#5b4fe8);border-radius:999px;height:100%}.tasks-chart-value{text-align:right;color:#5b6272;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.tasks-report-timeline{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #1c203008}.tasks-report-timeline-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.tasks-report-timeline-head h4{margin:0;font-size:14px;font-weight:700}.tasks-report-timeline-head .muted{font-size:12px}.tasks-report-timeline-empty{color:var(--muted);padding:20px 16px;font-size:13px}.tasks-report-timeline ul{margin:0;padding:0;list-style:none}.tasks-report-timeline li{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:grid}.tasks-report-timeline li:last-child{border-bottom:0}.tasks-report-due{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.tasks-report-task{flex-direction:column;gap:2px;min-width:0;display:flex}.tasks-report-task strong{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.tasks-report-task span{color:var(--muted);font-size:12px}.tasks-report-priority{color:#555c6c;white-space:nowrap;background:#f3f4f8;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:650}.tasks-automations{align-content:start;gap:12px;display:grid}.tasks-automations.personal-hub .ph-boards-empty{justify-content:center;min-height:min(380px,65vh)}.tasks-automations-lead{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.45}.tasks-automations-hero{border:1px solid var(--line);background:linear-gradient(135deg,#5b4fe80f,#fff0 42%),#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px;display:flex;box-shadow:0 4px 16px #1c203008}.tasks-automations-back{margin:0;padding:0;font-size:12px;line-height:1.3;display:block}.tasks-automations-kicker{letter-spacing:.04em;text-transform:uppercase;color:#8b86b8;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:700;display:inline-flex}.tasks-automations-kicker i{background:#22c55e;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e2e}.tasks-automations-hero h3{letter-spacing:-.02em;color:var(--text);margin:0;font-size:20px;font-weight:750}.tasks-automations-meta{color:var(--muted);margin:4px 0 0;font-size:13px}.tasks-automations-panel{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:10px;padding:14px 16px;display:grid;box-shadow:0 4px 14px #1c203008}.tasks-automations-panel h4{letter-spacing:.02em;text-transform:uppercase;color:#8b86b8;margin:0;font-size:12px;font-weight:700}.tasks-automations-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tasks-automations-form label{color:#555c6c;gap:5px;font-size:12px;font-weight:700;display:grid}.tasks-automations-form input,.tasks-automations-form select{border:1px solid var(--line);color:#2e3140;height:36px;font-size:14px;font:inherit;background:#fafbfc;border-radius:9px;padding:0 10px}.tasks-automations-submit{grid-column:1/-1;justify-content:flex-start;padding-top:2px;display:flex}.tasks-automations-submit .ph-btn-create{width:auto;min-width:180px;height:36px;margin:0}.tasks-automations-presets{flex-wrap:wrap;gap:8px;display:flex}.tasks-preset-btn{color:#5146c9;background:#f7f5ff;border:1px solid #d9d3ff;border-radius:9px;height:34px;padding:0 12px;font-size:13px;font-weight:650}.tasks-preset-btn:hover{background:#efeaff}.tasks-preset-btn:disabled{opacity:.55;cursor:not-allowed}.tasks-automations-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tasks-automations-list-head .muted{font-size:12px}.tasks-automations-empty{border:1px dashed var(--line);color:var(--muted);background:#ffffff8c;border-radius:10px;padding:14px;font-size:13px}.tasks-automations-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tasks-automations-list li{border:1px solid var(--line);background:#fafbff;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.tasks-automations-rule{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tasks-automations-rule b{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.tasks-automations-rule em{color:var(--muted);font-size:12px;font-style:normal}@media (width<=900px){.tasks-mine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-automations-form,.tasks-report-charts{grid-template-columns:1fr}}@media (width<=640px){.tasks-mine-grid{grid-template-columns:1fr}.tasks-report-timeline li,.tasks-chart-row{grid-template-columns:1fr;gap:4px}.tasks-chart-value{text-align:left}}:root{--th-teal:#0f766e;--th-amber:#b45309;--th-slate:#475569;--th-rose:#9f1239;--th-ease:cubic-bezier(.22,1,.36,1);--th-ease-out:cubic-bezier(.16,1,.3,1);--th-dur:.18s;--th-dur-med:.28s;--font-mark:"Unbounded",Inter,sans-serif}@keyframes th-skel-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.teams-hub *,.teams-hub :before,.teams-hub :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#page-teams{background:var(--hub-underlay,#e9ebf2);box-sizing:border-box;padding:20px 24px 32px}#page-teams .teams-hub{box-sizing:border-box;border:1px solid var(--line,#e7e9ef);width:100%;max-width:720px;box-shadow:var(--hub-sheet-shadow,0 8px 28px #1c20300f);background:#fff;border-radius:16px;margin:0 auto;padding:28px 28px 36px}.th-skeleton .th-skel-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.th-skel-bone{background:linear-gradient(90deg,#eef0f4 0%,#f7f8fb 45%,#eef0f4 90%) 0 0/200% 100%;border-radius:8px;animation:1.15s ease-in-out infinite th-skel-shine;display:block}.th-skel-title{border-radius:4px;width:110px;height:14px}.th-skel-search,.th-skel-btn{border-radius:8px;width:100%;height:32px}.th-skel-hero{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:12px;min-height:160px;padding:22px 24px;display:flex;box-shadow:0 10px 30px #1c20300a}.th-skel-kicker{width:120px;height:12px}.th-skel-hero-title{width:min(280px,80%);height:28px}.th-skel-meta{width:160px;height:12px}.th-skel-chips{gap:8px;margin-top:auto;display:flex}.th-skel-chip{border-radius:999px;width:72px;height:24px}.th-skel-cta{width:140px;height:18px;margin-top:8px}.th-skel-list{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:10px;overflow:hidden}.th-skel-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.th-skel-row:last-child{border-bottom:0}.th-skel-mark{border-radius:9px;width:36px;height:36px}.th-skel-row-main{flex-direction:column;gap:8px;min-width:0;display:flex}.th-skel-row-name{width:min(180px,55%);height:14px}.teams-hub .th-section{margin-bottom:32px}.teams-hub .th-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:12px;display:flex}.teams-hub .th-section-head h2{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin:0;font-size:12px;font-weight:600;line-height:32px}.teams-hub .th-section-head-actions{flex:none;grid-template-columns:228px 186px;align-items:center;gap:8px;display:grid}.teams-hub .th-section-head-spacer{height:32px;display:block}.teams-hub .th-section-head-actions-end{grid-template-columns:auto auto;justify-content:end}.teams-hub .th-local-search{box-sizing:border-box;border:1px solid var(--line);width:100%;height:32px;transition:border-color var(--th-dur) var(--th-ease),box-shadow var(--th-dur) var(--th-ease);background:#fff;border-radius:8px;align-items:center;gap:6px;margin:0;padding:0 10px;display:flex}.teams-hub .th-local-search:focus-within{border-color:#c4bff5;box-shadow:0 0 0 3px #5b4fe81f}.teams-hub .th-local-search .th-search-ico{color:#9ca3af;flex:none;place-items:center;width:16px;height:16px;display:grid}.teams-hub .th-local-search .th-search-ico svg{width:16px;height:16px}.teams-hub .th-local-search input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.teams-hub .th-local-search input::placeholder{color:#9ca3af}.teams-hub .th-local-search .th-search-clear{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;padding:0;display:none}.teams-hub .th-local-search.has-query .th-search-clear{display:grid}.teams-hub .th-btn-create{border:1px solid var(--line);color:#374151;white-space:nowrap;box-sizing:border-box;cursor:pointer;width:100%;height:32px;transition:border-color var(--th-dur) var(--th-ease),color var(--th-dur) var(--th-ease),background var(--th-dur) var(--th-ease),transform var(--th-dur) var(--th-ease),box-shadow var(--th-dur) var(--th-ease);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.teams-hub .th-btn-create svg{flex:none;width:16px;height:16px}.teams-hub .th-btn-label-short,.teams-hub .th-stat-short{display:none}.teams-hub .th-btn-create:hover{color:var(--accent);background:#faf9ff;border-color:#c4bff5;transform:translateY(-1px);box-shadow:0 4px 12px #5b4fe81a}.teams-hub .th-btn-create:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.teams-hub .th-btn-create-primary{background:var(--accent);color:#fff;border:0;width:auto;height:40px;padding:0 18px}.teams-hub .th-btn-create-primary:hover{color:#fff;filter:brightness(1.05);background:#5b4fe8}.teams-hub .th-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.teams-hub .th-btn-delete{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.teams-hub .th-btn-delete svg{width:15px;height:15px}.teams-hub .th-btn-delete:hover{color:var(--th-rose);background:#fef2f2}.teams-hub .th-btn-delete:disabled{opacity:.4;cursor:not-allowed}.teams-hub .th-rename-btn{color:#9ca3af;cursor:pointer;width:28px;height:28px;transition:background var(--th-dur) var(--th-ease),color var(--th-dur) var(--th-ease),transform var(--th-dur) var(--th-ease);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.teams-hub .th-rename-btn svg{width:14px;height:14px}.teams-hub .th-rename-btn:hover{color:var(--accent);background:#f3f0ff;transform:scale(1.06)}.teams-hub .th-rename-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.teams-hub .th-title-with-edit{flex:1;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.teams-hub .th-team-hero-title .th-title-with-edit{flex:1}.teams-hub .th-rename-input{width:100%;min-width:0;height:32px;font:inherit;color:var(--text);background:#fff;border:1px solid #c4bff5;border-radius:8px;outline:0;padding:0 10px;font-size:14px;font-weight:600;box-shadow:0 0 0 3px #5b4fe81f}.teams-hub .th-team-hero-title .th-rename-input{letter-spacing:-.02em;height:40px;font-size:22px;font-weight:700}.teams-hub .th-empty{text-align:center;max-width:420px;margin:48px auto;padding:32px 24px}.teams-hub .th-empty-mark{color:#fff;background:linear-gradient(145deg,#5b4fe8,#7c6ff0);border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:20px;display:grid}.teams-hub .th-empty h2{letter-spacing:-.02em;margin:0 0 8px;font-size:22px}.teams-hub .th-empty p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.5}.teams-hub .th-team-hero{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-height:0;display:block;overflow:hidden;box-shadow:0 10px 30px #1c20300d}.teams-hub .th-hero-swap{transition:opacity .18s var(--th-ease);min-height:0}.teams-hub .th-hero-swap.is-out{opacity:.4}.teams-hub .th-hero-swap.is-in{opacity:1;transition:opacity .22s var(--th-ease-out)}.teams-hub .th-team-hero-main{flex-direction:column;padding:20px 22px;display:flex}.teams-hub .th-team-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:600;display:inline-flex}.teams-hub .th-team-kicker i{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #22c55e2e}.teams-hub .th-team-hero-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.teams-hub .th-hero-name{letter-spacing:-.03em;color:var(--text);text-overflow:ellipsis;min-width:0;margin:0;font-size:22px;font-weight:700;line-height:1.2;overflow:hidden}.teams-hub .th-meta{color:var(--muted);margin:0 0 14px;font-size:13px}.teams-hub .th-hero-stats{flex-wrap:wrap;gap:8px;min-height:0;display:flex}.teams-hub .th-hero-actions{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.teams-hub .th-hero-cta{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.teams-hub .th-hero-cta:hover{text-decoration:underline}.teams-hub .th-stat{color:#3f4656;border:1px solid var(--line);background:#f5f6fa;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.teams-hub .th-stat em{color:var(--muted);margin-left:3px;font-style:normal;font-weight:500}.teams-hub .th-team-list,.teams-hub .th-member-list{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:10px;overflow:hidden;box-shadow:0 4px 16px #1c203008}.teams-hub .th-member-list{transition:opacity var(--th-dur) var(--th-ease)}.teams-hub .th-team-row,.teams-hub .th-member-row{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:#fff;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.teams-hub .th-team-row{grid-template-columns:36px minmax(0,1fr) 7.25rem 5.5rem 6.75rem;column-gap:10px}.teams-hub .th-member-row{cursor:default;grid-template-columns:36px minmax(0,1fr) auto;column-gap:12px}.teams-hub .th-team-row:last-child,.teams-hub .th-member-row:last-child{border-bottom:0}.teams-hub .th-team-row:hover{background:#fafbff}.teams-hub .th-team-row:hover .th-team-name{color:var(--accent)}.teams-hub .th-team-name-cell{align-items:center;gap:6px;min-width:0;display:flex}.teams-hub .th-team-name-cell .th-rename-btn{flex:none}.teams-hub .th-team-chips{display:contents}.teams-hub .th-team-row .th-stat{box-sizing:border-box;text-align:center;white-space:nowrap;text-overflow:ellipsis;justify-self:stretch;width:100%;padding:3px 6px;font-size:11px;overflow:hidden}.teams-hub .th-team-select{opacity:0;color:var(--accent);white-space:nowrap;transition:opacity var(--th-dur) var(--th-ease);flex:none;font-size:12px;font-weight:600}.teams-hub .th-team-row:hover .th-team-select{opacity:1}.teams-hub .th-team-mark{width:36px;height:36px;font-family:var(--font-mark);letter-spacing:-.02em;color:#fff;background:linear-gradient(160deg,#ffffff47 0%,#fff0 42%),linear-gradient(165deg,#64748b,#334155);border-radius:9px;place-items:center;font-size:10px;font-weight:700;display:grid}.teams-hub .th-team-mark.teal{background:linear-gradient(160deg,#ffffff47 0%,#fff0 42%),linear-gradient(165deg,#14b8a6,#0f766e)}.teams-hub .th-team-mark.amber{background:linear-gradient(160deg,#ffffff47 0%,#fff0 42%),linear-gradient(165deg,#d97706,#92400e)}.teams-hub .th-team-mark.indigo{background:linear-gradient(160deg,#ffffff47 0%,#fff0 42%),linear-gradient(165deg,#7c6ff0,#4f46e5)}.teams-hub .th-team-mark.rose{background:linear-gradient(160deg,#ffffff47 0%,#fff0 42%),linear-gradient(165deg,#e11d48,#9f1239)}.teams-hub .th-team-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.teams-hub .th-section-empty,.teams-hub .th-section-note{border:1px dashed var(--line);color:var(--muted);background:#ffffff8c;border-radius:10px;padding:18px 16px;font-size:13px}.teams-hub .th-section-note{border-style:solid;margin-bottom:10px}.teams-hub .th-search-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;margin-top:10px;padding:18px 16px;font-size:13px;display:none}.teams-hub .th-search-empty.is-visible{display:block}.teams-hub .th-invite{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;margin-bottom:12px;padding:16px;display:grid;box-shadow:0 4px 14px #1c203008}.teams-hub .th-invite h3{margin:0;font-size:14px}.teams-hub .th-invite p{color:var(--muted);margin:0;font-size:12px}.teams-hub .th-invite input,.teams-hub .th-invite select{border:1px solid var(--line);width:100%;height:38px;font:inherit;background:#fafbfc;border-radius:9px;padding:0 12px}.teams-hub .th-invite-actions{align-items:center;gap:12px;display:flex}.teams-hub .th-member-avatar{color:#594bd1;background:linear-gradient(145deg,#d7d0ff,#f0edff);border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.teams-hub .th-member-main{flex-direction:column;gap:2px;min-width:0;display:flex}.teams-hub .th-member-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.teams-hub .th-member-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.teams-hub .th-member-side{flex:none;justify-self:end;align-items:center;gap:8px;display:flex}.teams-hub .th-member-role-select{border:1px solid var(--line);min-width:9.5rem;height:32px;font:inherit;background:#fafbfc;border-radius:8px;padding:0 8px;font-size:12px}.teams-hub .th-member-role{color:var(--muted);white-space:nowrap;font-size:12px}@media (width<=900px){#page-teams{padding:12px 12px 20px}#page-teams .teams-hub{border-radius:12px;padding:20px 16px 28px}.teams-hub .th-section{margin-bottom:26px}.teams-hub .th-section-head{flex-direction:column;align-items:stretch;gap:10px;min-height:0}.teams-hub .th-section-head-actions,.teams-hub .th-section-head-actions-end{grid-template-columns:1fr;gap:8px;width:100%}.teams-hub .th-btn-create{width:100%;min-height:40px}.teams-hub .th-local-search{height:40px}.teams-hub .th-team-row{grid-template-columns:36px minmax(0,1fr);row-gap:8px}.teams-hub .th-team-chips{scrollbar-width:none;flex-wrap:nowrap;grid-column:2/-1;justify-content:flex-start;gap:6px;width:100%;display:flex;overflow-x:auto}.teams-hub .th-team-row .th-stat{text-align:left;flex:none;width:auto}.teams-hub .th-team-row .th-stat .th-stat-full{display:none}.teams-hub .th-team-row .th-stat .th-stat-short{display:inline}.teams-hub .th-hero-stats .th-stat-full{display:none}.teams-hub .th-hero-stats .th-stat-short{display:inline}.teams-hub .th-team-select{display:none}.teams-hub .th-btn-delete{width:40px;height:40px}}@media (width<=720px){#page-teams{padding:10px 10px 16px}#page-teams .teams-hub{border-radius:12px;max-width:none;padding:16px 12px 24px}.teams-hub .th-btn-label-full{display:none}.teams-hub .th-btn-label-short{display:inline}.teams-hub .th-hero-name{font-size:20px}.teams-hub .th-local-search input{font-size:16px}.teams-hub .th-empty{margin:24px auto}}.org-members-section{border-top:1px solid var(--line,#e7e9ef);margin-top:28px;padding-top:20px}.org-members-invite{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.org-members-invite input,.org-members-invite select{border:1px solid var(--line,#e7e9ef);background:#fff;border-radius:10px;height:38px;padding:0 10px}.org-members-invite input{flex:1;min-width:180px}.org-members-list{gap:8px;display:grid}.org-member-row{border:1px solid var(--line,#e7e9ef);background:#fafbfd;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.org-member-meta{gap:2px;display:grid}.org-member-meta span,.org-member-role{color:#64748b;font-size:12px}.org-member-actions{align-items:center;gap:8px;display:flex}.org-member-actions select{border:1px solid var(--line,#e7e9ef);background:#fff;border-radius:8px;height:34px;padding:0 8px}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}@keyframes pulse{50%{opacity:.5}}.landing__ws-preview{color:#171923;text-align:left;background:#f7f8fb;font-family:Manrope,system-ui,-apple-system,sans-serif;font-size:12px;line-height:1.45;position:relative;overflow:hidden}.landing__ws-preview *{box-sizing:border-box}.lp-app{grid-template-columns:200px minmax(0,1fr);align-items:stretch;min-height:420px;display:grid}.landing__preview-frame .lp-app{height:auto;min-height:0}.landing__preview-frame .lp-sidebar{height:auto;min-height:100%}.landing__preview-frame .lp-sidebar-scroll{flex:none;min-height:auto;overflow:visible}.landing__preview-frame .lp-main{align-self:stretch;height:auto;min-height:100%}.landing__preview-frame .lp-board-canvas{min-height:280px}.landing__demo-main .landing__ws-preview,.landing__demo-main .lp-app{height:100%;min-height:100%}.landing__demo-main .lp-app{grid-template-columns:168px minmax(0,1fr)}.landing__demo-main .lp-sidebar{z-index:2;background:#fff;padding:12px 10px 10px;position:relative;overflow:hidden}.landing__demo-main .lp-sidebar-scroll{overflow:hidden auto}.landing__demo-main .lp-nav-item{height:30px}.landing__demo-main .lp-spaces-early{flex-shrink:0;margin:0 0 8px}.landing__demo-main .lp-spaces-early .lp-side-title{margin:0 4px 4px}.landing__demo-main .lp-notes-scene{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;overflow:hidden}.landing__demo-main .lp-notes-pane,.landing__demo-main .lp-audio-pane{min-width:0;overflow:hidden}.landing__demo-main .lp-audio-wave{max-width:100%;overflow:hidden}.lp-sidebar{background:#fff;border-right:1px solid #e7e9ef;flex-direction:column;align-self:stretch;height:100%;min-height:0;padding:14px 12px 12px;display:flex}.lp-brand{letter-spacing:-.04em;flex-shrink:0;align-items:center;gap:9px;height:36px;padding:0 6px 12px;font-size:17px;font-weight:800;display:flex}.lp-brandmark{background:linear-gradient(145deg,#8b79ff,#5c57e9);border-radius:7px;flex-shrink:0;width:22px;height:22px;position:relative;box-shadow:0 4px 12px #6d5dfc47}.lp-brandmark:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;border-radius:1px;position:absolute;inset:5px 6px}.lp-create-btn{color:#fff;pointer-events:none;background:linear-gradient(135deg,#6d5dfc,#7f6dfb);border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;height:38px;margin:0 2px 12px;font-size:12px;font-weight:750;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 6px 16px #6d5dfc40}.lp-create-btn--pressed{transform:scale(.96);box-shadow:0 3px 10px #6d5dfc33}.lp-scene-hint{color:#6f7585;background:#f4f5f8;border-radius:10px;padding:12px 10px;font-size:11px;font-weight:500;line-height:1.45;transition:opacity .35s}.lp-scene-hint--dim{opacity:.45}.lp-side-title--in{animation:.4s both lp-pop-in}.lp-space-mini--pop{animation:.45s cubic-bezier(.22,1,.36,1) both lp-pop-in}@keyframes lp-pop-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.lp-space-empty{text-align:center;color:#6f7585;max-width:320px;font:inherit;cursor:default;pointer-events:none;background:#ffffffb3;border:1.5px dashed #d5d8e2;border-radius:16px;justify-items:center;gap:8px;padding:36px 28px;animation:.4s both lp-fade-soft;display:grid}.lp-space-empty--clickable{animation:.4s both lp-fade-soft,1.6s ease-in-out infinite lp-empty-pulse}@keyframes lp-empty-pulse{0%,to{box-shadow:none;border-color:#d5d8e2;transform:scale(1)}50%{border-color:#b8aeff;transform:scale(1.015);box-shadow:0 0 0 4px #6d5dfc1f}}.lp-space-empty-cta{color:#fff;background:linear-gradient(135deg,#6d5dfc,#7f6dfb);border-radius:10px;margin-top:6px;padding:9px 14px;font-size:12px;font-style:normal;font-weight:750;box-shadow:0 6px 16px #6d5dfc47}.lp-space-empty-icon{background:linear-gradient(145deg,#f0edff,#e4e0ff);border-radius:12px;width:42px;height:42px;margin-bottom:4px;position:relative}.lp-space-empty-icon:before,.lp-space-empty-icon:after{content:"";background:#6d5dfc;border-radius:2px;position:absolute}.lp-space-empty-icon:before{width:14px;height:2px;top:20px;left:14px}.lp-space-empty-icon:after{width:2px;height:14px;top:14px;left:20px}.lp-space-empty strong{color:#2e3140;font-size:14px}.lp-space-empty span{max-width:26ch;font-size:11px;line-height:1.45}.lp-scene-card--enter{animation:.45s cubic-bezier(.22,1,.36,1) both lp-card-rise}@keyframes lp-card-rise{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lp-fade-soft{0%{opacity:0}to{opacity:1}}.lp-scene-placeholder{color:#a0a6b4;font-weight:500}.lp-space-success{text-align:center;justify-items:center;gap:8px;max-width:300px;padding:32px 24px;animation:.4s both lp-card-rise;display:grid}.lp-space-check{color:#fff;background:linear-gradient(145deg,#6d5dfc,#8b79ff);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:4px;font-size:22px;font-weight:700;animation:.5s cubic-bezier(.22,1,.36,1) both lp-check-pop;display:grid;box-shadow:0 10px 24px #6d5dfc4d}@keyframes lp-check-pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.lp-space-success strong{color:#171923;font-size:15px}.lp-space-success span{color:#6f7585;font-size:11px;line-height:1.45}.lp-nav-item--linked{color:#5b52c7;background:#f7f5ff;font-weight:650}.lp-app--scene-space,.lp-app--scene-team,.lp-app--scene-board,.lp-app--scene-notes,.lp-app--scene-full{animation:.35s both lp-scene-in}@keyframes lp-scene-in{0%{opacity:.65}to{opacity:1}}.lp-scene-panel{background:#f8f9fc;flex:1;place-items:center;min-height:280px;padding:28px 20px;display:grid}.landing__demo-main .lp-scene-panel{height:100%;min-height:0}.lp-scene-card{background:#fff;border:1px solid #e7e9ef;border-radius:14px;width:min(340px,100%);padding:22px 20px;box-shadow:0 12px 32px #1e244014}.lp-scene-badge{letter-spacing:.06em;text-transform:uppercase;color:#6d5dfc;background:#f0edff;border-radius:999px;margin-bottom:12px;padding:4px 8px;font-size:10px;font-weight:750;display:inline-block}.lp-scene-card h3{letter-spacing:-.02em;color:#171923;margin:0 0 8px;font-size:18px;font-weight:750}.lp-scene-card>p{color:#6f7585;margin:0 0 16px;font-size:12px;line-height:1.55}.lp-scene-field{color:#2e3140;background:#fafbfc;border:1px solid #e7e9ef;border-radius:10px;align-items:center;height:38px;min-height:38px;margin-bottom:10px;padding:0 12px;font-weight:650;display:flex}.lp-scene-field--typing{border-color:#cfc8ff;box-shadow:0 0 0 3px #6d5dfc1a}.lp-scene-caret{background:#6d5dfc;width:1.5px;height:14px;margin-left:1px;animation:1s step-end infinite lp-caret}@keyframes lp-caret{50%{opacity:0}}.lp-scene-cta{color:#fff;opacity:.55;background:linear-gradient(135deg,#6d5dfc,#7f6dfb);border-radius:10px;justify-content:center;align-items:center;height:38px;font-size:12px;font-weight:750;transition:opacity .25s,transform .2s,box-shadow .2s;display:flex;transform:scale(.98);box-shadow:0 6px 16px #6d5dfc40}.lp-scene-cta--pulse{opacity:1;animation:1.4s ease-in-out infinite lp-cta-pulse;transform:scale(1)}.lp-scene-cta--pressed{animation:none;transform:scale(.96)}@keyframes lp-cta-pulse{0%,to{box-shadow:0 6px 16px #6d5dfc40}50%{box-shadow:0 10px 24px #6d5dfc66}}.lp-invite-field{background:#fafbfc;border:1px solid #e7e9ef;border-radius:10px;align-items:center;gap:8px;height:36px;margin:0 0 14px;padding:0 6px 0 12px;display:flex}.lp-invite-field--pressed em{transform:scale(.96)}.lp-invite-field span{color:#8a90a0;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:500;display:block;overflow:hidden}.lp-invite-field-value{color:#2a2f3c!important;font-weight:600!important}.lp-invite-field em{color:#fff;background:#6d5dfc;border-radius:8px;flex-shrink:0;align-items:center;height:28px;padding:0 12px;font-size:11px;font-style:normal;font-weight:700;transition:transform .15s;display:inline-flex}.lp-invite-row--joined{box-shadow:none;background:#fafbfc;border-style:solid;border-color:#e7e9ef}.lp-notes-pane,.lp-audio-pane{position:relative}.lp-notes-swap{opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;min-height:0;transition:opacity .35s,transform .35s,visibility .35s;display:flex;position:absolute;inset:14px;overflow:hidden;transform:translateY(6px)}.lp-notes-swap--on{opacity:1;visibility:visible;pointer-events:auto;z-index:1;position:relative;inset:auto;transform:translateY(0)}.lp-notes-pane--waiting{background:#fafbfd;border-style:dashed;justify-content:center;min-height:220px}.lp-rec-item{opacity:1;background:#fff;border:1px solid #e7e9ef;border-radius:10px;padding:10px 12px;transition:opacity .3s,background .3s}.lp-rec-item--dim{opacity:.4}.lp-rec-item--pick{background:#fff}.lp-rec-item--await{background:#f8f7fc}.lp-rec-item--selected{background:#f3f1fb;border-color:#e7e9ef}.lp-rec-item--selected span{color:#6b7280;font-weight:600}.lp-board-from-note--pulse{animation:1.1s ease-in-out infinite lp-from-note-pulse}@keyframes lp-from-note-pulse{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(0)scale(1.04)}}.lp-notes-library{background:#f8f9fc;flex:1;grid-template-columns:minmax(160px,.95fr) minmax(0,1.15fr);gap:0;min-height:0;display:grid;overflow:hidden}.lp-notes-library-list{background:#fff;border-right:1px solid #e7e9ef;flex-direction:column;gap:6px;padding:10px 8px;display:flex;overflow:auto}.lp-notes-library-head{color:#171923;justify-content:space-between;align-items:center;padding:4px 8px 8px;font-size:12px;font-weight:750;display:flex}.lp-notes-library-head span{color:#6d5dfc;background:#f0edff;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.lp-notes-library-item{background:0 0;border:1px solid #0000;border-radius:10px;padding:10px;transition:background .25s,border-color .25s,opacity .25s,box-shadow .25s}.lp-notes-library-item b{color:#171923;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.lp-notes-library-item em{color:#8a90a0;margin-top:2px;font-size:10px;font-style:normal;font-weight:600;display:block}.lp-notes-library-item span{color:#555c6d;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;line-height:1.35;display:block;overflow:hidden}.lp-notes-library-item--hit{background:#f7f5ff;border-color:#ddd7ff}.lp-notes-library-item--active{background:#ebe7ff;border-color:#b7aeff;box-shadow:0 0 0 2px #6d5dfc2e}.lp-notes-library-item--dim{opacity:.34}.lp-notes-hit-badge{background:#fff;border:1px solid #ddd7ff;border-radius:999px;padding:1px 6px;color:#6d5dfc!important;margin:0!important;font-size:9px!important;font-weight:750!important;display:inline-flex!important}.lp-notes-hit-badge--open{background:#6d5dfc;border-color:#6d5dfc;color:#fff!important}.lp-notes-library-detail{background:#fff;min-width:0;padding:14px 16px;overflow:auto}.lp-notes-library-detail h3{letter-spacing:-.02em;margin:0 0 10px;font-size:15px;font-weight:750}@media (width<=900px){.lp-notes-library{grid-template-columns:1fr}}.lp-notes-waiting{color:#787e8e;justify-items:start;gap:8px;display:grid}.lp-notes-waiting strong{color:#3c4252;font-size:14px;font-weight:750}.lp-notes-waiting p{margin:0;font-size:11px;line-height:1.45}.lp-notes-skel{gap:6px;width:100%;margin-top:6px;display:grid}.lp-notes-skel i{background:linear-gradient(90deg,#eef0f5 0%,#f7f8fb 45%,#eef0f5 90%) 0 0/200% 100%;border-radius:99px;height:8px;animation:1.1s ease-in-out infinite lp-skel;display:block}.lp-notes-skel i:first-child{width:92%}.lp-notes-skel i:nth-child(2){width:78%}.lp-notes-skel i:nth-child(3){width:64%}@keyframes lp-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.lp-board-bridge{z-index:5;white-space:nowrap;background:#fff;border:1px solid #e7e9ef;border-radius:12px;align-items:center;gap:10px;max-width:calc(100% - 28px);padding:9px 12px;animation:.3s lp-board-create-in;display:flex;position:absolute;top:58px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #1e24401f}.lp-board-bridge span{color:#6d5dfc;background:#f0edff;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:750}.lp-board-bridge strong{color:#171923;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.lp-board-bridge em{color:#6d5dfc;font-size:11px;font-style:normal;font-weight:750}.lp-rec-list{gap:8px;margin-top:4px;display:grid}.lp-rec-item b{color:#171923;font-size:12px;font-weight:700;display:block}.lp-rec-item span{color:#8a90a0;margin-top:2px;font-size:10px;font-weight:600;display:block}.lp-analyze-bar{background:#e8e4ff;border-radius:99px;height:6px;margin:10px 0 8px;overflow:hidden}.lp-analyze-bar i{background:linear-gradient(90deg,#6d5dfc,#8b79ff);border-radius:99px;height:100%;transition:width 80ms linear;display:block}.lp-analyze-bar--done i{background:linear-gradient(90deg,#2fa66b,#5bc48e)}.lp-board-from-note{color:#6d5dfc;white-space:nowrap;text-overflow:ellipsis;opacity:.35;background:#f0edff;border-radius:999px;max-width:100%;padding:4px 8px;font-size:10px;font-weight:650;transition:opacity .35s,transform .35s,box-shadow .35s;overflow:hidden;transform:translateY(-2px)}.lp-board-from-note--in{opacity:1;box-shadow:none;transform:translateY(0)}.lp-board-create{z-index:4;background:#fff;border:1px solid #cfc8ff;border-radius:12px;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:10px 12px;animation:.35s lp-board-create-in;display:flex;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #1e244024}.lp-board-create--pressed{transform:translate(-50%)scale(.97)}.lp-board-create-src{color:#6d5dfc;background:#f0edff;border-radius:999px;flex-shrink:0;padding:3px 7px;font-size:9px;font-weight:750}.lp-board-create strong{color:#171923;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.lp-board-create em{color:#fff;background:#6d5dfc;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:11px;font-style:normal;font-weight:750}@keyframes lp-board-create-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.lp-board-card--spawn{animation:.45s lp-card-spawn!important}@keyframes lp-card-spawn{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.lp-notes-ai{color:#6d5dfc;background:#f0edff;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:750}.lp-notes-to-task{color:#6d5dfc;white-space:nowrap;background:#f0edff;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:750}.lp-board-card-src{color:#6d5dfc;background:#f0edff;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:650}.lp-invite-list{gap:8px;display:grid}.lp-invite-row{opacity:0;background:#fafbfc;border:1px solid #e7e9ef;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:opacity .35s,transform .35s,border-color .2s,box-shadow .2s;display:flex;transform:translateY(8px)}.lp-invite-row--in{opacity:1;transform:translateY(0)}.lp-invite-row--flash{box-shadow:none;border-color:#e7e9ef}.lp-invite-row div{flex:1;min-width:0}.lp-invite-row b{font-size:12px;font-weight:700;display:block}.lp-invite-row span:not(.lp-avatar){color:#787e8e;font-size:10px;display:block}.lp-invite-row em{color:#6d5dfc;font-size:10px;font-style:normal;font-weight:650}.lp-invite-row--pending{background:#fff;border-style:dashed}.lp-avatar--ghost{color:#6d5dfc;background:#f0edff;border:1px dashed #cfc8ff}.lp-notes-scene{background:#f8f9fc;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;min-height:280px;padding:12px 14px 16px;display:grid;overflow:hidden}.landing__demo-main .lp-notes-scene{height:100%;min-height:0}.lp-notes-scene--focus-audio .lp-notes-pane,.lp-notes-scene--focus-note .lp-audio-pane{opacity:1}.lp-notes-to-task--pulse{outline:1px solid #cfc8ff;animation:1.4s ease-in-out infinite lp-to-task-pulse}@keyframes lp-to-task-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.lp-notes-pane,.lp-audio-pane{opacity:1;background:#fff;border:1px solid #e7e9ef;border-radius:12px;flex-direction:column;min-width:0;height:100%;min-height:0;padding:14px;transition:opacity .4s,transform .4s;display:flex;transform:none;box-shadow:0 4px 14px #1e24400d}.lp-pane--in{opacity:1;transform:none}.lp-audio-pane{transition-delay:.12s}.lp-notes-pane-head{color:#8a90a0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;font-weight:600;display:flex}.lp-notes-tag{color:#6d5dfc;background:#f0edff;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:750;display:inline-flex}.lp-notes-tag--audio{color:#3b6fd8;background:#eef6ff}.lp-notes-pane h3{letter-spacing:-.02em;color:#171923;margin:0 0 10px;font-size:14px;font-weight:750}.lp-notes-lines{color:#3c4252;flex:1;gap:6px;margin:0;padding:0 0 0 16px;font-size:11px;line-height:1.4;display:grid}.lp-notes-lines li{opacity:1;justify-content:space-between;align-items:baseline;gap:8px;transition:opacity .3s,transform .3s;display:flex;transform:none}.lp-notes-lines li:not(.lp-line--in){opacity:.35}.lp-notes-link{color:#6d5dfc;opacity:.4;border-top:1px solid #eef0f4;margin-top:12px;padding-top:10px;font-size:10px;font-weight:650;transition:opacity .35s,transform .35s;transform:none}.lp-notes-link--in{opacity:1;animation:1.6s ease-in-out infinite lp-link-glow;transform:none}@keyframes lp-link-glow{0%,to{color:#6d5dfc}50%{color:#8b79ff}}.lp-audio-wave{align-items:flex-end;gap:2px;height:36px;margin-bottom:12px;display:flex}.lp-audio-wave i{min-width:3px;height:var(--h,12px);opacity:.85;transform-origin:bottom;background:linear-gradient(#8b79ff,#6d5dfc);border-radius:2px;flex:1}.lp-audio-pane--playing .lp-audio-wave i{animation:.9s ease-in-out infinite alternate lp-wave}@keyframes lp-wave{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.lp-audio-meta{margin-bottom:8px}.lp-audio-meta strong{color:#171923;font-size:13px;font-weight:750;display:block}.lp-audio-meta span{color:#8a90a0;margin-top:2px;font-size:10px;font-weight:650;transition:color .3s;display:block}.lp-audio-meta span.lp-audio-ready{color:#2fa66b}.lp-audio-transcript{color:#555c6d;opacity:.45;background:#f7f8fb;border-radius:8px;margin:0;padding:10px;font-size:11px;font-style:italic;line-height:1.5;transition:opacity .35s,transform .35s;transform:none}.lp-audio-transcript.lp-line--in,.lp-board-card--scene{opacity:1;transform:none}.lp-board-canvas--ready .lp-board-card--scene{animation:none}@keyframes lp-card-in{to{opacity:1;transform:translateY(0)}}@media (width<=900px){.lp-notes-scene{grid-template-columns:1fr}}.lp-create-btn svg{width:15px;height:15px}.lp-sidebar-scroll{scrollbar-width:none;flex:1 1 0;min-height:0;overflow:hidden auto}.lp-sidebar-scroll::-webkit-scrollbar{display:none}.lp-nav{gap:4px;display:grid}.lp-nav-item{color:#3c4252;border-radius:9px;align-items:center;gap:9px;height:34px;padding:0 9px;font-size:12px;font-weight:500;display:flex}.lp-nav-item svg{opacity:.8;flex-shrink:0;width:16px;height:16px}.lp-nav-item--active{color:#6d5dfc;background:#f0edff;font-weight:700}.lp-count{color:#787e8e;background:#f1f2f6;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:600}.lp-nav-item--active .lp-count{color:#6d5dfc;background:#fff}.lp-nav-item--pulse{color:#6d5dfc;background:#f0edff;animation:.6s lp-nav-pulse}@keyframes lp-nav-pulse{0%,to{box-shadow:none}50%{box-shadow:0 0 0 3px #6d5dfc33}}.lp-side-title{color:#9aa0ae;text-transform:uppercase;letter-spacing:.08em;margin:14px 8px 6px;font-size:10px;font-weight:750}.lp-spaces-mini{gap:3px;display:grid}.lp-space-mini{color:#555c6d;border-radius:8px;align-items:center;gap:8px;height:30px;padding:0 9px;font-size:11px;display:flex}.lp-space-mini:before{content:"";background:#8b79ff;border-radius:3px;flex-shrink:0;width:9px;height:9px}.lp-space-mini:nth-child(2):before{background:#f3a85a}.lp-space-mini--active{color:#4b3fc4;background:#f3f0ff;font-weight:650}.lp-sidebar-bottom{border-top:1px solid #e7e9ef;flex-shrink:0;margin-top:auto;padding-top:10px}.lp-plan-card{background:linear-gradient(145deg,#fbfaff,#f1eeff);border:1px solid #ddd9ff;border-radius:11px;margin-bottom:8px;padding:11px}.lp-plan-card strong{margin-bottom:3px;font-size:12px;display:block}.lp-plan-card p{color:#6f7585;margin:0 0 8px;font-size:10px}.lp-plan-row{color:#656b7b;justify-content:space-between;margin-bottom:4px;font-size:10px;display:flex}.lp-bar{background:#e3e0fa;border-radius:99px;height:5px;overflow:hidden}.lp-bar i{transform-origin:0;background:#6d5dfc;border-radius:99px;width:100%;height:100%;display:block;transform:scaleX(.62)}.lp-user-row{align-items:center;gap:8px;padding:4px 2px 0;display:flex}.lp-avatar{color:#594bd1;background:linear-gradient(145deg,#d7d0ff,#f0edff);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.lp-user-meta b{font-size:11px;display:block}.lp-user-meta span{color:#6f7585;font-size:10px;display:block}.lp-main{flex-direction:column;align-self:stretch;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.lp-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #e7e9ef;flex-shrink:0;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.lp-search{color:#6f7585;background:#fafbfc;border:1px solid #e7e9ef;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;height:32px;padding:0 10px;font-size:11px;display:flex}.lp-search svg{flex-shrink:0;width:14px;height:14px}.lp-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-search kbd{color:#8c92a0;background:#fff;border:1px solid #e7e9ef;border-radius:5px;flex-shrink:0;margin-left:auto;padding:2px 6px;font-size:10px}.lp-search--active{background:#fff;border-color:#cfc8ff;box-shadow:0 0 0 3px #6d5dfc1f}.lp-top-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.lp-icon-btn{color:#5b6170;background:#f5f5f9;border:1px solid #e7e9ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.lp-icon-btn svg{width:15px;height:15px;display:block}.lp-icon-btn--dot:after{content:"";background:#ef5c67;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.lp-primary-sm{color:#fff;background:#6d5dfc;border-radius:8px;align-items:center;height:30px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.lp-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.lp-tasks-toolbar{background:#fff;border-bottom:1px solid #e7e9ef;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;min-height:44px;padding:10px 14px;display:flex}.lp-tasks-tabs{background:#f4f5f8;border:1px solid #e7e9ef;border-radius:9px;align-items:center;gap:2px;height:32px;padding:3px;display:inline-flex}.lp-tasks-tab{color:#5b6272;border-radius:7px;align-items:center;height:26px;padding:0 10px;font-size:11px;font-weight:650;display:flex}.lp-tasks-tab--active{color:#6d5dfc;background:#fff;font-weight:750;box-shadow:0 1px 3px #252a4614}.lp-tasks-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.lp-link-btn{color:#6d5dfc;font-size:11px;font-weight:700}.lp-board-title{color:#2e3140;font-size:13px;font-weight:700}.lp-board-canvas{background:#f8f9fc;flex:1;min-height:300px;position:relative;overflow:hidden}.landing__demo-main .lp-board-canvas{min-height:0}.lp-board-canvas--drawer .lp-board-columns{opacity:.55;transition:opacity .35s}.lp-task-drawer{z-index:4;background:#fff;border:1px solid #e7e9ef;border-radius:14px;flex-direction:column;gap:8px;width:min(240px,52%);padding:14px 14px 12px;animation:.35s both lp-task-drawer-in;display:flex;position:absolute;top:10px;bottom:10px;right:10px;overflow:auto;box-shadow:0 12px 32px #0f172a1a}@keyframes lp-task-drawer-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.lp-task-drawer-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lp-task-drawer-status{color:#6d5dfc;background:#f0edff;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:750}.lp-task-drawer h3{letter-spacing:-.02em;color:#171923;margin:0;font-size:14px;font-weight:750}.lp-task-drawer-src{color:#8a90a0;margin:0;font-size:11px}.lp-task-field{margin-top:6px;position:relative}.lp-task-field label{color:#8a90a0;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.lp-task-assignee{width:100%;font:inherit;color:#6b7280;text-align:left;cursor:default;background:#fafbfd;border:1px solid #e7e9ef;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:650;display:flex}.lp-task-assignee--open{background:#fff;border-color:#cfc8ff;box-shadow:0 0 0 3px #6d5dfc1a}.lp-task-assignee--set{color:#171923;background:#fff;border-color:#ddd7ff}.lp-task-assignee i,.lp-task-pick i,.lp-board-card-who i{color:#fff;background:#6d5dfc;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.lp-task-picker{background:#fff;border:1px solid #e7e9ef;border-radius:12px;flex-direction:column;gap:2px;margin-top:8px;padding:6px;animation:.22s both lp-task-drawer-in;display:flex;box-shadow:0 8px 20px #0f172a14}.lp-task-pick{width:100%;font:inherit;color:#2e3140;text-align:left;cursor:default;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:11px;font-weight:650;display:flex}.lp-task-pick em{color:#8a90a0;margin-left:auto;font-size:10px;font-style:normal;font-weight:600}.lp-task-pick--focus{background:#f7f5ff}.lp-task-drawer-ok{color:#2fa66b;background:#edf9f2;border-radius:10px;margin-top:auto;padding:8px 10px;font-size:11px;font-weight:650}.lp-board-card-who{color:#4b5160;align-items:center;gap:5px;margin-top:2px;font-size:10px;font-weight:650;display:inline-flex}.lp-board-card-who i{width:16px;height:16px;font-size:8px}.lp-board-columns{box-sizing:border-box;gap:10px;min-width:0;height:100%;min-height:260px;padding:12px 14px 16px;display:flex}.lp-board-col{background:#e8eaef;border-radius:10px;flex-direction:column;flex:1 1 0;gap:6px;min-width:0;height:100%;min-height:0;max-height:100%;padding-bottom:8px;display:flex;overflow:hidden}.lp-board-col-head{color:#353b49;flex-shrink:0;align-items:center;gap:7px;padding:10px 10px 4px;font-size:11px;font-weight:700;display:flex}.lp-board-col-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.lp-board-col-head em{color:#787e8e;margin-left:auto;font-size:10px;font-style:normal;font-weight:600}.lp-board-card{color:#2e3140;text-overflow:ellipsis;white-space:normal;background:#fff;border-radius:8px;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:4px;margin:0 7px;padding:10px;font-size:11px;font-weight:550;line-height:1.4;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.lp-board-card--active{transition:transform .2s,box-shadow .2s;transform:scale(1.02);box-shadow:0 0 0 2px #6d5dfc73,0 4px 14px #6d5dfc24}.lp-board-card--landed{animation:.45s both lp-card-land}@keyframes lp-card-land{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.lp-board-add{color:#787e8e;flex-shrink:0;margin:auto 7px 0;padding:4px 6px;font-size:10px;font-weight:600}.lp-demo-cursor{z-index:300;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 6px #0f172a40);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 3l14 9.5-6.2 1.4L10 21 8.5 14.8 5 3z' fill='%23fff' stroke='%23171923' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:22px;height:22px;margin:-2px 0 0 -2px;transition:opacity .25s;position:absolute;top:-40px;left:-40px}.lp-demo-cursor--visible{opacity:1}.lp-demo-cursor--click{transform:scale(.82)}.lp-demo-drag-card{z-index:250;color:#2e3140;pointer-events:none;background:#fff;border-radius:8px;width:154px;margin-top:-18px;margin-left:-77px;padding:10px;font-size:11px;font-weight:550;position:absolute;transform:rotate(-1.5deg);box-shadow:0 0 0 2px #6d5dfc66,0 12px 28px #1e24402e}.lp-hero-context{z-index:270;grid-template-columns:1fr 1fr;gap:10px;animation:.3s both lp-palette-in;display:grid;position:absolute;top:58px;left:214px;right:14px}.lp-hero-flow{z-index:260;text-align:center;background:#fbfaff;border:1.5px dashed #cfc8ff;border-radius:16px;gap:6px;width:min(340px,100% - 220px);padding:18px 20px;animation:.25s both lp-palette-in;display:grid;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #1e24401f}.lp-hero-flow--processing{border-style:solid;border-color:#ddd6ff}.lp-hero-flow strong{color:#171923;font-size:14px;font-weight:750}.lp-hero-flow span{color:#6f7585;font-size:12px;line-height:1.4}.lp-hero-flow em{color:#6d5dfc;background:#f0edff;border-radius:999px;justify-self:center;margin-top:6px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:650}.lp-hero-flow-bar{background:#e8e4ff;border-radius:99px;height:6px;margin-top:8px;overflow:hidden}.lp-hero-flow-bar i{background:linear-gradient(90deg,#6d5dfc,#8b79ff);border-radius:99px;width:40%;height:100%;animation:1.2s ease-in-out infinite lp-hero-flow-bar;display:block}@keyframes lp-hero-flow-bar{0%{transform:translate(-20%)}to{transform:translate(220%)}}@media (width<=900px){.lp-hero-flow{width:auto;left:14px;right:14px;transform:none}}.lp-hero-context-note,.lp-hero-context-audio{background:#fff;border:1px solid #e7e9ef;border-radius:12px;align-content:start;gap:6px;padding:12px 14px;display:grid;box-shadow:0 16px 40px #1e24401f}.lp-hero-context-note{grid-template-columns:auto auto;justify-content:start}.lp-hero-context-note strong,.lp-hero-context-note p,.lp-hero-context-note .lp-notes-link{grid-column:1/-1}.lp-hero-context-note strong,.lp-hero-context-audio strong{color:#171923;font-size:13px;font-weight:750}.lp-hero-context-note p{color:#6f7585;margin:0;font-size:11px;line-height:1.4}.lp-hero-context-audio .lp-audio-ready{color:#2fa66b;font-size:10px;font-weight:650}.lp-audio-wave--mini{height:28px;margin:4px 0}.lp-hero-context .lp-audio-wave--mini i{transform-origin:bottom;animation:.9s ease-in-out infinite alternate lp-wave}@media (width<=900px){.lp-hero-context{grid-template-columns:1fr;left:14px}}@keyframes lp-palette-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.lp-search-palette{z-index:260;background:#fff;border:1px solid #e7e9ef;border-radius:12px;animation:.25s both lp-palette-in;position:absolute;top:52px;left:214px;right:14px;overflow:hidden;box-shadow:0 20px 50px #1e244024}.lp-search-palette-input{color:#2e3140;border-bottom:1px solid #eef0f4;align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:500;display:flex}.lp-search-palette-input svg{color:#8c92a0;flex-shrink:0;width:15px;height:15px}.lp-search-palette-input kbd{color:#8c92a0;background:#fafbfc;border:1px solid #e7e9ef;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10px}.lp-search-palette-results{padding:6px}.lp-search-result{border-radius:8px;gap:2px;padding:9px 10px;display:grid}.lp-search-result strong{color:#2e3140;font-size:12px;font-weight:650}.lp-search-result span{color:#787e8e;font-size:10px}.lp-search-result--active{background:#f0edff}.lp-search-result--active strong{color:#6d5dfc}@media (width<=900px){.lp-app{grid-template-columns:1fr}.lp-sidebar{display:none}.lp-search-palette{left:14px}}@media (prefers-reduced-motion:reduce){.lp-demo-cursor,.lp-demo-drag-card,.lp-search-palette,.lp-board-card--landed,.lp-nav-item--pulse,.lp-scene-cta--pulse,.lp-scene-caret,.lp-notes-link--in,.lp-audio-pane--playing .lp-audio-wave i,.lp-board-canvas--ready .lp-board-card--scene,.lp-rec-item--pick,.lp-invite-field--ready em,.lp-board-card--spawn,.lp-board-create{animation:none!important}.lp-invite-row,.lp-notes-pane,.lp-audio-pane,.lp-notes-lines li,.lp-notes-link,.lp-audio-transcript,.lp-board-card--scene,.lp-board-from-note{opacity:1!important;transform:none!important}}.landing__ws-preview--paused *,.landing__ws-preview--paused :before,.landing__ws-preview--paused :after{animation-play-state:paused!important}.landing{--lp-bg:#f7f8fb;--lp-panel:#fff;--lp-panel-soft:#fbfbfd;--lp-text:#171923;--lp-muted:#6f7585;--lp-line:#e7e9ef;--lp-line-strong:#d9dde7;--lp-accent:#6d5dfc;--lp-accent-2:#8b79ff;--lp-accent-soft:#f0edff;--lp-shadow:0 8px 30px #232a4812;--lp-shadow-lg:0 24px 80px #1e24401f;--lp-max:1120px;--lp-radius:16px;color:var(--lp-text);background:var(--lp-bg);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Manrope,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:500;line-height:1.6;overflow-x:hidden}.landing ::selection{color:#171923;background:#6d5dfc47}.landing ::selection{color:#171923;background:#6d5dfc47}.landing__ws-preview,.landing__ws-preview *{-webkit-user-select:none;user-select:none}.landing__ws-preview ::selection{color:inherit;background:0 0}.landing__ws-preview ::selection{color:inherit;background:0 0}.landing *{box-sizing:border-box}.landing a{color:inherit;text-decoration:none}.landing__skip{z-index:100;background:var(--lp-text);color:#fff;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700;transition:transform .15s;position:absolute;top:12px;left:16px;transform:translateY(-160%)}.landing__skip:focus{outline:2px solid var(--lp-accent);outline-offset:2px;transform:translateY(0)}.landing__sr-live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing #demo,.landing #live-demo,.landing #teams,.landing #compare,.landing #pains,.landing #main-content{scroll-margin-top:80px}@media (width<=767px){.landing #demo,.landing #live-demo,.landing #teams,.landing #compare,.landing #pains,.landing #main-content{scroll-margin-top:120px}}.landing__header{z-index:50;padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f8fbeb;border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s,transform .28s;position:fixed;top:0;left:0;right:0;transform:translate(0,0)}.landing__header--scrolled{border-bottom-color:#0000;box-shadow:0 4px 24px #232a480f}.landing__header--hidden{will-change:transform;pointer-events:none;box-shadow:none;transform:translateY(-100%)}.landing__header-spacer{height:calc(64px + env(safe-area-inset-top,0px))}.landing__header-inner,.landing__section-inner{max-width:var(--lp-max);margin:0 auto;padding:0 24px}.landing__header-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.landing__brand{letter-spacing:-.04em;border-radius:8px;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.landing__brand:focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px}.landing__brand-mark{background:linear-gradient(145deg,#8b79ff,#5c57e9);border-radius:8px;width:26px;height:26px;position:relative;box-shadow:0 6px 16px #6d5dfc40}.landing__brand-mark:before{content:"";border-bottom:3px solid #fff;border-left:3px solid #fff;border-radius:1px;position:absolute;inset:6px 7px}.landing__nav{color:var(--lp-muted);gap:28px;font-size:14px;font-weight:500;display:flex}.landing__nav a{border-radius:6px}.landing__nav a:hover{color:var(--lp-text)}.landing__nav a:focus-visible{color:var(--lp-text);outline:2px solid var(--lp-accent);outline-offset:4px}.landing__header-actions{align-items:center;gap:8px;display:flex}.landing__btn{cursor:pointer;font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s}.landing__btn:hover{transform:translateY(-1px)}.landing__btn:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.landing__btn--primary:focus-visible{outline-color:#3d35a8}.landing__btn--ghost{background:var(--lp-panel);color:var(--lp-text);border:1px solid var(--lp-line-strong)}.landing__btn--ghost:hover{background:var(--lp-panel-soft)}.landing__btn--primary{background:linear-gradient(135deg, var(--lp-accent), #7f6dfb);color:#fff;box-shadow:0 9px 22px #6d5dfc47}.landing__btn--primary:hover{box-shadow:0 12px 28px #6d5dfc59}.landing__btn--lg{border-radius:13px;padding:16px 32px;font-size:17px}.landing__btn--primary:active{transform:translateY(0);box-shadow:0 6px 18px #6d5dfc40}.landing__btn--ghost:active{transform:translateY(0)}.landing__hero{text-align:center;padding:40px 0 28px}.landing__hero h1{letter-spacing:-.045em;text-wrap:balance;width:100%;max-width:18ch;margin:0 auto;font-family:Manrope,system-ui,sans-serif;font-size:clamp(2.85rem,8vw,5.1rem);font-weight:800;line-height:1.02}.landing__hero-lead{max-width:28ch;color:var(--lp-muted);text-wrap:balance;margin:18px auto 0;font-family:Manrope,system-ui,sans-serif;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:550;line-height:1.45}.landing__hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.landing__trust{max-width:var(--lp-max);flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin:22px auto 0;padding:0 24px;display:flex}.landing__trust-pill{color:#6f7585;pointer-events:none;cursor:default;background:0 0;border:none;border-radius:0;align-items:center;gap:8px;padding:4px 18px;font-size:14px;font-weight:500;display:inline-flex}.landing__trust-pill+.landing__trust-pill{border-left:1px solid var(--lp-line)}.landing__trust-pill strong{color:var(--lp-accent);font-size:15px;font-weight:750}.landing__preview-wrap{perspective:1200px;margin-top:44px;padding:0 20px}.landing__preview-caption{max-width:var(--lp-max);text-align:center;color:#8a90a0;letter-spacing:.01em;margin:0 auto 14px;font-size:13px;font-weight:650}.landing__preview-frame{max-width:var(--lp-max);border:1px solid var(--lp-line-strong);background:var(--lp-panel);box-shadow:var(--lp-shadow-lg);border-radius:18px;margin:0 auto;transition:transform .35s,box-shadow .35s;animation:.7s both lp-preview-enter;overflow:hidden}.landing__preview-frame:hover{transform:translateY(-4px);box-shadow:0 32px 90px #1e244029}@keyframes lp-preview-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.landing__preview-chrome{border-bottom:1px solid var(--lp-line);color:var(--lp-muted);background:#fff;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.landing__preview-dot{border-radius:50%;width:10px;height:10px;display:block}.landing__preview-dot--close{background:#ff6b6b}.landing__preview-dot--min{background:#ffc857}.landing__preview-dot--max{background:#5ee4a0}.landing__preview-dots{gap:6px;display:flex}.landing__preview-url{text-align:center;border:1px solid var(--lp-line);color:#555c6d;cursor:pointer;font-family:inherit;font-weight:600;font-size:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#f4f5f8;border-radius:8px;flex:1;padding:5px 12px;transition:background .15s,border-color .15s}.landing__preview-url:hover{background:#eef0f5;border-color:#cfc8ff}.landing__preview-url:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.landing__marquee{background:var(--lp-panel);border:none;margin-top:40px;padding:16px 0;overflow:hidden}.landing__marquee-inner{will-change:transform;width:max-content;animation:32s linear infinite lp-marquee;display:flex}.landing__marquee-group{white-space:nowrap;letter-spacing:.01em;text-transform:none;color:#5b6272;flex-shrink:0;align-items:center;gap:48px;padding-right:48px;font-size:13px;font-weight:600;display:flex}.landing__marquee-item{align-items:center;gap:12px;display:inline-flex}.landing__marquee-dot{background:var(--lp-accent);border-radius:2px;flex-shrink:0;width:6px;height:6px}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}.landing__section{padding:56px 0;position:relative}.landing__section--soft{background:var(--lp-bg);border:none}.landing__section--audience{background:var(--lp-bg)}.landing__section-label{color:var(--lp-accent);letter-spacing:.08em;text-transform:uppercase;background:#6d5dfc14;border:1px solid #6d5dfc1f;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 12px;font-size:11px;font-weight:650;display:inline-flex}.landing__section-head--center .landing__section-label:before,.landing__section-head--center .landing__section-label:after{content:"";background:linear-gradient(90deg,#0000,#6d5dfc73);width:18px;height:1px}.landing__section-head--center .landing__section-label:after{background:linear-gradient(90deg,#6d5dfc73,#0000)}.landing__section h2{letter-spacing:-.04em;color:#1e2230;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.15rem,5.8vw,3.7rem);font-weight:800;line-height:1.06}.landing__section-lead{color:#4b5160;letter-spacing:-.02em;text-wrap:balance;max-width:34ch;margin:20px 0 0;font-size:clamp(1.05rem,2.4vw,1.7rem);font-weight:550;line-height:1.35}.landing__section-head{position:relative}.landing__section-head--center{text-align:center;margin-bottom:8px}.landing__section-head--center h2,.landing__section-head--center .landing__section-lead{margin-left:auto;margin-right:auto}.landing__section-head--center h2{max-width:20ch}.landing__section--pains{background:var(--lp-bg)}.landing__pains{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.landing__pain{border:1px solid var(--lp-line);background:var(--lp-panel);min-height:100%;box-shadow:var(--lp-shadow);border-radius:20px;flex-direction:column;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;overflow:hidden}.landing__pain:hover{box-shadow:var(--lp-shadow-lg);border-color:#d7d1ff;transform:translateY(-4px)}.landing__pain-top{background:#f7f5ff;flex:1;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:24px 24px 20px;display:grid}.landing__pain-num{letter-spacing:.04em;min-width:42px;height:42px;color:var(--lp-accent);background:#ffffffe6;border:1px solid #6d5dfc29;border-radius:12px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #6d5dfc1a}.landing__pain-body{min-width:0;padding-top:2px}.landing__pain h3{letter-spacing:-.025em;color:#1e2230;margin:0 0 10px;font-size:clamp(1.15rem,1.8vw,1.32rem);font-weight:750;line-height:1.25}.landing__pain-body p{color:#5c6372;max-width:34ch;margin:0;font-size:clamp(.98rem,1.35vw,1.08rem);font-weight:500;line-height:1.5}.landing__pain-fix{background:var(--lp-accent-soft);border-top:1px solid #6d5dfc1f;flex:none;align-content:center;gap:6px;min-height:88px;padding:16px 24px;display:grid}.landing__pain-fix-label{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-accent);font-size:10px;font-weight:750}.landing__pain-fix p{color:#2e3140;max-width:36ch;margin:0;font-size:clamp(.98rem,1.3vw,1.08rem);font-weight:650;line-height:1.4}.landing__section--compare{background:var(--lp-bg)}.landing__compare-head h2,.landing__compare-title{justify-items:center;gap:.08em;max-width:none;line-height:1.08;display:grid}.landing__compare-title span{text-wrap:balance;display:block}.landing__compare-head .landing__section-lead{color:#5c6372;max-width:38rem;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.45}.landing__compare-panel{box-shadow:var(--lp-shadow), 0 0 0 1px #fff9 inset;background:linear-gradient(#fffffffa,#fff),radial-gradient(120% 80% at 100% 0,#6d5dfc12,#0000 55%);border:1px solid #6d5dfc1f;border-radius:22px;margin-top:28px;padding:10px}.landing__compare-scroll{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e7e9eff2;border-bottom:0;border-radius:16px 16px 0 0;overflow-x:auto}.landing__compare-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.landing__compare-table caption.visually-hidden,.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing__compare-table thead th{text-align:left;letter-spacing:-.01em;color:#6a7180;border-bottom:1px solid var(--lp-line);background:linear-gradient(#fafbfd,#f5f6fa);padding:18px 14px 16px;font-size:13px;font-weight:700}.landing__compare-table thead th.landing__compare-th{padding-left:42px}.landing__compare-table thead th:first-child{width:28%;padding-left:16px}.landing__compare-th-corner{vertical-align:middle}.landing__compare-legend{background:#ffffffe6;border:1px solid #e7e9effa;border-radius:999px;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:inline-flex;box-shadow:0 1px 2px #232a480a}.landing__compare-legend-item{letter-spacing:.01em;color:#5c6372;border-radius:999px;align-items:center;gap:5px;padding:4px 8px 4px 5px;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.landing__compare-legend-mark{color:#8a91a1;background:#0f172a0d;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.landing__compare-legend-item--yes{color:#2f6b4f}.landing__compare-legend-item--yes .landing__compare-legend-mark{color:#fff;background:var(--lp-accent);box-shadow:0 2px 6px #6d5dfc40}.landing__compare-legend-item--partial{color:#8a6a28}.landing__compare-legend-item--partial .landing__compare-legend-mark{color:#9a7b2f;background:#d4a8432e}.landing__compare-legend-item--no{color:#6a7180}.landing__compare-legend-item--no .landing__compare-legend-mark{color:#a0a6b4;background:#0f172a0d}.landing__compare-th{line-height:1.25;text-align:left!important;color:#5c6372!important;font-size:13px!important}.landing__compare-th--ours{box-shadow:inset 0 -2px 0 var(--lp-accent);color:#2e3140!important;background:linear-gradient(#6d5dfc24,#6d5dfc12)!important;padding-left:14px!important}.landing__compare-brand{color:#2e3140;flex-wrap:wrap;align-items:center;gap:8px;font-weight:800;display:inline-flex}.landing__compare-brand-dot{background:radial-gradient(circle at center, var(--lp-accent) 0 4px, transparent 4.5px);border-radius:999px;flex-shrink:0;width:20px;height:20px;animation:2.4s ease-in-out infinite lp-compare-pulse;box-shadow:0 0 0 4px #6d5dfc29}@keyframes lp-compare-pulse{0%,to{box-shadow:0 0 0 4px #6d5dfc29}50%{box-shadow:0 0 0 6px #6d5dfc14}}.landing__compare-brand-tag{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--lp-accent);border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:750;display:inline-flex}.landing__compare-table tbody th,.landing__compare-table tbody td{vertical-align:middle;border-bottom:1px solid #e7e9efe6;padding:22px 14px;transition:background-color .2s,box-shadow .2s}.landing__compare-table tbody tr:last-child th,.landing__compare-table tbody tr:last-child td{border-bottom:none}.landing__compare-table tbody tr:nth-child(2n) th,.landing__compare-table tbody tr:nth-child(2n) td{background:#f7f8fb8c}.landing__compare-table tbody tr:nth-child(2n) td.landing__compare-td--ours{background:#6d5dfc0f}.landing__compare-table tbody tr:hover th,.landing__compare-table tbody tr:hover td{background:#6d5dfc0a}.landing__compare-table tbody tr:hover td.landing__compare-td--ours{background:#6d5dfc1a}.landing__compare-table tbody th{text-align:left;color:#2e3140;background:#fff;padding-left:16px;font-weight:650}.landing__compare-row-head{align-items:center;gap:12px;display:flex}.landing__compare-row-icon{width:40px;height:40px;color:var(--lp-accent);background:linear-gradient(145deg,#6d5dfc24,#6d5dfc0f);border:1px solid #6d5dfc1f;border-radius:12px;flex-shrink:0;place-items:center;transition:transform .22s,background .22s,box-shadow .22s;display:grid;box-shadow:0 4px 12px #6d5dfc14}.landing__compare-row-icon svg{width:18px;height:18px}.landing__compare-table tbody tr:hover .landing__compare-row-icon{background:linear-gradient(145deg,#6d5dfc33,#6d5dfc1a);transform:translateY(-1px)scale(1.05);box-shadow:0 8px 18px #6d5dfc29}.landing__compare-row-copy{gap:3px;min-width:0;display:grid}.landing__compare-row-label{letter-spacing:-.02em;font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:700;line-height:1.3;display:block}.landing__compare-row-hint{color:var(--lp-muted);font-size:.82rem;font-weight:500;line-height:1.35;display:block}.landing__compare-td{text-align:left;background:#fff}.landing__compare-td--ours{background:#6d5dfc0d}.landing__compare-cell{color:#6a7180;align-items:center;gap:8px;font-size:.9rem;font-weight:550;line-height:1.35;transition:color .2s;display:flex}.landing__compare-cell-icon{color:#a0a6b4;background:#0f172a0a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:0;font-size:11px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.landing__compare-table tbody tr:hover .landing__compare-cell-icon{transform:scale(1.06)}.landing__compare-cell--ours,.landing__compare-cell--yes.landing__compare-cell--ours{color:#2e3140;font-weight:650}.landing__compare-cell--ours .landing__compare-cell-icon,.landing__compare-cell--yes .landing__compare-cell-icon{color:#fff;background:var(--lp-accent);box-shadow:0 4px 10px #6d5dfc40}.landing__compare-cell--yes:not(.landing__compare-cell--ours) .landing__compare-cell-icon{color:#3d8f6a;box-shadow:none;background:#3d8f6a1f}.landing__compare-cell--partial .landing__compare-cell-icon{color:#9a7b2f;background:#d4a84329}.landing__compare-cell--value .landing__compare-cell-icon{color:#6a7180;background:#0f172a0d;font-size:14px;font-weight:800}.landing__compare-cell--ours.landing__compare-cell--value .landing__compare-cell-icon{color:#fff;background:var(--lp-accent)}.landing__compare-cell-text{text-wrap:balance;min-width:0}@media (prefers-reduced-motion:reduce){.landing__compare-brand-dot{animation:none}.landing__compare-row-icon,.landing__compare-cell-icon,.landing__compare-table tbody th,.landing__compare-table tbody td{transition:none}.landing__compare-table tbody tr:hover .landing__compare-row-icon,.landing__compare-table tbody tr:hover .landing__compare-cell-icon{transform:none}}.landing__compare-note{color:var(--lp-muted);max-width:62ch;margin:12px 10px 4px;font-size:.84rem;line-height:1.45}.landing__compare-banner{background:linear-gradient(120deg,#6d5dfc1a,#6d5dfc0a);border:1px solid #6d5dfc24;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 20px;margin-top:16px;padding:18px 20px;display:flex}.landing__compare-banner-copy{gap:4px;min-width:min(100%,28rem);display:grid}.landing__compare-banner-copy strong{letter-spacing:-.02em;color:#1e2230;font-size:clamp(.98rem,1.4vw,1.12rem);font-weight:750;line-height:1.3}.landing__compare-banner-copy span{color:#5c6372;font-size:.9rem;font-weight:550}.landing__compare-meme{box-shadow:none;background:#f7f8fb8c;border:1px solid #e7e9eff2;border-top-color:#e7e9efd9;border-radius:0 0 16px 16px;grid-template-columns:1fr minmax(100px,140px) 1fr;align-items:center;gap:10px;margin-top:0;padding:4px 12px 2px;display:grid;overflow:hidden}.landing__compare-meme-opt{background:#fafbfd;border:1px solid #e7e9eff2;border-radius:16px;align-content:center;gap:6px;min-height:0;padding:16px 16px 14px;transition:opacity .28s,transform .28s,border-color .28s,box-shadow .28s;display:grid;position:relative}.landing__compare-meme-opt--them{text-align:right;opacity:.4;transform:translate(-4px)scale(.985)}.landing__compare-meme--them .landing__compare-meme-opt--them{opacity:1;border-color:#f0b4b4;transform:translate(0)scale(1);box-shadow:0 0 0 1px #e255551f}.landing__compare-meme--think .landing__compare-meme-opt--them,.landing__compare-meme--think .landing__compare-meme-opt--ours{opacity:.55;box-shadow:none;border-color:#e7e9eff2;transform:translate(0)scale(.99)}.landing__compare-meme-opt--ours{opacity:.4;background:linear-gradient(160deg,#6d5dfc1f,#6d5dfc0a);border-color:#6d5dfc2e;transform:translate(4px)scale(.985)}.landing__compare-meme--ours .landing__compare-meme-opt--ours{opacity:1;border-color:#6d5dfc47;transform:translate(0)scale(1);box-shadow:0 10px 28px #6d5dfc29}.landing__compare-meme-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-muted);font-size:10px;font-weight:750}.landing__compare-meme-opt--ours .landing__compare-meme-kicker{color:var(--lp-accent)}.landing__compare-meme-opt strong{letter-spacing:-.03em;color:#1e2230;font-size:clamp(.98rem,1.5vw,1.15rem);font-weight:800;line-height:1.2}.landing__compare-meme-opt span:last-child{color:#6a7180;font-size:.86rem;font-weight:550;line-height:1.35}.landing__compare-meme-mark{opacity:0;pointer-events:none;z-index:2;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:800;line-height:1;transition:opacity .22s,transform .22s;display:inline-flex;position:absolute;top:-10px;transform:scale(.4)}.landing__compare-meme-mark--no{color:#fff;background:#e25555;right:-8px;box-shadow:0 8px 20px #e2555559}.landing__compare-meme--them .landing__compare-meme-mark--no{opacity:1;transform:scale(1)}.landing__compare-meme-mark--yes{color:#fff;background:#3d8f6a;right:-8px;box-shadow:0 8px 20px #3d8f6a59}.landing__compare-meme--ours .landing__compare-meme-mark--yes{opacity:1;transform:scale(1)}.landing__compare-meme-cat{z-index:2;box-sizing:border-box;background:0 0;place-items:center;width:100%;height:132px;padding:4px 0 10px;display:grid;position:relative;overflow:hidden}.landing__compare-meme-cat-img{object-fit:contain;object-position:center center;filter:none;mix-blend-mode:normal;background:0 0;border:0;border-radius:0;width:100px;max-width:100%;height:auto;max-height:100%;display:block}@media (prefers-reduced-motion:reduce){.landing__compare-meme-opt,.landing__compare-meme-mark{transition:none}.landing__compare-meme-opt--them,.landing__compare-meme--them .landing__compare-meme-opt--them{opacity:.55;border-color:var(--lp-line);box-shadow:none;transform:none}.landing__compare-meme-opt--ours,.landing__compare-meme--ours .landing__compare-meme-opt--ours{opacity:1;transform:none}.landing__compare-meme-mark--no{opacity:0}.landing__compare-meme-mark--yes,.landing__compare-meme--ours .landing__compare-meme-mark--yes{opacity:1;transform:scale(1)}.landing__compare-meme-cat-img{display:none}}@media (width<=720px){.landing__pains{grid-template-columns:1fr}.landing__compare-meme{grid-template-columns:1fr;gap:8px;margin-top:0;padding:4px 8px 2px}.landing__compare-meme-opt--them{text-align:left;order:1}.landing__compare-meme-cat{order:2;width:auto;height:124px;padding-bottom:10px}.landing__compare-meme-opt--ours{order:3}.landing__compare-panel{border-radius:16px;margin-top:12px;padding:10px}.landing__compare-table thead th:first-child,.landing__compare-table tbody th{padding-left:14px}}.landing__demo-split{--lp-demo-stage-h:540px;background:#fff;border:none;border-radius:22px;align-items:stretch;gap:12px;margin-top:28px;padding:12px;display:grid;box-shadow:0 18px 50px #232a480f}.landing__demo-main{background:var(--lp-panel);box-shadow:none;height:var(--lp-demo-stage-h);min-height:var(--lp-demo-stage-h);max-height:var(--lp-demo-stage-h);isolation:isolate;border:none;border-radius:14px;overflow:hidden}.landing__demo-placeholder{background:#f4f5f8;height:100%;min-height:100%}.landing__demo-side{box-shadow:none;height:var(--lp-demo-stage-h);min-height:var(--lp-demo-stage-h);max-height:var(--lp-demo-stage-h);background:#fff;border:none;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.landing__demo-side-head{color:#1e2230;border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;font-size:15px;font-weight:650;display:flex}.landing__demo-side-count{color:var(--lp-accent);background:var(--lp-accent-soft);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.landing__inbox-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex}.landing__inbox-item{border:1px solid var(--lp-line);background:#fff;border-radius:12px;flex-direction:column;flex:1 1 0;min-height:0;padding:12px 14px;transition:border-color .15s;animation:.35s both lp-inbox-in;display:flex}@keyframes lp-inbox-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.landing__inbox-item:hover{border-color:#cfc8ff}.landing__inbox-item--active{background:#faf9ff;border-color:#bdb4ff;box-shadow:0 4px 16px #6d5dfc14}.landing__inbox-num{background:var(--lp-accent-soft);width:24px;height:24px;color:var(--lp-accent);border-radius:7px;place-items:center;margin-bottom:6px;font-size:12px;font-weight:650;display:inline-grid}.landing__inbox-text{color:#2a2f3c;margin-bottom:6px;font-size:14.5px;font-weight:550;line-height:1.45}.landing__inbox-meta{color:var(--lp-muted);font-size:12.5px}.landing__status{border-radius:999px;align-self:flex-start;margin-top:auto;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.landing__status--open{color:#a45f24;background:#fff7dc}.landing__status--progress{background:var(--lp-accent-soft);color:var(--lp-accent)}.landing__status--done{color:#277c55;background:#eef9f2}.landing__demo-steps{background:#ffffffbf;border:none;border-radius:18px;flex-direction:column;align-items:center;gap:10px;margin-top:28px;padding:16px 18px 14px;display:flex;box-shadow:0 8px 28px #232a480a}.landing__demo-steps-hint{text-align:center;color:#8a90a0;width:100%;font-size:12px;font-weight:600}.landing__demo-steps-row{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.landing__demo-steps-pills{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;width:100%;display:flex}.landing__demo-step-nav{border:1px solid var(--lp-line-strong);width:36px;height:36px;color:var(--lp-text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:10px;flex-shrink:0;font-size:22px;line-height:1;display:none;box-shadow:0 2px 8px #232a480f}.landing__demo-step-nav:hover{color:var(--lp-accent);border-color:#b8aeff}.landing__demo-step-nav:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.landing__demo-progress{background:#e8eaef;border-radius:99px;width:min(420px,100%);height:4px;margin-top:4px;overflow:hidden}.landing__demo-progress i{width:100%;height:100%;transform:scaleX(var(--lp-progress,0));transform-origin:0;background:linear-gradient(90deg,#6d5dfc,#8b79ff);border-radius:99px;transition:transform .45s;display:block}.landing__demo-progress-label{color:#8a90a0;justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:650;display:flex}.landing__demo-resume{background:var(--lp-accent-soft);color:var(--lp-accent);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.landing__demo-resume:hover{background:#e4e0ff}.landing__demo-resume:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.landing__demo-step-pill{border:1px solid var(--lp-line-strong);font:inherit;color:#4b5262;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:10px 16px 10px 10px;font-size:13px;font-weight:550;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex;box-shadow:0 2px 8px #232a480f}@media (width>=901px){.landing__demo-steps-pills{flex-wrap:nowrap}.landing__demo-step-pill{flex:1 1 0;justify-content:flex-start;min-width:0}}.landing__demo-step-pill:hover{color:var(--lp-text);border-color:#b8aeff;transform:translateY(-2px);box-shadow:0 8px 20px #6d5dfc24}.landing__demo-step-pill:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.landing__demo-step-pill:active{transform:translateY(0);box-shadow:0 2px 8px #232a480f}.landing__demo-step-pill--active{color:#fff;background:linear-gradient(135deg,#6d5dfc,#7f6dfb);border-color:#0000;box-shadow:0 8px 22px #6d5dfc52}.landing__demo-step-pill--active:hover{color:#fff;border-color:#0000;box-shadow:0 10px 26px #6d5dfc61}.landing__demo-step-pill em{background:var(--lp-accent-soft);width:26px;height:26px;color:var(--lp-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-right:0;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.landing__demo-step-pill--active em{color:#fff;background:#ffffff38}.landing__demo-cta{border-radius:var(--lp-radius);background:#fff;border:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:22px 24px;display:flex;box-shadow:0 8px 28px #232a480d}.landing__demo-cta strong{color:#1e2230;margin-bottom:4px;font-size:1.02rem;font-weight:650;display:block}.landing__demo-cta p{color:var(--lp-muted);margin:0;font-size:14px}@media (width<=900px){.landing__demo-step-nav{place-items:center;display:inline-grid}.landing__demo-steps-pills{flex:1;min-width:0}}.landing__audience-tabs{scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:#f7f8fbe6;border:1px solid #e7e9eff2;border-radius:16px;flex-wrap:nowrap;justify-content:flex-start;gap:4px;max-width:920px;margin:32px auto 0;padding:5px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #fffc}@media (width>=900px){.landing__audience-tabs{flex-wrap:wrap;justify-content:center;overflow:visible}}.landing__audience-tab{appearance:none;color:var(--lp-muted);font:inherit;letter-spacing:-.015em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;flex:none;padding:11px 18px;font-size:14px;font-weight:600;transition:color .18s,background .18s,border-color .18s,box-shadow .18s}.landing__audience-tab:hover{color:#4b456e;background:#6d5dfc14;border-color:#6d5dfc1a;box-shadow:0 0 0 1px #6d5dfc0a}.landing__audience-tab--active{color:#2f2748;background:#fff;border-color:#6d5dfc24;box-shadow:0 1px 2px #28283c0a,0 8px 18px #6d5dfc1a}.landing__audience-tab--active:hover{color:#2f2748;background:#fff;border-color:#6d5dfc33;box-shadow:0 1px 2px #28283c0a,0 10px 22px #6d5dfc24}.landing__audience-tab:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.landing__audience-panel{box-shadow:var(--lp-shadow), 0 24px 48px #2828460a;background:radial-gradient(55% 70% at 100% 0,#6d5dfc1a,#0000 58%),radial-gradient(40% 50% at 0 100%,#38bda80f,#0000 50%),linear-gradient(#fff 0%,#fafbfd 100%);border:1px solid #e7e9effa;border-radius:28px;gap:24px;margin-top:18px;padding:28px 24px;animation:.35s landing-audience-in;display:grid}@keyframes landing-audience-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.landing__audience-copy{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.landing__audience-copy h3{letter-spacing:-.035em;color:var(--lp-text);text-wrap:balance;margin:0 0 12px;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:700;line-height:1.2}.landing__audience-why{color:var(--lp-muted);max-width:36em;margin:0 0 22px;font-size:15.5px;line-height:1.55}.landing__audience-list{gap:10px;width:100%;margin:0 0 28px;padding:0;list-style:none;display:grid}.landing__audience-list li{color:#2f3544;background:#f7f8fbbf;border:1px solid #e7e9efd9;border-radius:14px;grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:12px 14px;font-size:14.5px;line-height:1.45;animation:.4s both landing-audience-item;display:grid}.landing__audience-list li:first-child{animation-delay:40ms}.landing__audience-list li:nth-child(2){animation-delay:.1s}.landing__audience-list li:nth-child(3){animation-delay:.16s}.landing__audience-list li:nth-child(4){animation-delay:.22s}.landing__audience-check-mark{width:28px;height:28px;color:var(--lp-accent);background:#6d5dfc1a;border-radius:9px;place-items:center;margin-top:-1px;font-size:13px;font-weight:800;line-height:1;display:inline-grid}.landing__audience-stage{align-self:stretch;min-width:0;position:relative}.landing__audience-stage-label{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.04em;text-transform:uppercase;color:#5b5378;background:#ffffffe6;border:1px solid #6d5dfc29;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:700;position:absolute;top:16px;right:16px}.landing__av{border:1px solid #e7e9eff2;border-radius:22px;height:100%;min-height:300px;padding:28px 22px 56px;animation:.45s both landing-av-in;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 16px 36px #28284612}.landing__av-glow{pointer-events:none;filter:blur(8px);opacity:.9;border-radius:50%;width:70%;height:70%;animation:5.5s ease-in-out infinite landing-av-glow;position:absolute;inset:-20% -10% auto auto}.landing__av--team{background:linear-gradient(155deg,#f4f2ff 0%,#f8f7fc 45%,#fbfbfd 100%)}.landing__av--team .landing__av-glow{background:radial-gradient(circle,#6d5dfc29,#0000 68%)}.landing__av--dev{background:linear-gradient(155deg,#f4f2ff 0%,#f8f7fc 45%,#fbfbfd 100%)}.landing__av--dev .landing__av-glow{background:radial-gradient(circle,#6d5dfc29,#0000 68%)}.landing__av--sales{background:linear-gradient(155deg,#f4f2ff 0%,#f8f7fc 45%,#fbfbfd 100%)}.landing__av--sales .landing__av-glow{background:radial-gradient(circle,#6d5dfc29,#0000 68%)}.landing__av--product{background:linear-gradient(155deg,#f4f2ff 0%,#f8f7fc 45%,#fbfbfd 100%)}.landing__av--product .landing__av-glow{background:radial-gradient(circle,#6d5dfc29,#0000 68%)}.landing__av--solo{background:linear-gradient(155deg,#f4f2ff 0%,#f8f7fc 45%,#fbfbfd 100%)}.landing__av--solo .landing__av-glow{background:radial-gradient(circle,#6d5dfc24,#0000 68%);width:65%;height:65%;inset:auto auto -15% -10%}@keyframes landing-av-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes landing-av-glow{0%,to{opacity:.85;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-8%,6%)scale(1.08)}}.landing__av-float{z-index:2;color:#4b456e;background:#fffffff0;border:1px solid #6d5dfc2e;border-radius:999px;padding:8px 13px;font-size:12.5px;font-weight:650;animation:3.2s ease-in-out infinite landing-av-float;position:absolute;bottom:18px;left:20px;box-shadow:0 10px 24px #28283c1a}@keyframes landing-av-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.landing__av-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-right:88px;display:flex}.landing__av-faces{align-items:center;display:flex}.landing__av-faces span{border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:-10px;font-size:12px;font-weight:700;animation:2.8s ease-in-out infinite landing-av-face;display:inline-grid;box-shadow:0 4px 12px #2828461a}.landing__av-faces span:first-child{color:#6d5dfc;z-index:1;background:#efeaff}.landing__av-faces span:nth-child(2){color:#5c57e9;z-index:2;background:#e8e4ff;animation-delay:.15s}.landing__av-faces span:nth-child(3){color:#7a70d6;z-index:3;background:#f3f0ff;animation-delay:.3s}.landing__av-faces-more{z-index:4;animation-delay:.45s;color:#6b7280!important;background:#f0f1f5!important}@keyframes landing-av-face{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.landing__av-live{color:#5b5378;background:#ffffffe6;border:1px solid #6d5dfc29;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:650;display:inline-flex}.landing__av-live i{background:#8b79ff;border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite landing-av-pulse;box-shadow:0 0 #6d5dfc59}@keyframes landing-av-pulse{0%{box-shadow:0 0 #6d5dfc59}70%{box-shadow:0 0 0 8px #6d5dfc00}to{box-shadow:0 0 #6d5dfc00}}.landing__av-team-grid{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:12px;display:grid}.landing__av-note-card{background:#fff;border:1px solid #e7e9eff2;border-radius:14px;gap:8px;padding:14px;display:grid;box-shadow:0 10px 22px #2828460d}.landing__av-note-card b{color:#2f3544;font-size:13px;font-weight:700}.landing__av-note-card span{transform-origin:0;background:#e8eaef;border-radius:4px;width:100%;height:7px;animation:2.4s ease-in-out infinite landing-av-type;display:block}.landing__av-note-card span:nth-of-type(2){width:92%;animation-delay:.12s}.landing__av-note-card-short{animation-delay:.24s;width:48%!important}@keyframes landing-av-type{0%,to{opacity:.85;transform:scaleX(1)}50%{opacity:1;transform:scaleX(.92)}}.landing__av-board-mini{grid-template-columns:1fr 1.15fr;align-items:end;gap:8px;display:grid}.landing__av-board-col{background:#ffffffbf;border:1px solid #e7e9eff2;border-radius:12px;gap:6px;min-height:88px;padding:10px 8px;display:grid}.landing__av-board-col--hot{background:#fff;border-color:#d7d1ff;min-height:118px;box-shadow:0 12px 24px #6d5dfc1f}.landing__av-board-col em{background:#eef0f4;border-radius:7px;height:18px;display:block}.landing__av-board-col--hot em{background:#e4ddff}.landing__av-board-card--pop{animation:2.6s ease-in-out infinite landing-av-pop;background:linear-gradient(90deg,#8b79ff,#6d5dfc)!important}@keyframes landing-av-pop{0%,to{opacity:1;transform:translateY(0)scale(1)}40%{opacity:1;transform:translateY(-6px)scale(1.03)}55%{transform:translateY(-2px)scale(1.01)}}.landing__av-dev-chrome{align-items:center;gap:6px;margin-bottom:14px;padding-right:88px;display:flex}.landing__av-dev-chrome span{background:#e4ddff;border-radius:50%;width:9px;height:9px}.landing__av-dev-chrome span:first-child{background:#d7d1ff}.landing__av-dev-chrome span:nth-child(2){background:#c4b5fd}.landing__av-dev-chrome span:nth-child(3){background:#a99bff}.landing__av-dev-chrome strong{color:#5c6372;margin-left:8px;font-size:12px;font-weight:650}.landing__av-dev-body{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.landing__av-code{background:#fff;border:1px solid #d7d1fff2;border-radius:14px;padding:14px;position:relative;overflow:hidden;box-shadow:0 12px 24px #6d5dfc14}.landing__av-code-line{opacity:.9;background:linear-gradient(90deg,#c4b5fd,#8b79ff);border-radius:4px;width:88%;height:8px;margin-bottom:8px;animation:2.2s ease-in-out infinite landing-av-code;display:block}.landing__av-code-line--mid{background:linear-gradient(90deg,#ddd6fe,#a99bff);width:70%;animation-delay:.15s}.landing__av-code-line--short{background:linear-gradient(90deg,#e8e4ff,#c4b5fd);width:46%;margin-bottom:0;animation-delay:.3s}@keyframes landing-av-code{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}.landing__av-pr{color:#5b5378;background:#6d5dfc0f;border:1px solid #6d5dfc1f;border-radius:10px;margin-top:12px;padding:8px 10px}.landing__av-pr b{color:#2f2748;font-size:12px;font-weight:700;display:block}.landing__av-pr span{color:#7a7496;font-size:11px}.landing__av-dev-tasks{align-content:start;gap:8px;display:grid}.landing__av-dev-task{color:#3a4154;background:#fff;border:1px solid #e7e9eff2;border-radius:12px;padding:10px 12px;font-size:12.5px;font-weight:650;animation:3s ease-in-out infinite landing-av-slide;box-shadow:0 8px 16px #2828460d}.landing__av-dev-task--a{animation-delay:0s}.landing__av-dev-task--b{border-color:#d7d1ff;animation-delay:.2s}.landing__av-dev-task--c{color:#5c57e9;background:#f4f2ff;border-color:#e4ddff;animation-delay:.4s}@keyframes landing-av-slide{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.landing__av-call{background:#ffffffe6;border:1px solid #d7d1fff2;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:18px;padding:14px 96px 14px 14px;display:grid;box-shadow:0 10px 22px #6d5dfc0f}.landing__av-wave{align-items:end;gap:3px;height:28px;display:flex}.landing__av-wave i{background:linear-gradient(#c4b5fd,#6d5dfc);border-radius:99px;width:4px;animation:1.1s ease-in-out infinite landing-av-wave}.landing__av-wave i:first-child{height:10px;animation-delay:0s}.landing__av-wave i:nth-child(2){height:18px;animation-delay:80ms}.landing__av-wave i:nth-child(3){height:24px;animation-delay:.16s}.landing__av-wave i:nth-child(4){height:14px;animation-delay:.24s}.landing__av-wave i:nth-child(5){height:22px;animation-delay:.32s}.landing__av-wave i:nth-child(6){height:12px;animation-delay:.4s}.landing__av-wave i:nth-child(7){height:17px;animation-delay:.48s}@keyframes landing-av-wave{0%,to{opacity:.7;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.landing__av-call-meta b{color:#2f2748;font-size:13.5px;font-weight:700;display:block}.landing__av-call-meta span{color:#7a7496;font-size:12px}.landing__av-pipe{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.landing__av-pipe-step{text-align:center;color:#6a7180;background:#ffffffd9;border:1px solid #e7e9eff2;border-radius:14px;padding:14px 10px;font-size:12.5px;font-weight:700}.landing__av-pipe-step--on{color:#5c57e9;background:#fff;border-color:#d7d1ff;animation:2.4s ease-in-out infinite landing-av-pipe;box-shadow:0 12px 24px #6d5dfc1f}@keyframes landing-av-pipe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.03)}}.landing__av-interview{background:#ffffffdb;border:1px solid #d7d1ffe6;border-radius:16px;margin-bottom:14px;padding:14px 96px 14px 14px;box-shadow:0 10px 22px #6d5dfc12}.landing__av-interview-head{color:#6b6688;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:650;display:inline-flex}.landing__av-dot{background:#8b79ff;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite landing-av-pulse}.landing__av-insight b{letter-spacing:.06em;text-transform:uppercase;color:var(--lp-accent);margin-bottom:4px;font-size:11px;font-weight:750;display:block}.landing__av-insight span{color:#2f2748;font-size:14px;font-weight:650;line-height:1.35}.landing__av-prio{gap:8px;display:grid}.landing__av-prio-item{color:#3a4154;background:#fff;border:1px solid #e7e9eff2;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;font-weight:600;animation:2.8s ease-in-out infinite landing-av-slide;display:flex}.landing__av-prio-item em{letter-spacing:.04em;border-radius:7px;place-items:center;min-width:28px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800;display:inline-grid}.landing__av-prio-item--1{border-color:#d7d1ff;animation-delay:0s;box-shadow:0 10px 20px #6d5dfc1a}.landing__av-prio-item--1 em{color:#5c57e9;background:#efeaff}.landing__av-prio-item--2{animation-delay:.18s}.landing__av-prio-item--2 em{color:#6d5dfc;background:#f3f0ff}.landing__av-prio-item--3{opacity:.85;animation-delay:.36s}.landing__av-prio-item--3 em{color:#6a7180;background:#eef0f4}.landing__av-solo-head{align-items:center;gap:12px;margin-bottom:16px;padding-right:88px;display:flex}.landing__av-you{color:#6d5dfc;background:#efeaff;border:1px solid #6d5dfc24;border-radius:50%;place-items:center;width:40px;height:40px;font-size:15px;font-weight:750;animation:2.6s ease-in-out infinite landing-av-face;display:inline-grid;box-shadow:0 4px 12px #6d5dfc1a}.landing__av-solo-head b{color:#2f3544;font-size:14px;font-weight:700;display:block}.landing__av-solo-head span{color:#6a7180;font-size:12px}.landing__av-solo-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.landing__av-solo-note{background:#fff;border:1px solid #e7e9eff2;border-radius:14px;padding:14px;box-shadow:0 10px 22px #2828460d}.landing__av-solo-note b{color:#2f3544;margin-bottom:12px;font-size:13px;font-weight:700;display:block}.landing__av-type{gap:8px;display:grid}.landing__av-type i{transform-origin:0;background:#e8eaef;border-radius:4px;width:100%;height:7px;animation:2.2s ease-in-out infinite landing-av-type;display:block}.landing__av-type i:first-child{background:linear-gradient(90deg,#e4ddff,#b8a9ff);width:70%;height:9px}.landing__av-type i:nth-child(2){width:92%;animation-delay:.12s}.landing__av-type i:nth-child(3){width:54%;animation-delay:.24s}.landing__av-solo-checks{align-content:start;gap:8px;display:grid}.landing__av-solo-check{color:#5c6372;background:#ffffffd9;border:1px solid #e7e9eff2;border-radius:12px;padding:10px 10px 10px 30px;font-size:12px;font-weight:600;position:relative}.landing__av-solo-check:before{content:"";border:1.5px solid #b8bcc8;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.landing__av-solo-check--on{color:#4b456e;background:#f4f2ff;border-color:#6d5dfc2e;animation:2.8s ease-in-out infinite landing-av-check}.landing__av-solo-check--on:before{background:#8b79ff;border-color:#8b79ff;box-shadow:inset 0 0 0 2px #f4f2ff}@keyframes landing-av-check{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes landing-audience-item{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width>=860px){.landing__audience-panel{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:32px;padding:36px 34px}.landing__av{min-height:320px}}@media (width<=859px){.landing__av{min-height:280px}.landing__av-dev-body,.landing__av-team-grid,.landing__av-solo-grid{grid-template-columns:1fr}}.landing__module-map{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:36px;display:grid}.landing__module-node{text-align:left;border:1px solid var(--lp-line);background:var(--lp-panel);color:inherit;cursor:pointer;font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:var(--lp-shadow);border-radius:14px;align-items:flex-start;gap:12px;padding:16px 14px;transition:border-color .2s,transform .2s,background .2s,box-shadow .2s;display:flex;position:relative}.landing__module-node:hover{border-color:#d7d1ff}.landing__module-node:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px;z-index:2}.landing__module-node.is-active{background:#f7f5ff;border-color:#6d5dfc73;transform:translateY(-2px);box-shadow:0 10px 28px #6d5dfc1f}.landing__module-icon{background:var(--lp-accent-soft);border-radius:10px;flex-shrink:0;width:36px;height:36px;position:relative;overflow:hidden}.landing__module-icon--spaces:before,.landing__module-icon--spaces:after{content:"";background:var(--lp-accent);opacity:.75;border-radius:3px;position:absolute}.landing__module-icon--spaces:before{width:12px;height:12px;top:8px;left:7px}.landing__module-icon--spaces:after{opacity:.4;width:10px;height:10px;bottom:8px;right:7px}.landing__module-icon--kanban{background-color:var(--lp-accent-soft);background-image:linear-gradient(#6d5dfc 0 0),linear-gradient(#8b79ff 0 0),linear-gradient(#c8c4e8 0 0);background-position:8px 8px,16px 8px,24px 12px;background-repeat:no-repeat;background-size:5px 12px,5px 20px,5px 8px}.landing__module-icon--teams:before{content:"";background:var(--lp-accent);border-radius:50%;width:12px;height:12px;position:absolute;top:10px;left:8px;box-shadow:10px 0 #8b79ff,5px 8px #c8c4e8}.landing__module-icon--docs:before{content:"";border:1.5px solid var(--lp-accent);box-sizing:border-box;background:#fff;border-radius:3px;width:14px;height:18px;position:absolute;top:8px;left:11px}.landing__module-icon--docs:after{content:"";background:var(--lp-accent);width:8px;height:2px;box-shadow:0 4px 0 var(--lp-accent), 0 8px 0 #c8c4e8;opacity:.7;position:absolute;top:13px;left:14px}.landing__module-node.is-active .landing__module-icon{box-shadow:0 6px 14px #6d5dfc33}.landing__module-node-text{gap:2px;min-width:0;display:grid}.landing__module-node-num{letter-spacing:.08em;color:var(--lp-accent);opacity:.9;font-size:10px;font-weight:650}.landing__module-node-title{letter-spacing:-.01em;color:#1e2230;font-size:.95rem;font-weight:650}.landing__module-node-hint{color:var(--lp-muted);font-size:12px;font-weight:450}.landing__module-node-link{display:none}.landing__module-detail{background:#fff;border:none;border-radius:20px;align-items:center;gap:20px;min-height:176px;margin-top:18px;padding:22px 24px;display:grid;position:relative;box-shadow:0 16px 40px #232a480f}.landing__module-detail-copy{min-width:0}.landing__module-detail-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--lp-accent);opacity:.9;margin-bottom:8px;font-size:11px;font-weight:650}.landing__module-detail h3{letter-spacing:-.015em;color:#1e2230;margin:0 0 8px;font-size:1.12rem;font-weight:650}.landing__module-detail p{color:#7a8090;max-width:48ch;margin:0;font-size:14px;font-weight:450;line-height:1.65}.landing__module-preview{border:1px solid var(--lp-line);background:linear-gradient(160deg,#f7f5ff 0%,#fbfbfd 70%);border-radius:14px;min-height:128px;padding:16px;position:relative;overflow:hidden}.landing__module-preview--spaces{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:8px;display:grid}.landing__mp-space{border:1px solid var(--lp-line);background:#ffffffd9;border-radius:10px;align-content:start;gap:6px;padding:10px 8px;animation:2.8s ease-in-out infinite landing-mp-float;display:grid}.landing__mp-space:nth-child(2){animation-delay:.35s}.landing__mp-space:nth-child(3){animation-delay:.7s}.landing__mp-space.is-featured{border-color:#6d5dfc66;animation-name:landing-mp-float-featured;box-shadow:0 8px 18px #6d5dfc1f}.landing__mp-space-dot{background:#c8c4e8;border-radius:3px;width:10px;height:10px}.landing__mp-space.is-featured .landing__mp-space-dot{background:var(--lp-accent);animation:1.6s ease-in-out infinite landing-mp-pulse}.landing__mp-space-line{background:#e7e9ef;border-radius:3px;height:5px;display:block}.landing__mp-space-line--short{width:55%}.landing__module-preview--kanban{grid-template-columns:repeat(3,1fr);align-items:end;gap:8px;display:grid}.landing__mp-col{border:1px solid var(--lp-line);background:#ffffffd9;border-radius:8px;flex-direction:column;gap:5px;min-height:72px;padding:8px 6px;animation:2.6s ease-in-out infinite landing-mp-float;display:flex}.landing__mp-col:first-child{animation-delay:.15s}.landing__mp-col:nth-child(3){animation-delay:.45s}.landing__mp-col--active{background:#fff;border-color:#6d5dfc73;animation-name:landing-mp-float-featured;box-shadow:0 8px 18px #6d5dfc24}.landing__mp-col i{background:#e7e9ef;border-radius:4px;height:8px;display:block}.landing__mp-col--active i{background:#d7d1ff}.landing__mp-col--active i:first-child{opacity:.65;background:#6d5dfc;animation:2.2s ease-in-out infinite landing-mp-card-slide}.landing__module-preview--teams{background:radial-gradient(70% 80% at 80% 20%,#6d5dfc29,#0000 55%),linear-gradient(160deg,#f4f2ff 0%,#fbfbfd 70%);align-content:center;justify-items:start;gap:14px;display:grid}.landing__mp-people{align-items:center;display:flex}.landing__mp-person{color:#3d35a8;background:#d9d4ff;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:-8px;font-size:11px;font-weight:800;animation:2.4s ease-in-out infinite landing-mp-avatar;display:grid}.landing__mp-person:nth-child(2){color:#1a5f8a;background:#c8e6ff;animation-delay:.15s}.landing__mp-person:nth-child(3){color:#8a4a1a;background:#ffe0c8;animation-delay:.3s}.landing__mp-person--more{color:var(--lp-accent);background:#fff;animation:1.8s ease-in-out .45s infinite landing-mp-pulse}.landing__mp-roles{flex-wrap:wrap;gap:8px;display:flex}.landing__mp-roles span{color:#4b5262;background:#ffffffe6;border:1px solid #6d5dfc33;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;animation:2.8s ease-in-out infinite landing-mp-float}.landing__mp-roles span:nth-child(2){animation-delay:.4s}.landing__module-preview--docs{background:radial-gradient(60% 70% at 15% 80%,#38bda81f,#0000 50%),linear-gradient(160deg,#f2f0ff 0%,#f7fcfb 70%);grid-template-columns:1.2fr .8fr;align-items:center;gap:10px;display:grid}.landing__mp-doc{background:#fff;border:1px solid #6d5dfc33;border-radius:10px;padding:12px;animation:2.6s ease-in-out infinite landing-mp-float;box-shadow:0 8px 18px #6d5dfc14}.landing__mp-doc-title{opacity:.7;background:#6d5dfc;border-radius:3px;width:48%;height:7px;margin-bottom:10px;animation:2.4s ease-in-out infinite landing-mp-line;display:block}.landing__mp-doc-line{background:#e4e0f8;border-radius:3px;height:5px;margin-bottom:6px;display:block}.landing__mp-doc-line--short{width:42%;margin-bottom:0}.landing__mp-audio{background:#fff;border:1px solid #38bda847;border-radius:10px;justify-content:center;align-items:flex-end;gap:4px;height:56px;padding:10px;display:flex}.landing__mp-wave{transform-origin:bottom;background:#2a9f8f;border-radius:999px;width:5px;animation:1.1s ease-in-out infinite landing-mp-wave}.landing__mp-wave:first-child{height:14px;animation-delay:0s}.landing__mp-wave:nth-child(2){height:28px;animation-delay:.1s}.landing__mp-wave:nth-child(3){height:40px;animation-delay:.2s}.landing__mp-wave:nth-child(4){height:22px;animation-delay:.15s}.landing__mp-wave:nth-child(5){height:16px;animation-delay:50ms}@keyframes landing-mp-wave{0%,to{opacity:.65;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}@keyframes landing-mp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes landing-mp-float-featured{0%,to{transform:translateY(-4px)}50%{transform:translateY(-8px)}}@keyframes landing-mp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.12)}}@keyframes landing-mp-avatar{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes landing-mp-card-slide{0%,to{opacity:.65;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}@keyframes landing-mp-line{0%,to{opacity:.7;width:48%}50%{opacity:1;width:62%}}.landing__cta{padding:48px 0 64px}.landing__cta-box{text-align:center;background:#fff;border:none;border-radius:24px;padding:48px 28px;box-shadow:0 18px 50px #232a480f}.landing__cta-box h2{letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin:0 auto;font-size:clamp(2rem,4.2vw,2.85rem);font-weight:750;line-height:1.15}.landing__cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.landing__footer{color:#5c6474;background:#eceef4;border:none;padding:0}.landing__footer-inner{max-width:var(--lp-max);margin:0 auto;padding:0 24px}.landing__footer-bottom{padding:48px 0 calc(36px + env(safe-area-inset-bottom,0px));position:relative;overflow:hidden}.landing__footer-watermark{letter-spacing:-.04em;color:#6d5dfc0f;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(5.5rem,24vw,15rem);font-weight:800;line-height:1;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.landing__footer-cols{z-index:1;gap:28px;display:grid;position:relative}.landing__footer-col{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.landing__footer-brand-name{letter-spacing:-.02em;color:var(--lp-text);font-size:1.05rem;font-weight:750}.landing__footer-col--brand p{max-width:28ch;color:var(--lp-muted);margin:0;font-size:14px;line-height:1.6}.landing__footer-copy{color:#8a90a0;margin-top:18px;font-size:13px}.landing__footer-col-title{letter-spacing:.08em;text-transform:uppercase;color:#8a90a0;margin-bottom:4px;font-size:11px;font-weight:700}.landing__footer-col a,.landing__footer-link{font:inherit;color:#3a4154;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:15px;font-weight:650;text-decoration:none;transition:color .15s}.landing__footer-col a:hover,.landing__footer-link:hover{color:var(--lp-accent)}.landing__footer-col a:focus-visible,.landing__footer-link:focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px;border-radius:4px}@media (width>=768px){.landing__demo-split{grid-template-columns:1.35fr .65fr;align-items:stretch}.landing__footer-cols{grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:40px}.landing__module-map{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:0}.landing__module-node{box-shadow:none;border-radius:0}.landing__module-node:first-child{border-radius:14px 0 0 14px}.landing__module-node:last-child{border-radius:0 14px 14px 0}.landing__module-node+.landing__module-node{margin-left:-1px}.landing__module-node.is-active{z-index:1}.landing__module-node-link{z-index:2;pointer-events:none;background:#d7d1ff;width:10px;height:2px;display:block;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.landing__module-node.is-active .landing__module-node-link{background:var(--lp-accent)}.landing__module-node:has(+.is-active) .landing__module-node-link{background:var(--lp-accent)}.landing__module-detail{grid-template-columns:1.15fr .85fr;gap:28px;padding:26px 28px}}@media (width<=767px){.landing__header-spacer{height:calc(108px + env(safe-area-inset-top,0px))}.landing__header-inner{flex-wrap:wrap;gap:10px 12px;height:auto;min-height:64px;padding:10px 0 12px}.landing__brand{margin-right:auto}.landing__nav{order:3;justify-content:center;gap:18px;width:100%;font-size:13px}.landing__header-actions .landing__btn{padding:8px 14px;font-size:13px}.landing__cta-box{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.landing{scroll-behavior:auto}.landing__header{transition:border-color .2s,box-shadow .2s}.landing__header--hidden{will-change:auto}.landing__marquee-inner,.landing__preview-frame{animation:none}.landing__preview-frame:hover{transform:none}.landing__inbox-item{animation:none}.landing__audience-panel,.landing__audience-list li,.landing__av,.landing__av-glow,.landing__av-float,.landing__av-faces span,.landing__av-live i,.landing__av-note-card span,.landing__av-board-card--pop,.landing__av-code-line,.landing__av-dev-task,.landing__av-wave i,.landing__av-pipe-step--on,.landing__av-dot,.landing__av-prio-item,.landing__av-you,.landing__av-type i,.landing__av-solo-check--on,.landing__module-node,.landing__module-node.is-active{transition:none;animation:none;transform:none}.landing__mp-wave,.landing__mp-space,.landing__mp-space.is-featured,.landing__mp-col,.landing__mp-col--active,.landing__mp-person,.landing__mp-person--more,.landing__mp-roles span,.landing__mp-doc,.landing__mp-doc-title,.landing__mp-col--active i:first-child,.landing__mp-space.is-featured .landing__mp-space-dot,.lp-board-card--active{animation:none}.lp-demo-cursor,.lp-demo-drag-card{display:none}}.auth-page{--auth-bg:#f7f8fb;--auth-panel:#fff;--auth-panel-soft:#fbfbfd;--auth-text:#171923;--auth-muted:#6f7585;--auth-line:#e7e9ef;--auth-line-strong:#d9dde7;--auth-accent:#6d5dfc;--auth-accent-2:#8b79ff;--auth-accent-soft:#f0edff;--auth-shadow:0 18px 50px #232a4814;background:linear-gradient(180deg, #ffffffb8, #f7f8fbf0), repeating-linear-gradient(90deg, #6d5dfc0b 0 1px, transparent 1px 96px), repeating-linear-gradient(0deg, #6d5dfc09 0 1px, transparent 1px 96px), var(--auth-bg);min-height:100vh;color:var(--auth-text);-webkit-font-smoothing:antialiased;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:500;line-height:1.6;position:relative;overflow:hidden}.auth-page *{box-sizing:border-box}.auth-page button,.auth-page input{font:inherit}.auth-header{z-index:2;justify-content:space-between;align-items:center;width:min(1120px,100% - 48px);height:72px;margin:0 auto;display:flex;position:relative}.auth-brand{color:var(--auth-text);letter-spacing:-.04em;border-radius:8px;align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.auth-brand:hover{color:var(--auth-accent)}.auth-brand:focus-visible,.auth-header-link:focus-visible,.auth-btn:focus-visible,.auth-field-input:focus-visible,.auth-tab:focus-visible,.auth-card button:focus-visible{outline:2px solid var(--auth-accent);outline-offset:3px}.auth-brand-mark{background:linear-gradient(145deg, var(--auth-accent-2), #5c57e9);border-radius:8px;flex:none;width:26px;height:26px;position:relative;box-shadow:0 6px 16px #6d5dfc40}.auth-brand-mark:before{content:"";border-bottom:3px solid #fff;border-left:3px solid #fff;border-radius:1px;position:absolute;inset:6px 7px}.auth-header-note{color:var(--auth-muted);font-size:14px;font-weight:650}.auth-header-link{border-radius:8px;text-decoration:none}.auth-header-link:hover{color:var(--auth-accent)}.auth-main{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(360px,420px);align-items:center;gap:48px;width:min(1120px,100% - 48px);min-height:calc(100vh - 72px);margin:0 auto;padding:24px 0 72px;display:grid;position:relative}.auth-story{align-content:center;gap:22px;min-width:0;display:grid}.auth-story-label,.auth-card-kicker{width:max-content;color:var(--auth-accent);letter-spacing:.08em;text-transform:uppercase;background:#6d5dfc14;border:1px solid #6d5dfc1f;border-radius:999px;align-items:center;padding:6px 12px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.auth-story h2{color:#1e2230;letter-spacing:-.045em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(2.55rem,5.8vw,4.75rem);font-weight:800;line-height:1.02}.auth-story p{color:#4b5160;letter-spacing:-.015em;max-width:38rem;margin:0;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:550;line-height:1.45}.auth-progress{grid-template-columns:auto minmax(32px,88px) auto minmax(32px,88px) auto;align-items:center;gap:10px;width:min(360px,100%);margin-top:4px;display:grid}.auth-progress i{background:linear-gradient(90deg, var(--auth-accent), #6d5dfc2e);border-radius:999px;height:2px;display:block}.auth-progress-step{border:1px solid var(--auth-line-strong);color:#8a90a0;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid;box-shadow:0 4px 14px #232a480d}.auth-progress-step.is-done,.auth-progress-step.is-active{background:var(--auth-accent-soft);color:var(--auth-accent);border-color:#6d5dfc38}.auth-progress-step.is-active{background:linear-gradient(135deg, var(--auth-accent), #7f6dfb);color:#fff;box-shadow:0 9px 22px #6d5dfc40}.auth-preview{border:1px solid var(--auth-line-strong);max-width:560px;box-shadow:var(--auth-shadow);background:#fff;border-radius:18px;overflow:hidden}.auth-preview-chrome{border-bottom:1px solid var(--auth-line);color:var(--auth-muted);background:#fff;align-items:center;gap:8px;padding:11px 14px;font-size:12px;display:flex}.auth-preview-chrome span{border-radius:50%;width:10px;height:10px;display:block}.auth-preview-chrome span:first-child{background:#ff6b6b}.auth-preview-chrome span:nth-child(2){background:#ffc857}.auth-preview-chrome span:nth-child(3){background:#5ee4a0}.auth-preview-chrome strong{border:1px solid var(--auth-line);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#f4f5f8;border-radius:8px;flex:1;margin-left:6px;padding:5px 12px;font-weight:650;overflow:hidden}.auth-preview-workspace{pointer-events:none;background:#f7f8fb;max-height:340px;overflow:hidden}.auth-preview-workspace .landing__ws-preview{transform-origin:0 0;width:116.3%;transform:scale(.86)}.auth-preview-workspace .lp-app{grid-template-columns:148px minmax(0,1fr);height:auto;min-height:300px}.auth-preview-workspace .lp-sidebar{height:auto;min-height:100%}.auth-preview-workspace .lp-sidebar-scroll{flex:none;min-height:auto;overflow:visible}.auth-card{width:100%;box-shadow:var(--auth-shadow), 0 0 0 1px #ffffffb3 inset;background:linear-gradient(#fffffffa,#fff),linear-gradient(135deg,#6d5dfc14,#0000 54%);border:1px solid #6d5dfc1f;border-radius:22px;padding:28px}.auth-card-head{gap:8px;margin-bottom:22px;display:grid}.auth-card-head h1{color:#1e2230;letter-spacing:-.04em;margin:0;font-size:2rem;font-weight:800;line-height:1.1}.auth-card-head p{color:var(--auth-muted);margin:0;font-size:15px;font-weight:550}.auth-card-body{gap:16px;display:grid}.auth-card-footer{margin-top:20px}.auth-card a,.auth-card button:not(.auth-btn):not(.auth-tab){color:var(--auth-accent);font-weight:650;text-decoration:none}.auth-card a:hover,.auth-card button:not(.auth-btn):not(.auth-tab):hover{text-decoration:underline}.auth-card .text-neutral-400,.auth-card .text-neutral-500{color:var(--auth-muted)}.auth-card .border-neutral-800{border-color:var(--auth-line)}.auth-card .bg-neutral-900{background:#fff}.auth-field{color:#4b5160;font-weight:650}.auth-field-input{border:1px solid var(--auth-line-strong);min-height:46px;color:var(--auth-text);background:#fff;border-radius:10px;outline:none;padding:10px 13px;transition:border-color .15s,box-shadow .15s,background .15s}.auth-field-input:hover{border-color:#cfc8ff}.auth-field-input:focus{border-color:var(--auth-accent);box-shadow:0 0 0 4px #6d5dfc1f}.auth-field-input::placeholder{color:#a0a6b4}.auth-btn{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 18px;font-size:14px;font-weight:750;line-height:1.2;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.auth-btn:hover{transform:translateY(-1px)}.auth-btn:active{transform:translateY(0)}.auth-btn:disabled{cursor:not-allowed;opacity:.58;transform:none}.auth-btn--primary{background:linear-gradient(135deg, var(--auth-accent), #7f6dfb);color:#fff;box-shadow:0 9px 22px #6d5dfc47}.auth-btn--primary:hover{box-shadow:0 12px 28px #6d5dfc59}.auth-btn--secondary{border-color:var(--auth-line-strong);color:#2e3140;background:#fff}.auth-btn--secondary:hover{background:var(--auth-panel-soft);border-color:#cfc8ff}.auth-btn--yandex{border-color:var(--auth-line-strong);color:#2e3140;box-shadow:none;background:#fff}.auth-btn--yandex:hover{background:#fff8f6;border-color:#e8c4bc}.auth-btn--yandex.is-muted{opacity:.72}.auth-btn--yandex.is-muted:hover{background:var(--auth-panel-soft);border-color:#cfc8ff}.auth-yandex-mark{color:#d94830;background:#fdece8;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.auth-btn--yandex.is-muted .auth-yandex-mark{color:#9a6b62;background:#f3f4f6}.auth-divider{color:var(--auth-muted);align-items:center;gap:12px;margin:4px 0;font-size:12px;font-weight:650;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--auth-line);flex:1;height:1px}.auth-divider span{white-space:nowrap}.auth-error{color:#b91c1c;background:#fef2f2e6;border:1px solid #dc26262e;border-radius:10px;margin:0;padding:10px 12px;font-size:14px;font-weight:650}.auth-tabs{border:1px solid var(--auth-line);background:#f4f5f8;border-radius:12px;gap:4px;padding:4px;display:flex}.auth-tab{min-height:36px;color:var(--auth-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;font-size:14px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s}.auth-tab:hover,.auth-tab.is-active{color:#1e2230;background:#fff;box-shadow:0 4px 12px #232a480f}.auth-bottom-mark{z-index:0;color:#6d5dfc0e;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(5rem,17vw,14rem);font-weight:800;line-height:1;position:absolute;bottom:-.22em;right:-.04em}@media (width<=920px){.auth-main{grid-template-columns:1fr;align-items:start;gap:28px;padding-top:14px}.auth-story{gap:18px}.auth-story h2{max-width:15ch;font-size:clamp(2.15rem,8vw,3.6rem)}.auth-preview{display:none}.auth-card{max-width:520px}}@media (width<=560px){.auth-header,.auth-main{width:min(100% - 32px,1120px)}.auth-header{height:auto;min-height:64px;padding:12px 0}.auth-header-note{font-size:13px}.auth-main{min-height:auto;padding-bottom:40px}.auth-story{gap:14px}.auth-story p{font-size:1rem}.auth-progress{grid-template-columns:auto minmax(20px,1fr) auto minmax(20px,1fr) auto;width:100%}.auth-progress-step{border-radius:10px;width:38px;height:38px}.auth-card{border-radius:18px;padding:22px 18px}.auth-card-head h1{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){.auth-btn,.auth-brand,.auth-field-input,.auth-tab{transition:none}.auth-btn:hover{transform:none}}.auth-consent{color:#5f6470;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.auth-consent input{accent-color:#6d5dfc;flex:none;width:18px;height:18px;margin-top:1px}.auth-consent a{color:#5d4ee5;text-underline-offset:2px;text-decoration:underline}.privacy-page{--privacy-ink:#202330;--privacy-muted:#5f6675;--privacy-line:#e2e4eb;--privacy-accent:#6554e9;min-height:100vh;color:var(--privacy-ink);-webkit-font-smoothing:antialiased;background:#f3f4f8;font-family:Manrope,Segoe UI,Arial,sans-serif;font-size:16px}.privacy-page *,.privacy-page :before,.privacy-page :after{box-sizing:border-box}.privacy-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f8fbeb;border-bottom:1px solid #dcdee7e6;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:72px;padding:12px max(24px,50vw - 620px);display:flex;position:sticky;top:0}.privacy-brand{color:#20222b;letter-spacing:-.04em;align-items:center;gap:10px;min-height:44px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.privacy-brand span{background:linear-gradient(145deg,#8b79ff,#5c57e9);border-radius:8px;flex:none;width:26px;height:26px;position:relative;box-shadow:0 6px 16px #6d5dfc40}.privacy-brand span:before{content:"";border-bottom:3px solid #fff;border-left:3px solid #fff;border-radius:1px;position:absolute;inset:6px 7px}.privacy-back{color:#5748d2;background:#fff;border:1px solid #dbd8f7;border-radius:10px;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:750;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.privacy-back:hover{background:#f8f7ff;border-color:#bcb5f1}.privacy-back:focus-visible,.privacy-brand:focus-visible,.privacy-document a:focus-visible{outline-offset:3px;outline:3px solid #6554e940}.privacy-document{border:1px solid var(--privacy-line);background:#fff;border-radius:24px;width:min(980px,100% - 48px);margin:40px auto 96px;padding:clamp(48px,7vw,88px) clamp(36px,8vw,96px);font-family:Manrope,Segoe UI,Arial,sans-serif;box-shadow:0 24px 70px #1e233717}.privacy-document>h1{max-width:780px;color:var(--privacy-ink);letter-spacing:0;text-align:center;text-wrap:balance;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.15}.privacy-document>h1+p{color:#4e5260;text-align:center;background:0 0;border:0;border-bottom:1px solid #cbc7eb;border-radius:0;max-width:800px;margin:8px auto 0;padding:0 0 16px;font-size:16px;line-height:1.35}.privacy-document section{border-top:0;margin-top:0;padding:48px 0 20px;position:relative}.privacy-document section:last-of-type{padding-bottom:28px}.privacy-document section>h2{max-width:780px;color:var(--privacy-ink);letter-spacing:0;text-align:center;text-wrap:balance;margin:0 auto 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:700;line-height:1.25}.privacy-document section>h2>span{color:#000;letter-spacing:0;margin-bottom:10px;font-size:1.35em;font-weight:700;display:block}.privacy-document section>.privacy-section-note{color:#737989;text-align:center;max-width:780px;margin:0 auto 28px;font-size:15px;font-style:normal;line-height:1.35}.privacy-document section>p,.privacy-updated{max-width:900px;color:var(--privacy-muted);text-align:justify;text-indent:1.6em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0 0 18px;font-size:18px;line-height:1.4}.privacy-document a{color:#5748d2;text-underline-offset:3px;text-decoration-thickness:1px}.privacy-table-wrap{background:#fff;border:1px solid #dfe1e9;border-radius:16px;width:100%;margin:30px 0 34px;font-family:Manrope,Segoe UI,Arial,sans-serif;overflow:hidden;box-shadow:0 8px 24px #2226390d}.privacy-document table{table-layout:fixed;border-collapse:separate;border-spacing:0;color:#4d5361;width:100%;min-width:0;font-size:13px;line-height:1.58}.privacy-document th,.privacy-document td{text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:normal;border-bottom:1px solid #e4e5eb;border-right:1px solid #e4e5eb;min-width:0;padding:18px 20px}.privacy-document th{color:#38315e;letter-spacing:.035em;text-transform:uppercase;background:#eeecff;font-size:11px;font-weight:800;line-height:1.4}.privacy-document th:first-child{width:34%}.privacy-document th:nth-child(2){width:30%}.privacy-document th:nth-child(3){width:36%}.privacy-document tbody tr:nth-child(2n) td{background:#fafafd}.privacy-document tr:last-child td{border-bottom:0}.privacy-document th:last-child,.privacy-document td:last-child{border-right:0}.privacy-updated{color:#403770;text-align:right;text-indent:0;background:#f7f6ff;border:1px solid #dedaf8;border-radius:14px;max-width:none;margin:28px 0 0;padding:24px 28px;font-weight:750}@media (width<=760px){.privacy-header{min-height:64px;padding:10px 16px}.privacy-back{padding:0 12px;font-size:12px}.privacy-document{border-radius:18px;width:calc(100% - 24px);margin:16px auto 48px;padding:32px 20px}.privacy-document>h1{overflow-wrap:break-word;font-size:clamp(1.35rem,7vw,1.8rem)}.privacy-document>h1+p{margin:10px auto 0;padding:0 0 16px;font-size:15px}.privacy-document section{padding:36px 0}.privacy-document section>h2{font-size:1.45rem}.privacy-document section>p,.privacy-updated{font-size:16px;line-height:1.45}.privacy-table-wrap{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:24px 0 30px;overflow:visible}.privacy-document table,.privacy-document tbody,.privacy-document tr,.privacy-document td{width:100%;display:block}.privacy-document thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.privacy-document tbody{gap:16px;display:grid}.privacy-document tr{background:#fff;border:1px solid #dedfe7;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #2226390d}.privacy-document td,.privacy-document tbody tr:nth-child(2n) td{background:#fff;border:0;border-bottom:1px solid #e7e7ed;padding:16px;font-size:13px;line-height:1.55}.privacy-document td:last-child{border-bottom:0}.privacy-document td:before{content:attr(data-label);color:#51478f;letter-spacing:.055em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;line-height:1.35;display:block}}@media (width<=420px){.privacy-brand{font-size:0}.privacy-brand span{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.privacy-back{transition:none}}.spaces-hub-page{color:#252936;background:#f7f8fb;padding:40px}.spaces-hub-heading{margin-bottom:44px}.spaces-hub-heading h1{margin:0 0 10px;font-size:30px;font-weight:500}.spaces-hub-heading p{color:#8a91a0;margin:0;font-size:15px}.spaces-hub-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.spaces-hub-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spaces-hub-filter{color:#697080;background:#fff;border:1px solid #e5e7ed;border-radius:999px;height:34px;padding:0 14px;font-size:13px;font-weight:600}.spaces-hub-filter.is-active{color:#5b4fd6;background:#f3f0ff;border-color:#c7befc}.spaces-hub-create-link{color:#6555ef;background:0 0;border:0;align-items:center;gap:4px;font-weight:700;display:inline-flex}.spaces-hub-create-link svg{width:14px;height:14px}.spaces-hub-empty{background:#fff;border:1px dashed #d8dbe3;border-radius:18px;justify-items:start;gap:8px;padding:28px 24px;display:grid}.spaces-hub-empty b{font-size:16px}.spaces-hub-empty span{color:#8a91a0;font-size:14px;line-height:1.45}.spaces-hub-empty button{color:#fff;background:#6555ef;border:0;border-radius:10px;height:38px;margin-top:8px;padding:0 16px;font-weight:700}.spaces-hub-error{color:#b42318;margin:0 0 14px}.spaces-hub-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:18px;display:grid}.spaces-hub-card{background:#fff;border:1px solid #e5e7ed;border-radius:18px;flex-direction:column;min-height:315px;display:flex;overflow:hidden;box-shadow:0 10px 28px #242a460d}.spaces-hub-card.is-selected{border-color:#b8adff;box-shadow:0 0 0 3px #e4dfff,0 10px 28px #242a460f}.spaces-hub-card-open{color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;padding:20px;display:flex}.spaces-hub-cover{color:#5c50da;background-position:50%;background-size:cover;border-radius:14px;align-items:flex-end;height:132px;margin-bottom:19px;padding:18px;display:flex}.spaces-hub-cover svg{width:24px;height:24px}.spaces-hub-cover.violet{background-color:#e8e3ff}.spaces-hub-cover.orange{color:#bd6f24;background-color:#ffead0}.spaces-hub-cover.green{color:#2f936b;background-color:#dff4e9}.spaces-hub-cover.blue{color:#307cbd;background-color:#ddecff}.spaces-hub-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:500;overflow:hidden}.spaces-hub-card small{color:#8b92a1;overflow-wrap:anywhere;min-width:0;margin-top:7px}.spaces-hub-open-label{color:#9198a7;margin-top:20px;font-size:12px}.spaces-hub-card footer{justify-content:space-between;align-items:center;min-height:48px;padding:0 20px 15px;display:flex}.spaces-hub-card footer button{color:#697080;background:0 0;border:0;align-items:center;gap:6px;min-height:36px;display:flex}.spaces-hub-card footer button svg{width:16px;height:16px}.spaces-hub-card footer .danger{color:#3f4350}.spaces-hub-create{text-align:left;color:inherit;padding:20px}.spaces-hub-create .spaces-hub-cover{border:0;width:100%}.spaces-hub-create strong,.spaces-hub-create small,.spaces-hub-create .spaces-hub-open-label{display:block}.spaces-hub-create small{line-height:1.5}.spaces-hub-card button:focus-visible{outline-offset:-2px;outline:2px solid #5547d8}.spaces-hub-card button{touch-action:manipulation}.spaces-hub-card button:hover{filter:brightness(.98)}@media (width<=1100px){.spaces-hub-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (width<=700px){.spaces-hub-page{padding:24px 16px}.spaces-hub-heading{margin-bottom:30px}.spaces-hub-grid{grid-template-columns:1fr}.spaces-hub-card{min-height:300px}}.app-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1417206b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.app-modal{background:#fff;border:1px solid #e2e4ea;border-radius:18px;flex-direction:column;width:min(640px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 70px #1d20313d}.app-modal-head{box-sizing:border-box;border-bottom:1px solid #e5e7ed;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:18px 22px;display:flex}.app-modal-head>div{min-width:0}.app-modal-head span{color:#7b8291;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:750;display:block}.app-modal-head h2{color:#252936;letter-spacing:-.25px;margin:0;font-size:20px;line-height:1.25}.app-modal-head>button{color:#737a89;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.app-modal-head>button:hover{background:#f2f3f6}.app-modal-head>button svg{width:20px;height:20px}.app-modal-content{min-height:0;overflow:auto}.app-modal-danger .app-modal-head h2{color:#9b2c2c}@media (width<=600px){.app-modal-backdrop{align-items:stretch;padding:0}.app-modal{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:none}.app-modal-head{padding:17px 18px}}.collection-backdrop{z-index:95;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#191c2666;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.collection-dismiss{cursor:default;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.collection-modal{z-index:1;overscroll-behavior:contain;background:#f8f9fc;border:1px solid #fffc;border-radius:18px;flex-direction:column;width:min(1040px,100%);height:min(820px,100dvh - 48px);animation:.18s ease-out spacePreviewIn;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #1c1f3140}.collection-content{flex-direction:column;flex:1;min-height:0;display:flex}.collection-modal.members-collection-modal{border-radius:16px;width:min(520px,100% - 32px);height:auto;max-height:min(680px,100dvh - 48px)}.members-collection-modal .collection-head{min-height:70px;padding:14px 18px 13px 20px}.members-collection-modal .collection-head h2{font-size:20px}.members-collection-modal .collection-head span{font-size:10px}.members-collection-modal .collection-toolbar{min-height:58px;padding:8px 16px}.members-collection-modal .collection-toolbar>label{width:100%;height:40px}.members-collection-modal .collection-toolbar>span{display:none}.members-collection-modal .collection-body{scrollbar-gutter:auto;flex:0 auto;max-height:420px;padding:16px}.collection-head{background:#fff;border-bottom:1px solid #e4e6ec;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:17px 22px 16px 28px;display:flex}.collection-head span{color:#777e8e;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;display:block}.collection-head h2{margin:3px 0 0;font-size:23px}.collection-head>button{color:#697080;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.collection-head>button:hover{background:#f1f2f6}.collection-head svg{width:19px;height:19px}.collection-toolbar{background:#fff;border-bottom:1px solid #e4e6ec;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 20px;display:flex}.collection-toolbar>label{color:#8a909d;background:#fafbfc;border:1px solid #dfe1e8;border-radius:9px;align-items:center;gap:8px;width:min(430px,100%);height:42px;padding:0 10px;display:flex}.collection-toolbar>label:focus-within{background:#fff;border-color:#8f82ed;box-shadow:0 0 0 3px #6d5dfc1a}.collection-toolbar label>svg{flex:none;width:17px;height:17px}.collection-toolbar input{color:#2c3240;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.collection-toolbar input::placeholder{color:#a2a7b3}.collection-toolbar label>button{color:#777e8e;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.collection-toolbar label>button:hover{background:#eeeef4}.collection-toolbar label>button svg{width:15px;height:15px}.collection-toolbar>span{color:#858b98;white-space:nowrap;font-size:12px}.collection-body{scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;min-height:0;padding:20px;overflow:auto}.collection-pagination{background:#fff;border-top:1px solid #e4e6ec;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:10px 20px;display:flex}.collection-pagination>span{color:#858b98;font-size:12px}.collection-pagination>div{align-items:center;gap:5px;display:flex}.collection-pagination button{color:#59606f;background:#fff;border:1px solid #dfe1e8;border-radius:8px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.collection-pagination button:hover:not(:disabled){color:#5d4ed4;background:#f7f5ff;border-color:#bdb5f5}.collection-pagination button.active{color:#fff;background:#6655e8;border-color:#6655e8}.collection-pagination button:disabled{opacity:.4;cursor:not-allowed}.collection-pagination button svg{width:16px;height:16px}.collection-pagination button:first-child svg{transform:rotate(90deg)}.collection-pagination button:last-child svg{transform:rotate(-90deg)}.collection-empty{text-align:center;color:#858b98;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.collection-empty>svg{color:#8274e9;width:34px;height:34px}.collection-empty b{color:#343a48;margin-top:14px;font-size:16px}.collection-empty span{margin-top:5px;font-size:12px}.collection-empty button{color:#5d4ed4;background:#f7f5ff;border:1px solid #d9d5f8;border-radius:8px;height:38px;margin-top:16px;padding:0 14px;font-weight:700}.collection-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.collection-note{text-align:left;min-width:0;min-height:112px;color:inherit;background:#fff;border:1px solid #e2e4ea;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:15px;display:grid;box-shadow:0 2px 8px #23284409}.collection-note:hover{background:#fdfcff;border-color:#cfc8f5}.collection-note:focus-visible{outline-offset:2px;outline:2px solid #5143d9}.collection-note-emoji{font-size:25px;line-height:1}.collection-note-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.collection-note-copy b{font-size:14px}.collection-note-copy small{color:#6e7584;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.collection-note-copy i{margin-top:9px;font-style:normal}.collection-note>svg{color:#9399a5;width:16px;height:16px;transform:rotate(-90deg)}.collection-tasks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.collection-tasks>section{background:#f1f2f5;border-radius:12px;min-width:0;padding:12px}.collection-tasks>section:nth-child(2){background:#fff8e9}.collection-tasks>section:nth-child(3){background:#edf8f2}.collection-tasks section>header{align-items:center;gap:7px;height:32px;padding:0 3px;display:flex}.collection-tasks section>header b{font-size:13px}.collection-tasks section>header span{color:#888f9c;font-size:11px}.collection-tasks section>button{text-align:left;color:#4c5362;background:#fff;border:1px solid #e2e4e8;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:7px;padding:8px 9px;font-size:12px;display:flex}.collection-tasks section>button:hover{background:#fdfcff;border-color:#cbc4f4}.collection-tasks section>button>svg{color:#4dab70;flex:none;width:15px;height:15px}.collection-tasks section>button>span:not(.task-bullet){flex:1;min-width:0}.collection-tasks section>button .tiny-avatar{flex:none;width:21px;height:21px;margin:0 0 0 auto;font-size:8px}.task-bullet{border:2px solid #aaa2e8;border-radius:50%;flex:none;width:8px;height:8px}.activity-feed{padding:0}.activity-feed-row{width:100%;min-height:70px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #eceef2;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:11px 8px;display:grid;position:relative}.activity-feed-row:last-child{border-bottom:0}.activity-feed-row:hover{background:#f8f7fc;border-radius:10px}.activity-feed-avatar{color:#5f50ca;background:#ece8ff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}.activity-feed-avatar.tone-1{color:#995a43;background:#ffe8dc}.activity-feed-avatar.tone-2{color:#367957;background:#e2f4ea}.activity-feed-avatar.tone-3{color:#416c9c;background:#e2eeff}.activity-feed-copy{gap:4px;min-width:0;display:grid}.activity-feed-copy b{font-size:14px;line-height:1.35}.activity-feed-copy small{color:#777e8e;font-size:12px;line-height:1.45}.activity-feed-row time{color:#969ca8;white-space:nowrap;font-size:11px}.activity-feed-row>svg{color:#9ba0ab;width:17px;height:17px;transform:rotate(-90deg)}.members-collection-list{gap:7px;display:grid}.members-collection-list>div{background:#fff;border:1px solid #e6e7ec;border-radius:10px;align-items:center;gap:11px;min-height:56px;padding:7px 9px;display:flex}.members-collection-list .tiny-avatar{flex:none;width:38px;height:38px;margin:0;font-size:10px}.members-collection-list>div>span:last-child{gap:2px;min-width:0;display:grid}.members-collection-list b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.members-collection-list small{color:#858b98;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.copy-link-button{color:#5e4fd5;background:#f7f5ff;border:1px solid #ddd9fb;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;height:38px;margin-top:9px;font-weight:700;display:flex}.copy-link-button:hover{background:#eeebff}.copy-link-button svg{width:16px;height:16px}.members-copy-link{background:#fff;height:42px;margin-top:12px}@media (prefers-reduced-motion:reduce){.collection-modal{animation:none}}@media (width<=700px){.collection-backdrop{align-items:stretch;padding:0}.collection-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.collection-modal.members-collection-modal{border:1px solid #fffc;border-radius:16px;align-self:center;width:calc(100% - 24px);height:auto;max-height:calc(100dvh - 24px)}.members-collection-modal .collection-head{min-height:64px;padding:12px 12px 11px 16px}.members-collection-modal .collection-toolbar{padding:8px 12px}.members-collection-modal .collection-body{flex:0 auto;max-height:calc(100dvh - 210px);padding:12px}.collection-head{min-height:68px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px 20px}.collection-head h2{font-size:20px}.collection-toolbar{flex-direction:column;align-items:flex-start;gap:7px;padding:10px 14px}.collection-toolbar>label{width:100%;height:44px}.collection-toolbar>span{padding-left:2px}.collection-body{padding:14px 14px calc(24px + env(safe-area-inset-bottom))}.collection-notes,.collection-tasks{grid-template-columns:1fr}.collection-empty{min-height:260px}.collection-pagination{min-height:70px;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.collection-pagination>span{display:none}.collection-pagination>div{justify-content:center;width:100%}.collection-pagination button{width:44px;height:44px}.collection-head>button,.collection-toolbar label>button{min-width:44px;min-height:44px}.activity-feed-row{grid-template-columns:40px minmax(0,1fr) 16px;gap:10px;min-height:78px;padding:12px 6px}.activity-feed-row time{grid-area:2/2;margin-top:-8px}.activity-feed-row>svg{grid-area:1/3/3}.activity-feed-copy b{font-size:13px}.activity-feed-copy small{font-size:11px}.collection-note{grid-template-columns:34px minmax(0,1fr) 18px;min-height:126px;padding:14px 12px}.collection-note-emoji{font-size:22px}.collection-note-copy b{font-size:15px}.collection-note-copy small{font-size:13px}.collection-tasks section>button{min-height:48px;font-size:13px}.members-collection-list>div{min-height:68px}.members-copy-link{min-height:48px}}.marketing-hero.has-cover-image{background-position:50%;background-size:cover}.marketing-space{background:#f7f8fb;padding:16px}.marketing-wrap{max-width:1480px;margin:0 auto}.marketing-hero{background:linear-gradient(120deg,#f8f7ff 0%,#f1efff 60%,#c5b9ff 100%);border:1px solid #dedcf7;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:184px;padding:22px 24px 18px;display:flex;position:relative;overflow:hidden}.marketing-hero:before,.marketing-hero:after{content:"";pointer-events:none;background:#7c65ff21;border-radius:50%;position:absolute}.marketing-hero:before{width:430px;height:430px;top:-310px;right:-88px}.marketing-hero:after{width:320px;height:180px;bottom:-120px;right:30px}.marketing-hero-main,.marketing-hero-foot{z-index:1;display:flex;position:relative}.marketing-hero-main{align-items:flex-start;gap:18px}.marketing-mark{color:#fff;background:linear-gradient(150deg,#806cff,#5449db);border-radius:15px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 9px 22px #5c4be040}.marketing-mark svg{stroke-width:2.3px;width:32px;height:32px}.marketing-hero h1{letter-spacing:-.35px;margin:4px 0 5px;font-size:22px}.marketing-hero h1 span{color:#697080;margin-left:4px;font-size:19px;font-weight:400}.marketing-hero p{color:#5e6473;margin:0;font-size:12px;line-height:1.55}.marketing-hero-foot{justify-content:space-between;align-items:center;gap:22px}.member-stack{align-items:center;padding-left:3px;display:flex}.member-stack>span,.tiny-avatar{color:#5f50ca;background:#ece8ff;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-6px;font-size:9px;font-weight:800;display:grid}.member-stack>span:nth-child(2){color:#995a43;background:#ffe8dc}.member-stack>span:nth-child(3){color:#367957;background:#e2f4ea}.member-stack>span:nth-child(4){color:#416c9c;background:#e2eeff}.member-stack i{color:#626979;margin-left:5px;font-size:11px;font-style:normal}.member-stack small{color:#626979;margin-left:14px;font-size:11px}.marketing-actions{align-items:center;gap:8px;display:flex}.space-search{color:#8b91a0;background:#ffffffe8;border:1px solid #dedfe8;border-radius:8px;align-items:center;gap:8px;width:260px;height:38px;padding:0 10px;display:flex}.space-search svg{width:16px;height:16px}.space-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.space-search kbd{background:#fff;border:1px solid #e5e6eb;border-radius:4px;padding:1px 5px;font-size:10px}.space-action{color:#505767;white-space:nowrap;background:#fff;border:1px solid #e3e4ea;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:11px;font-weight:650;display:flex}.space-action svg{width:15px;height:15px}.space-action.primary{color:#fff;background:#6857ed;border-color:#6554e9;box-shadow:0 6px 14px #5242cd30}.marketing-layout{grid-template-columns:minmax(0,1fr) minmax(0,292px);gap:14px;margin-top:14px;display:grid}.marketing-main{align-content:start;gap:14px;min-width:0;display:grid}.marketing-panel,.aside-card{background:#ffffffd1;border:1px solid #e5e7ed;border-radius:13px;box-shadow:0 2px 10px #262b4606}.marketing-section-head{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;display:flex}.marketing-section-head h2,.aside-card h2{align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.marketing-section-head h2 svg,.aside-card h2 svg{color:#737989;width:16px;height:16px}.marketing-section-head h2 span{color:#7c8290;background:#f0f1f4;border-radius:99px;padding:2px 7px;font-size:10px}.marketing-section-head button,.aside-link{color:#6d5dfc;background:0 0;border:0;font-size:10px;font-weight:700}.marketing-section-head>div{gap:16px;display:flex}.marketing-section-head button svg{vertical-align:middle;width:13px;height:13px}.marketing-notes-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;display:grid}.marketing-note{background:#fff;border:1px solid #e7e8ed;border-radius:10px;flex-direction:column;min-width:0;min-height:162px;padding:12px;transition:all .16s;display:flex;box-shadow:0 3px 9px #21274309}.marketing-note:hover{border-color:#cfc9f5;transform:translateY(-1px)}.marketing-note-top{justify-content:space-between;align-items:center;height:24px;font-size:19px;display:flex}.marketing-note-top button,.task-column-head button{color:#888e9b;background:0 0;border:0;padding:2px}.marketing-note-top svg{width:15px;height:15px}.marketing-note h3{white-space:nowrap;text-overflow:ellipsis;margin:8px 0 4px;font-size:12px;overflow:hidden}.marketing-note p{color:#6e7482;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 8px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.marketing-tag{color:#6656dd;background:#f0edff;border-radius:99px;align-self:flex-start;padding:2px 7px;font-size:9px}.marketing-tag.tone-1{color:#4a70ad;background:#eaf1ff}.marketing-tag.tone-2{color:#39805c;background:#e8f7ef}.marketing-tag.tone-3{color:#5773b7;background:#eef3ff}.marketing-tag.tone-4{color:#a05d3c;background:#fff0e8}.marketing-note footer{color:#969ca8;justify-content:space-between;align-items:center;margin-top:auto;padding-top:7px;display:flex}.marketing-note footer small{font-size:9px}.marketing-note .tiny-avatar{border-width:1px;width:20px;height:20px;margin:0}.marketing-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;display:grid}.task-column{background:#f6f7f9;border-radius:9px;padding:8px}.task-column-1{background:#fffaf0}.task-column-2{background:#f1faf5}.task-column-head{color:#4f5563;align-items:center;gap:7px;height:24px;font-size:10px;display:flex}.task-column-head span{color:#8e94a1;font-size:9px}.task-column-head button{margin-left:auto}.task-column-head svg{width:13px;height:13px}.task-row{color:#515765;background:#fff;border:1px solid #e8e9ed;border-radius:6px;align-items:center;gap:5px;height:31px;margin-top:5px;padding:0 7px;font-size:9px;display:flex;box-shadow:0 1px 3px #1e233c06}.task-row>svg{color:#50ae70;flex:none;width:13px;height:13px}.task-row>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-row .tiny-avatar{border-width:1px;flex:none;width:17px;height:17px;margin-left:auto;font-size:7px;font-style:normal}.tasks-empty{color:#858b98;justify-content:center;align-items:center;gap:14px;min-height:132px;padding:24px;display:flex}.tasks-empty>svg{color:#8172e8;width:30px;height:30px}.tasks-empty>div{gap:4px;display:grid}.tasks-empty b{color:#343a48;font-size:14px}.tasks-empty span{font-size:12px}.tasks-empty>button{color:#5d4ed4;background:#f7f5ff;border:1px solid #d9d5f8;border-radius:8px;height:38px;margin-left:12px;padding:0 14px;font-weight:700}.marketing-aside{align-content:start;gap:12px;width:100%;min-width:0;display:grid;overflow:hidden}.activity-row{grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;margin:10px 0;display:grid}.activity-row .tiny-avatar{border-width:1px;width:25px;height:25px;margin:0}.activity-row b,.resource-row b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.activity-row small,.resource-row small{color:#8b919e;white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.activity-row time{color:#9ca1ac;align-self:start;font-size:8px}.aside-link{padding:4px 0}.aside-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.aside-title svg{color:#858b98;width:15px;height:15px}.resource-row{align-items:center;gap:9px;padding:8px 2px;display:flex}.resource-row>svg{color:#7d8390;flex:none;width:17px;height:17px}.resource-row>span:not(.resource-logo){min-width:0}.resource-row small{color:#7364d8}.resource-logo{color:#5570bd;background:#e8edff;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.resource-logo.yellow{color:#a2751e;background:#fff1cc}.resource-logo.blue{color:#3977ad;background:#e1f0ff}.resource-logo.violet{color:#6653cc;background:#eee9ff}.aside-empty{color:#9298a5;margin:12px 0 2px;font-size:11px;line-height:1.45}.resource-row{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;text-decoration:none}@media (width<=1280px){.marketing-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-hero-foot{align-items:flex-end}.marketing-actions{flex-wrap:wrap;justify-content:flex-end}.space-search{width:220px}}@media (width<=980px){.marketing-layout{grid-template-columns:1fr}.marketing-aside{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-hero-foot{flex-direction:column;align-items:flex-start}.marketing-actions{justify-content:flex-start;width:100%}}@media (width<=720px){.marketing-space{padding:10px}.marketing-hero{padding:18px}.marketing-hero-main{gap:12px}.marketing-mark{width:48px;height:48px}.marketing-hero h1{font-size:19px}.marketing-actions{grid-template-columns:1fr 1fr;display:grid}.space-search{grid-column:1/-1;width:100%}.marketing-notes-grid,.marketing-board,.marketing-aside{grid-template-columns:1fr}.member-stack small{margin-left:8px}.marketing-note{min-height:150px}}.favorite-button{color:#697080;background:0 0;border:0;margin-left:2px;padding:0 3px;font-size:19px;font-weight:400;line-height:1}.favorite-button:hover{color:var(--accent)}.aside-title button{color:#858b98;background:0 0;border:0;border-radius:5px;padding:3px}.aside-title button:hover{background:#f1f1f5}.aside-title button svg{color:inherit}.marketing-space button:focus-visible,.marketing-space input:focus-visible{outline-offset:2px;outline:2px solid #5143d9}.space-search:focus-within{border-color:#8f82ed;box-shadow:0 0 0 3px #6d5dfc1f}.space-action:hover{background:#faf9ff;border-color:#bdb5f5}.space-action.primary:hover{background:#5849dc}.marketing-section-head button:hover,.aside-link:hover{text-decoration:underline}.marketing-note-top button:hover,.task-column-head button:hover{color:#4e43b9;background:#f0edff;border-radius:5px}@media (prefers-reduced-motion:reduce){.marketing-note{transition:none}.marketing-note:hover{transform:none}}.workspace-rename-form{align-items:center;gap:6px;height:42px;margin:0 0 5px;display:flex}.workspace-rename-form input{color:#222836;background:#fff;border:1px solid #8f82ed;border-radius:8px;outline:0;width:min(420px,100vw - 180px);height:40px;padding:0 11px;font-size:22px;box-shadow:0 0 0 3px #6d5dfc1f}.workspace-rename-form button{color:#6253d9;background:#fff;border:1px solid #ddd9fb;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.workspace-rename-form button svg{width:17px;height:17px}.workspace-rename-form button:disabled{opacity:.5}.workspace-rename-error{color:#b42318;margin:-1px 0 5px;font-size:11px;display:block}.workspace-heading h1{align-items:center;gap:2px;display:flex}.marketing-hero .workspace-heading h1>span:first-child{color:inherit;font:inherit;margin:0 4px 0 0}.workspace-heading-action,.favorite-button.workspace-heading-action{color:#697080;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;margin:0;padding:0;line-height:1;display:grid}.workspace-heading-action svg{width:16px;height:16px}.favorite-button.workspace-heading-action{font-size:19px;font-weight:400}.workspace-heading-action:hover,.favorite-button.workspace-heading-action:hover{color:var(--accent);background:#ffffff8c}@media (width>=721px){.marketing-space{padding:24px 28px 36px}.marketing-wrap{width:100%;max-width:none;margin:0}.marketing-hero{min-height:220px;padding:28px 32px 24px}.marketing-hero-main{gap:22px}.marketing-mark{border-radius:17px;width:72px;height:72px}.marketing-mark svg{width:36px;height:36px}.marketing-hero h1{margin-top:3px;margin-bottom:7px;font-size:28px}.marketing-hero p{font-size:15px;line-height:1.55}.favorite-button{font-size:23px}.member-stack>span,.tiny-avatar{width:32px;height:32px;font-size:11px}.member-stack i,.member-stack small{font-size:13px}.marketing-actions{gap:10px}.space-search{width:320px;height:44px;padding:0 13px}.space-search input{font-size:13px}.space-search kbd{font-size:11px}.space-action{height:44px;padding:0 15px;font-size:13px}.space-action svg{width:17px;height:17px}.marketing-layout{grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:18px;margin-top:18px}.marketing-main{gap:18px}.marketing-section-head{min-height:54px;padding:0 18px}.marketing-section-head h2,.aside-card h2{font-size:16px}.marketing-section-head h2 svg,.aside-card h2 svg{width:18px;height:18px}.marketing-section-head h2 span,.marketing-section-head button,.aside-link{font-size:12px}.marketing-notes-grid{gap:14px;padding:14px}.marketing-note{min-height:210px;padding:16px}.marketing-note-top{height:28px;font-size:23px}.marketing-note-top svg{width:17px;height:17px}.marketing-note h3{margin:11px 0 6px;font-size:15px}.marketing-note p{margin-bottom:11px;font-size:13px;line-height:1.5}.marketing-tag{padding:3px 8px;font-size:11px}.marketing-note footer{padding-top:10px}.marketing-note footer small{font-size:11px}.marketing-note .tiny-avatar{width:24px;height:24px;font-size:9px}.marketing-board{gap:12px;padding:14px}.task-column{padding:11px}.task-column-head{height:30px;font-size:13px}.task-column-head span{font-size:11px}.task-row{height:40px;margin-top:7px;padding:0 10px;font-size:12px}.task-row>svg{width:15px;height:15px}.task-row .tiny-avatar{width:21px;height:21px;font-size:8px}.marketing-aside{gap:16px}.aside-card{padding:18px}.aside-card>h2{margin-bottom:14px}.activity-row{grid-template-columns:31px minmax(0,1fr) auto;gap:9px;margin:13px 0}.activity-row .tiny-avatar{width:31px;height:31px;font-size:10px}.activity-row b,.resource-row b{font-size:12px}.activity-row small,.resource-row small{margin-top:2px;font-size:10px}.activity-row time{font-size:9px}.resource-row{gap:11px;padding:11px 2px}.resource-row>svg{width:20px;height:20px}.resource-logo{width:28px;height:28px;font-size:11px}}.marketing-section-head>div{flex-wrap:nowrap;align-items:center}.marketing-section-head>div button{white-space:nowrap;align-items:center;gap:5px;line-height:1;display:inline-flex}@media (width>=721px) and (width<=1200px){.marketing-hero{gap:28px;height:auto;min-height:0}.marketing-hero-foot{flex-direction:column;align-items:flex-start;gap:18px;width:100%}.member-stack{flex:none}.member-stack small{white-space:nowrap}.marketing-actions{grid-template-columns:minmax(220px,1fr) max-content max-content max-content;justify-content:stretch;align-items:center;gap:10px;width:100%;display:grid}.space-search{width:100%;min-width:0}.space-action{justify-content:center}}@media (width>=721px) and (width<=860px){.marketing-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.space-search{grid-column:1/-1}}.marketing-wrap{container:space-page/inline-size}@container space-page (width<=1100px){.marketing-hero{gap:28px;height:auto;min-height:0}.marketing-hero-foot{flex-direction:column;align-items:flex-start;gap:18px;width:100%}.member-stack{flex:none}.member-stack small{white-space:nowrap}.marketing-actions{flex-wrap:nowrap;grid-template-columns:minmax(220px,1fr) max-content max-content max-content;justify-content:stretch;align-items:center;gap:10px;width:100%;display:grid}.space-search{width:100%;min-width:0}.space-action{justify-content:center;width:auto}}@container space-page (width<=760px){.marketing-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.space-search{grid-column:1/-1}}@media (width<=600px){.marketing-space{padding:8px;overflow-x:hidden}.marketing-hero{border-radius:12px;gap:18px;padding:16px 14px}.marketing-hero-main{gap:11px}.marketing-mark{border-radius:12px;flex:0 0 46px;width:46px;height:46px}.marketing-mark svg{width:24px;height:24px}.marketing-hero h1{margin-top:0;font-size:20px}.marketing-hero p{font-size:13px;line-height:1.45}.marketing-hero-foot{gap:15px}.member-stack{flex-wrap:wrap;row-gap:8px;max-width:100%}.member-stack small{width:100%;margin-left:0}.marketing-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.space-search{grid-column:1/-1;height:44px}.space-search input{font-size:16px}.space-action{justify-content:center;min-width:0;height:44px;padding:0 9px;font-size:12px}.space-action.primary{grid-column:1/-1}.marketing-layout{gap:10px;margin-top:10px}.marketing-main,.marketing-aside{gap:10px}.marketing-panel,.aside-card{border-radius:11px}.marketing-section-head{gap:8px;min-height:52px;padding:8px 12px}.marketing-section-head h2{font-size:15px}.marketing-section-head>div{gap:10px}.marketing-section-head button{min-height:36px;font-size:11px}.marketing-notes-grid{gap:9px;padding:9px}.marketing-note{min-height:174px;padding:14px}.marketing-note h3{font-size:15px}.marketing-note p{font-size:13px}.marketing-note-top button{min-width:40px;min-height:40px}.marketing-board{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:9px;padding:9px;display:flex;overflow-x:auto}.task-column{scroll-snap-align:start;min-width:calc(100vw - 52px)}.task-row{height:auto;min-height:44px;font-size:12px}.tasks-empty{flex-direction:column;align-items:flex-start;padding:20px}.tasks-empty>button{width:100%;height:44px;margin:4px 0 0}.marketing-aside{grid-template-columns:1fr;display:grid}.aside-card{padding:15px}.activity-row,.resource-row{min-height:48px}.aside-link{min-height:40px}.search-summary{flex-direction:column;align-items:flex-start;gap:7px}.search-summary button,.space-empty-state button{min-height:44px}}.marketing-hero-foot{justify-content:flex-end}.marketing-note{position:relative}.marketing-note-delete:hover{color:#c43b3b;background:#fff0f0}.marketing-note-delete:disabled{opacity:.35;cursor:not-allowed}.marketing-note-actions{align-items:center;gap:2px;display:flex}.marketing-note-actions button{border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.marketing-note-actions button.is-pinned{color:#6555da;background:#f0edff}.marketing-note-actions button:disabled{opacity:.35;cursor:not-allowed}.compact-resource-card{min-height:116px;padding:12px}.compact-resource-card .aside-title{margin-bottom:6px}.compact-resource-card .aside-empty.compact{margin:10px 2px 4px}.aside-card{min-width:0;overflow:hidden}.resource-row-actions{gap:4px;min-width:0;padding:3px 0}.resource-row-actions>a,.resource-row-actions>button:first-child{min-width:0;min-height:38px;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:6px 2px;text-decoration:none;display:flex;overflow:hidden}.resource-row-actions>a>span,.resource-row-actions>button:first-child>span{min-width:0;overflow:hidden}.resource-row-actions>div{flex:none;align-items:center;gap:2px;display:flex}.resource-icon-action{color:#7d8390;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.resource-icon-action:hover{color:#5d4ed4;background:#f0edff}.resource-icon-action.danger:hover{color:#c43b3b;background:#fff0f0}.resource-icon-action svg{width:15px;height:15px}.aside-empty-action{color:#6555da;background:#faf9ff;border:1px dashed #d9d5f8;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:7px;font-size:11px;font-weight:700;display:flex}.aside-empty-action svg{width:15px;height:15px}.quick-link-modal{width:min(500px,100%)}.quick-link-form{gap:16px;padding:22px;display:grid}.quick-link-form label{color:#444a58;gap:7px;font-size:12px;font-weight:700;display:grid}.quick-link-form input{box-sizing:border-box;color:#303543;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #dfe1e8;border-radius:9px;outline:0;padding:0 12px;font-weight:500}.quick-link-form input:focus{border-color:#8f82ed;box-shadow:0 0 0 3px #6d5dfc1a}.quick-link-error{color:#b42318;margin:0;font-size:12px}.quick-link-form footer{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.quick-link-form footer button{color:#535a68;background:#fff;border:1px solid #dfe1e8;border-radius:8px;min-width:100px;height:40px;padding:0 14px;font-weight:700}.quick-link-form footer .primary{color:#fff;background:#6857ed;border-color:#6857ed}.quick-link-form footer .primary:disabled{opacity:.5}.resource-icon-action:disabled{opacity:.35;cursor:wait}.resource-action-error{color:#b42318;margin:7px 2px 0;font-size:10px;line-height:1.4}@media (hover:none){.marketing-space button{-webkit-tap-highlight-color:transparent}.marketing-note:hover{transform:none}}@container space-page (width<=520px){.marketing-hero{gap:22px;padding:18px}.marketing-hero-main{gap:13px}.marketing-mark{flex:none;width:50px;height:50px}.marketing-mark svg{width:26px;height:26px}.marketing-hero h1{font-size:21px}.marketing-hero p{font-size:13px}.marketing-actions{grid-template-columns:1fr}.space-search{grid-column:auto}.space-action{width:100%}.member-stack small{margin-left:8px}}@container space-page (width<=1100px){.marketing-layout{grid-template-columns:1fr}.marketing-aside{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container space-page (width<=700px){.marketing-aside,.marketing-board{grid-template-columns:1fr}.marketing-section-head{align-items:center;gap:10px}}@container space-page (width<=520px){.marketing-notes-grid{grid-template-columns:1fr}.marketing-section-head{flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.marketing-section-head>div{justify-content:space-between;gap:8px;width:100%}}.aside-card{padding:20px}.aside-card h2{font-size:17px;line-height:1.3}.aside-card>h2{margin-bottom:17px}.aside-title{margin-bottom:14px}.aside-title svg,.aside-card h2 svg{width:20px;height:20px}.activity-row{grid-template-columns:36px minmax(0,1fr) auto;gap:11px;margin:16px 0}.activity-row .tiny-avatar{width:36px;height:36px;font-size:11px}.activity-row b,.resource-row b{font-size:14px;line-height:1.35}.activity-row small,.resource-row small{margin-top:3px;font-size:12px;line-height:1.4}.activity-row time{padding-top:2px;font-size:11px;line-height:1.35}.aside-link{padding:7px 0;font-size:13px}.resource-row{gap:13px;padding:13px 2px}.resource-row>svg{width:22px;height:22px}.resource-logo{width:32px;height:32px;font-size:12px}.space-action-wrap{min-width:0;position:relative}.space-action-wrap>.space-action{width:100%}.space-action.is-active{color:#5949cf;background:#f2efff;border-color:#9b8df3}.space-action.is-disabled{cursor:not-allowed;opacity:.68;box-shadow:none}.marketing-section-head button:disabled{cursor:not-allowed;opacity:.45;text-decoration:none}.filter-count{color:#fff;background:#6655e8;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:grid}.space-search button{color:#777e8e;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.space-search button:hover{color:#5447cb;background:#f0eff7}.space-search button svg{width:15px;height:15px}.search-summary{color:#626879;background:#f8f7ff;border:1px solid #e3e0f8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:12px 0 -6px;padding:0 14px;font-size:12px;display:flex}.search-summary button{color:#6252dd;white-space:nowrap;background:0 0;border:0;font-weight:700}.space-empty-state{text-align:center;color:#737989;background:#fff;border:1px dashed #d8d4ef;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;margin-top:18px;padding:30px;display:flex}.space-empty-state>svg{color:#8172e9;width:36px;height:36px}.space-empty-state h2{color:#252a36;margin:14px 0 5px}.space-empty-state p{margin:0}.space-empty-state button{color:#fff;background:#6958ea;border:0;border-radius:9px;height:38px;margin-top:16px;padding:0 15px;font-weight:700}.marketing-note-open{color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;width:100%;padding:0;display:flex}.marketing-note-open h3,.marketing-note-open p{width:100%}.marketing-note-open:focus-visible{border-radius:6px}.task-row{text-align:left;width:100%}.activity-row,.resource-row{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0}.activity-row{padding:0}.activity-row>span:nth-child(2){min-width:0}.activity-row:hover,.resource-row:hover{background:#f8f7fc;border-radius:8px}.resource-row{border-radius:8px}.marketing-layout.no-main{grid-template-columns:1fr}.marketing-layout.no-main .marketing-aside{grid-template-columns:repeat(3,minmax(0,1fr))}@keyframes spacePreviewIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.marketing-space button{touch-action:manipulation}.marketing-space h1,.marketing-space h2{text-wrap:balance}@container space-page (width<=760px){.space-action-wrap{width:100%}.search-summary{flex-direction:column;align-items:flex-start;padding:11px 13px}}@container space-page (width<=700px){.marketing-layout.no-main .marketing-aside{grid-template-columns:1fr}}@media (width<=600px){.marketing-section-head button,.marketing-note-top button,.task-column-head button,.aside-link,.aside-title button{min-width:44px;min-height:44px}.marketing-section-head button,.aside-link{justify-content:center;align-items:center;display:inline-flex}.space-empty-state button{min-height:44px}.activity-row,.resource-row,.task-row{min-height:48px}}.popover-head{justify-content:space-between;align-items:center;gap:12px;padding:2px 3px 10px;display:flex}.popover-head b{font-size:13px}.popover-head button{color:#757c8b;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.popover-head button:hover{background:#f2f2f6}.popover-head svg{width:16px;height:16px}.filter-options{gap:3px;max-height:300px;display:grid;overflow:auto}.filter-options button{color:#4b5262;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;height:36px;padding:0 10px;display:flex}.filter-options button:hover{background:#f7f6fb}.filter-options button.active{color:#5d4ed4;background:#eeebff;font-weight:700}.filter-options span{color:#9096a3;font-size:11px}.space-tools-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#191c2652;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.space-tools-dismiss{cursor:default;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.space-tools-dialog{z-index:1;overscroll-behavior:contain;background:#fff;border:1px solid #e0e1e8;border-radius:16px;width:min(390px,100%);max-height:min(620px,100dvh - 48px);padding:18px;animation:.16s ease-out spacePreviewIn;position:relative;overflow:auto;box-shadow:0 24px 72px #1d21353d}.space-tools-dialog .popover-head{border-bottom:1px solid #eceef2;margin-bottom:10px;padding:0 0 14px}.space-tools-dialog .popover-head b{font-size:17px}.space-tools-dialog .popover-head button{width:36px;height:36px}.space-tools-caption{color:#8a909d;text-transform:uppercase;letter-spacing:.06em;margin:12px 9px 6px;font-size:11px;font-weight:700}.space-tools-dialog .filter-options{max-height:none}.space-tools-dialog .filter-options button{height:44px;font-size:13px}.space-preview-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#191c2661;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.space-preview-dismiss{cursor:default;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.space-preview{z-index:1;overscroll-behavior:contain;background:#fff;border:1px solid #fffc;border-radius:18px;flex-direction:column;width:min(720px,100%);max-height:min(760px,100dvh - 48px);animation:.18s ease-out spacePreviewIn;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #1c1f313d}.space-preview-head{color:#777e8e;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #e8e9ee;flex:none;justify-content:space-between;align-items:center;height:66px;padding:0 24px;font-size:12px;font-weight:700;display:flex}.space-preview-head button{color:#6e7584;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.space-preview-head button:hover{background:#f2f2f6}.space-preview-head svg{width:19px;height:19px}.space-preview-body{padding:34px 38px 42px;overflow:auto}.preview-icon{color:#6656e2;background:#efecff;border-radius:13px;place-items:center;width:52px;height:52px;display:grid}.preview-icon svg{width:25px;height:25px}.space-preview-body h2{margin:20px 0 12px;font-size:30px;line-height:1.2}.space-preview-body>p{color:#555c6b;margin:0;font-size:16px;line-height:1.65}.preview-meta{color:#747b89;background:#f7f7fa;border-radius:10px;margin-top:20px;padding:12px 14px;font-size:13px}.preview-placeholder{gap:10px;margin-top:28px;display:grid}.preview-placeholder span{background:#f0f1f4;border-radius:99px;height:10px;display:block}.preview-placeholder span:nth-child(2){width:88%}.preview-placeholder span:nth-child(3){width:68%}.task-form-modal{z-index:1;overscroll-behavior:contain;background:#fff;border:1px solid #fffc;border-radius:18px;flex-direction:column;width:min(650px,100%);max-height:min(820px,100dvh - 48px);animation:.18s ease-out spacePreviewIn;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #1c1f313d}.task-form{gap:21px;padding:28px 32px 30px;display:grid;overflow:auto}.task-form-intro{align-items:center;gap:16px;margin-bottom:2px;display:flex}.task-form-intro .preview-icon{flex:none;width:48px;height:48px}.task-form-intro h2{margin:0;font-size:24px;line-height:1.25}.task-form-intro p{color:#737989;margin:5px 0 0;font-size:13px;line-height:1.45}.task-form label{color:#353b49;gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.task-form label>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-form label>span small{color:#969ca8;font-size:11px;font-weight:500}.task-form input,.task-form textarea,.task-form select{color:#242936;width:100%;font:inherit;background:#fff;border:1px solid #dcdfe7;border-radius:10px;outline:0;font-size:14px;transition:border-color .15s,box-shadow .15s}.task-form input,.task-form select{height:46px;padding:0 13px}.task-form textarea{resize:vertical;min-height:108px;padding:12px 13px;line-height:1.5}.task-form input::placeholder,.task-form textarea::placeholder{color:#a1a6b2}.task-form input:hover,.task-form textarea:hover,.task-form select:hover{border-color:#c7c9d3}.task-form input:focus,.task-form textarea:focus,.task-form select:focus{border-color:#796bea;box-shadow:0 0 0 3px #6d5dfc1f}.task-form input[aria-invalid=true]{border-color:#d95e68;box-shadow:0 0 0 3px #d95e681a}.task-field-error{color:#c34651;font-size:12px;font-weight:600}.task-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.task-form footer{justify-content:flex-end;align-items:center;gap:10px;padding-top:3px;display:flex}.task-form footer button{border-radius:10px;height:44px;padding:0 18px;font-size:13px;font-weight:750}.task-form-cancel{color:#555c6b;background:#fff;border:1px solid #dcdfe7}.task-form-cancel:hover{background:#f6f6f8}.task-form-submit{color:#fff;background:#6655e8;border:0;justify-content:center;align-items:center;gap:7px;display:inline-flex;box-shadow:0 7px 18px #5849dc33}.task-form-submit:hover{background:#5849dc}.task-form-submit svg{width:16px;height:16px}@keyframes spaceToolsUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.space-tools-dialog,.space-preview,.task-form-modal{animation:none}}@media (width<=700px){.space-tools-backdrop{align-items:flex-end;padding:0}.space-tools-dialog{width:100%;max-height:min(82dvh,720px);padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:18px 18px 0 0;animation:.18s ease-out spaceToolsUp}.space-tools-dialog .filter-options button{min-height:46px}.space-preview-backdrop{align-items:stretch;padding:0}.space-preview{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.space-preview-head{height:60px;padding:0 16px;padding-top:env(safe-area-inset-top)}.space-preview-body{padding:26px 20px calc(32px + env(safe-area-inset-bottom))}.space-preview-body h2{font-size:26px}.task-form-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.task-form{padding:22px 18px calc(22px + env(safe-area-inset-bottom));gap:19px}.task-form-intro h2{font-size:22px}.task-form-row{grid-template-columns:1fr}.task-form footer{grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.task-form footer button{min-height:48px;padding:0 12px}.task-form input,.task-form textarea,.task-form select{font-size:16px}.space-preview-head button,.popover-head button{min-width:44px;min-height:44px}.filter-options button{min-height:48px}}.tasks-kanban-page{--kanban-accent:#6857ed;box-sizing:border-box;background:#f7f8fb;height:calc(100dvh - 64px);min-height:0;padding:18px 28px 20px;overflow:hidden}.tasks-kanban-wrap{flex-direction:column;width:100%;max-width:1540px;height:100%;margin:0 auto;display:flex}.tasks-kanban-hero{border-bottom:1px solid #e6e7ed;justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding:0 2px 16px;display:flex}.tasks-kanban-heading{min-width:0}.tasks-kanban-heading button{color:#6655e8;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.tasks-kanban-heading button:hover{text-decoration:underline}.tasks-kanban-heading button span{color:#a49ccf;padding:0 5px}.tasks-kanban-title-row{align-items:center;gap:10px;margin-top:5px;display:flex}.tasks-kanban-title-row h1{color:#202331;letter-spacing:-.35px;margin:0;font-size:25px}.tasks-kanban-title-row span{color:#6655e8;text-align:center;background:#ece9ff;border-radius:999px;min-width:27px;padding:3px 8px;font-size:12px;font-weight:750}.tasks-kanban-progress{color:#7b8190;gap:7px;width:190px;font-size:12px;display:grid}.tasks-kanban-progress b{color:#5547ce}.tasks-kanban-progress i{background:#e7e4fa;border-radius:99px;height:5px;overflow:hidden}.tasks-kanban-progress i span{border-radius:inherit;background:#6d5dfc;height:100%;transition:width .2s;display:block}.tasks-kanban-toolbar{align-items:center;gap:10px;padding:14px 2px 12px;display:flex}.tasks-kanban-search{color:#8b91a0;background:#fff;border:1px solid #dfe1e8;border-radius:8px;align-items:center;gap:8px;width:min(340px,34vw);height:38px;padding:0 11px;display:flex}.tasks-kanban-search:focus-within{border-color:#8f82ed;box-shadow:0 0 0 3px #6d5dfc1a}.tasks-kanban-search input{color:#343947;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.tasks-kanban-search button{color:#858b98;background:0 0;border:0;padding:2px;font-size:18px}.tasks-kanban-add{color:#fff;background:#6857ed;border:1px solid #6554e9;border-radius:8px;height:38px;margin-left:auto;padding:0 15px;font-size:12px;font-weight:700;box-shadow:0 5px 12px #5242cd29}.tasks-kanban-add:hover{background:#5849dc}.kanban-task-modal{width:min(520px,100%)}.kanban-task-modal form{gap:18px;padding:22px;display:grid}.kanban-task-modal label{color:#444a58;gap:7px;font-size:12px;font-weight:700;display:grid}.kanban-task-modal input,.kanban-task-modal select{box-sizing:border-box;color:#303543;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #dfe1e8;border-radius:9px;outline:0;padding:0 12px;font-weight:500}.kanban-task-modal input:focus,.kanban-task-modal select:focus{border-color:#8f82ed;box-shadow:0 0 0 3px #6d5dfc1a}.kanban-task-modal footer{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.kanban-task-modal footer button{color:#535a68;background:#fff;border:1px solid #dfe1e8;border-radius:8px;min-width:104px;height:40px;padding:0 14px;font-weight:700}.kanban-task-modal footer .primary{color:#fff;background:#6857ed;border-color:#6857ed}.kanban-task-modal footer .primary:disabled{opacity:.5;cursor:not-allowed}.tasks-kanban-error{color:#a33d48;background:#fff4f5;border:1px solid #efc7cc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:10px;padding:8px 10px 8px 13px;font-size:12px;display:flex}.tasks-kanban-error button{width:30px;height:30px;color:inherit;background:0 0;border:0;border-radius:6px;font-size:18px}.tasks-kanban-board{flex:1;min-height:0;overflow:hidden}.tasks-kanban-board .cept-board-view{width:100%;height:100%;min-height:0;overflow:hidden}.tasks-kanban-board .cept-board-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;min-width:0;padding:0;display:grid}.tasks-kanban-board .cept-board-column{background:#f6f7f9;border:1px solid #ececf1;border-radius:12px;width:auto;min-width:0}.tasks-kanban-board .cept-board-column:nth-child(2){background:#fffaf0}.tasks-kanban-board .cept-board-column:nth-child(3){background:#f1faf5}.tasks-kanban-board .cept-board-column.is-drag-over{background:#f0edff;border-color:#9b8ef4;box-shadow:inset 0 0 0 2px #6857ed1a}.tasks-kanban-board .cept-board-column-header{min-height:48px;padding:12px 14px 7px}.tasks-kanban-board .cept-board-column-title{color:#454b5a;font-size:14px}.tasks-kanban-board .cept-board-column-count{color:#7668d4;background:#6857ed17}.tasks-kanban-board .cept-board-column-cards{gap:9px;padding:3px 10px 12px}.tasks-kanban-board .cept-board-add-card{color:#6556d8;background:#ffffff8c;border:1px dashed #d8d4f4;border-radius:7px;margin:2px 10px 8px}.tasks-kanban-board .cept-board-add-card:hover{background:#f4f1ff;border-color:#9689ec}.tasks-kanban-board .cept-board-column-empty{text-align:center;color:#989daa;flex-direction:column;justify-content:center;align-items:center;min-height:130px;padding:16px;display:flex}.tasks-kanban-board .cept-board-column-empty>span{color:#aaaeb9;border:1px dashed #c9cbd4;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.tasks-kanban-board .cept-board-column-empty b{color:#686e7c;margin-top:9px;font-size:12px}.tasks-kanban-board .cept-board-column-empty small{max-width:190px;margin-top:4px;font-size:10px;line-height:1.4}.tasks-kanban-board .cept-board-card{border:1px solid #e5e6ec;border-radius:9px;min-height:88px;padding:14px;box-shadow:0 2px 5px #1e233c09}.tasks-kanban-board .cept-board-card:hover{border-color:#cfc9f5;transform:translateY(-1px);box-shadow:0 7px 16px #322a6e14}.tasks-kanban-board .cept-board-card.has-accent .cept-board-card-accent,.tasks-kanban-board .cept-board-card.is-selected .cept-board-card-accent{background:var(--kanban-accent)}.tasks-kanban-board .cept-board-card-title{color:#343947;font-size:13px;line-height:1.4}.tasks-kanban-board .cept-board-avatar{color:#5f50ca;background:#ece8ff}.tasks-kanban-board .cept-board-chip--date{color:#6f7685;background:#f1f2f6}.tasks-kanban-board .cept-board-chip--tag{color:#6454d7;background:#efecff}.tasks-kanban-board .cept-board-card-check.is-done,.tasks-kanban-board .cept-board-card-select.is-done .cept-board-card-check{background:#50ae70;border-color:#50ae70}.tasks-kanban-heading button:focus-visible,.tasks-kanban-board .cept-board-card:focus-visible{outline-offset:2px;outline:2px solid #5143d9}.tasks-kanban-empty{text-align:center;color:#858b98;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:300px;display:flex}.tasks-kanban-empty>span{color:#6556d8;background:#ece9ff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:24px;font-weight:750;display:grid}.tasks-kanban-empty h2{color:#343a48;margin:14px 0 0;font-size:18px}.tasks-kanban-empty p{max-width:390px;margin:6px 0 0;font-size:13px;line-height:1.5}.tasks-kanban-empty button{color:#fff;background:#6857ed;border:1px solid #6857ed;border-radius:8px;height:38px;margin-top:16px;padding:0 15px;font-weight:700}.tasks-kanban-mobile-tabs{display:none}@media (width<=700px){.tasks-kanban-page{padding:18px}.tasks-kanban-progress{display:none}.tasks-kanban-board{overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none;overflow:hidden auto}.tasks-kanban-board::-webkit-scrollbar{display:none}.tasks-kanban-board .cept-board-view{width:100%;min-width:0;height:auto;overflow:visible}.tasks-kanban-board .cept-board-columns{grid-template-columns:1fr;gap:12px;width:100%;min-width:0;height:auto;padding:0 2px 8px;display:grid}.tasks-kanban-board .cept-board-column{width:100%;min-width:0;height:auto;min-height:220px;max-height:none}.tasks-kanban-board .cept-board-column-cards{overflow:visible}.tasks-kanban-mobile-tabs{background:#ebecef;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:2px 0 10px;padding:4px;display:grid}.tasks-kanban-mobile-tabs button{color:#707685;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.tasks-kanban-mobile-tabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tasks-kanban-mobile-tabs button b{color:#7162db;background:#6857ed14;border-radius:99px;min-width:20px;padding:2px 5px;font-size:10px}.tasks-kanban-mobile-tabs button.active{color:#5547ce;background:#fff;box-shadow:0 2px 7px #22274117}.tasks-kanban-board .cept-board-column{display:none}.tasks-kanban-board.mobile-column-0 .cept-board-column:first-child,.tasks-kanban-board.mobile-column-1 .cept-board-column:nth-child(2),.tasks-kanban-board.mobile-column-2 .cept-board-column:nth-child(3){display:flex}}@media (width<=600px){.tasks-kanban-page{height:calc(100dvh - 64px);padding:10px 0 8px}.tasks-kanban-wrap{max-width:none}.tasks-kanban-hero{min-height:58px;padding:4px 2px 12px}.tasks-kanban-hero,.tasks-kanban-toolbar,.tasks-kanban-mobile-tabs{margin-inline:12px}.tasks-kanban-title-row h1{font-size:21px}.tasks-kanban-toolbar{flex-wrap:wrap;padding-top:10px}.tasks-kanban-search{width:100%;height:44px}.tasks-kanban-search input{font-size:16px}.tasks-kanban-search button{min-width:36px;min-height:36px}.tasks-kanban-add{width:100%;height:44px;margin-left:0}.tasks-kanban-board .cept-board-columns{gap:10px;width:100%;padding:0 12px 8px}.tasks-kanban-board .cept-board-column{width:100%;min-width:0}.tasks-kanban-board .cept-board-card{min-height:96px}.tasks-kanban-board .cept-board-add-card{min-height:44px}.tasks-kanban-board .cept-board-mobile-move{grid-template-columns:44px 44px;justify-content:end;gap:6px;margin-top:6px;display:grid}.tasks-kanban-board .cept-board-mobile-move span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tasks-kanban-board .cept-board-mobile-move button{color:#5e4fd5;background:#f7f5ff;border:1px solid #ddd9f8;border-radius:8px;width:44px;height:44px;font-size:17px}.tasks-kanban-board .cept-board-mobile-move button:last-child{justify-self:end}.tasks-kanban-board .cept-board-mobile-move button:disabled{opacity:.3}.tasks-kanban-empty{padding-inline:24px}.kanban-task-modal{width:100%}.kanban-task-modal form{flex:1;padding:20px 18px}.kanban-task-modal input,.kanban-task-modal select{height:48px;font-size:16px}.kanban-task-modal footer{grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.kanban-task-modal footer button{width:100%;height:46px}}@media (prefers-reduced-motion:reduce){.tasks-kanban-board .cept-board-card{transition:none}.tasks-kanban-board .cept-board-card:hover{transform:none}}.caesar-page{color:#1f2430;box-sizing:border-box;background:radial-gradient(1200px 500px at 10% -10%,#efeaff 0%,#0000 55%),linear-gradient(#f7f8fc 0%,#eef1f7 100%);min-height:100vh;padding:28px 24px 160px;font-family:Segoe UI,system-ui,sans-serif}.caesar-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;max-width:1100px;margin:0 auto 18px;display:flex}.caesar-kicker{letter-spacing:.14em;text-transform:uppercase;color:#7b8194;margin:0 0 4px;font-size:11px}.caesar-head h1{letter-spacing:-.02em;margin:0;font-size:28px}.caesar-tabs{gap:6px;margin:0 0 8px;display:flex}.caesar-tabs button{color:#4b5160;cursor:pointer;background:#fff;border:1px solid #d7dbe7;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.caesar-tabs button.is-active{color:#fff;background:#1f2430;border-color:#1f2430}.caesar-notif-count{color:#fff;text-align:center;background:#ef4444;border-radius:99px;min-width:16px;height:16px;padding:0 5px;font-size:10px;line-height:16px}.caesar-tabs button.is-active .caesar-notif-count{color:#ef4444;background:#fff}.caesar-page.is-tickets{flex-direction:column;gap:12px;height:100vh;min-height:0;max-height:100vh;padding:20px 20px 16px;display:flex;overflow:hidden}.caesar-page.is-tickets .caesar-head,.caesar-page.is-tickets .caesar-error{width:100%;max-width:none;margin-left:0;margin-right:0}.caesar-page.is-tickets .caesar-head{margin-bottom:0}.caesar-ticket-filters{grid-template-columns:1fr 1fr;gap:8px;padding:12px 12px 0;display:grid}.caesar-ticket-filters .caesar-search{grid-column:1/-1}.caesar-ticket-filters select,.caesar-ticket-filters .caesar-search{height:38px;box-shadow:none;background:#fafbfc;border:1px solid #e3e6ef;border-radius:10px;padding:0 10px}.caesar-tickets-layout{flex:1;grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:stretch;gap:14px;width:100%;max-width:none;min-height:0;margin:0;display:grid}.caesar-ticket-list{background:#fff;border:1px solid #e3e6ef;border-radius:16px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;box-shadow:0 10px 30px #1c20300f}.caesar-ticket-list:has(.caesar-pager){grid-template-rows:auto minmax(0,1fr) auto}.caesar-ticket-rows{align-content:start;gap:4px;min-height:0;padding:8px;display:grid;overflow:auto}.caesar-ticket-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:44px 1fr;gap:2px 10px;padding:10px 12px;display:grid}.caesar-ticket-item:hover{background:#f7f6ff;border-color:#ece8ff}.caesar-ticket-item.is-selected{background:#f0edff;border-color:#d9d3ff}.caesar-ticket-item.is-closed{opacity:.62}.caesar-ticket-num{font-variant-numeric:tabular-nums;color:#6d5dfc;grid-row:1/3;align-self:center;font-weight:750}.caesar-ticket-item.is-unread{background:#fff7f7;border-color:#ffd4d4}.caesar-ticket-item.is-unread.is-selected{background:#f0edff;border-color:#d9d3ff}.caesar-ticket-subject{text-overflow:ellipsis;white-space:nowrap;color:#1f2430;align-items:center;gap:8px;font-weight:700;display:flex;overflow:hidden}.caesar-unread-dot{background:#ef4444;border-radius:50%;flex:none;width:8px;height:8px}.caesar-ticket-item-meta{color:#8a90a0;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;display:flex}.caesar-ticket-when{margin-left:auto}.caesar-ticket-pane{background:#fff;border:1px solid #e3e6ef;border-radius:16px;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;min-height:0;padding:0;display:grid;overflow:hidden;box-shadow:0 10px 30px #1c20300f}.caesar-ticket-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 0;display:flex}.caesar-ticket-head h2{letter-spacing:-.02em;margin:0;font-size:16px}.caesar-ticket-chip{color:#6d5dfc;background:#f0edff;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:700}.caesar-ticket-chip.status-in_progress{color:#8a5a12;background:#fff6e8}.caesar-ticket-chip.status-waiting_user{color:#3276b7;background:#edf6ff}.caesar-ticket-chip.status-resolved,.caesar-ticket-chip.status-closed{color:#277c55;background:#eef9f2}.caesar-ticket-meta{color:#667085;margin:0;padding:6px 16px 0;font-size:12px}.caesar-ticket-context{background:#f7f8fc;border:1px solid #eef0f5;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px 14px;margin:8px 16px 0;padding:10px 12px;display:grid}.caesar-ticket-context dt{letter-spacing:.04em;text-transform:uppercase;color:#8a90a0;font-size:10px}.caesar-ticket-context dd{color:#1f2430;word-break:break-word;margin:2px 0 0;font-size:12px}.caesar-ticket-controls{grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px;display:grid}.caesar-ticket-controls label{color:#8a90a0;text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:11px;font-weight:700;display:grid}.caesar-ticket-controls select{background:#fff;border:1px solid #d7dbe7;border-radius:10px;height:36px;padding:0 8px}.caesar-ticket-thread-box{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.caesar-ticket-thread{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#bdb4ff #f3f1ff;background:#fbfbfd;border-top:1px solid #eef0f5;border-bottom:1px solid #eef0f5;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:14px 16px;display:flex;overflow:hidden auto}.caesar-ticket-thread::-webkit-scrollbar{width:9px}.caesar-ticket-thread::-webkit-scrollbar-track{background:#f3f1ff;border-radius:999px}.caesar-ticket-thread::-webkit-scrollbar-thumb{background:linear-gradient(#cfc8ff,#7865ff);border:2px solid #f3f1ff;border-radius:999px}.caesar-jump-bottom{z-index:2;color:#6d5dfc;cursor:pointer;background:#fff;border:1px solid #d7dbe7;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;bottom:12px;right:18px;box-shadow:0 8px 18px #252a461f}.caesar-jump-bottom .pl-icon{width:18px;height:18px}.caesar-msg-row{align-items:flex-end;gap:8px;max-width:86%;display:flex}.caesar-msg-row.is-user{margin-left:auto}.caesar-avatar{color:#5f50dc;background:#eeebff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.caesar-avatar.is-user{color:#594bd1;background:linear-gradient(145deg,#d7d0ff,#f0edff)}.caesar-ticket-msg{background:#fff;border:1px solid #e6e2ff;border-radius:14px;min-width:0;padding:10px 12px}.caesar-ticket-msg header{color:#667085;justify-content:space-between;gap:12px;margin-bottom:4px;font-size:11px;display:flex}.caesar-ticket-msg header b{color:#1f2430}.caesar-ticket-msg p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.caesar-msg-row.is-user .caesar-ticket-msg{color:#fff;background:linear-gradient(135deg,#6d5dfc,#7f6dfb);border:0;box-shadow:0 8px 18px #6d5dfc2e}.caesar-msg-row.is-user .caesar-ticket-msg header b,.caesar-msg-row.is-user .caesar-ticket-msg header span,.caesar-msg-row.is-user .caesar-ticket-msg p{color:#fff}.caesar-msg-row.is-user .caesar-ticket-msg header span{opacity:.78}.caesar-ticket-files{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.caesar-ticket-files button{cursor:pointer;background:#fff;border:1px solid #d7dbe7;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.caesar-msg-row.is-user .caesar-ticket-files button{color:#fff;background:#ffffff24;border-color:#fff3}.caesar-ticket-reply{gap:10px;padding:14px 16px;display:grid}.caesar-ticket-reply textarea{resize:none;width:100%;min-height:72px;max-height:72px;font:inherit;box-sizing:border-box;background:#fafbfc;border:1px solid #d7dbe7;border-radius:10px;padding:8px 10px;overflow:auto}.caesar-ticket-reply textarea:focus{border-color:#bdb4ff;outline:0;box-shadow:0 0 0 3px #f0edff}.caesar-reply-actions{align-items:center;gap:10px;display:flex}.caesar-file-btn{color:#fff;cursor:pointer;background:#6d5dfc;border:0;border-radius:10px;flex:none;align-items:center;height:36px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.caesar-file-btn .file-input,.caesar-ticket-reply .file-input{display:none}.caesar-file-chips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.caesar-file-hint{color:#8a90a0;font-size:12px}.caesar-file-chip{color:#6d5dfc;text-overflow:ellipsis;white-space:nowrap;background:#f0edff;border-radius:99px;align-items:center;gap:6px;max-width:180px;padding:5px 6px 5px 10px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.caesar-file-chip button{color:#6d5dfc;cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;padding:0;font-size:14px;line-height:1;display:grid}.caesar-send{color:#fff;background:#6d5dfc;border-color:#6d5dfc;flex:none}.caesar-ticket-empty{color:#8a90a0;text-align:center;place-items:center;min-height:280px;padding:24px;display:grid}.caesar-pager{color:#667085;align-items:center;gap:10px;max-width:1100px;margin:12px auto 0;font-size:13px;display:flex}.caesar-ticket-list .caesar-pager{border-top:1px solid #eef0f5;max-width:none;margin:0;padding:10px 12px 12px}.caesar-ticket-pane.is-empty{grid-template-rows:1fr}.caesar-sub{color:#667085;margin:6px 0 0;font-size:14px}.caesar-head-actions{flex-wrap:wrap;gap:8px;display:flex}.caesar-btn,.caesar-link{color:#2b3140;cursor:pointer;background:#fff;border:1px solid #d7dbe7;border-radius:10px;align-items:center;height:36px;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.caesar-btn.ghost{background:0 0}.caesar-btn:disabled{opacity:.55;cursor:default}.caesar-error{color:#8f1f1f;background:#fff1f1;border:1px solid #f3c1c1;border-radius:10px;max-width:1100px;margin:0 auto 12px;padding:10px 12px;font-size:13px}.caesar-toolbar{max-width:1100px;margin:0 auto 12px}.caesar-search{color:#1f2430;box-sizing:border-box;background:#fff;border:1px solid #d7dbe7;border-radius:12px;width:100%;height:40px;padding:0 14px;font-size:14px;box-shadow:0 1px #1c203008}.caesar-search:focus{outline-offset:1px;border-color:#bdb6ef;outline:2px solid #d9d5f5}.caesar-table-wrap{background:#fff;border:1px solid #e3e6ef;border-radius:16px;max-width:1100px;margin:0 auto;overflow:visible;box-shadow:0 10px 30px #1c20300f}.caesar-table{border-collapse:collapse;width:100%;min-width:720px}.caesar-table th,.caesar-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef0f5;padding:12px 14px}.caesar-table th{text-transform:uppercase;letter-spacing:.06em;color:#8a90a0;background:#fafbfd;font-size:11px}.caesar-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.caesar-sort:hover{color:#4b5160}.caesar-sort span{opacity:.7;font-size:11px}.caesar-table tbody tr:last-child td{border-bottom:0}.caesar-email{font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.caesar-plan-cell{position:relative;overflow:visible}.caesar-plan-wrap{z-index:1;display:inline-block;position:relative}.caesar-plan-wrap:has(.caesar-plan-menu){z-index:30}.caesar-plan-chip{color:#3b3470;cursor:pointer;background:#f6f4ff;border:1px solid #d9d5f5;border-radius:999px;align-items:center;gap:8px;height:32px;padding:0 12px 0 10px;font-size:12px;font-weight:700;display:inline-flex}.caesar-plan-chip:disabled{opacity:.7;cursor:default}.caesar-plan-icon{color:#6d5dfc;font-size:11px}.caesar-plan-menu{z-index:40;background:#fff;border:1px solid #e3e6ef;border-radius:12px;gap:2px;min-width:200px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #1c203024}.caesar-plan-menu.is-up{top:auto;bottom:calc(100% + 6px)}.caesar-plan-menu button{text-align:left;cursor:pointer;color:#1f2430;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:13px;display:flex}.caesar-plan-menu button span{color:#8a90a0;font-size:12px}.caesar-plan-menu button:hover,.caesar-plan-menu button.is-active{background:#f4f2ff}.caesar-minutes{align-items:center;gap:6px;display:inline-flex}.caesar-minutes input{font-variant-numeric:tabular-nums;border:1px solid #d7dbe7;border-radius:8px;width:72px;height:32px;padding:0 8px;font-size:13px}.caesar-minutes-total{color:#8a90a0;font-size:12px}.caesar-unlimited{font-size:18px;font-weight:700}.caesar-role{color:#667085;text-transform:lowercase;font-size:12px}.caesar-role.is-admin{color:#6d5dfc;font-weight:700}.caesar-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.caesar-stats{gap:22px;max-width:1100px;margin:0 auto;display:grid}.caesar-stats-head{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.caesar-stats-head h2{margin:0;font-size:22px}.caesar-stats-head p{color:#667085;margin:4px 0 0}.caesar-stats-head>div{flex:1;min-width:0}.caesar-stat-totals{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.caesar-stat-totals li{color:#4b5160;background:#fff;border:1px solid #e3e6ef;border-radius:999px;padding:6px 12px;font-size:13px}.caesar-stats section h3{margin:0 0 10px;font-size:16px}.caesar-stat-card{background:#fff;border:1px solid #e3e6ef;border-radius:16px;gap:10px;margin:0 0 10px;padding:14px 16px;display:grid;box-shadow:0 8px 20px #1c20300d}.caesar-stat-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.caesar-stat-card header p,.caesar-stat-query{color:#8a90a0;margin:4px 0 0;font-size:13px}.caesar-stat-meta{flex-wrap:wrap;gap:18px;margin:0;display:flex}.caesar-stat-meta dt{letter-spacing:.04em;text-transform:uppercase;color:#8a90a0;font-size:11px}.caesar-stat-meta dd{margin:2px 0 0;font-weight:700}.caesar-stat-block h4{margin:0 0 6px;font-size:13px}.caesar-stat-block ul,.caesar-stat-tokens{margin:0;padding-left:18px}.caesar-stat-preview{white-space:pre-wrap;overscroll-behavior:contain;background:#f7f8fc;border-radius:10px;max-height:220px;margin:0;padding:10px 12px;font:12.5px/1.45 ui-monospace,Consolas,monospace;overflow:auto}.caesar-stat-preview.is-tall{max-height:360px}.caesar-stat-preview.is-modal{max-height:min(48vh,420px)}.caesar-stat-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.caesar-stat-list li{background:#fff;border:1px solid #e3e6ef;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.caesar-stat-list li span{color:#8a90a0;font-size:13px}.caesar-stat-edit{flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.caesar-stat-empty,.caesar-stat-loading{color:#8a90a0}.caesar-stat-modal{z-index:80;background:#191c2666;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.caesar-stat-modal-dismiss{cursor:default;background:0 0;border:0;position:absolute;inset:0}.caesar-stat-modal-card{z-index:1;background:#fff;border:1px solid #e3e6ef;border-radius:16px;gap:14px;width:min(860px,100%);max-height:min(860px,100dvh - 48px);padding:18px 20px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 72px #1d21353d}.caesar-stat-modal-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.caesar-stat-modal-card header p{color:#8a90a0;margin:4px 0 0;font-size:13px}.caesar-stat-modal-card h4{letter-spacing:.04em;text-transform:uppercase;color:#8a90a0;margin:0 0 6px;font-size:12px}.caesar-stat-modal-card section p{margin:0 0 8px}.caesar-empty{text-align:center;color:#8a90a0;padding:28px!important}@media (width<=720px){.caesar-page{padding:16px 12px 120px}.caesar-head h1{font-size:22px}.caesar-table-wrap{overflow:auto visible}.caesar-ticket-filters{grid-template-columns:1fr}.caesar-page.is-tickets{padding:16px 12px 12px}.caesar-tickets-layout{grid-template-columns:1fr;min-height:0}.caesar-ticket-pane{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.caesar-ticket-controls{grid-template-columns:1fr}.caesar-reply-actions{flex-wrap:wrap}}:root{--bg:#f7f8fb;--panel:#fff;--panel-soft:#fbfbfd;--text:#171923;--muted:#6f7585;--line:#e7e9ef;--line-strong:#d9dde7;--accent:#6d5dfc;--accent-2:#8e7cff;--accent-soft:#f0edff;--blue-soft:#edf6ff;--green-soft:#eef9f2;--yellow-soft:#fff7dc;--danger:#ef5c67;--success:#2fa66b;--shadow:0 8px 30px #232a4812;--shadow-lg:0 24px 80px #1e244029;--r:14px;--rs:10px;--nav:248px;--list:356px}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;line-height:1.45}button,input,textarea,select{font:inherit}button{cursor:pointer}.hidden{display:none!important}.muted{color:var(--muted)}.app{grid-template-columns:var(--nav) minmax(0,1fr);min-height:100vh;display:grid}.app.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{width:var(--nav);border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;min-height:0;padding:18px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar.collapsed{width:72px;padding-left:9px;padding-right:9px}.sidebar.collapsed .brand{justify-content:center;padding-left:0;padding-right:0;font-size:0}.sidebar.collapsed .create-btn{display:none}.sidebar.collapsed .nav-item{justify-content:center;padding:0;font-size:0}.sidebar.collapsed .nav-item .count{padding:1px 4px;font-size:9px;position:absolute;top:1px;right:1px}.sidebar.collapsed .side-title,.sidebar.collapsed .side-empty,.sidebar.collapsed .space-mini,.sidebar.collapsed .plan-card{display:none}.sidebar.collapsed .user-row{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed .user-meta,.sidebar-backdrop{display:none}.brand{height:44px;color:inherit;font:inherit;letter-spacing:-.45px;cursor:pointer;text-align:left;background:0 0;border:0;flex-shrink:0;align-items:center;gap:10px;padding:0 8px 12px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.brandmark{background:linear-gradient(145deg,#8b79ff,#5c57e9);border-radius:8px;flex:none;width:26px;height:26px;position:relative;box-shadow:0 6px 16px #6d5dfc40}.brandmark:before{content:"";border-bottom:3px solid #fff;border-left:3px solid #fff;border-radius:1px;position:absolute;inset:6px 7px}.create-btn{background:linear-gradient(135deg,var(--accent),#7f6dfb);color:#fff;border:0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;height:44px;margin:6px 2px 12px;font-weight:750;transition:all .18s;display:flex;box-shadow:0 9px 22px #6d5dfc3b}.create-btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px #6d5dfc4d}.sidebar-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;min-height:0;padding-bottom:4px;overflow:hidden auto}.sidebar-scroll::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-thumb{background:#d5d8e2;border-radius:99px}.sidebar-scroll::-webkit-scrollbar-track{background:0 0}.nav{gap:5px;display:grid}.nav-item{color:#3c4252;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;height:42px;padding:0 12px;transition:all .15s;display:flex;position:relative}.nav-item svg,.pl-icon{stroke-width:1.85px;flex:none;width:20px;height:20px}.nav-item:hover{background:#f6f6fa}.nav-item.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.nav-item .count{color:#787e8e;background:#f1f2f6;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:11px}.nav-item.active .count{color:var(--accent);background:#fff}.side-title{color:#9aa0ae;text-transform:uppercase;letter-spacing:.08em;margin:18px 10px 7px;font-size:11px;font-weight:750}.side-empty{color:#9aa0ae;margin:0;padding:4px 10px 8px;font-size:12px;line-height:1.4}.spaces-mini{gap:3px;display:grid}.space-mini{color:#555c6d;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-width:0;height:36px;padding:0 10px;display:flex;overflow:hidden}.space-mini:hover{background:#f7f7fa}.space-dot{background:#8b79ff;border-radius:3px;flex-shrink:0;width:10px;height:10px}.space-mini:nth-child(2) .space-dot{background:#f3a85a}.space-mini:nth-child(3) .space-dot{background:#59b98c}.space-mini:nth-child(4) .space-dot{background:#5aa1f3}.sidebar-bottom{border-top:1px solid var(--line);z-index:40;background:#fff;flex-shrink:0;margin-top:8px;padding-top:10px;position:relative}.plan-card{text-align:left;width:100%;color:inherit;cursor:pointer;background:linear-gradient(145deg,#fbfaff,#f1eeff);border:1px solid #ddd9ff;border-radius:12px;padding:14px;transition:all .18s;display:block;position:relative;overflow:hidden}.plan-card:hover,.plan-card:focus-visible{border-color:#c4bbff;outline:0;box-shadow:0 10px 24px #5848c81f}.plan-card strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;display:block;overflow:hidden}.plan-card p{color:var(--muted);margin:0 0 12px;font-size:12px}.plan-row{color:#656b7b;justify-content:space-between;align-items:baseline;gap:8px;margin:8px 0 5px;font-size:11px;display:flex}.plan-row span:last-child{color:#4f5666;white-space:nowrap;font-weight:700}.bar{background:#e3e0fa;border-radius:99px;height:6px;overflow:hidden}.bar i{background:var(--accent);border-radius:99px;width:0;max-width:100%;height:100%;display:block}.plan-card-add{background:linear-gradient(135deg,var(--accent),#7f6dfb);color:#fff;opacity:0;pointer-events:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:34px;font-size:12px;font-weight:750;transition:all .18s;display:flex;position:absolute;inset:auto 10px 10px;transform:translateY(6px);box-shadow:0 8px 18px #6d5dfc47}.plan-card-add .pl-icon{width:14px;height:14px}.plan-card:hover .plan-card-add,.plan-card:focus-visible .plan-card-add{opacity:1;transform:none}.plan-card:hover .plan-row,.plan-card:hover .bar,.plan-card:focus-visible .plan-row,.plan-card:focus-visible .bar{opacity:.35}@media (hover:none){.plan-card-add{opacity:1;margin-top:12px;position:static;transform:none}.plan-card:hover .plan-row,.plan-card:hover .bar{opacity:1}}.user-row{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-width:0;margin-top:12px;padding:8px 6px 0;display:flex}.avatar{color:#594bd1;background:linear-gradient(145deg,#d7d0ff,#f0edff);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.user-meta{min-width:0;overflow:hidden}.user-meta b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.user-meta span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.account-menu{border:1px solid var(--line);width:max-content;min-width:208px;max-width:min(280px,100vw - 24px);box-shadow:var(--shadow-lg);z-index:60;background:#fff;border-radius:12px;gap:4px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:auto}.account-menu button{text-align:left;color:#3c4252;white-space:nowrap;background:0 0;border:0;border-radius:8px;height:34px;padding:0 10px}.account-menu button:hover{background:#f6f6fa}.sidebar.collapsed .account-menu{left:50%;transform:translate(-16px)}.impersonation-banner{color:#6a4b00;background:#fff4d6;border-bottom:1px solid #f0d48a;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:13px;display:flex}.impersonation-banner button{color:#fff;background:#6a4b00;border:0;border-radius:8px;height:32px;padding:0 12px;font-weight:700}.main-shell{flex-direction:column;grid-column:2;min-width:0;height:100vh;min-height:0;display:flex}.topbar{z-index:22;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#ffffffeb;flex:0 0 64px;align-items:center;gap:14px;height:64px;padding:0 22px;display:flex;position:sticky;top:0}.mobile-menu{background:0 0;border:0;display:grid}.global-search{border:1px solid var(--line);width:min(580px,55vw);height:40px;color:var(--muted);background:#fafbfc;border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.global-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.global-search kbd{border:1px solid var(--line);color:#8c92a0;background:#fff;border-radius:5px;padding:2px 6px;font-size:11px}.top-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.icon-btn{color:#687083;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.icon-btn:hover{border-color:var(--line);background:#f5f5f9}.icon-btn svg{width:18px;height:18px}.primary-sm{background:var(--accent);color:#fff;border:0;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 14px;font-weight:700;display:flex}.page{min-height:calc(100vh - 64px);display:none}.page.active{display:block}.page-head{justify-content:space-between;align-items:flex-start;gap:22px;padding:30px 34px 20px;display:flex}.page-head h1{letter-spacing:-.65px;margin:0 0 6px;font-size:28px}.page-head p{color:var(--muted);margin:0}.inbox-wrap{max-width:1420px;padding:0 34px 40px}.capture-hero{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 0%,#faf9ff 55%,#f0edff 100%);border:1px solid #dedaff;border-radius:20px;grid-template-columns:1.25fr .75fr;gap:26px;padding:30px;display:grid;position:relative;overflow:hidden}.capture-hero:after{content:"";background:radial-gradient(circle,#7663ff2e,#7663ff00 70%);border-radius:50%;width:310px;height:310px;position:absolute;top:-110px;right:-90px}.capture-copy{z-index:1;position:relative}.capture-copy .badge{color:#6354e8;background:#fff;border:1px solid #e6e2ff;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.capture-copy h2{letter-spacing:-.8px;max-width:650px;margin:14px 0 9px;font-size:31px;line-height:1.18}.capture-copy p{color:var(--muted);max-width:650px;margin:0 0 22px;font-size:15px}.capture-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.capture-action{border:1px solid var(--line);text-align:center;background:#fff;border-radius:13px;grid-template-rows:1fr auto;place-items:center;min-height:148px;padding:16px 14px 18px;transition:all .17s;display:grid;box-shadow:0 3px 12px #2a304b0a}.capture-action:hover{border-color:#cfc8ff;transform:translateY(-2px);box-shadow:0 12px 24px #302a6e17}.capture-action svg{width:35px;height:35px;color:var(--accent)}.capture-action b{align-self:end;font-size:13px;line-height:1.35}.record-widget{z-index:1;background:#ffffffd9;border:1px solid #e2defd;border-radius:16px;flex-direction:column;justify-content:center;align-self:stretch;padding:18px;display:flex;position:relative}.record-orb{color:#fff;background:radial-gradient(circle at 35% 30%,#a99cff,#6657f1);border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 14px;display:grid;box-shadow:0 0 0 11px #eeeaff,0 0 0 21px #f7f5ff}.record-orb svg{width:28px;height:28px}.record-widget h3{text-align:center;margin:9px 0 5px}.record-widget p{text-align:center;color:var(--muted);margin:0;font-size:12px}.record-widget button{color:#fff;background:#1c1f2a;border:0;border-radius:10px;height:40px;margin-top:15px;font-weight:700}.section-head{justify-content:space-between;align-items:center;margin:28px 0 12px;display:flex}.section-head h2{margin:0;font-size:17px}.link-btn{color:var(--accent);background:0 0;border:0;font-size:12px;font-weight:700}.recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recent-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;min-width:0;padding:15px;transition:all .16s;box-shadow:0 4px 16px #252a460a}.recent-card:hover{border-color:#d6d1f8;transform:translateY(-2px)}.card-top{justify-content:space-between;align-items:center;display:flex}.file-icon{background:var(--accent-soft);width:35px;height:35px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.file-icon.blue{background:var(--blue-soft);color:#458acb}.file-icon.green{background:var(--green-soft);color:#37996a}.file-icon svg{width:18px;height:18px}.duration{color:var(--muted);font-size:11px}.recent-card h3{white-space:nowrap;text-overflow:ellipsis;margin:13px 0 5px;font-size:14px;overflow:hidden}.recent-card p{color:var(--muted);height:36px;margin:0;font-size:12px;overflow:hidden}.card-foot{color:#8a90a0;align-items:center;gap:7px;margin-top:13px;font-size:11px;display:flex}.tag{color:#6d7382;background:#f2f3f6;border-radius:99px;align-items:center;padding:3px 7px;font-size:10px;display:inline-flex}.tag.purple{background:var(--accent-soft);color:var(--accent)}.spaces-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px;padding:0 34px 38px;display:grid}.space-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;padding:18px;transition:all .16s;box-shadow:0 5px 18px #262b460a}.space-card:hover{border-color:#d7d1ff;transform:translateY(-2px)}.space-cover{color:#5547c7;background:linear-gradient(135deg,#f0edff,#dcd6ff);border-radius:12px;align-items:flex-end;height:108px;padding:13px;display:flex;position:relative;overflow:hidden}.space-cover.orange{color:#a45f24;background:linear-gradient(135deg,#fff5e8,#ffe1b8)}.space-cover.green{color:#277c55;background:linear-gradient(135deg,#ebf9f1,#c9edda)}.space-cover.blue{color:#3276b7;background:linear-gradient(135deg,#edf6ff,#cfe6ff)}.space-cover:after{content:"";background:#ffffff80;border-radius:30px;width:90px;height:90px;position:absolute;top:-25px;right:-20px;transform:rotate(30deg)}.space-card h3{margin:14px 0 5px}.space-card p{color:var(--muted);margin:0;font-size:12px}.space-stats{color:#848a99;gap:15px;margin-top:14px;font-size:11px;display:flex}.workspace-page{flex:auto;height:auto;min-height:0;overflow:hidden}.page.workspace-page.active{flex-direction:column;min-height:0;display:flex}.workspace-grid{grid-template-columns:var(--list) minmax(0,1fr);flex:auto;height:100%;min-height:0;display:grid;overflow:hidden}.library-pane{border-right:1px solid var(--line);background:#fbfbfd;flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.library-head{border-bottom:1px solid var(--line);background:#fff;flex:none;padding:20px 18px 14px}.crumb{color:var(--muted);margin-bottom:6px;font-size:11px}.library-title{justify-content:space-between;align-items:center;display:flex}.library-title h2{margin:0;font-size:19px}.library-tools{gap:5px;display:flex}.library-search{border:1px solid var(--line);height:36px;color:var(--muted);background:#fafbfc;border-radius:9px;align-items:center;gap:7px;margin-top:13px;padding:0 10px;display:flex}.library-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.filter-row{gap:6px;margin-top:10px;display:flex;overflow:auto}.chip{border:1px solid var(--line);color:#737989;white-space:nowrap;background:#fff;border-radius:99px;height:28px;padding:0 10px;font-size:11px}.chip.active{background:var(--accent-soft);color:var(--accent);border-color:#ddd7ff;font-weight:700}.record-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#bdb4ff #f3f1ff;flex:auto;height:calc(100vh - 220px);min-height:0;max-height:calc(100vh - 220px);padding:8px;overflow:hidden scroll}.record-list::-webkit-scrollbar{width:9px}.record-list::-webkit-scrollbar-track{background:#f3f1ff;border-radius:999px}.record-list::-webkit-scrollbar-thumb{background:linear-gradient(#cfc8ff,#7865ff);border:2px solid #f3f1ff;border-radius:999px}.record-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#bdb4ff,#6652f2)}.record-item{text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr);gap:10px;width:100%;padding:12px;transition:all .14s;display:grid}.record-item:hover{border-color:var(--line);background:#fff}.record-item.active{background:#fff;border-color:#d9d3ff;box-shadow:0 5px 16px #382f7612}.record-item h4{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:13px;overflow:hidden}.record-item p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;display:-webkit-box;overflow:hidden}.record-meta{color:#989eaa;align-items:center;gap:7px;margin-top:8px;font-size:10px;display:flex}.record-thumb{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.record-thumb.video{color:#3e88ca;background:#edf6ff}.record-thumb.image{color:#37996a;background:#eef9f2}.record-thumb.link{color:#4f63d7;background:#eef2ff}.record-thumb.recording{color:#6d5dfc;background:#f0edff}.record-thumb.note{color:#b7822d;background:#fff5dc}.record-thumb svg{width:18px;height:18px}.editor-pane{background:#fff;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.editor-top{z-index:26;border-bottom:1px solid var(--line);align-items:center;gap:10px;height:58px;padding:0 20px;display:flex;position:relative;overflow:visible}.editor-title{min-width:0}.editor-title b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.editor-title span{color:var(--muted);font-size:11px}.editor-actions{gap:5px;margin-left:auto;display:flex;overflow:visible}.editor-content{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 410px;min-height:0;display:grid;overflow:hidden}.transcript-area{min-width:0;min-height:0;padding:26px 32px 60px;overflow:auto}.doc-title{letter-spacing:-.7px;margin:0 0 8px;font-size:29px}.doc-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.player{border:1px solid var(--line);background:#fafbfc;border-radius:14px;align-items:center;gap:14px;margin:22px 0 18px;padding:14px;display:flex}.play-btn{color:#fff;background:#1d2029;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.timeline{flex:1}.timeline-top{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.wave{align-items:center;gap:2px;height:30px;display:flex;overflow:hidden}.wave i{background:#c7cbd5;border-radius:9px;width:3px;display:block}.wave i:nth-child(3n){height:22px}.wave i:nth-child(3n+1){height:12px}.wave i:nth-child(3n+2){height:27px}.wave i.played{background:var(--accent)}.speed-btn{border:1px solid var(--line);background:#fff;border-radius:8px;height:30px;padding:0 8px;font-size:11px}.tabs{border-bottom:1px solid var(--line);gap:22px;margin-bottom:20px;display:flex}.tab{color:#767c8c;background:0 0;border:0;height:40px;padding:0 2px;font-size:12px;position:relative}.tab.active{color:var(--text);font-weight:750}.tab.active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.transcript-block{gap:13px;margin:0 0 20px;display:flex}.speaker{color:#5f50dc;background:#eeebff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.speaker.alt{color:#358661;background:#eaf7f1}.utterance{min-width:0}.utterance-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.utterance-head b{font-size:12px}.timestamp{color:var(--accent);background:0 0;border:0;padding:0;font-size:10px}.utterance p{color:#3d4352;margin:0;line-height:1.65}.utterance mark{background:#fff0b9;border-radius:3px;padding:1px 2px}.summary-content{display:none}.summary-content.active{display:block}.summary-card{border-left:3px solid var(--accent);background:#faf9ff;border-radius:0 11px 11px 0;margin-bottom:14px;padding:14px 16px}.summary-card h3{margin:0 0 7px;font-size:13px}.summary-card p,.summary-card ul{color:#505767;margin:0;font-size:12px}.summary-card ul{padding-left:18px}.summary-card li{margin:5px 0}.note-panel{border-left:1px solid var(--line);background:#fcfcfe;flex-direction:column;min-width:0;display:flex}.note-panel-head{border-bottom:1px solid var(--line);align-items:center;gap:7px;height:58px;padding:0 15px;display:flex}.note-panel-head h3{margin:0;font-size:13px}.note-panel-head .icon-btn{margin-left:auto}.template-select{border:1px solid var(--line);background:#fff;border-radius:11px;margin:14px 14px 0;padding:11px}.template-select label{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.template-select select{border:1px solid var(--line);color:#353b49;background:#fafbfc;border-radius:8px;outline:0;width:100%;height:35px;padding:0 9px}.generate-btn{background:var(--accent);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;height:38px;margin-top:8px;font-weight:700;display:flex}.note-editor{flex:1;padding:14px;overflow:auto}.note-doc{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:460px;padding:18px;box-shadow:0 4px 14px #2228430a}.note-doc [contenteditable]{outline:0}.note-doc h2{margin:0 0 12px;font-size:18px}.note-doc h3{margin:18px 0 7px;font-size:13px}.note-doc p,.note-doc li{color:#4b5262;font-size:12px;line-height:1.62}.note-doc ul{padding-left:18px}.task-line{color:#4a5160;align-items:flex-start;gap:8px;margin:8px 0;font-size:12px;display:flex}.task-line input{accent-color:var(--accent);margin-top:3px}.note-foot{border-top:1px solid var(--line);color:var(--muted);background:#fff;align-items:center;gap:7px;padding:10px 14px;font-size:10px;display:flex}.save-status{color:var(--success);margin-left:auto}.templates-wrap,.integrations-wrap,.notes-wrap{padding:0 34px 40px}.template-layout{grid-template-columns:330px minmax(0,1fr);gap:16px;display:grid}.template-list,.template-builder{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 5px 20px #252a460a}.template-list{padding:10px}.template-item{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:11px;width:100%;padding:12px;display:flex}.template-item:hover{background:#fafafd}.template-item.active{background:#faf9ff;border-color:#dcd7ff}.template-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.template-item b{margin-bottom:3px;font-size:12px;display:block}.template-item span{color:var(--muted);font-size:10px}.template-builder{padding:24px}.builder-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.builder-head h2{margin:0;font-size:18px}.form-row{gap:7px;margin-bottom:16px;display:grid}.form-row label{color:#555c6c;font-size:11px;font-weight:700}.form-row input,.form-row textarea,.form-row select{border:1px solid var(--line);color:#303644;background:#fafbfc;border-radius:9px;outline:0;padding:10px}.form-row textarea{resize:vertical;min-height:150px;line-height:1.55}.form-row input:focus,.form-row textarea:focus,.form-row select:focus{border-color:#bdb4ff;box-shadow:0 0 0 3px #f0edff}.builder-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.option-row{color:#555c6b;align-items:center;gap:8px;font-size:12px;display:flex}.option-row input{accent-color:var(--accent)}.integration-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:13px;display:grid}.integration-card{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-height:170px;padding:17px;display:flex;box-shadow:0 4px 16px #252a4609}.integration-top{align-items:center;gap:11px;display:flex}.integration-logo{color:#3d4352;background:#f3f4f7;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.integration-card h3{margin:0;font-size:14px}.integration-card p{color:var(--muted);flex:1;margin:13px 0;font-size:12px}.integration-foot{justify-content:space-between;align-items:center;display:flex}.status{color:var(--success);align-items:center;gap:5px;font-size:10px;display:flex}.status:before{content:"";background:var(--success);border-radius:50%;width:7px;height:7px}.connect-btn{border:1px solid var(--line);background:#fff;border-radius:8px;height:32px;padding:0 10px;font-size:11px;font-weight:700}.connect-btn.connected{color:#37845f;background:#f2f8f4;border-color:#d9ede1}.notes-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;display:grid}.note-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;min-height:170px;padding:16px;transition:all .16s;box-shadow:0 4px 14px #2429440a}.note-card:hover{border-color:#d7d2f9;transform:translateY(-2px)}.note-card h3{margin:0 0 8px;font-size:14px}.note-card p{color:var(--muted);margin:0;font-size:12px}.note-card .note-tags{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.note-card-foot{color:#969caa;justify-content:space-between;align-items:center;margin-top:18px;font-size:10px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#1417206b;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-backdrop.open{display:flex}.modal{width:min(640px,100%);box-shadow:var(--shadow-lg);background:#fff;border-radius:18px;overflow:hidden}.modal-head{border-bottom:1px solid var(--line);align-items:center;padding:22px;display:flex}.modal-head h2{letter-spacing:-.25px;margin:0;font-size:20px;line-height:1.25}.modal-head .icon-btn{margin-left:auto}.modal-body{padding:22px}.dropzone{text-align:center;background:#faf9ff;border:1.5px dashed #cfc9f5;border-radius:14px;padding:38px 36px}.dropzone svg{width:36px;height:36px;color:var(--accent)}.dropzone h3{margin:12px 0 6px;font-size:15px;line-height:1.35}.dropzone p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.dropzone button{background:var(--accent);color:#fff;border:0;border-radius:10px;height:40px;margin-top:16px;padding:0 18px;font-size:14px;font-weight:750}.upload-progress{text-align:center;background:linear-gradient(#faf9ff 0%,#fff 70%);border:1px solid #e4e0ff;border-radius:14px;padding:28px 24px}.upload-progress-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;margin:0 auto 12px;display:grid}.upload-progress-icon svg{width:22px;height:22px}.upload-progress h3{letter-spacing:-.2px;margin:0 0 6px;font-size:16px}.upload-progress-name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 16px;font-size:13px;overflow:hidden}.upload-progress-track{background:#ece9fb;border-radius:99px;height:10px;overflow:hidden}.upload-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#7b6cff,#5b4fe8);height:100%;transition:width .16s ease-out}.upload-progress-meta{color:#4c5363;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;font-weight:700;display:flex}.upload-progress-hint{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.45}.modal-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.mini-option{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;min-height:60px;padding:14px 12px}.mini-option b{font-size:13px;line-height:1.3;display:block}.mini-option span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35;display:block}.link-import-form{gap:14px;display:grid}.link-import-form label{gap:7px;display:grid}.link-import-form label span{color:#4f5666;font-size:12px;font-weight:800}.link-import-form input{border:1px solid var(--line);color:#222836;background:#fafbfc;border-radius:10px;outline:0;height:44px;padding:0 12px;font-size:14px}.link-import-form input:focus{border-color:#bdb4ff;box-shadow:0 0 0 3px #f0edff}.link-import-form p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.modal-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.secondary-btn{border:1px solid var(--line);color:#4d5565;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.secondary-btn .pl-icon,.secondary-btn svg{flex:none;width:16px;height:16px;display:block}.toast{color:#fff;box-shadow:var(--shadow-lg);z-index:120;opacity:0;pointer-events:none;background:#1d2029;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;transition:all .22s;display:flex;position:fixed;bottom:22px;right:22px;transform:translateY(12px)}.toast.show{opacity:1;transform:none}.toast.error{background:var(--danger)}.toast svg{color:#8be0b2;width:17px;height:17px}.toast.error svg{color:#ffe4e8}.file-input{display:none}.record-menu-wrap{z-index:1;display:inline-flex;position:relative}.record-menu{z-index:40;border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:42px;right:0}.record-menu button{text-align:left;color:#3c4252;background:0 0;border:0;border-radius:8px;height:34px;padding:0 10px;font-size:12px}.record-menu button:hover{background:#f6f6fa}.record-menu button.danger{color:var(--danger);font-weight:700}.record-menu button.danger:hover{background:#fff0f2}.record-menu button:disabled{opacity:.45;cursor:not-allowed}.records-mobile-back,.records-mobile-picker{display:none}.share-dialog-backdrop{z-index:90;background:#14172061;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.share-dialog{border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--shadow-lg);overscroll-behavior:contain;background:#fff;border-radius:16px;padding:20px}.share-dialog-head{align-items:center;gap:12px;display:flex}.share-dialog-head h2{text-wrap:balance;margin:0;font-size:18px}.share-dialog-head .icon-btn{margin-left:auto}.share-dialog p{color:var(--muted);margin:10px 0 14px;font-size:13px}.share-dialog input{border:1px solid var(--line);background:#fafbfc;border-radius:9px;outline:0;width:100%;height:44px;padding:0 11px}.share-dialog input:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);border-color:#bdb4ff}.share-dialog-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.share-dialog-actions a{text-decoration:none}.record-settings-wrap{display:inline-flex;position:relative}.record-settings-panel{z-index:24;border:1px solid var(--line);width:230px;box-shadow:var(--shadow-lg);color:#3c4252;background:#fff;border-radius:13px;gap:9px;padding:12px;display:grid;position:absolute;top:42px;right:0}.record-settings-panel b{font-size:12px}.record-settings-panel label{color:#4c5363;align-items:center;gap:8px;font-size:12px;display:flex}.record-settings-panel input{accent-color:var(--accent)}.record-settings-panel span{color:var(--muted);border-top:1px solid var(--line);padding-top:4px;font-size:11px}.record-item.compact{grid-template-columns:32px minmax(0,1fr);padding:8px}.record-item.compact .record-thumb{width:32px;height:32px}.record-item.compact p{display:none}.record-item.record-empty{color:#4b5262;background:#fff;border:1px dashed #d9d3ff}.record-item.record-empty:hover{background:#faf9ff}.record-item.record-empty h4{color:#262b38}.play-btn:disabled{opacity:.55;cursor:not-allowed}.player-hint{color:var(--muted);margin:7px 0 0;font-size:11px}.video-player{align-items:flex-start}.video-preview{object-fit:contain;background:#111827;border-radius:12px;width:100%;height:auto;max-height:min(260px,32vh);margin-top:10px;display:block;box-shadow:0 8px 24px #1a1f341f}.external-source .timeline{width:100%}.external-video-player{margin-top:12px}.external-video-frame{aspect-ratio:16/9;background:#111827;border:0;border-radius:14px;width:100%;min-height:280px;max-height:560px;display:block;box-shadow:0 12px 34px #1a1f3424}.external-video-meta{color:var(--muted);align-items:center;gap:8px;margin-top:9px;font-size:11px;line-height:1.45;display:flex}.external-video-meta svg{width:15px;height:15px;color:var(--accent);flex:none}.external-video-meta .link-btn{white-space:nowrap;margin-left:auto}.editor-content{overflow:hidden}.transcript-area{overscroll-behavior:contain;scrollbar-gutter:stable;height:auto;min-height:0;max-height:100%;overflow-y:auto}.transcript-empty{justify-items:start;gap:12px;padding:4px 0 24px;display:grid}.transcript-list{padding-bottom:80px;padding-right:0;overflow:visible}.transcript-list.hidden{display:none}.language-select{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.language-select span{font-weight:700}.language-select select{border:1px solid var(--line);color:#353b49;background:#fff;border-radius:8px;outline:0;height:30px;padding:0 28px 0 9px}.language-select select:focus{border-color:#bdb4ff;box-shadow:0 0 0 3px #f0edff}@keyframes analysisSweep{0%{transform:translate(-110%)}55%{transform:translate(115%)}to{transform:translate(240%)}}@keyframes analysisPulse{0%,to{opacity:.75;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@media (width<=1250px){:root{--nav:220px;--list:320px}.editor-content{grid-template-columns:minmax(0,1fr) 350px}.capture-hero{grid-template-columns:1fr}.record-widget{display:none}.integration-grid,.spaces-grid,.notes-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (width<=980px){:root{--nav:0px}.app,.app.sidebar-collapsed{grid-template-columns:1fr}.sidebar,.sidebar.collapsed{width:248px;padding:18px 14px 14px;transition:all .22s;transform:translate(-100%)}.sidebar.open,.sidebar.collapsed.open{box-shadow:var(--shadow-lg);transform:none}.sidebar.collapsed .brand{justify-content:flex-start;padding:0 8px 12px;font-size:20px}.sidebar.collapsed .create-btn,.sidebar.collapsed .nav-item{font-size:inherit;padding:0 12px}.sidebar.collapsed .create-btn{padding:0;display:flex}.sidebar.collapsed .nav-item{justify-content:flex-start}.sidebar.collapsed .nav-item .count{margin-left:auto;padding:2px 7px;font-size:11px;position:static}.sidebar.collapsed .side-title{display:block}.sidebar.collapsed .side-empty,.sidebar.collapsed .space-mini{display:flex}.sidebar.collapsed .side-empty{display:block}.sidebar.collapsed .plan-card{border-radius:12px;height:auto;padding:14px;display:block}.sidebar.collapsed .plan-card strong,.sidebar.collapsed .plan-card p,.sidebar.collapsed .plan-row,.sidebar.collapsed .bar,.sidebar.collapsed .plan-card-add{display:revert}.sidebar.collapsed .plan-card:after{display:none}.sidebar.collapsed .user-row{justify-content:flex-start;padding:8px 6px 0}.sidebar.collapsed .user-meta{display:block}.sidebar-backdrop{z-index:29;background:#14172057;border:0;display:block;position:fixed;inset:0}.main-shell{grid-column:1}.topbar{padding:0 12px}.global-search{flex:1;width:auto}.workspace-grid{grid-template-columns:300px minmax(0,1fr)}.editor-content{grid-template-columns:1fr}.note-panel{display:none}.capture-actions{grid-template-columns:repeat(2,1fr)}.recent-grid{grid-template-columns:1fr 1fr}.sidebar,.sidebar.collapsed{transition:transform .22s}}@media (width<=720px){.page-head{padding:22px 16px 16px}.inbox-wrap,.spaces-grid,.templates-wrap,.integrations-wrap,.notes-wrap{padding-left:16px;padding-right:16px}.capture-hero{padding:20px}.capture-copy h2{font-size:25px}.capture-actions,.recent-grid,.spaces-grid,.integration-grid,.notes-grid,.workspace-grid{grid-template-columns:1fr}.workspace-grid .library-pane{display:flex}.workspace-grid .editor-pane,.workspace-grid.has-record .library-pane{display:none}.workspace-grid.has-record .editor-pane{display:flex}.records-mobile-back{flex:none;width:44px;height:44px;display:grid}.records-mobile-picker{border:1px solid var(--line);min-width:0;height:44px;color:var(--text);font:inherit;background:#fff;border-radius:9px;flex:1;padding:0 30px 0 10px;font-size:12px;display:block}.editor-top{flex-wrap:wrap;height:auto;min-height:60px;padding:8px 10px}.editor-top .editor-title{display:none}.editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:2px;width:100%;overflow:visible}.editor-actions .icon-btn{flex:none;width:44px;height:44px}.transcript-area{padding:20px 17px 50px}.doc-title{font-size:24px}.template-layout{grid-template-columns:1fr}.template-list{display:none}.builder-grid{grid-template-columns:1fr}.top-actions .primary-sm span,.global-search kbd{display:none}.share-dialog-backdrop{align-items:end;padding:12px}.share-dialog{border-radius:16px}.share-dialog-actions>*{flex:1;min-height:44px}}.import-modal{flex-direction:column;width:min(980px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.import-modal .modal-head{flex:none}.import-modal-body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:16px 22px;display:flex;overflow:hidden}.import-modal-body>.form-row,.import-modal-body>.muted,.import-modal-body>.import-stale-hint,.import-modal-body>.import-picker{flex:none}.import-picker{gap:7px;display:grid;position:relative}.import-picker label{color:#4f5666;font-size:12px;font-weight:800}.import-picker-trigger{border:1px solid var(--line);color:#222836;text-align:left;cursor:pointer;background:#fafbfc;border-radius:12px;outline:0;justify-content:space-between;align-items:center;gap:10px;width:100%;height:44px;padding:0 12px;font-size:14px;display:flex}.import-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.import-picker-trigger svg{color:#687083;flex:none;width:16px;height:16px;transition:transform .16s}.import-picker.open .import-picker-trigger svg{transform:rotate(180deg)}.import-picker-trigger:focus-visible{border-color:#bdb4ff;box-shadow:0 0 0 3px #f0edff}.import-picker-trigger:disabled{opacity:.6;cursor:not-allowed}.import-picker-menu{z-index:220;background:#fff;border:1px solid #e3e6ee;border-radius:14px;max-height:min(320px,40vh);padding:6px;position:fixed;overflow:auto;box-shadow:0 14px 36px #252a461f}.import-picker-option{text-align:left;color:#2f3544;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:10px 12px;font-size:14px;line-height:1.35}.import-picker-option:hover{background:#f5f6fa}.import-picker-option.active{color:#5b4fd6;background:#f3f0ff;font-weight:700}.import-picker-shelf{background:#eceef3;border-radius:99px;height:1px;margin:4px 8px}.import-template-field{gap:7px;display:grid}.import-template-field label{color:#4f5666;font-size:12px;font-weight:800}.import-template-select{border:1px solid var(--line);color:#222836;appearance:none;background:#fafbfc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23687083' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:10px;outline:0;width:100%;height:44px;padding:0 36px 0 12px;font-size:14px}.import-template-select:focus{border-color:#bdb4ff;box-shadow:0 0 0 3px #f0edff}.import-stale-hint{color:#5b4fd6;background:#faf9ff;border:1px solid #e8e4ff;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.import-rebuild-btn--pulse{color:#5b4fd6;border-color:#c9c0ff;animation:1.4s ease-in-out infinite import-rebuild-pulse}@keyframes import-rebuild-pulse{0%,to{box-shadow:0 0 #6d5dfc2e}50%{box-shadow:0 0 0 6px #6d5dfc47,0 6px 20px #6d5dfc38}}.import-layout{flex:auto;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:stretch;gap:12px;min-height:0;display:grid;overflow:auto}.import-table-wrap{border:1px solid var(--line);background:#fafbfc;border-radius:14px;max-height:min(360px,42vh);overflow:auto}.import-table{border-collapse:collapse;width:100%;font-size:13px}.import-table th,.import-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 12px}.import-table th{text-transform:uppercase;letter-spacing:.04em;color:#73798b;background:#f5f6fa;font-size:11px}.import-table tr.active{background:#f3f0ff}.import-table select{border:1px solid var(--line);background:#fff;border-radius:8px;height:34px;padding:0 8px}.import-editor{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:start;gap:12px;min-height:0;max-height:min(420px,50vh);padding:14px;display:grid;overflow:auto}.import-editor .import-picker{margin:0}.import-editor textarea{resize:vertical;border:1px solid var(--line);min-height:120px;max-height:280px;font:inherit;background:#fafbfc;border-radius:10px;padding:10px 12px;line-height:1.45}.import-modal-body>.modal-actions{border-top:1px solid var(--line);background:#fff;flex:none;margin-top:0;padding-top:10px}.import-import-btn--locked,.import-modal .import-import-btn:disabled{cursor:not-allowed;opacity:1;color:#9aa3b2!important;box-shadow:none!important;background:#e9ebf0!important;border:1px solid #dfe3ea!important}.template-generate-row{gap:8px;display:flex}.template-generate-row input{border:1px solid var(--line);background:#fafbfc;border-radius:10px;flex:1;height:40px;padding:0 12px}.template-help{color:#3f4658;background:#faf9ff;border:1px solid #e8e4ff;border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:12px;line-height:1.5}.template-help b{color:#2f3544;margin-bottom:8px;font-size:13px;display:block}.template-help ol{margin:0 0 8px;padding-left:18px}.template-help li+li{margin-top:4px}.template-help p{margin:0}.template-field-hint{margin:6px 0 0;font-size:11px;line-height:1.45}.builder-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.muted{color:var(--muted);font-size:13px}@media (width<=980px){.import-layout{grid-template-columns:1fr}.import-table-wrap,.import-editor{max-height:min(280px,36vh)}}@media (height<=760px){.import-modal .modal-head{padding:14px 18px}.import-modal-body{gap:10px;padding:12px 16px}.import-editor textarea{min-height:72px;max-height:120px}.import-table-wrap,.import-editor{max-height:min(240px,32vh)}}.space-mini.active{background:#f3f0ff;border-color:#dcd7ff}.space-card.selected{outline-offset:2px;outline:2px solid #cfc6ff}.notes-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.notes-head-actions{align-items:center;gap:10px;display:flex}.project-select{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.project-select select{border:1px solid var(--line);color:#2e3140;background:#fff;border-radius:9px;min-width:160px;height:36px;padding:0 10px}.notes-shell{align-items:stretch;min-height:0;display:flex}.notes-shell.workspace-page{display:none}.notes-shell.workspace-page.active{display:flex}#page-notes.notes-shell,#page-notes.notes-shell button,#page-notes.notes-shell input,#page-notes.notes-shell textarea,#page-notes.notes-shell select,#page-notes.notes-shell .notes-title-input,#page-notes.notes-shell .notes-md-editor,#page-notes.notes-shell .notes-md-preview,#page-notes.notes-shell .notes-md-input,#page-notes.notes-shell .vault-row-main,#page-notes.notes-shell .notes-assistant-dock{letter-spacing:0;font-family:"Source Sans 3",Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#page-notes.notes-shell .notes-md-editor,#page-notes.notes-shell .notes-md-preview,#page-notes.notes-shell .notes-title-input{font-weight:400;line-height:1.4}#page-notes.notes-shell .notes-md-editor p,#page-notes.notes-shell .notes-md-editor div,#page-notes.notes-shell .notes-md-preview p,#page-notes.notes-shell .notes-md-preview div{margin:0;line-height:1.4}#page-notes.notes-shell .notes-md-editor h1,#page-notes.notes-shell .notes-md-editor h2,#page-notes.notes-shell .notes-md-editor h3,#page-notes.notes-shell .notes-md-preview h1,#page-notes.notes-shell .notes-md-preview h2,#page-notes.notes-shell .notes-md-preview h3{margin:0 0 6px;line-height:1.25}#page-notes.notes-shell .notes-md-editor ul,#page-notes.notes-shell .notes-md-editor ol,#page-notes.notes-shell .notes-md-preview ul,#page-notes.notes-shell .notes-md-preview ol{margin:0 0 8px}.notes-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.notes-vault{border-top:1px solid var(--line);background:#fff;flex:1;grid-template-columns:280px minmax(0,1fr);height:auto;min-height:0;display:grid}.notes-tree{border-right:1px solid var(--line);background:#f7f7fa;min-width:0;padding:8px 6px 16px;overflow:auto}.notes-tree-head{justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 10px;display:flex}.notes-tree-head b{letter-spacing:.06em;text-transform:uppercase;color:#8b849f;font-size:11px;font-weight:750}.notes-tree-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.notes-tree-head-actions .link-btn{font-size:11px;font-weight:700}.notes-editor-pane{flex-direction:column;gap:12px;min-width:0;padding:22px 28px 40px;display:flex;overflow:auto}.notes-editor-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.notes-save-status{color:var(--muted);font-size:11px}.notes-title-input{letter-spacing:-.4px;color:#222836;background:0 0;border:0;outline:0;width:100%;font-size:28px;font-weight:750}.notes-body-input{resize:none;min-height:420px;font:inherit;color:#2f3544;background:0 0;border:0;outline:0;flex:1;width:100%;line-height:1.4}.notes-mobile-back{flex:none;display:none}.notes-meta{border-left:1px solid var(--line);background:#fbfbfd;padding:16px;overflow:auto}.notes-meta-block{margin-bottom:18px}.notes-meta-block h3{margin:0 0 8px;font-size:12px}.notes-meta-link{text-align:left;border:1px solid var(--line);color:#3f4658;background:#fff;border-radius:8px;width:100%;margin-bottom:6px;padding:8px 10px;font-size:12px;display:block}.notes-meta-link:hover:not(:disabled){background:#faf9ff;border-color:#cfc6ff}.notes-meta-link:disabled{opacity:.55}.notes-empty{text-align:center;place-content:center;justify-items:center;gap:12px;height:100%;display:grid}.notes-empty h2{margin:0}.notes-empty .muted{max-width:360px;margin:0}.vault-explorer-list{flex-direction:column;gap:1px;min-width:0;display:flex;position:relative}.vault-folder,.vault-children{min-width:0}.vault-row{cursor:pointer;border-radius:6px;align-items:center;gap:2px;min-width:0;min-height:28px;display:flex;position:relative}.vault-row:hover{background:#5b4fd60f}.vault-row.is-active{background:#ece8ff}.vault-row.is-dragging{opacity:.38;cursor:grabbing}.vault-row.is-pinned .vault-label{font-weight:700}.vault-row.is-pinned .vault-label:before{content:"★ ";color:#b54708;font-size:10px}.vault-row-main{text-align:left;color:#3a4050;min-width:0;cursor:inherit;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:6px;padding:4px 6px;font-size:13px;font-weight:500;display:flex}.vault-row.is-active .vault-row-main{color:#3d348f;font-weight:650}.vault-row-icon{color:#8b849f;pointer-events:none;flex:none;place-items:center;width:18px;height:24px;line-height:0;display:inline-grid}.vault-row-icon .pl-icon{width:15px;height:15px}.vault-row.vault-dir .vault-row-icon,.vault-row.is-active .vault-row-icon{color:#5b4fd6}.vault-row.is-drop-into{outline-offset:-1px;background:#5b4fd629;outline:1.5px solid #5b4fd673}.vault-children.is-drop-into-children{background:#5b4fd60d;border-radius:0 0 8px 8px}.vault-drop-line{pointer-events:none;z-index:3;background:#5b4fd6;border-radius:2px;height:2px;position:absolute;top:-1px;left:4px;right:8px;box-shadow:0 0 0 1px #5b4fd62e}.vault-row.is-drop-end-line .vault-drop-line{top:auto;bottom:-1px}.vault-row-drag-ghost{z-index:100000;pointer-events:none;opacity:.97;color:#3a4050;will-change:transform;background:#fff;border:1px solid #d4cff5;border-radius:8px;align-items:center;gap:2px;min-height:28px;margin:0;padding:2px 8px 2px 4px;font-size:13px;font-weight:500;display:flex;position:fixed;top:0;left:0;box-shadow:0 14px 32px #24294438}.vault-row-drag-ghost .vault-row-action,.vault-row-drag-ghost .vault-chevron,.vault-row-drag-ghost .vault-chevron-spacer{display:none}.vault-row-drag-ghost .vault-row-main{cursor:inherit;padding:4px 6px}.vault-chevron,.vault-chevron-spacer{color:#a39eb8;text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;flex:none;width:12px;font-size:10px;line-height:1}.vault-chevron-btn{color:#a39eb8;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:14px;height:24px;margin:0;padding:0;font-size:10px;line-height:1;display:grid}.vault-chevron-btn:hover{color:#5b4fd6;background:#5b4fd61a}.vault-row-action{color:#9aa0b0;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.vault-row:hover .vault-row-action{opacity:1}.vault-row-action:hover{color:#c44;background:#ffe8e8}.vault-row-action .pl-icon{width:13px;height:13px}.vault-empty{color:#9aa0ae;padding:4px 8px;font-size:11px;font-style:italic}.notes-editor-actions{align-items:center;gap:10px;display:flex}.notes-del-note{height:32px;padding:0 12px;font-size:12px}.resource-pin-button{flex:none}.resource-pin-button svg{width:17px;height:17px}.resource-pin-button.is-pinned{color:var(--accent);background:#f0edff;border-color:#d8d1ff}.resource-pin-button:disabled{cursor:wait;opacity:.58}.notes-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-top:14px;display:flex}.notes-assistant-fab{z-index:70;color:#fff;cursor:pointer;background:#5b4fd6;border:0;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 28px #3c30a047}.notes-assistant-fab:hover{background:#4d41c4}.notes-assistant-fab .pl-icon{width:16px;height:16px}.notes-assistant-dock{opacity:0;pointer-events:none;background:#fff;border-left:0 solid #e4e2ef;flex-direction:column;flex:0 0 0;width:0;min-width:0;min-height:0;transition:flex-basis .2s,width .2s,opacity .15s,border-color .2s;display:flex;overflow:hidden}.notes-assistant-dock.open{opacity:1;pointer-events:auto;border-left-width:1px;flex-basis:min(400px,42vw);width:min(400px,42vw);box-shadow:-10px 0 28px #181c300f}.notes-assistant-head{background:#fafafc;border-bottom:1px solid #eceaf4;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.notes-assistant-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.notes-assistant-badge{color:#4b3fc4;background:#ece8ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.notes-assistant-badge .pl-icon{width:16px;height:16px}.notes-assistant-head h3{white-space:nowrap;margin:0;font-size:15px;line-height:1.2}.notes-assistant-head .muted{text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin:4px 0 0;font-size:12px;overflow:hidden}.notes-assistant-close{flex:none;width:34px;height:34px}.notes-assistant-thread{background:linear-gradient(#f7f6fb 0%,#fff 28%);flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 16px;display:flex;overflow:auto}.notes-assistant-msg{white-space:pre-wrap;color:#2f3544;background:#fff;border:1px solid #e8e6f2;border-radius:14px;max-width:92%;padding:10px 12px;font-size:13.5px;line-height:1.45;position:relative;box-shadow:0 4px 14px #2429440a}.notes-assistant-msg.user{color:#fff;background:#5b4fd6;border-color:#5b4fd6;align-self:flex-end}.notes-assistant-msg.assistant{align-self:flex-start}.notes-assistant-msg.assistant.muted{color:#6b7280}.notes-assistant-msg.has-undo{padding-right:34px}.notes-assistant-msg.is-undone{opacity:.72}.notes-assistant-msg-body{min-width:0}.notes-assistant-undo-btn{color:#ffffffe0;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.notes-assistant-undo-btn:hover{color:#fff;background:#ffffff2e}.notes-assistant-undo-btn:disabled{opacity:.45;cursor:default}.notes-assistant-undo-btn .pl-icon{width:15px;height:15px}.notes-assistant-msg.user.is-undone .notes-assistant-undo-btn{display:none}.notes-assistant-actions{background:#f7f5ff;border:1px solid #d9d3ff;border-radius:12px;flex:none;margin:0 16px 10px;padding:12px}.notes-assistant-actions-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.notes-assistant-actions h4{margin:0;font-size:12px}.notes-assistant-filter{width:120px;height:28px;font:inherit;background:#fff;border:1px solid #d9d3ff;border-radius:8px;padding:0 8px;font-size:12px}.notes-assistant-diff{gap:8px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.notes-assistant-diff li{gap:6px;font-size:12px;line-height:1.35;display:grid}.notes-assistant-diff-main{align-items:flex-start;gap:8px;display:flex}.notes-assistant-diff-line{color:#2f3544;word-break:break-word;min-width:0}.notes-assistant-citations{gap:6px;margin-top:8px;display:grid}.notes-assistant-cite{text-align:left;cursor:pointer;color:#2f3544;background:#f7f6fc;border:1px solid #e4e0f5;border-radius:10px;gap:2px;width:100%;padding:8px 10px;display:grid}.notes-assistant-cite:hover{background:#f0edff;border-color:#c7befa}.notes-assistant-cite-title{font-size:12px;font-weight:700}.notes-assistant-cite-excerpt{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.notes-assistant-body-preview{margin-left:0}.notes-assistant-body-toggle{color:#4b3fc4;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:11px;font-weight:650}.notes-assistant-body-toggle:hover{text-decoration:underline}.notes-assistant-body-cols{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.notes-assistant-body-label{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin-bottom:4px;font-size:10px;font-weight:700}.notes-assistant-body-cols pre{white-space:pre-wrap;word-break:break-word;max-height:120px;font:inherit;background:#f4f5f8;border:1px solid #e8eaef;border-radius:8px;margin:0;padding:8px;font-size:11px;line-height:1.35;overflow:auto}.notes-assistant-pill{letter-spacing:.02em;text-transform:uppercase;color:#4b3fc4;background:#e8e4ff;border-radius:6px;flex:none;padding:2px 6px;font-size:10px;font-weight:700}.notes-assistant-pill.type-delete,.notes-assistant-pill.type-archive{color:#b42318;background:#ffe8e8}.notes-assistant-pill.type-reorder,.notes-assistant-pill.type-move{color:#175cd3;background:#e7f5ff}.notes-assistant-pill.type-copy,.notes-assistant-pill.type-create,.notes-assistant-pill.type-create_folder{color:#067647;background:#e8f8ef}.notes-assistant-actions-row{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.notes-assistant-composer{background:#fff;border-top:1px solid #eceaf4;flex:none;gap:8px;padding:12px 16px 16px;display:grid}.notes-assistant-composer textarea{resize:none;width:100%;min-height:84px;font:inherit;background:#fafafc;border:1px solid #ddd9ef;border-radius:12px;padding:10px 12px;line-height:1.4}.notes-assistant-composer textarea:focus{background:#fff;border-color:#c7befa;outline:2px solid #d7d1ff}.notes-assistant-composer-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.notes-assistant-composer-row .muted{font-size:11px}@media (width<=1100px){.notes-vault{grid-template-columns:240px minmax(0,1fr)}.notes-meta{display:none}.notes-assistant-dock.open{flex-basis:min(360px,46vw);width:min(360px,46vw)}}@media (width<=720px){.notes-vault{grid-template-columns:1fr}.notes-tree{border-right:0;display:block}.notes-editor-pane,.notes-vault.has-note .notes-tree{display:none}.notes-vault.has-note .notes-editor-pane{padding:14px 14px 28px;display:flex}.notes-mobile-back{width:44px;height:44px;display:grid}.notes-editor-top{align-items:flex-start}.notes-editor-top .crumb{flex:1;min-width:0}.notes-editor-actions{flex-wrap:wrap;justify-content:flex-end}.notes-head-actions{flex-wrap:wrap}.notes-shell.assistant-open .notes-main{display:none}.notes-assistant-dock.open{border-left:0;flex-basis:100%;width:100%}}.notes-project-grid{padding:0 34px 40px}.notes-head .link-btn{margin-bottom:6px;display:inline-block}.projects-back-btn{color:#4b3fc4;background:#f3f0ff;border:1px solid #d7d1ff;border-radius:10px;align-items:center;gap:6px;height:40px;margin-bottom:10px;padding:0 16px;font-size:14px;font-weight:750;display:inline-flex;box-shadow:0 4px 12px #5d50dc14}.projects-back-btn:hover{background:#ebe6ff;border-color:#c7befa}.notes-context-menu{z-index:80;border:1px solid var(--line);background:#fff;border-radius:12px;gap:2px;min-width:180px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 40px #1e223c29}.notes-context-menu button{text-align:left;color:#2f3544;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:13px}.notes-context-menu button:hover{background:#f3f0ff}.notes-context-menu button.danger{color:#c44}.notes-context-menu button.danger:hover{background:#ffe8e8}.notes-md{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.notes-md-toolbar{border:1px solid var(--line);background:#fafafc;border-radius:12px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.notes-md-tools{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.notes-md-tools::-webkit-scrollbar{width:0;height:0;display:none}.notes-md-modes{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;margin-left:2px;display:flex}.notes-md-tools button,.notes-md-modes button{color:#4b5160;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;min-width:34px;height:30px;padding:0 10px;font-size:12px;font-weight:700}.notes-md-tools button:hover,.notes-md-modes button:hover{background:#efeaff;border-color:#ddd6ff}.notes-md-modes button.active{color:#3d348f;background:#ece8ff;border-color:#d7d1ff}.notes-md-input{color:#2f3544;min-height:420px;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5}.notes-md-preview{color:#2f3544;white-space:pre-wrap;tab-size:4;overflow-wrap:anywhere;flex:1;min-height:420px;padding:8px 4px;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5}.notes-md-preview h1,.notes-md-preview h2,.notes-md-preview h3{color:#222836;margin:0 0 6px;font-weight:750}.notes-md-preview b,.notes-md-preview strong{color:#141824;letter-spacing:.01em;font-size:1.12em;font-weight:800}.notes-md-preview p,.notes-md-preview div{margin:0}.notes-md-preview ul{margin:0 0 8px;padding-left:20px}.notes-md-preview code{background:#f3f1ff;border-radius:5px;padding:1px 5px;font-size:12px}.notes-md-preview pre.md-code{background:#f6f5fb;border:1px solid #ebe7ff;border-radius:10px;padding:12px;overflow:auto}.notes-md-preview .md-wiki{color:#5b4fd6;font-weight:700}.notes-dialog{width:min(440px,100%)}.notes-dialog-backdrop{z-index:120}.notes-dialog-body{gap:16px;display:grid}.notes-dialog-field{gap:7px;display:grid}.notes-dialog-field span{color:#4f5666;font-size:12px;font-weight:800}.notes-dialog-field input{border:1px solid var(--line);color:#222836;background:#fafbfc;border-radius:10px;outline:0;height:44px;padding:0 12px;font-size:14px}.notes-dialog-field input:focus{border-color:#bdb4ff;box-shadow:0 0 0 3px #f0edff}.notes-dialog-message{color:#2f3544;margin:0;font-size:14px;line-height:1.55}.notes-dialog-check{color:#4d5565;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;display:flex}.notes-dialog-check input{accent-color:#5b4fd6;width:16px;height:16px}.notes-dialog-danger .modal-head h2{color:#9b2c2c}.danger-btn{color:#fff;background:#d64545;border:0;border-radius:9px;height:40px;padding:0 16px;font-size:14px;font-weight:700}.danger-btn:hover{background:#c53a3a}.notes-md-sep{background:#e4e2ef;flex:none;width:1px;height:18px;margin:0 2px}.notes-md-tools button.active{color:#3d348f;background:#ece8ff;border-color:#cfc6ff;box-shadow:0 0 0 2px #5b4fd633,0 0 14px #5b4fd661}.notes-md-icon-b{letter-spacing:-.02em;font-size:14px;font-weight:900}.notes-md-icon-i{font-style:italic;font-weight:700}.notes-md-icon-s{flex:none;display:block;overflow:visible}.notes-md-color{position:relative}.notes-md-color-label{border-bottom:3px solid #5b4fd6;padding-bottom:1px;font-weight:800;line-height:1;display:inline-block}.notes-md-color-panel{z-index:90;border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;width:220px;padding:12px;display:grid;position:fixed;box-shadow:0 14px 34px #1e223c29}.notes-md-color-presets{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.notes-md-swatch{aspect-ratio:1;border:1px solid #00000014;border-radius:8px;width:100%;min-width:0;height:auto;padding:0}.notes-md-swatch:hover{border-color:#bdb4ff;transform:scale(1.06)}.notes-md-color-picker{align-items:center;gap:10px;display:flex}.notes-md-color-picker input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;width:42px;height:42px;padding:0;overflow:hidden}.notes-md-color-picker input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.notes-md-color-picker input[type=color]::-webkit-color-swatch{border:0;border-radius:9px}.notes-md-color-picker .secondary-btn{border-radius:10px;height:36px;padding:0 12px;font-size:12px}.notes-md-toolbar.is-disabled{opacity:.55}.notes-md-toolbar.is-disabled .notes-md-tools{pointer-events:none}.notes-md-editor{white-space:pre-wrap;tab-size:4;overflow-wrap:anywhere;cursor:text;caret-color:currentColor;outline:0;overflow:auto}.notes-md-editor a.md-link{color:#5b4fd6;cursor:pointer;font-weight:700;text-decoration:none}.notes-md-preview a.md-link{color:#5b4fd6;cursor:pointer;border-radius:5px;padding:0 2px;font-weight:700;text-decoration:none;transition:letter-spacing .22s,padding .22s,background-color .22s,box-shadow .22s}.notes-md-preview a.md-link:after{content:"↗";opacity:.7;margin-left:.28em;font-size:.82em;font-weight:700;transition:opacity .22s,transform .22s,margin-left .22s;display:inline-block;transform:translateY(-.05em)}.notes-md-preview a.md-link:hover{letter-spacing:.045em;background:#f0edff;padding:0 6px;box-shadow:0 0 0 1px #ddd6ff}.notes-md-preview a.md-link:hover:after{opacity:1;margin-left:.4em;transform:translate(.12em,-.12em)}.notes-md-editor .md-wiki,.notes-md-preview .md-wiki{color:#5b4fd6;cursor:pointer;text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline #5b4fd659;text-decoration:underline #5b4fd659}.notes-md-editor .md-wiki:hover,.notes-md-preview .md-wiki:hover{background:#f0edff;border-radius:4px}.notes-md-editor code,.notes-md-preview code{background:#f3f1ff;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.notes-md-editor:empty:before{content:attr(data-placeholder);color:#9aa0ae;pointer-events:none}.notes-md-editor ul,.notes-md-preview ul,.notes-md-editor ol,.notes-md-preview ol{margin:0 0 8px;padding-left:22px}.notes-md-editor h1,.notes-md-editor h2,.notes-md-editor h3{color:#222836;margin:0 0 6px;font-weight:750}.notes-md-editor b,.notes-md-editor strong{color:#141824;letter-spacing:.01em;font-size:1.12em;font-weight:800}.notes-md-editor p,.notes-md-editor div{margin:0;line-height:1.5}.notes-md-editor blockquote{background:#f7f5ff;border-left:3px solid #cfc7ff;margin:0 0 8px;padding:8px 12px}.notes-md-preview .md-align{margin:0 0 12px}.notes-md-preview blockquote{color:#4b5160;background:#f7f5ff;border-left:3px solid #cfc7ff;margin:0 0 12px;padding:8px 12px}.notes-md-preview del{opacity:.75}.notes-md-preview hr{border:0;border-top:1px solid #e4e2ef;margin:16px 0}.notes-md-fontsize{border:1px solid var(--line);color:#4b5160;background:#fff;border-radius:8px;align-items:stretch;height:30px;min-height:30px;display:inline-flex;position:relative;overflow:visible}.notes-md-fontsize:hover,.notes-md-fontsize.open{background:#efeaff;border-color:#ddd6ff}.notes-md-fontsize input[type=number]{color:#2f3544;-moz-appearance:textfield;background:0 0;border:0;border-radius:8px 0 0 8px;outline:0;width:48px;height:100%;padding:0 4px 0 8px;font-size:12px;font-weight:700}.notes-md-fontsize input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.notes-md-fontsize input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.notes-md-fontsize input:disabled{opacity:.55}.notes-md-fontsize-toggle{border:0;border-left:1px solid var(--line);color:#6b7280;background:0 0;border-radius:0;width:22px;min-width:22px;height:100%;padding:0;font-size:10px}.notes-md-fontsize-toggle:hover{background:#e8e4ff}.notes-md-fontsize-unit{color:#73798b;place-items:center;padding:0 8px 0 4px;font-size:11px;font-weight:700;display:grid}.notes-md-fontsize-menu{z-index:95;border:1px solid var(--line);background:#fff;border-radius:12px;gap:2px;min-width:96px;max-height:260px;padding:6px;display:grid;position:fixed;overflow:auto;box-shadow:0 14px 34px #1e223c29}.notes-md-fontsize-menu button{color:#2f3544;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;width:100%;min-width:0;height:32px;font-size:13px;font-weight:700}.notes-md-fontsize-menu button:hover{background:#efeaff;border-color:#ddd6ff}.notes-md-fontsize-menu button.active{color:#3d348f;background:#ece8ff;border-color:#d7d1ff}.notes-md-editor span[style*=font-size],.notes-md-preview span[style*=font-size]{line-height:1.35}.personal-hub{padding:0 34px 40px}@media (width<=720px){.personal-hub{padding-left:16px;padding-right:16px}}.space-card{flex-direction:column;gap:10px;display:flex}.space-card-main{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0}.space-card-actions{justify-content:flex-end;margin-top:auto;display:flex}.analysis-progress{background:#6366f114;border:1px solid #6366f12e;border-radius:12px;margin:0 0 16px;padding:12px 14px}.analysis-progress.compact{padding:12px}.analysis-progress-track{background:#6366f126;border-radius:999px;height:8px;position:relative;overflow:hidden}.analysis-progress-bar{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:999px;height:100%;transition:width .4s}.analysis-progress-bar.indeterminate{width:40%;animation:1.4s ease-in-out infinite analysis-progress-indeterminate;position:absolute;top:0;left:0}@keyframes analysis-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.analysis-progress-label{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.4}.analysis-progress-eta{color:var(--accent);margin:4px 0 0;font-size:11px;line-height:1.4}.secondary-sm{border:1px solid var(--line);color:#4d5565;background:#fff;border-radius:9px;height:38px;padding:0 12px;font-size:12px;font-weight:700}.secondary-sm:disabled{opacity:.6;cursor:default}.records-editor-content{grid-template-columns:minmax(0,1fr)}.top-popover-wrap{display:inline-flex;position:relative}.top-popover{z-index:90;border:1px solid var(--line);width:310px;box-shadow:var(--shadow-lg);background:#fff;border-radius:14px;gap:8px;padding:14px;display:grid;position:absolute;top:44px;right:0}.top-popover p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.help-popover{width:min(380px,100vw - 32px);max-height:min(70vh,560px);overflow:auto}.help-popover-lead{margin-bottom:2px!important}.help-page-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.help-page-list li{background:#fafafc;border:1px solid #eceef5;border-radius:12px;gap:3px;padding:10px 11px;display:grid}.help-page-list strong{color:#2f3544;font-size:13px}.help-page-list span{color:var(--muted);font-size:12px;line-height:1.45}.notif-panel{border:1px solid var(--line);width:min(360px,100vw - 24px);max-height:min(70vh,460px);box-shadow:var(--shadow-lg);z-index:80;background:#fff;border-radius:12px;padding:10px;position:absolute;top:44px;right:0;overflow:auto}.topbar-support{color:#687083;height:38px;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.topbar-support svg{stroke-width:2px;width:18px;height:18px}.topbar-support:hover{border-color:var(--line);background:#f5f5f9}.topbar-support.active{background:var(--accent-soft);color:var(--accent);border-color:#0000}.topbar.topbar-popover-open{z-index:140}.notif-popover-wrap,.notif-popover-wrap .notif-panel{z-index:145}.notif-panel-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.notif-panel-head b{font-size:13px}.notif-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:8px;margin-bottom:4px;padding:8px 10px;display:block}.notif-item.unread{background:#f5f3ff}.notif-item.openable:hover{background:#f0edff}.notif-item-title-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.notif-item-title{color:#2f3544;font-size:13px;font-weight:600}.notif-item-time{color:var(--muted);flex:none;font-size:11px}.notif-item-body{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4}.notif-item-action{color:#5b4cc9;margin-top:4px;font-size:11px;font-weight:600}.participants-menu{z-index:40;border:1px solid var(--line);min-width:300px;box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;gap:4px;padding:10px;display:grid;position:absolute;top:42px;right:0}.participants-menu-head{justify-content:space-between;align-items:center;gap:8px;margin:0 0 4px;display:flex}.participants-menu b{color:#2f3544;margin:0;font-size:12px}.participants-menu-head small{color:var(--muted);font-size:10px}.participant-row{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.participant-row .link-btn{margin-left:auto}.participant-name-input{color:#303645;background:0 0;border:1px solid #0000;border-radius:6px;outline:0;width:100%;height:26px;padding:0 5px;font-weight:750}.participant-name-input:hover{border-color:var(--line);background:#fff}.participant-name-input:focus{background:#fff;border-color:#bdb4ff;box-shadow:0 0 0 2px #f0edff}.participant-add{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:7px;padding-top:9px;display:grid}.participant-add input{border:1px solid var(--line);border-radius:8px;outline:0;min-width:0;height:34px;padding:0 9px}.participant-add button{background:var(--accent);color:#fff;border:0;border-radius:8px;height:34px;padding:0 10px;font-weight:700}.participant-add button:disabled{opacity:.45}.record-title-button{max-width:min(54vw,620px);color:inherit;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-weight:800;display:block;overflow:hidden}.record-title-button:not(:disabled){cursor:text}.record-title-input{width:min(54vw,620px);height:32px;font:inherit;border:1px solid #bdb4ff;border-radius:7px;outline:0;padding:0 8px;font-weight:800;box-shadow:0 0 0 3px #f0edff}.language-select b{color:#4f5666;font-size:12px}.transcript-block{cursor:pointer;margin-left:-10px;padding:4px 6px 4px 10px}.transcript-block:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #7564ef}.transcript-block.selected{background:#faf9ff;border-radius:10px;box-shadow:inset 3px 0 #7564ef}.transcript-block.merge-target{outline-offset:2px;cursor:copy;outline:1px dashed #8b7cf6}.transcript-block.merge-source{outline-offset:2px;outline:2px solid #7564ef}.speaker-name-input{border:1px solid var(--line);color:#303645;background:#fff;border-radius:8px;outline:0;max-width:190px;height:30px;padding:0 28px 0 9px;font-weight:700}.speaker-name-input:focus{border-color:#bdb4ff;box-shadow:0 0 0 3px #f0edff}.transcript-context-menu{z-index:70;border:1px solid var(--line);background:#fff;border-radius:10px;gap:2px;min-width:190px;padding:6px;display:grid;position:fixed;box-shadow:0 14px 34px #1e223c2e}.transcript-context-menu button{text-align:left;color:#303645;background:0 0;border:0;border-radius:7px;min-height:36px;padding:0 10px}.transcript-context-menu button:hover{background:var(--accent-soft);color:var(--accent)}.participant-add-button{width:100%;min-height:38px;color:var(--accent);background:#faf9ff;border:1px dashed #cfc8ff;border-radius:9px;margin-top:8px;font-weight:700}.participant-dialog{width:min(520px,100%)}.participant-dialog-content{background:#fff;padding:22px 24px 24px}.participant-dialog form{gap:18px;display:grid}.participant-dialog-lead{color:#656c7b;margin:0;font-size:13px;line-height:1.55}.participant-dialog-existing{border:0;min-width:0;margin:0;padding:0}.participant-dialog-existing legend,.participant-dialog-field>span{color:#343a49;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.participant-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.participant-dialog-grid>button{text-align:left;color:#2d3240;background:#fff;border:1px solid #e2e4eb;border-radius:11px;align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px 36px 8px 9px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;position:relative}.participant-dialog-grid>button:hover{background:#faf9ff;border-color:#c9c2ff}.participant-dialog-grid>button.selected{background:#f5f2ff;border-color:#8172f3;box-shadow:0 0 0 2px #7564ef1a}.participant-dialog-grid>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.participant-dialog-grid b,.participant-dialog-grid small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.participant-dialog-grid b{font-size:12px}.participant-dialog-grid small{color:var(--muted);font-size:10px}.participant-dialog-grid i{background:#fff;border:1.5px solid #cbd0da;border-radius:50%;width:16px;height:16px;position:absolute;right:12px}.participant-dialog-grid>button.selected i{border:5px solid var(--accent)}.participant-dialog-divider{color:#969baa;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.participant-dialog-divider:before,.participant-dialog-divider:after{content:"";background:#e8e9ef;flex:1;height:1px}.participant-dialog-field{display:block}.participant-dialog-field input{color:#282d3a;width:100%;height:44px;font:inherit;background:#fafbfc;border:1px solid #dfe1e8;border-radius:10px;outline:0;padding:0 12px;transition:border-color .16s,box-shadow .16s,background-color .16s}.participant-dialog-field input:hover{background:#fff;border-color:#c9ccd6}.participant-dialog-field input:focus{background:#fff;border-color:#9b8ff7;box-shadow:0 0 0 3px #f0edff}.participant-dialog footer{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.participant-dialog footer button{color:#3d4351;background:#fff;border:1px solid #dfe1e8;border-radius:9px;min-height:40px;padding:0 16px;font-weight:700}.participant-dialog footer button:hover{background:#f7f7fa}.participant-dialog footer .primary{border-color:var(--accent);background:linear-gradient(135deg,var(--accent),#7f6dfb);color:#fff;box-shadow:0 8px 18px #6d5dfc33}.participant-dialog footer .primary:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}@media (width<=600px){.participant-dialog-content{padding:20px 18px}.participant-dialog-grid{grid-template-columns:1fr}.participant-dialog footer{margin-top:auto}.participant-dialog footer button{flex:1;min-height:44px}}.upload-source-tabs{background:#f2f2f7;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:14px;padding:4px;display:grid}.upload-source-tabs button{color:#686f7e;background:0 0;border:0;border-radius:8px;height:38px;font-weight:700}.upload-source-tabs button.active{color:#4f43c5;background:#fff;box-shadow:0 2px 8px #282c4617}.top-popover,.notes-context-menu,.notes-md-color-panel,.notes-md-fontsize-menu{z-index:24}.participant-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.participant-row:hover{background:#f6f6fa}.participant-row.active{background:#f0edff;box-shadow:inset 0 0 0 1px #d8d0ff}.participant-body{flex:auto;min-width:0}.participant-avatar{color:#2f8f5b;text-transform:uppercase;background:#eaf7f1;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.speaker.tone-1,.participant-avatar.tone-1{color:#2f8f5b;background:#eaf7f1}.speaker.tone-2,.participant-avatar.tone-2{color:#2f6fbf;background:#e8f1ff}.speaker.tone-3,.participant-avatar.tone-3{color:#6a4cc9;background:#f1ecff}.speaker.tone-4,.participant-avatar.tone-4{color:#c23b63;background:#ffe8ef}.speaker.tone-5,.participant-avatar.tone-5{color:#d06a1a;background:#fff0e4}.speaker.tone-6,.participant-avatar.tone-6{color:#1f8f7e;background:#e6f8f5}.speaker.tone-7,.participant-avatar.tone-7{color:#b58512;background:#fff7df}.speaker.tone-8,.participant-avatar.tone-8{color:#1f86a8;background:#e7f8ff}.speaker.tone-9,.participant-avatar.tone-9{color:#b23d8c;background:#ffeaf8}.speaker.tone-10,.participant-avatar.tone-10{color:#8a5a36;background:#f3ebe4}.speaker.tone-11,.participant-avatar.tone-11{color:#5f8f1f;background:#eef9df}.speaker.tone-12,.participant-avatar.tone-12{color:#4f5868;background:#eef0f4}.participant-row strong{color:#2f3544;font-size:12px;display:block}.participant-row small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.speaker-name-input{color:#2f3544;background:0 0;border:1px solid #0000;border-radius:7px;outline:0;width:136px;min-width:0;height:22px;padding:1px 3px;font-size:12px;font-weight:800;line-height:18px}.speaker-name-input:focus{background:#fff;border-color:#bdb4ff;box-shadow:0 0 0 3px #f0edff}.transcript-block.editable .utterance{width:100%}.transcript-block.editable{margin-bottom:12px}.transcript-block.editable .utterance-head{grid-template-columns:136px 46px;align-items:center;column-gap:8px;display:grid}.transcript-block.editable .timestamp{text-align:center;place-items:center;height:22px;line-height:1;display:grid}.transcript-textarea{color:#3d4352;resize:none;field-sizing:content;background:0 0;border:1px solid #0000;border-radius:8px;outline:0;width:100%;min-height:1.65em;padding:0 3px;line-height:1.65;overflow:hidden}.transcript-textarea:focus{background:#fff;border-color:#bdb4ff;box-shadow:0 0 0 3px #f0edff}.shared-record-page{color:#222836;background:#f7f7fb;min-height:100vh;padding:40px 18px}.shared-record-card{border:1px solid var(--line);width:min(920px,100%);box-shadow:var(--shadow);background:#fff;border-radius:20px;margin:0 auto;padding:28px}.shared-record-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:22px;padding-bottom:18px;display:flex}.shared-record-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.shared-transcript{margin-top:18px}.record-widget{justify-content:flex-start;min-height:330px;padding:34px 18px 22px}.record-widget .record-orb{--record-level:0%;isolation:isolate;color:#6d5dfc;cursor:pointer;background:#fff;border:3.5px solid #6d5dfc;border-radius:50%;place-items:center;width:124px;height:124px;margin:0 auto 38px;padding:0;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 16px #eeeaff,0 0 0 32px #f7f5ff}.record-widget .record-orb:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 0 0 17px #eeeaff,0 0 0 34px #f7f5ff,0 18px 35px #6657f12e}.record-widget .record-orb:disabled{opacity:.72;cursor:not-allowed;transform:none}.record-widget .record-orb-fill{pointer-events:none;filter:blur(10px);opacity:0;will-change:height;background:linear-gradient(#8b7dff00 0%,#8b7dff2e 12%,#6d5dfc8c 28%,#6d5dfc 58%,#5b4ce8 100%);height:0;transition:height .28s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;bottom:-6%;left:-8%;right:-8%;transform:translateZ(0)}.record-widget.recording .record-orb-fill{height:calc(var(--record-level) + 6%);opacity:.92}.record-widget .record-orb svg{z-index:1;stroke-width:2.15px;width:42px;height:42px;position:relative}.record-widget.recording .record-orb{color:#6d5dfc;border-color:#6d5dfc;animation:1.35s ease-out infinite record-pulse;box-shadow:0 0 0 16px #eeeaff,0 0 0 34px #f1efff,0 0 #6657f147}.record-widget.recording .record-orb svg{filter:drop-shadow(0 0 .5px #ffffff8c)}.record-widget h3{margin:0 0 8px}.record-widget p{max-width:310px;min-height:36px;margin:0 auto}.record-widget .record-primary{color:#fff;background:#1c1f2a;border:0;border-radius:10px;width:100%;height:40px;margin-top:28px;font-weight:700}.record-widget .record-primary:disabled{opacity:.7;cursor:not-allowed}.record-send-backdrop{z-index:130}.record-send-dialog{border:1px solid #dedaff;border-radius:20px;width:min(420px,100%);overflow:hidden;box-shadow:0 24px 70px #2824502e}.record-send-hero{background:linear-gradient(#f7f5ff 0%,#fff 100%);place-items:center;padding:34px 24px 10px;display:grid}.record-send-orb{color:#6d5dfc;background:#fff;border:3px solid #6d5dfc;border-radius:50%;place-items:center;width:88px;height:88px;display:grid;box-shadow:0 0 0 12px #eeeaff,0 0 0 24px #f7f5ff}.record-send-orb svg{width:34px;height:34px}.record-send-body{text-align:center;padding:8px 26px 26px}.record-send-body h2{letter-spacing:-.4px;color:#1c1f2a;margin:0 0 8px;font-size:22px}.record-send-body p{color:#6b7280;margin:0 0 22px;font-size:14px;line-height:1.55}.record-send-actions{gap:10px;display:grid}.record-send-primary{color:#fff;cursor:pointer;background:#1c1f2a;border:0;border-radius:10px;height:44px;font-size:14px;font-weight:750}.record-send-primary:hover{background:#2a2f3d}.record-send-primary:disabled,.record-send-secondary:disabled{opacity:.7;cursor:not-allowed}.record-send-secondary{justify-content:center;width:100%}@keyframes record-pulse{0%{box-shadow:0 0 0 16px #eeeaff,0 0 0 34px #f1efff,0 0 #6657f152}to{box-shadow:0 0 0 16px #eeeaff,0 0 0 34px #f1efff,0 0 0 22px #6657f100}}.timeline.seekable .wave{cursor:pointer}.wave{touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.wave-progress{background:linear-gradient(90deg,var(--accent),#8c7bff);pointer-events:none;z-index:0;border-radius:999px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.wave i{z-index:1;pointer-events:none;position:relative}.wave i:nth-of-type(3n){height:22px}.wave i:nth-of-type(3n+1){height:12px}.wave i:nth-of-type(3n+2){height:27px}.timeline.seekable .wave:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #bdb4ff}.wave{height:30px;display:block}.wave-bars{pointer-events:none;z-index:1;justify-content:space-between;align-items:center;gap:0;display:flex;position:absolute;inset:0;overflow:hidden}.wave-bars i{background:#c7cbd5;border-radius:9px;flex:0 0 3px;width:3px;display:block}.wave-bars-played{will-change:clip-path;z-index:2}.wave-bars-played i{background:var(--accent)}.timeline-range{opacity:0;cursor:pointer;z-index:3;width:100%;height:46px;margin:0;position:absolute;inset:-8px 0}.timeline-range::-webkit-slider-thumb{cursor:pointer}.timeline-range::-moz-range-thumb{cursor:pointer}.player .timeline{flex:0 720px;max-width:min(720px,100%)}.external-source .timeline{width:auto;max-width:min(720px,100%)}@media (width<=720px){.player .timeline,.external-source .timeline{flex:auto;width:auto;max-width:100%}}.player-secondary-row{justify-content:space-between;align-items:center;gap:14px;min-height:34px;margin-top:8px;display:flex}.player-secondary-row .player-hint{min-width:0;margin:0}.player-inline-controls{flex:none;align-items:center;gap:8px;display:flex}.volume-control{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;height:34px;padding:0 9px;display:inline-flex;box-shadow:0 4px 14px #252a460a}.volume-toggle{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border:0;border-radius:7px;place-items:center;padding:0;display:grid}.volume-toggle:disabled{opacity:.45;cursor:not-allowed}.volume-toggle .pl-icon{width:15px;height:15px}.volume-range{appearance:none;border-radius:99px;outline:0;width:88px;height:5px}.volume-range:disabled{opacity:.45;cursor:not-allowed}.volume-range::-webkit-slider-thumb{appearance:none;border:3px solid var(--accent);cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 3px 10px #6d5dfc47}.volume-range::-moz-range-thumb{border:3px solid var(--accent);cursor:pointer;background:#fff;border-radius:50%;width:10px;height:10px;box-shadow:0 3px 10px #6d5dfc47}.volume-control span{min-width:32px;color:var(--muted);text-align:right;font-size:10px;font-weight:750}@media (width<=720px){.player-secondary-row{flex-direction:column;align-items:stretch}.player-inline-controls{justify-content:space-between}.volume-control{flex:1;justify-content:center}.volume-range{flex:1;max-width:180px}}.minutes-modal{width:min(920px,100%)}.minutes-modal-body{gap:16px;display:grid}.minutes-modal-lead{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.minutes-balance{background:linear-gradient(145deg,#fbfaff,#f1eeff);border:1px solid #ddd9ff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.minutes-balance span{color:#656b7b;font-size:12px}.minutes-balance b{color:#2f3544;font-size:14px}.minutes-table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.minutes-table{border-collapse:collapse;width:100%}.minutes-table th,.minutes-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:14px 16px}.minutes-table th{text-transform:uppercase;letter-spacing:.06em;color:#8a90a0;background:#fafafd;font-size:11px;font-weight:750}.minutes-table tbody tr:last-child td{border-bottom:0}.minutes-table tbody tr:hover{background:#fbfaff}.minutes-table tbody tr.is-popular{background:linear-gradient(90deg,#f7f5ff,#fff)}.minutes-table td b{color:#1f2430;font-size:14px;display:block}.minutes-pack-hint{color:var(--muted);margin-top:3px;font-size:11px;display:block}.minutes-buy-btn{background:var(--accent);color:#fff;white-space:nowrap;border:0;border-radius:9px;height:34px;padding:0 14px;font-size:12px;font-weight:750}.minutes-buy-btn:hover{background:#5b4ce8}.minutes-modal-foot{margin:0;font-size:12px;line-height:1.45}@media (width<=720px){.minutes-table th:nth-child(3),.minutes-table td:nth-child(3){display:none}.minutes-table th,.minutes-table td{padding:12px 10px}.minutes-buy-btn{padding:0 10px}}#page-support .support-error,#page-support .support-notice{box-sizing:border-box;max-width:min(1420px,100%);padding-left:34px;padding-right:34px}#page-support.page.active{flex-direction:column;height:calc(100vh - 64px);max-height:calc(100vh - 64px);display:flex;overflow:hidden}#page-support.page.active .support-error,#page-support.page.active .support-notice,#page-support.page.active .support-ticket-bar{flex:none}@media (width>=981px){#page-support.active{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}}.support-ticket-bar{background:var(--panel);border:1px solid var(--line);border-radius:15px;flex-wrap:nowrap;align-items:center;gap:10px 12px;margin:12px 16px 0;padding:12px 16px;display:flex;box-shadow:0 5px 20px #252a460a}.support-desk{background:var(--panel);flex:auto;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:0;margin-top:0;display:grid;overflow:hidden}.support-desk.has-ticket-bar{border-top:1px solid var(--line);margin-top:12px}.support-desk-list{border-right:1px solid var(--line);background:#fbfbfd;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.support-desk-list-head{flex:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 8px;display:flex}.support-desk-list-head h2{letter-spacing:-.15px;margin:0;font-size:14px}.support-desk-list-head .icon-btn{flex:none;width:34px;height:34px}.support-compose-modal{width:min(560px,100%)}.support-compose-form{box-shadow:none;border:0;border-radius:0;padding:22px}.support-compose-form textarea{resize:none}.support-desk-empty{text-align:center;margin:auto;padding:24px 32px}.support-desk-list-body{isolation:isolate;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.support-desk-list-body .support-list{z-index:0;flex:1;align-content:start;gap:8px;min-height:0;padding:4px 8px 28px;position:relative;overflow:auto}.support-desk-list-body:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#fbfbfd00 0%,#fbfbfd 42% 100%);height:56px;position:absolute;bottom:0;left:0;right:8px}.support-desk-list .support-row{gap:6px 10px;min-height:68px;padding:14px 12px}.support-desk-list .support-pager{z-index:4;background:#fbfbfd;padding:8px 10px 12px;position:relative}.support-desk-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.support-desk-main .support-chat{box-shadow:none;border:0;border-radius:0;flex:1}.support-row.is-active{background:#fff;border-color:#d9d3ff;box-shadow:0 5px 16px #382f7612}.support-error{border-radius:var(--rs);color:#8f1f1f;background:#fff1f1;border:1px solid #f3c1c1;margin:0 0 4px;padding:10px 12px;font-size:13px}.support-notice{border-radius:var(--rs);color:#1f6b3a;background:#eefbf3;border:1px solid #b7e3c7;margin:0 0 4px;padding:10px 12px;font-size:13px}.support-form,.support-list-panel,.support-chat{background:var(--panel);border:1px solid var(--line);border-radius:15px;gap:14px;padding:22px;display:grid;box-shadow:0 5px 20px #252a460a}.support-form h2,.support-list-panel h2{letter-spacing:-.25px;margin:0;font-size:18px}.support-form label,.support-file-field{color:#555c6c;gap:7px;font-size:11px;font-weight:700;display:grid}.support-form input,.support-form textarea{border:1px solid var(--line);color:#303644;background:#fafbfc;border-radius:9px;outline:0;width:100%;padding:10px 11px}.support-form input:focus,.support-form textarea:focus{box-shadow:0 0 0 3px var(--accent-soft);border-color:#bdb4ff}.support-form textarea{resize:none;min-height:140px;max-height:140px;line-height:1.55;overflow:auto}.support-form .primary-sm{width:fit-content}.support-file-picker{align-items:center;gap:10px;min-width:0;display:flex}.support-file-btn,.support-form .support-file-btn{cursor:pointer;color:#fff;width:fit-content;font:inherit;flex:none;font-size:14px;font-weight:700}.support-file-chips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.support-file-chip{background:var(--accent-soft);max-width:220px;color:var(--accent);border-radius:99px;align-items:center;gap:6px;padding:5px 6px 5px 10px;font-size:12px;font-weight:700;display:inline-flex}.support-file-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-file-chip button{width:18px;height:18px;color:var(--accent);background:#fff;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}.support-list{gap:6px;display:grid}.support-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:52px 1fr;align-items:center;gap:4px 10px;padding:12px;transition:all .14s;display:grid}.support-row:hover{border-color:var(--line);background:#fff}.support-num{font-variant-numeric:tabular-nums;color:var(--accent);grid-row:1/3;font-weight:750}.support-subject{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.support-row-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-chip{color:#6d7382;background:#f2f3f6;border-radius:99px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:700}.support-chip.status-open{background:var(--accent-soft);color:var(--accent)}.support-chip.status-in_progress{background:var(--yellow-soft);color:#b7822d}.support-chip.status-waiting_user{background:var(--blue-soft);color:#3276b7}.support-chip.status-resolved,.support-chip.status-closed{background:var(--green-soft);color:#277c55}.support-pager{color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.support-pager .secondary-btn{height:32px;padding:0 12px;font-size:12px}.support-ticket-bar .support-num{grid-row:auto;font-size:13px}.support-ticket-bar h2{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:16px;overflow:hidden}.support-ticket-meta{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.support-ticket-bar .secondary-btn{height:32px;padding:0 12px;font-size:12px}.support-chat{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;padding:0;overflow:hidden}.support-thread-box{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.support-thread{overscroll-behavior:contain;background:var(--panel-soft);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#bdb4ff #f3f1ff;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:18px 16px;display:flex;overflow:hidden auto}.support-thread::-webkit-scrollbar{width:9px}.support-thread::-webkit-scrollbar-track{background:#f3f1ff;border-radius:999px}.support-thread::-webkit-scrollbar-thumb{background:linear-gradient(#cfc8ff,#7865ff);border:2px solid #f3f1ff;border-radius:999px}.support-jump-bottom{z-index:2;border:1px solid var(--line);width:36px;height:36px;color:var(--accent);background:#fff;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:12px;right:18px;box-shadow:0 8px 18px #252a461f}.support-jump-bottom .pl-icon{width:18px;height:18px}.support-msg-row{align-items:flex-end;gap:8px;max-width:86%;display:flex}.support-msg-row.is-mine{flex-direction:row;margin-left:auto}.support-avatar{color:#5f50dc;background:#eeebff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.support-avatar.is-self{color:#594bd1;background:linear-gradient(145deg,#d7d0ff,#f0edff)}.support-msg{border-radius:14px;min-width:0;padding:10px 12px}.support-msg header{justify-content:space-between;gap:12px;margin-bottom:4px;font-size:11px;display:flex}.support-msg p{white-space:pre-wrap;color:#3d4352;margin:0;line-height:1.55}.support-msg-row.is-mine .support-msg{background:linear-gradient(135deg,var(--accent),#7f6dfb);color:#fff;box-shadow:0 8px 18px #6d5dfc2e}.support-msg-row.is-mine .support-msg header span,.support-msg-row.is-mine .support-msg p{color:#fff}.support-msg-row.is-mine .support-msg header span{opacity:.78}.support-msg-row.is-theirs .support-msg{background:#fff;border:1px solid #e6e2ff;box-shadow:0 4px 14px #252a460a}.support-msg-row.is-theirs .support-msg header span{color:var(--muted)}.support-files{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.support-files button{border:1px solid var(--line);color:var(--accent);background:#faf9ff;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:700;display:inline-flex}.support-msg-row.is-mine .support-files button{color:#fff;background:#ffffff24;border-color:#fff3}.support-composer{border-top:1px solid var(--line);background:#fff;gap:10px;padding:14px 16px;display:grid}.support-composer textarea{resize:none;border:1px solid var(--line);color:#303644;background:#fafbfc;border-radius:10px;outline:0;width:100%;min-height:72px;max-height:72px;padding:10px 11px;overflow:auto}.support-composer textarea:focus{box-shadow:0 0 0 3px var(--accent-soft);border-color:#bdb4ff}.support-composer-actions{align-items:center;gap:12px;display:flex}.support-composer-actions .support-file-picker{flex:1;min-width:0}.support-composer-actions .primary-sm{flex:none;margin-left:0}@media (width<=860px){#page-support .support-error,#page-support .support-notice{padding-left:16px;padding-right:16px}.support-ticket-bar{margin:10px 12px 0}.support-desk{grid-template-rows:minmax(160px,32%) minmax(0,1fr);grid-template-columns:1fr;margin-top:0}.support-desk.has-ticket-bar{margin-top:10px}.support-desk-list{border-right:0;border-bottom:1px solid var(--line)}.support-row{grid-template-columns:1fr}.support-num,.support-ticket-bar .support-num{grid-row:auto}.support-ticket-meta{margin-left:auto}.support-msg-row{max-width:100%}.support-composer-actions{flex-wrap:wrap}}.support-dock{z-index:80;opacity:0;pointer-events:none;visibility:hidden;background:#fff;border-left:0 solid #e4e2ef;flex-direction:column;width:0;min-height:0;transition:width .2s,opacity .15s,border-color .2s,box-shadow .2s,visibility .15s;display:flex;position:fixed;top:64px;bottom:0;right:0;overflow:hidden}.support-dock.open{opacity:1;pointer-events:auto;visibility:visible;border-left-width:1px;width:min(400px,42vw);box-shadow:-10px 0 28px #181c300f}.app.support-open .notes-assistant-fab{visibility:hidden;pointer-events:none}.support-dock-head{background:#fafafc;border-bottom:1px solid #eceaf4;flex:none;justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 12px 12px 16px;display:flex}.support-dock-head-ticket{align-items:center}.support-dock-title{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.support-dock-badge{color:#4b3fc4;background:#ece8ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.support-dock-badge .pl-icon{width:16px;height:16px}.support-dock-head h3{white-space:nowrap;margin:0;font-size:15px;line-height:1.2}.support-dock-head .muted{margin:4px 0 0;font-size:12px}.support-dock-ticket-info{flex:1;min-width:0}.support-dock-ticket-title{align-items:center;gap:8px;min-width:0;margin:0;font-size:14px;font-weight:750;line-height:1.25;display:flex}.support-dock-ticket-title span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-dock-ticket-info .muted{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.support-dock .support-error,.support-dock .support-notice{border-left:0;border-right:0;border-radius:0;margin:0}.support-dock-loading{padding:16px}.support-dock-home{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.support-dock .support-form{box-shadow:none;border:0;border-bottom:1px solid #eceaf4;border-radius:0;flex:none;gap:10px;padding:14px 16px}.support-dock .support-form textarea{min-height:88px;max-height:88px}.support-dock-list{isolation:isolate;flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 12px 0;display:flex;position:relative;overflow:hidden}.support-dock-list h2{flex:none;margin:0;padding:0 4px 4px;font-size:13px}.support-dock-list .support-list{z-index:0;flex:1;align-content:start;gap:8px;min-height:0;padding-bottom:28px;position:relative;overflow:auto}.support-dock-list:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#fff0 0%,#fff 42% 100%);height:56px;position:absolute;bottom:0;left:0;right:8px}.support-dock .support-row{gap:6px 10px;min-height:68px;padding:14px 12px}.support-dock .support-chat{min-height:0;box-shadow:none;border:0;border-radius:0;flex:1;padding:0}.support-dock .support-composer{padding:12px}.support-dock .support-composer-actions{flex-wrap:wrap}@media (width<=720px){.support-dock.open{width:100%;box-shadow:none;border-left:0}}
