@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-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--radius-md:.375rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.table{display:table}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.min-h-screen{min-height:100vh}.w-9{width:calc(var(--spacing) * 9)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-xl{max-width:var(--container-xl)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#e4defa\]{border-color:#e4defa}.border-\[\#e6e3f1\]{border-color:#e6e3f1}.bg-\[\#f8f6ff\]{background-color:#f8f6ff}.bg-\[\#f8f8fc\]{background-color:#f8f8fc}.bg-white{background-color:var(--color-white)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#9a80fa\]{--tw-gradient-from:#9a80fa;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#836bf2\]{--tw-gradient-from:#836bf2;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#5d47d8\]{--tw-gradient-to:#5d47d8;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#6048d8\]{--tw-gradient-to:#6048d8;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-0{padding-top:0}.text-center{text-align:center}.font-serif{font-family:var(--font-serif)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-\[\#6a54d9\]{color:#6a54d9}.text-\[\#8a8495\]{color:#8a8495}.text-\[\#322c45\]{color:#322c45}.text-\[\#625c6e\]{color:#625c6e}.text-\[\#716c80\]{color:#716c80}.text-\[\#7057e8\]{color:#7057e8}.text-\[\#272637\]{color:#272637}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(60\,48\,99\,0\.12\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#3c30631f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.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)}.shadow-\[\#7057e840\]{--tw-shadow-color:#7057e840}@supports (color:color-mix(in lab, red, red)){.shadow-\[\#7057e840\]{--tw-shadow-color:color-mix(in oklab, #7057e840 var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:text-\[\#5540bf\]:hover{color:#5540bf}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:grid{display:grid}.sm\:place-items-center{place-items:center}.sm\:p-9{padding:calc(var(--spacing) * 9)}}}:root{--ink:#272637;--muted:#706e80;--line:#e5e6ef;--canvas:#f7f8fc;--panel:#fff;--sidebar:#fbfbfe;--violet:#7057e8;--violet-soft:#ece8ff}*{box-sizing:border-box}body{background:radial-gradient(circle at 78% 0%, #eef3ff 0, transparent 25rem), var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,system-ui,sans-serif}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;background:linear-gradient(180deg, #fff 0%, var(--sidebar) 38%, #f9f8ff 100%);border-right:1px solid var(--line);flex-direction:column;width:220px;padding:0 10px;transition:width .25s,transform .25s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar.is-collapsed{width:68px}.sidebar-header{align-items:center;gap:9px;height:64px;padding:0 7px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#8b71ff,#6247df 60%,#5169ee);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 6px 16px #7057e846}.brand-name{letter-spacing:-.45px;font-size:17px;font-weight:750}.mobile-close{background:0 0;border:0;margin-left:auto;display:none}.workspace-switcher{cursor:pointer;text-align:left;background:linear-gradient(135deg,#fff,#fafaff);border:1px solid #e2e3ee;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:46px;padding:6px;display:flex;box-shadow:0 4px 12px #45405f0b}.workspace-switcher:hover{border-color:#d4cef8;box-shadow:0 6px 16px #7057e814}.workspace-avatar{color:#a64f39;background:linear-gradient(145deg,#ffe0d3,#ffcdbd);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:750;display:grid}.workspace-copy,.profile-copy{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-copy strong,.profile-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;overflow:hidden}.workspace-copy small,.profile-copy small{color:#97939a;text-overflow:ellipsis;margin-top:2px;font-size:9.5px;overflow:hidden}.is-collapsed .workspace-switcher{justify-content:center;padding:7px}.sidebar-nav{scrollbar-width:none;flex:1;padding:10px 0;overflow-y:auto}.nav-group+.nav-group{border-top:1px solid #e8e7f1;margin-top:9px;padding-top:9px}.nav-label{color:#858099;letter-spacing:.12em;text-transform:uppercase;margin:0 8px 5px;font-size:8.5px;font-weight:800}.nav-item{color:#625f70;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;height:31px;padding:0 8px;font-size:11px;font-weight:570;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:flex;position:relative}.nav-item:hover{color:#4c3f91;background:linear-gradient(90deg,#f0edff,#f5f2ff);transform:translate(1px)}.nav-item.active{color:#5742c2;background:linear-gradient(90deg,#e9e4ff,#f0edff);font-weight:700;box-shadow:inset 0 0 0 1px #ddd5ff}.nav-item.active:before{content:"";background:linear-gradient(#8f75ff,#6247dd);border-radius:0 4px 4px 0;width:3px;height:16px;position:absolute;left:-10px}.nav-icon{border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.icon-violet{color:#674bd8;background:#ddd6ff}.icon-rose{color:#d44f82;background:#ffe0eb}.icon-blue{color:#3979ca;background:#dcecff}.icon-amber{color:#c37719;background:#ffebc8}.icon-green{color:#359568;background:#daf4e6}.icon-cyan{color:#168c9b;background:#d4f2f4}.icon-orange{color:#ce6542;background:#ffe1d5}.icon-pink{color:#b84cad;background:#f8dcf5}.icon-slate{color:#5b6b86;background:#e2e8f2}.nav-item em{color:#9262a3;background:#f4e6f6;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:7px;font-style:normal;font-weight:800}.is-collapsed .nav-group+.nav-group{padding-top:9px}.is-collapsed .nav-item{justify-content:center;padding:0}.sidebar-footer{border-top:1px solid var(--line);padding:10px 0 14px}.upgrade-card{background:linear-gradient(135deg,#ece7ff 0%,#f7edff 55%,#eaf5ff 100%);border:1px solid #dcd4ff;border-radius:11px;flex-direction:column;padding:12px 10px 11px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #7057e80d}.upgrade-icon{color:#6a4bdd;background:#fff;border-radius:7px;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:12px;left:10px;box-shadow:0 3px 9px #7057e81c}.upgrade-card span{color:#817b8d;margin-top:2px;font-size:8.5px}.upgrade-card button{color:#6652bb;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:fit-content;margin-top:8px;padding:0;font-size:9px;font-weight:700;display:flex}.profile-row{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;margin-top:10px;padding:4px 3px;display:flex}.profile-avatar{color:#fff;background:#31303b;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:grid;position:relative}.profile-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.profile-avatar span{background:#65b77a;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.is-collapsed .profile-row{justify-content:center}.collapse-button{color:#797580;cursor:pointer;background:#fff;border:1px solid #e2ded8;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:84px;right:-11px;box-shadow:0 2px 6px #3b384814}.main-panel{width:calc(100% - 220px);min-height:100vh;margin-left:220px;transition:width .25s,margin .25s}.sidebar.is-collapsed+.main-panel{width:calc(100% - 68px);margin-left:68px}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);background:#ffffffc7;border-bottom:1px solid #e6e7f0cc;justify-content:space-between;align-items:center;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions,.crumb{align-items:center;display:flex}.crumb{color:#96929b;gap:7px;font-size:10.5px}.crumb strong{color:#4c4954;font-weight:650}.topbar-actions{gap:8px}.search-box{color:#918c9d;background:#f9f9fc;border:1px solid #e2e3ec;border-radius:10px;align-items:center;gap:7px;width:228px;height:36px;padding:0 10px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.search-box:focus-within{background:#fff;border-color:#cfc6ff;box-shadow:0 0 0 3px #7057e80c}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:10.5px}.search-box input::placeholder{color:#aaa6ae}.search-box kbd{background:#fff;border:1px solid #e4e0dc;border-radius:4px;padding:2px 5px;font-size:8px;box-shadow:0 1px 1px #0000000d}.icon-button,.mobile-menu{cursor:pointer;background:#fff;border:1px solid #e3e4ed;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;transition:background .16s,transform .16s,border-color .16s;display:grid;position:relative;box-shadow:0 2px 6px #49426008}.icon-button:hover,.mobile-menu:hover{background:#f3f0ff;border-color:#d9d2fb;transform:translateY(-1px)}.notification span{background:#f05d72;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #ffe6ea}.create-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8066f1,#6247dd);border:0;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 13px;font-size:10.5px;font-weight:680;display:flex;box-shadow:0 6px 15px #7057e83b}.create-button:hover{background:linear-gradient(135deg,#896fff,#6b50e6);transform:translateY(-1px)}.mobile-menu{display:none}.dashboard-content{width:min(1180px,100%);margin:0 auto;padding:30px 32px 56px}.welcome-row{isolation:isolate;background:linear-gradient(120deg,#fff 0%,#faf8ff 48%,#f0f5ff 100%);border:1px solid #ddd9f5;border-radius:22px;justify-content:space-between;align-items:center;min-height:184px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 55px #55438e14,inset 0 1px #fff}.hero-glow{z-index:-1;filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow-one{background:radial-gradient(circle,#c8b9ff88,#0000 67%);width:230px;height:230px;top:-125px;right:-75px}.hero-glow-two{background:radial-gradient(circle,#ffcdbd70,#0000 68%);width:180px;height:180px;bottom:-145px;left:39%}.welcome-copy{z-index:1;position:relative}.eyebrow{letter-spacing:.105em;align-items:center;gap:8px;font-weight:800;display:flex;color:#817b91!important;margin:0 0 10px!important;font-size:9px!important}.eyebrow i{background:#b1a9bd;border-radius:50%;width:3px;height:3px}.welcome-row h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.2vw,42px);font-weight:600;line-height:1.08}.welcome-row h1 span{color:#f28a5c;text-shadow:0 4px 12px #f28a5c36;font-family:inherit;font-size:.68em}.welcome-row p{color:#767181;margin:10px 0 0;font-size:12.5px}.welcome-pills{align-items:center;gap:8px;margin-top:18px;display:flex}.welcome-pills span{color:#665f74;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffa;border:1px solid #e4e0ef;border-radius:8px;align-items:center;gap:5px;height:26px;padding:0 9px;font-size:9px;font-weight:650;display:flex}.welcome-pills span:first-child svg{color:#3d9a69}.welcome-pills span:last-child svg{color:#5e63ce}.hero-side{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff7d;border:1px solid #fffc;border-radius:16px;min-width:245px;padding:16px 18px;position:relative;box-shadow:0 12px 28px #51427c10}.focus-score{align-items:center;gap:13px;display:flex}.score-ring{background:conic-gradient(#7359e6 0 78%,#e5e0f5 78% 100%);border-radius:50%;flex:none;place-items:center;width:57px;height:57px;display:grid;box-shadow:0 7px 18px #6e55dc24}.score-ring:before{content:"";background:#fff;border-radius:50%;width:43px;height:43px;position:absolute}.score-ring span{color:#4c3c91;font-size:14px;font-weight:800;position:relative}.score-ring small{font-size:8px}.focus-score>div:last-child{flex-direction:column;display:flex}.focus-score strong{font-size:11.5px}.focus-score small{color:#8a8493;margin-top:5px;font-size:8.5px}.focus-score small i{color:#399967;font-style:normal;font-weight:750}.member-stack{border-top:1px solid #e9e5f1;justify-content:flex-end;align-items:center;margin-top:12px;padding-top:11px;display:flex}.member-stack:before{color:#928c9a;content:"Collaborating now";margin-right:auto;font-size:8px}.member-stack span,.member-stack button{color:#5b5662;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-6px;font-size:7.5px;font-weight:750;display:grid;box-shadow:0 2px 7px #3e384d15}.member-stack span:first-child{background:#f8d8ca}.member-stack span:nth-child(2){background:#d7e8fb}.member-stack span:nth-child(3){background:#d9efdf}.member-stack button{color:#6c5eb2;cursor:pointer;background:#fff}.quick-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.quick-card{text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#fdfdff);border:1px solid #e3e4ed;border-radius:14px;align-items:center;gap:11px;min-width:0;height:78px;padding:0 14px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.quick-card:after{filter:blur(12px);opacity:.35;content:"";border-radius:50%;height:18px;position:absolute;inset:auto 20% -15px}.quick-card.purple:after{background:#8065ff}.quick-card.blue:after{background:#5da2ef}.quick-card.orange:after{background:#f28b62}.quick-card.green:after{background:#54b67b}.quick-card:hover{border-color:#d3cdf1;transform:translateY(-3px);box-shadow:0 14px 28px #544a8418}.quick-card>span{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #fff9}.quick-card>div{flex-direction:column;flex:1;min-width:0;display:flex}.quick-card strong{font-size:11px}.quick-card small{color:#8d8895;margin-top:4px;font-size:8.5px}.quick-card>svg{color:#aaa6ae}.quick-card.purple>span{color:#674bd8;background:linear-gradient(145deg,#e9e4ff,#d9d0ff)}.quick-card.blue>span{color:#3979ca;background:linear-gradient(145deg,#e5f2ff,#d4e8ff)}.quick-card.orange>span{color:#ce6542;background:linear-gradient(145deg,#ffebe3,#ffdacb)}.quick-card.green>span{color:#359568;background:linear-gradient(145deg,#e4f8ed,#d2f0df)}.ai-brief{background:linear-gradient(100deg,#f0ecff,#f8f5ff 55%,#eef5ff);border:1px solid #ddd7fa;border-radius:14px;align-items:center;gap:11px;min-height:58px;margin-top:12px;padding:10px 13px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #6150a50d}.ai-brief:after{filter:blur(15px);content:"";background:#c6d9ff55;border-radius:50%;width:120px;height:120px;position:absolute;right:90px}.ai-brief-icon{color:#fff;background:linear-gradient(145deg,#8b6df4,#6350d4);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 14px #6550d43b}.ai-brief>div:nth-child(2){z-index:1;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.ai-brief span{color:#897ca7;letter-spacing:.11em;font-size:7.5px;font-weight:850}.ai-brief strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.5px;overflow:hidden}.ai-brief button{z-index:1;color:#624dbd;cursor:pointer;background:#ffffffb3;border:1px solid #d8d0fa;border-radius:8px;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:8.5px;font-weight:750;transition:all .16s;display:flex;position:relative}.ai-brief button:hover{background:#fff;transform:translateY(-1px);box-shadow:0 5px 12px #6350d418}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,.9fr);gap:14px;margin-top:14px;display:grid}.panel{border:1px solid var(--line);background:#fffffff0;border-radius:16px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 28px #51477c0c}.panel:hover{transform:translateY(-1px);box-shadow:0 14px 34px #51477c12}.panel-heading{border-bottom:1px solid #eeebe7;justify-content:space-between;align-items:center;min-height:67px;padding:14px 16px;display:flex}.panel-heading>div{align-items:center;gap:10px;display:flex}.heading-icon{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.panel-heading h2{margin:0;font-size:11.5px;font-weight:720}.panel-heading p{color:#96929a;margin:3px 0 0;font-size:8.5px}.panel-heading button{color:#797681;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:5px;font-size:9px;display:flex}.task-row{border-bottom:1px solid #f0eeeb;align-items:center;gap:10px;min-height:54px;display:flex}.task-check{color:#fff;cursor:pointer;background:#fff;border:1.5px solid #cdc9d0;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;padding:0;display:grid}.task-row>div{flex-direction:column;flex:1;min-width:0;display:flex}.task-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;overflow:hidden}.task-row>div span{color:#99959d;align-items:center;gap:5px;margin-top:4px;font-size:8px;display:flex}.task-row i{border-radius:50%;width:5px;height:5px}.task-row i.violet{background:#8673d1}.task-row i.orange{background:#df9263}.task-row i.green{background:#68a37d}.completed-task strong{color:#a9a5ac;text-decoration:line-through}.task-row time{color:#918e96;align-items:center;gap:4px;font-size:8px;display:flex}.more-button{color:#aaa6ad;cursor:pointer;background:0 0;border:0;margin-left:3px;padding:4px}.add-task{color:#7463bd;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:11px 16px 13px;padding:0;font-size:9px;font-weight:650;display:flex}.activity-row{align-items:center;gap:9px;min-height:61px;display:flex}.activity-avatar{border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:7.5px;font-weight:750;display:grid}.activity-avatar.peach{color:#8e5943;background:#f5d8ca}.activity-avatar.blue{color:#4d6d90;background:#dce8f6}.activity-avatar.violet{color:#6957ac;background:#e4dff8}.activity-row p{color:#7d7983;margin:0;font-size:8.5px;line-height:1.45}.activity-row p small{color:#aaa6ad;margin-top:3px;font-size:7.5px;display:block}.activity-link{color:#7463bd;cursor:pointer;background:0 0;border:0;border-top:1px solid #efedea;justify-content:center;align-items:center;gap:4px;width:calc(100% - 32px);margin:3px 16px 13px;padding-top:10px;font-size:8.5px;font-weight:650;display:flex}.spaces-panel{grid-column:1/-1}.space-cards{grid-template-columns:1fr 1fr .75fr;gap:11px;padding:14px 16px 16px;display:grid}.space-card{border:1px solid #0000;border-radius:12px;min-height:132px;padding:13px}.space-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.space-card>div:first-child span{font-size:17px}.space-card button{color:#99959d;cursor:pointer;background:0 0;border:0;padding:0}.space-card h3{margin:17px 0 0;font-size:10.5px}.mini-avatars{align-items:center;display:flex}.mini-avatars span{color:#72584d;background:#f2d9cf;border:2px solid #f5f2fc;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:-4px;font-size:6px;font-weight:750;display:grid}.mini-avatars span:nth-child(2){background:#dae7f4}.mini-avatars i{color:#8e8a94;margin-left:8px;font-size:7px;font-style:normal}.new-space{cursor:pointer;background:#fdfcfb;border:1px dashed #dcd7d0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.new-space>span{color:#7867bd;background:#eeebfa;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.new-space small{color:#aaa5ad;margin-top:3px;font-size:7.5px}.sidebar-scrim{display:none}.score-ring{position:relative}.panel-heading{border-bottom-color:#ececf2;min-height:70px;padding:15px 17px}.heading-icon{border-radius:10px;width:33px;height:33px}.violet-bg{color:#654fcd;background:#e9e4ff}.peach-bg{color:#bd6241;background:#ffe4d8}.blue-bg{color:#3979b7;background:#dfeefe}.panel-heading h2{font-size:13px;font-weight:740}.panel-heading p{color:#8f8b97;font-size:9.5px}.panel-heading button{color:#756f80;font-size:9.5px}.task-list{padding:3px 17px 0}.task-row{border-bottom-color:#eeeef3;gap:11px;min-height:58px}.task-check{width:18px;height:18px}.task-check.done{background:#62a97b;border-color:#62a97b}.task-row strong{font-size:11.5px;font-weight:640}.task-row>div span,.task-row time{font-size:8.5px}.task-row i{width:6px;height:6px}.add-task{color:#6853ca;margin:12px 17px 14px;font-size:9.5px;font-weight:700}.activity-list{padding:6px 17px 0}.activity-row{gap:10px;min-height:65px}.activity-avatar{width:31px;height:31px;font-size:8px}.activity-row p{color:#77727f;font-size:9.5px}.activity-row p strong,.activity-row p b{color:#3f3c49;font-weight:680}.activity-row p small{color:#9f9aa5;font-size:8px}.activity-link{color:#6954ca;border-top-color:#eeeef3;width:calc(100% - 34px);margin:3px 17px 14px;font-size:9px;font-weight:700}.space-card{min-height:138px;padding:14px}.space-card.lavender{background:linear-gradient(145deg,#f6f3ff,#f0ecff);border-color:#e5defa}.space-card.mint{background:linear-gradient(145deg,#f1faf4,#eaf6ef);border-color:#dceee3}.space-card h3{font-size:12px}.space-card p{color:#827e8c;margin:5px 0 10px;font-size:8.5px}.mini-avatars span{width:21px;height:21px}.mini-avatars i{color:#837e8b;font-size:7.5px}.new-space{background:linear-gradient(145deg,#fff,#fbfaff);border-color:#cfc9dc;transition:all .18s}.new-space:hover{background:#f7f3ff;border-color:#9584db;transform:translateY(-1px)}.new-space>span{color:#6e54d2;background:#eae5ff;border-radius:9px;width:31px;height:31px}.new-space strong{margin-top:8px;font-size:10px}.new-space small{color:#9c97a3;font-size:8px}@media (max-width:900px){.quick-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.spaces-panel{grid-column:auto}.activity-panel{grid-row:3}.space-cards{grid-template-columns:1fr 1fr}.new-space{grid-column:1/-1;min-height:110px}}@media (max-width:700px){.sidebar,.sidebar.is-collapsed{width:220px;transform:translate(-105%);box-shadow:10px 0 30px #302c3f18}.sidebar.is-mobile-open{transform:translate(0)}.sidebar.is-mobile-open .nav-item{height:38px}.sidebar.is-mobile-open .nav-icon{width:22px;height:22px}.sidebar-scrim{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#29263255;border:0;display:block;position:fixed;inset:0}.mobile-close{place-items:center;display:grid}.collapse-button{display:none}.main-panel,.sidebar.is-collapsed+.main-panel{width:100%;margin-left:0}.mobile-menu{margin-right:9px;display:grid}.topbar{height:62px;padding:0 16px}.search-box{background:0 0;border:0;justify-content:center;width:34px;padding:0}.search-box input,.search-box kbd,.icon-button:first-of-type{display:none}.dashboard-content{padding:23px 16px 40px}.member-stack{display:none}.quick-grid{margin-top:20px}.space-cards{grid-template-columns:1fr}.new-space{grid-column:auto}.crumb span,.crumb>svg:nth-of-type(2){display:none}}@media (max-width:430px){.quick-grid{grid-template-columns:1fr}.quick-card{height:62px}.create-button{justify-content:center;width:34px;padding:0}.create-button:not(svg){font-size:0}.welcome-row h1{font-size:26px}.task-row time{display:none}}@media (max-width:900px){.welcome-row{padding:26px}.hero-side{min-width:220px}}@media (max-width:700px){.dashboard-content{padding:20px 16px 40px}.welcome-row{flex-direction:column;align-items:flex-start;gap:20px;min-height:0;padding:24px}.hero-side{width:100%;min-width:0}.quick-grid{margin-top:14px}}@media (max-width:430px){.welcome-row{padding:21px}.welcome-row h1{font-size:29px}.welcome-row p{font-size:11px;line-height:1.5}.eyebrow{font-size:7.5px!important}.welcome-pills{flex-direction:column;align-items:flex-start}.hero-side{padding:14px}.quick-card{height:68px}.ai-brief{align-items:flex-start}.ai-brief button{flex:none;justify-content:center;width:31px;padding:0;font-size:0}}.kanban-content{width:min(1600px,100%);margin:0 auto;padding:14px 26px 38px;overflow:hidden}.kanban-heading{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.kanban-heading p{color:var(--primary,#7057e8);letter-spacing:.18em;margin:0 0 5px;font-size:8px;font-weight:800}.kanban-heading h1{color:#272637;letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:30px;line-height:1.12}.kanban-heading span{color:#777486;margin-top:5px;font-size:10px;display:block}.kanban-board-toggle{color:#4e4b60;background:#fff;border:1px solid #dedfeb;border-radius:9px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:10px;font-weight:700;display:none}.kanban-layout{background:#fff;border:1px solid #e4e5ee;border-radius:16px;grid-template-columns:210px minmax(0,1fr);min-height:calc(100vh - 168px);display:grid;overflow:hidden;box-shadow:0 18px 55px #3630470b}.board-panel{background:linear-gradient(#fbfbff,#f7f7fc);border-right:1px solid #e7e7ef;min-width:0;padding:15px 11px}.board-panel-title{justify-content:space-between;align-items:center;padding:0 4px 12px;display:flex}.board-panel-title>div{color:#777184;align-items:center;gap:7px;display:flex}.board-panel-title strong{color:#3b394a;font-size:10px}.panel-close{color:#777;background:0 0;border:0;display:none}.new-board-button{color:#6551cb;background:#f1eeff;border:1px dashed #cfc8f7;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;height:34px;font-size:10px;font-weight:750;transition:all .18s;display:flex}.new-board-button:hover{background:#ebe7ff;transform:translateY(-1px);box-shadow:0 5px 14px #7057e815}.board-list{gap:4px;margin-top:11px;display:grid}.board-list-row{border-radius:9px;align-items:center;transition:all .18s;display:flex;position:relative}.board-list-row:hover,.board-list-row.selected{background:#fff;box-shadow:0 3px 12px #3430460a}.board-list-row.selected{box-shadow:inset 0 0 0 1px #e5e1fa,0 3px 12px #3430460a}.board-select{color:#5e5b6a;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;height:37px;padding:0 8px;font-size:10px;display:flex}.board-select i{border-radius:3px;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #fff}.board-select span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.board-select svg{opacity:0;transition:all .18s}.board-list-row.selected .board-select{color:#322f40;font-weight:750}.board-list-row.selected .board-select svg{opacity:.7}.board-edit{color:#868292;opacity:0;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;margin-right:4px;display:grid}.board-list-row:hover .board-edit,.board-list-row:focus-within .board-edit{opacity:1}.board-edit:hover{color:#6656bb;background:#f0eef8}.board-list-empty{text-align:center;color:#8a8696;flex-direction:column;align-items:center;padding:30px 12px;display:flex}.board-list-empty svg{color:#8d78e7;margin-bottom:9px}.board-list-empty strong{color:#4b4858;font-size:10px}.board-list-empty span{margin-top:4px;font-size:8.5px;line-height:1.5}.kanban-board-area{background:radial-gradient(circle at 70% 0,#eeeaff66,#0000 27%),#f7f8fc;min-width:0;padding:15px;overflow:hidden}.board-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-bottom:12px;display:flex}.board-toolbar>div{align-items:center;gap:9px;min-width:0;display:flex}.board-toolbar>div>i{border-radius:5px;width:10px;height:29px}.board-toolbar h2{color:#302e3c;margin:0;font-size:14px}.board-toolbar>div:first-child span{color:#898696;margin-top:3px;font-size:8.5px;display:block}.new-column-form{align-items:center;gap:6px;display:flex}.new-column-form input{color:#474452;background:#fff;border:1px solid #dddde8;border-radius:9px;outline:0;width:145px;height:32px;padding:0 9px;font-size:9px}.new-column-form input:focus{border-color:#a99be7;box-shadow:0 0 0 3px #7057e810}.new-column-form input:disabled{color:#9b97a4;background:#f2f1f5}.new-column-form button{color:#575365;background:#fff;border:1px solid #dddde8;border-radius:9px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:9px;font-weight:700;display:flex;box-shadow:0 3px 10px #302b4008}.new-column-form button:hover:not(:disabled){border-color:#cfc9ef;transform:translateY(-1px)}.new-column-form button:disabled{opacity:.5}.new-column-form small{color:#9995a3;border-left:1px solid #e5e4ec;padding-left:5px;font-size:7.5px}.kanban-columns{scrollbar-width:thin;scrollbar-color:#d8d6e4 transparent;align-items:stretch;gap:12px;height:calc(100vh - 238px);min-height:430px;padding:2px 2px 11px;display:flex;overflow:auto hidden}.kanban-column{background:#fcfcfe;border:1px solid #e5e5ed;border-radius:13px;flex-direction:column;width:280px;min-width:280px;height:100%;padding:10px;transition:border-color .18s,box-shadow .18s;display:flex}.kanban-column.is-over{border-color:#afa2ef;box-shadow:0 0 0 3px #7057e810}.kanban-column>header{justify-content:space-between;align-items:flex-start;height:31px;padding:0 2px;display:flex}.kanban-column>header>div{align-items:center;gap:7px;display:flex}.kanban-column>header>div:first-child>span{background:#d3d1dc;border-radius:50%;width:7px;height:7px}.kanban-column>header>div:first-child>span.done{color:#30815d;background:#ddf4e8;place-items:center;width:16px;height:16px;display:grid}.kanban-column>header strong{color:#454251;font-size:9.5px}.kanban-column>header em{color:#7d7989;background:#efeff4;border-radius:5px;padding:2px 5px;font-size:7.5px;font-style:normal}.kanban-column>header button{color:#9a96a3;background:0 0;border:0;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.kanban-column>header button:hover{color:#6958bd;background:#f0eef8}.kanban-column>header button:disabled{opacity:.4}.kanban-task-list{scrollbar-width:thin;scrollbar-color:#dddbe7 transparent;flex-direction:column;flex:1;gap:8px;min-height:80px;padding:1px 2px 7px;display:flex;overflow-y:auto}.kanban-task{background:#fff;border:1px solid #e6e5ec;border-radius:11px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;box-shadow:0 5px 18px #332d4209}.kanban-task:hover{border-color:#d8d4e9;transform:translateY(-1px);box-shadow:0 8px 20px #332d4210}.kanban-task.dragging{opacity:.25}.task-open{text-align:left;background:0 0;border:0;width:100%;padding:0}.task-grip{color:#b0adb9;cursor:grab;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:6px}.kanban-task:hover .task-grip,.kanban-task:focus-within .task-grip{opacity:1}.task-grip:active{cursor:grabbing}.task-card-body{min-width:250px;padding:11px}.task-card-body.overlay{background:#fff;border:1px solid #d9d4ef;border-radius:11px;width:270px;transform:rotate(1deg);box-shadow:0 18px 44px #30284224}.task-card-top{align-items:flex-start;gap:7px;padding-right:20px;display:flex}.task-card-top strong{color:#373542;font-size:10px;line-height:1.35}.priority-dot{border-radius:50%;flex:none;width:6px;height:6px;margin-top:4px}.priority-dot.low{background:#359568}.priority-dot.medium{background:#c37719}.priority-dot.high{background:#d44f82}.task-labels{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.task-labels span{border:1px solid;border-radius:5px;align-items:center;gap:4px;padding:2px 5px;font-size:7px;font-weight:650;display:flex}.task-labels i{border-radius:50%;width:4px;height:4px}.task-meta{color:#85818e;border-top:1px solid #f0eff4;align-items:center;gap:6px;margin-top:10px;padding-top:8px;font-size:7.5px;display:flex}.task-meta>span:first-child{align-items:center;gap:4px;display:flex}.task-meta>span.overdue{color:#ca5367}.priority-badge{text-transform:capitalize;border-radius:5px;padding:2px 5px}.priority-badge.low{color:#2c805a;background:#e6f5ed}.priority-badge.medium{color:#a06718;background:#fff2db}.priority-badge.high{color:#b33f69;background:#fbe7ee}.task-meta>div{color:#7060c2;align-items:center;gap:5px;margin-left:auto;display:flex}.column-empty{color:#9995a3;text-align:left;background:#fafafe;border:1px dashed #dddbe7;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:100px;display:flex}.column-empty:hover{color:#705dc6;background:#f7f4ff;border-color:#c8c0ee}.column-empty span{flex-direction:column;font-size:7.5px;display:flex}.column-empty strong{color:#716d7c;margin-bottom:2px;font-size:8.5px}.add-task-button{color:#817d8e;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:29px;font-size:8.5px;font-weight:650;display:flex}.add-task-button:hover{color:#6754c4;background:#f0eef8}.kanban-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:430px;display:flex}.kanban-empty>span{color:#7057e8;background:linear-gradient(145deg,#ece8ff,#fff);border-radius:16px;place-items:center;width:55px;height:55px;display:grid;box-shadow:0 12px 34px #7057e819}.kanban-empty h2{color:#373443;margin:16px 0 5px;font-family:Georgia,serif;font-size:20px}.kanban-empty p{color:#858190;max-width:320px;margin:0;font-size:9.5px;line-height:1.6}.kanban-empty button{color:#fff;background:#7057e8;border:0;border-radius:9px;align-items:center;gap:6px;height:34px;margin-top:16px;padding:0 13px;font-size:9px;font-weight:750;display:flex;box-shadow:0 8px 20px #7057e82d}.kanban-toast{z-index:80;color:#a83e54;background:#fff5f7;border:1px solid #f0c4cc;border-radius:9px;align-items:center;gap:9px;padding:9px 10px 9px 12px;font-size:9px;display:flex;position:fixed;top:76px;right:22px;box-shadow:0 12px 30px #352d4318}.kanban-toast.success{color:#287954;background:#f1fbf6;border-color:#bde1ce}.kanban-toast button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.kanban-modal-backdrop{z-index:65;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#27243162;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.kanban-dialog{background:#fff;border:1px solid #e5e3ec;border-radius:16px;width:min(460px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #1f1b2c33}.task-dialog{width:min(620px,100%)}.kanban-dialog-head{background:linear-gradient(135deg,#fff,#f8f6ff);border-bottom:1px solid #ebeaf0;justify-content:space-between;align-items:center;min-height:68px;padding:14px 16px;display:flex}.kanban-dialog-head>div{align-items:center;gap:10px;display:flex}.kanban-dialog-head>div>span{color:#7057e8;background:#ece8ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.kanban-dialog-head h2{color:#34313f;margin:0;font-size:13px}.kanban-dialog-head p{color:#8b8795;margin:3px 0 0;font-size:8.5px}.kanban-dialog-head>button{color:#888492;background:0 0;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.kanban-dialog-head>button:hover{background:#efedf5}.kanban-dialog-body{gap:14px;padding:16px;display:grid}.kanban-dialog .field{gap:6px;display:grid}.kanban-dialog .field>span{color:#605d6c;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750}.kanban-dialog input,.kanban-dialog textarea,.kanban-dialog select{color:#34313f;width:100%;font:inherit;background:#fff;border:1px solid #dddde6;border-radius:8px;outline:0;font-size:9.5px}.kanban-dialog input,.kanban-dialog select{height:34px;padding:0 10px}.kanban-dialog textarea{resize:vertical;padding:9px 10px}.kanban-dialog input:focus,.kanban-dialog textarea:focus,.kanban-dialog select:focus{border-color:#9c8be6;box-shadow:0 0 0 3px #7057e811}.kanban-color-options{gap:9px;display:flex}.kanban-color-options button{color:#fff;border:3px solid #fff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 0 0 1px #dedce5}.kanban-color-options button.active{box-shadow:0 0 0 2px #7765cf,0 4px 10px #30294118}.kanban-dialog-footer{background:#fbfbfd;border-top:1px solid #ebeaf0;align-items:center;gap:8px;min-height:58px;padding:11px 16px;display:flex}.kanban-dialog-footer>span{flex:1}.kanban-dialog-footer button{border-radius:8px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.kanban-dialog-footer .secondary{color:#64606e;background:#fff;border:1px solid #dddae6}.kanban-dialog-footer .primary{color:#fff;background:#7057e8;border:0}.kanban-dialog-footer .danger{color:#b8495e;background:#fff6f7;border:1px solid #efc8cf}.kanban-dialog-footer .danger.solid{color:#fff;background:#cf5168;border:0}.kanban-dialog-footer button:disabled{opacity:.5}.delete-column-warning{color:#be5265;background:#fff7f8;border:1px solid #f0d1d6;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.delete-column-warning>svg{flex:none;margin-top:1px}.delete-column-warning strong,.delete-column-warning span{display:block}.delete-column-warning strong{color:#8f3e4d;font-size:9.5px}.delete-column-warning span{color:#986e76;margin-top:4px;font-size:8px;line-height:1.45}.completion-reassign-note{color:#665a91;background:#f3f0ff;border-radius:8px;margin:0;padding:9px 10px;font-size:8px;line-height:1.45}.task-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.label-picker{flex-wrap:wrap;gap:5px;display:flex}.label-option{background:#fafafd;border:1px solid #e2e0e9;border-radius:7px;align-items:center;display:flex;overflow:hidden}.label-option.selected{background:#f3f0ff;border-color:#bbb0ea}.label-option button{color:#5f5b6b;background:0 0;border:0;align-items:center;gap:5px;height:26px;padding:0 6px;font-size:8px;display:flex}.label-option button:first-child{padding-left:8px}.label-option i{border-radius:50%;width:6px;height:6px}.label-option button+button{color:#9793a0;padding:0 4px}.new-label-row{grid-template-columns:minmax(90px,1fr) auto auto;align-items:center;gap:7px;margin-top:8px;display:grid}.new-label-row>div{gap:4px;display:flex}.new-label-row>div button{border:2px solid #fff;border-radius:5px;width:14px;height:14px;box-shadow:0 0 0 1px #ddd}.new-label-row>div button.active{box-shadow:0 0 0 2px #7765cf}.new-label-row>button{color:#6754c4;background:#efecff;border:0;border-radius:7px;align-items:center;gap:4px;height:30px;font-size:8px;font-weight:700;display:flex}.edit-label-row{background:#f8f6ff;border:1px solid #dcd7f1;border-radius:9px;grid-template-columns:minmax(90px,1fr) auto auto auto;align-items:center;gap:6px;margin-top:8px;padding:7px;display:grid}.edit-label-row>div{gap:3px;display:flex}.edit-label-row>div button{border:2px solid #fff;border-radius:4px;width:13px;height:13px;box-shadow:0 0 0 1px #ddd}.edit-label-row>div button.active{box-shadow:0 0 0 2px #7765cf}.edit-label-row>button{color:#6653bf;background:#ece8ff;border:0;border-radius:7px;align-items:center;gap:4px;height:28px;padding:0 7px;font-size:8px;font-weight:700;display:flex}.edit-label-row>button:last-child{color:#8e8997;background:#fff;justify-content:center;width:28px;padding:0}.task-toggles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.task-toggles label{cursor:pointer;background:#fbfbfd;border:1px solid #e2e1e9;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex;position:relative}.task-toggles label>span{color:#3979ca;background:#eaf1ff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.task-toggles label:nth-child(2)>span{color:#359568;background:#e8f7ef}.task-toggles div{flex:1;min-width:0}.task-toggles strong,.task-toggles small{display:block}.task-toggles strong{color:#504d5b;font-size:8.5px}.task-toggles small{color:#96929e;margin-top:2px;font-size:7px;line-height:1.3}.task-toggles input{opacity:0;position:absolute}.task-toggles label>i{background:#d8d6df;border-radius:10px;width:27px;height:16px;padding:2px;transition:all .18s}.task-toggles label>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .18s;display:block;box-shadow:0 1px 3px #3333}.task-toggles input:checked+i{background:#7057e8}.task-toggles input:checked+i:after{transform:translate(11px)}.kanban-drawer-scrim{display:none}.board-toolbar-actions{align-items:center!important;gap:8px!important;display:flex!important}.collaboration-cluster{align-items:center;gap:7px;display:flex;position:relative}.active-collaborators{align-items:center;padding-left:7px;display:flex}.collab-avatar,.collab-overflow{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-7px;font-size:7px;font-weight:800;display:grid;position:relative;overflow:visible;box-shadow:0 3px 9px #302b401b}.collab-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.collab-avatar i{background:#51ad74;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-1px;right:-1px}.collab-overflow{color:#6757af;background:#eeeafc}.collaboration-button{color:#5b566b;background:#fff;border:1px solid #dcd9ea;border-radius:9px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:8.5px;font-weight:750;display:flex;box-shadow:0 3px 10px #302b4008}.collaboration-button:hover{color:#6653c2;border-color:#c7bfec;transform:translateY(-1px)}.collaboration-button>i{background:#bbb7c4;border-radius:50%;width:6px;height:6px}.collaboration-button>i.online{background:#51ad74}.collaboration-scrim{z-index:85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2724314a;position:fixed;inset:0}.collaboration-panel{background:#fff;flex-direction:column;width:min(390px,100%);height:100%;animation:.2s collab-in;display:flex;position:absolute;top:0;right:0;box-shadow:-22px 0 65px #211c3033}@keyframes collab-in{0%{opacity:.5;transform:translate(25px)}}.collaboration-panel>header{background:linear-gradient(135deg,#fff,#f6f3ff);border-bottom:1px solid #e9e8ef;align-items:center;gap:10px;min-height:76px;padding:16px;display:flex}.collaboration-panel>header>span{color:#7057e8;background:#ece8ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.collaboration-panel>header>div{flex:1;min-width:0}.collaboration-panel h2{color:#34313f;margin:0;font-size:13px}.collaboration-panel header p{color:#8c8796;margin:4px 0 0;font-size:8.5px}.collaboration-panel header>button{color:#898493;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.collaboration-panel header>button:hover{background:#eceaf2}.collaboration-invite{background:#fbfaff;border-bottom:1px solid #eeecf2;padding:15px 16px}.collaboration-invite label>span{color:#615c6c;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.collaboration-invite label>div{gap:7px;display:flex}.collaboration-invite input{color:#393542;background:#fff;border:1px solid #dcd9e5;border-radius:9px;outline:0;flex:1;min-width:0;height:35px;padding:0 10px;font-size:9px}.collaboration-invite input:focus{border-color:#9f8ee9;box-shadow:0 0 0 3px #7057e811}.collaboration-invite button{color:#fff;background:#7057e8;border:0;border-radius:9px;align-items:center;gap:5px;height:35px;padding:0 11px;font-size:8.5px;font-weight:750;display:flex}.collaboration-invite button:disabled{opacity:.5}.collaboration-invite>small{color:#9994a2;margin-top:6px;font-size:7.5px;display:block}.collaboration-error{color:#ad4258;background:#fff5f7;border:1px solid #f0cad1;border-radius:8px;margin:10px 16px 0;padding:8px 9px;font-size:8px}.collaboration-list{flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.collaboration-list h3{color:#6c6775;text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px;font-size:8px}.collaborator-row{border-bottom:1px solid #f0eef3;align-items:center;gap:9px;min-height:50px;display:flex}.collaborator-row>.collab-avatar{flex:none;width:30px;height:30px;margin:0}.collaborator-row>div{flex:1;min-width:0}.collaborator-row strong,.collaborator-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.collaborator-row strong{color:#484451;font-size:9px}.collaborator-row span{color:#96919e;margin-top:3px;font-size:7.5px}.collaborator-row em{color:#6958b7;text-transform:uppercase;background:#eeebfb;border-radius:5px;padding:3px 5px;font-size:6.5px;font-style:normal;font-weight:800}.collaborator-row em.pending{color:#9e681d;background:#fff2dc}.collaborator-row>button{color:#aaa5b0;background:0 0;border:0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.collaborator-row>button:hover{color:#bd5062;background:#fff0f2}.collaboration-empty{color:#9b96a4;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:115px;font-size:8px;display:flex}.collaboration-empty svg{color:#8c78df;margin-bottom:7px}.collaboration-empty strong{color:#595461;font-size:9px}.collaboration-empty span{margin-top:4px}.task-comment-button{color:#aaa5b3;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:31px}.kanban-task:hover .task-comment-button,.kanban-task:focus-within .task-comment-button{opacity:1}.task-comment-button:hover{color:#6855bd;background:#efecfb}.task-comment-badge{background:#efecfb;border-radius:5px;align-items:center;gap:3px;padding:2px 5px;font-size:7px;font-weight:750;color:#6958b8!important;display:flex!important}.task-dialog.with-comments{width:min(980px,100%);overflow:hidden}.task-dialog-shell{grid-template-columns:minmax(0,1fr) 340px;max-height:92vh;display:grid}.task-dialog-shell>form{min-width:0;overflow:auto}.task-comments-panel{background:#fbfbfd;border-left:1px solid #e8e6ed;flex-direction:column;min-width:0;display:flex}.task-comments-head{border-bottom:1px solid #ebe9f0;align-items:center;gap:9px;min-height:68px;padding:14px;display:flex}.task-comments-head>span{color:#3979ca;background:#e9f5ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.task-comments-head strong,.task-comments-head small{display:block}.task-comments-head strong{color:#484451;font-size:10px}.task-comments-head small{color:#95909d;margin-top:3px;font-size:7.5px}.task-comments-scroll{flex:1;min-height:180px;padding:10px;overflow-y:auto}.comments-state{color:#9994a1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.comments-state svg{color:#8f7add;margin-bottom:8px}.comments-state strong{color:#5d5865;font-size:9px}.comments-state span{margin-top:4px;font-size:7.5px}.task-comments-panel .lb-root{--lb-accent:#7057e8;--lb-background:#fff;--lb-foreground:#36323f;--lb-radius:9px;font-family:inherit;font-size:9px}.task-comments-panel .lb-thread{background:#fff;border:1px solid #e6e3ec;border-radius:10px;margin-bottom:8px}.task-comments-panel .lb-comment{padding:10px}.flowspace-composer{margin:10px;box-shadow:0 5px 18px #302a3d0a;background:#fff!important;border:1px solid #ddd9e8!important;border-radius:10px!important}.flowspace-composer:focus-within{box-shadow:0 0 0 3px #7057e810;border-color:#a595e8!important}.flowspace-composer .lb-composer-editor{min-height:70px;font-size:9px}.flowspace-composer .lb-composer-attach-files{display:none}[data-radix-popper-content-wrapper]:has(.lb-portal){z-index:95!important}.task-dialog{overflow:hidden}.task-dialog>form{flex-direction:column;max-height:92vh;display:flex}.task-dialog>form>.kanban-dialog-head,.task-dialog>form>.kanban-dialog-footer{flex:none}.task-dialog>form>.kanban-dialog-body{min-height:0;overflow-y:auto}.comments-only-dialog{width:min(520px,100%);height:min(680px,92vh);overflow:hidden}.comments-only-dialog>.task-comments-panel{border-left:0;height:100%}.task-comments-head>div{flex:1;min-width:0}.task-comments-head>button{color:#888492;background:0 0;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.task-comments-head>button:hover{background:#efedf5}@media (max-width:900px){.kanban-content{padding:13px 16px 30px}.kanban-layout{grid-template-columns:180px minmax(0,1fr)}.kanban-column{width:260px;min-width:260px}}@media (max-width:700px){.kanban-content{padding:16px 10px 24px}.kanban-heading{align-items:center}.kanban-heading h1{font-size:26px}.kanban-heading>div>span{display:none}.kanban-board-toggle{display:flex}.kanban-layout{min-height:calc(100vh - 135px);display:block;overflow:visible}.board-panel{z-index:72;border-right:1px solid #dedde7;width:240px;padding-top:18px;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:14px 0 38px #2923312a}.board-panel.open{transform:translate(0)}.panel-close{place-items:center;display:grid}.kanban-drawer-scrim{z-index:71;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#29263255;border:0;display:block;position:fixed;inset:0}.kanban-board-area{border-radius:16px;min-height:calc(100vh - 135px);padding:11px}.kanban-columns{height:calc(100vh - 210px);min-height:410px}.kanban-modal-backdrop{align-items:end;padding:8px}.kanban-dialog{border-radius:16px 16px 10px 10px;width:100%;max-height:94vh}.task-toggles{grid-template-columns:1fr}.kanban-toast{top:68px;left:10px;right:10px}.task-grip{opacity:1}.task-dialog-shell{max-height:94vh;display:block;overflow:auto}.task-dialog-shell>form{overflow:visible}.task-comments-panel{border-top:1px solid #e8e6ed;border-left:0;min-height:380px}.task-comments-scroll{max-height:340px}.task-comment-button{opacity:1}.collaboration-panel{width:min(360px,92vw)}.task-dialog>form{max-height:94vh}.comments-only-dialog{height:94vh}.comments-only-dialog>.task-comments-panel{border-top:0;min-height:0}.comments-only-dialog .task-comments-scroll{max-height:none}}.generated-nav-group .nav-label{justify-content:space-between;align-items:center;display:flex}.generated-nav-group .nav-label span{color:#9b8ee0;font-size:7px}.generated-nav-row{border-radius:7px;align-items:center;display:flex;position:relative}.generated-nav-row>.nav-item{min-width:0;padding-right:25px}.generated-nav-row>.nav-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generated-nav-row>button{color:#a49fac;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;display:grid;position:absolute;right:3px}.generated-nav-row>button:hover{color:#b6465d;background:#fff0f2}.generated-nav-row.active{background:linear-gradient(90deg,#e9e4ff,#f0edff);box-shadow:inset 0 0 0 1px #ddd5ff}.generated-nav-row.active .nav-item{color:#5742c2;font-weight:700}.is-collapsed .generated-nav-row>.nav-item{padding:0}.template-builder-content,.generated-detail-content{width:min(1180px,100%);margin:0 auto;padding:30px 32px 60px}.template-builder-hero{position:relative}.template-builder-heading{align-items:flex-start;gap:13px;display:flex}.template-builder-heading>span{color:#fff;background:linear-gradient(145deg,#8b71ff,#6144da);border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 25px #7057e837}.template-builder-heading>div>p{color:#887aa8;letter-spacing:.12em;margin:1px 0 5px;font-size:8px;font-weight:850}.template-builder-heading h1{color:#302d3a;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,40px)}.template-builder-heading small{color:#797583;margin-top:7px;font-size:11px;line-height:1.55;display:block}.template-prompt-card{background:linear-gradient(135deg,#fff,#fbfaff 65%,#f4f1ff);border:1px solid #ded9f3;border-radius:18px;margin-top:22px;padding:19px;box-shadow:0 15px 40px #50406e0d}.template-prompt-card>label{color:#575162;margin-bottom:8px;font-size:10px;font-weight:750;display:block}.template-prompt-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.template-prompt-row>div{position:relative}.template-prompt-row textarea{resize:vertical;color:#383441;background:#fff;border:1px solid #dcd9e7;border-radius:12px;outline:0;width:100%;min-height:94px;padding:13px 14px 24px;font-size:11px;line-height:1.55;box-shadow:inset 0 1px 2px #30294508}.template-prompt-row textarea:focus{border-color:#9d8bea;box-shadow:0 0 0 4px #7057e80f}.template-prompt-row>div>span{color:#aaa5b2;font-size:8px;position:absolute;bottom:8px;right:10px}.template-prompt-row>button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#8066f1,#6247dd);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:138px;font-size:10px;font-weight:750;display:flex;box-shadow:0 9px 22px #7057e838}.template-prompt-row>button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.template-suggestions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px;display:flex}.template-suggestions>span{color:#918c99;margin-right:2px;font-size:8.5px}.template-suggestions button{color:#6554b4;cursor:pointer;background:#f8f6ff;border:1px solid #ddd6fb;border-radius:7px;height:25px;padding:0 8px;font-size:8px;font-weight:650}.template-suggestions button:hover{background:#eeebff;border-color:#ae9de9}.template-error{color:#a94055;background:#fff5f7;border:1px solid #efc9d0;border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 12px;font-size:9px;display:flex}.template-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:16px}@keyframes template-spin{to{transform:rotate(360deg)}}.template-generating{text-align:center;background:linear-gradient(145deg,#fff,#f8f5ff);border:1px solid #ddd8f2;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;margin-top:24px;display:flex}.template-generating>span{color:#7057e8;background:#ece8ff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.template-generating h2{margin:14px 0 5px;font-family:Georgia,serif;font-size:17px}.template-generating p{color:#888390;margin:0;font-size:9px}.template-generating>div{gap:6px;margin-top:17px;display:flex}.template-generating i{background:#e7e3f2;border-radius:5px;width:45px;height:5px;animation:1.2s ease-in-out infinite template-pulse}.template-generating i:nth-child(2){animation-delay:.15s}.template-generating i:nth-child(3){animation-delay:.3s}@keyframes template-pulse{50%{background:#9f8be9;transform:scaleX(1.12)}}.template-preview-section,.created-apps-section{margin-top:27px}.template-section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.template-section-heading>div{align-items:center;gap:9px;display:flex}.template-section-heading>div>span{color:#6c54d2;background:#ece8ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.template-section-heading h2{color:#3b3744;margin:0;font-size:13px}.template-section-heading p{color:#918c98;margin:3px 0 0;font-size:8px}.template-section-heading>a{color:#6654bd;background:#fff;border:1px solid #ddd8eb;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:8.5px;font-weight:700;text-decoration:none;display:flex}.template-empty{text-align:center;background:#fbfbfd;border:1px dashed #d9d5e4;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:235px;display:flex}.template-empty>span{color:#7a65d6;background:#eeebff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.template-empty h3{margin:12px 0 4px;font-family:Georgia,serif;font-size:16px}.template-empty p{color:#8f8a96;margin:0;font-size:9px}.template-empty button{color:#fff;background:#7057e8;border:0;border-radius:8px;align-items:center;gap:5px;height:31px;margin-top:13px;padding:0 10px;font-size:8.5px;font-weight:700;display:flex}.created-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.created-app-card{border:1px solid #e1dfe8;border-top:3px solid var(--card-accent);background:#fff;border-radius:14px;min-width:0;padding:14px;transition:all .18s;position:relative;box-shadow:0 8px 22px #3029430b}.created-app-card:hover{border-color:#d1cbe7;transform:translateY(-2px);box-shadow:0 13px 28px #30294314}.created-app-card-top{justify-content:space-between;align-items:center;display:flex}.created-app-card-top>span{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.created-app-card-top>i{color:#fff;border-radius:5px;padding:3px 5px;font-size:6.5px;font-style:normal;font-weight:750}.created-app-card>a{text-decoration:none}.created-app-card h3{color:#3d3945;margin:12px 0 4px;font-size:11px}.created-app-card>p{color:#87828f;height:34px;margin:0;font-size:8.5px;line-height:1.45;overflow:hidden}.created-app-date{color:#9893a0;border-top:1px solid #f0eef3;align-items:center;gap:5px;margin-top:10px;padding-top:9px;font-size:7px;display:flex}.created-app-actions{align-items:center;gap:5px;margin-top:10px;display:flex}.created-app-actions>a,.created-app-actions>button{color:#645d70;cursor:pointer;background:#fff;border:1px solid #dedbe7;border-radius:7px;justify-content:center;align-items:center;gap:4px;height:28px;padding:0 7px;font-size:7.5px;font-weight:700;text-decoration:none;display:flex}.created-app-actions>a{color:#6250b7;background:#f7f5ff;border-color:#d9d2fa}.created-app-actions>button:nth-child(2){flex:1}.created-app-actions>button.delete{color:#bf4b60;background:#fff6f7;border-color:#f0cbd1;width:28px;padding:0}.created-app-actions button:disabled{opacity:.5;cursor:not-allowed}.generated-app{background:#fff;border:1px solid #dfdce8;border-radius:18px;margin-top:9px;overflow:hidden;box-shadow:0 18px 50px #352d4a10}.generated-app-header{background:linear-gradient(135deg,#fff 30%,var(--app-soft));border-bottom:1px solid #ebe9ef;align-items:center;gap:12px;min-height:92px;padding:18px 20px;display:flex}.generated-app-mark{width:44px;height:44px;color:var(--app-accent);background:#fff;border-radius:13px;flex:none;place-items:center;display:grid;box-shadow:0 7px 20px #30284414}.generated-app-header h2{color:#34303b;margin:0;font-family:Georgia,serif;font-size:20px}.generated-app-header p{color:#817c88;margin:5px 0 0;font-size:9px;line-height:1.45}.generated-sections{gap:17px;padding:18px;display:grid}.generated-section>h3{color:#55505c;text-transform:uppercase;letter-spacing:.06em;margin:0 0 9px;font-size:9px}.generated-component-grid{gap:10px;display:grid}.generated-component-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.generated-component-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.generated-block{background:#fff;border:1px solid #e7e5eb;border-radius:12px;min-width:0;padding:13px;box-shadow:0 4px 13px #30294408}.generated-block-heading{margin-bottom:10px}.generated-block-heading h4{color:#4d4854;margin:0;font-size:10px}.generated-block-heading p{color:#96919c;margin:3px 0 0;font-size:7.5px;line-height:1.4}.generated-stat{background:linear-gradient(145deg,#fff,var(--app-soft));position:relative;overflow:hidden}.generated-stat:after{background:var(--app-soft);content:"";border-radius:50%;width:70px;height:70px;position:absolute;bottom:-30px;right:-22px}.generated-stat>span{color:#817b88;font-size:8px;font-weight:650;display:block}.generated-stat>strong{color:var(--app-accent);margin-top:8px;font-family:Georgia,serif;font-size:25px;display:block}.generated-stat>small{color:#99949f;margin-top:3px;font-size:7px;display:block}.generated-progress-label{color:#77717e;justify-content:space-between;font-size:8px;display:flex}.generated-progress-label b{color:var(--app-accent)}.generated-progress{background:#eeecf1;border-radius:10px;height:8px;margin-top:7px;overflow:hidden}.generated-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--app-accent),var(--app-accent));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.generated-progress i{background:linear-gradient(90deg,var(--app-accent),color-mix(in srgb,var(--app-accent),white 30%))}}.generated-progress i{transition:width .25s}.generated-list,.generated-checklist{gap:5px;display:grid}.generated-list>div{border-bottom:1px solid #f0eef2;align-items:center;gap:7px;min-height:34px;padding:5px;display:flex}.generated-list>div>span{width:24px;height:24px;color:var(--app-accent);background:var(--app-soft);border-radius:7px;place-items:center;display:grid}.generated-list p{margin:0}.generated-list strong,.generated-list small{display:block}.generated-list strong{color:#57525e;font-size:8.5px}.generated-list small{color:#9c97a2;margin-top:2px;font-size:7px}.generated-list em,.generated-checklist em{color:#9b96a1;text-align:center;padding:13px;font-size:8px;font-style:normal}.generated-checklist label{color:#5d5863;align-items:center;gap:7px;min-height:29px;font-size:8.5px;display:flex}.generated-checklist button{color:#fff;background:#fff;border:1px solid #d6d2dc;border-radius:5px;place-items:center;width:17px;height:17px;padding:0;display:grid}.generated-checklist button.checked{border-color:var(--app-accent);background:var(--app-accent)}.generated-checklist button:disabled{cursor:default}.generated-table-wrap{overflow-x:auto}.generated-table{border-collapse:collapse;width:100%}.generated-table th,.generated-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #efedf2;padding:7px 8px}.generated-table th{color:#8e8995;text-transform:uppercase;background:#faf9fc;font-size:7px}.generated-table td{color:#5f5a66;font-size:8px}.generated-empty-row{color:#9b96a1;justify-content:center;align-items:center;gap:5px;min-height:55px;font-size:8px;display:flex}.generated-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.generated-field{gap:4px;display:grid}.generated-field>span{color:#716b77;font-size:7.5px;font-weight:650}.generated-field input,.generated-field textarea,.generated-field select{color:#4c4752;background:#fff;border:1px solid #dedbe4;border-radius:7px;outline:0;width:100%;padding:0 8px;font-size:8.5px}.generated-field input,.generated-field select{height:30px}.generated-field textarea{resize:vertical;padding:7px 8px}.generated-field input:focus,.generated-field textarea:focus,.generated-field select:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-soft)}.generated-checkbox-field{color:#6a6470;align-items:center;gap:6px;min-height:30px;font-size:8px;display:flex}.generated-checkbox-field input{accent-color:var(--app-accent)}.generated-primary,.generated-action{color:#fff;background:var(--app-accent);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:31px;margin-top:10px;padding:0 11px;font-size:8px;font-weight:750;display:flex}.generated-action.secondary{color:#625c68;background:#fff;border:1px solid #dcd9e3}.generated-action.danger{color:#b84157;background:#fff0f2}.generated-action:disabled{opacity:.45;cursor:not-allowed}.generated-preview-note{color:#8f8996;background:#faf9fc;border-radius:8px;margin:0;padding:9px;font-size:8px}.generated-tags{flex-wrap:wrap;gap:5px;display:flex}.generated-tags span{color:var(--app-accent);background:var(--app-soft);border-radius:6px;padding:4px 7px;font-size:7.5px;font-weight:650}.generated-chart{min-height:135px;position:relative}.generated-chart-bars{border-bottom:1px solid #ddd9e2;align-items:flex-end;gap:7px;height:125px;padding-top:8px;display:flex}.generated-chart-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:16px;height:100%;display:flex}.generated-chart-bars i{background:linear-gradient(var(--app-accent),var(--app-accent));border-radius:5px 5px 2px 2px;width:min(24px,80%);min-height:5px}@supports (color:color-mix(in lab, red, red)){.generated-chart-bars i{background:linear-gradient(var(--app-accent),color-mix(in srgb,var(--app-accent),white 35%))}}.generated-chart-bars span{text-overflow:ellipsis;color:#918b96;white-space:nowrap;max-width:55px;font-size:6.5px;overflow:hidden}.generated-chart>span{color:#9b96a1;justify-content:center;align-items:center;gap:6px;font-size:8px;display:flex;position:absolute;inset:0}.generated-save-status{color:#38805c;background:#eaf7f0;border-radius:7px;align-items:center;gap:5px;width:fit-content;margin:0 0 8px auto;padding:6px 8px;font-size:8px;font-weight:650;display:flex}.generated-save-status.saving{color:#6653bd;background:#efecff}.generated-save-status.error{color:#ac4357;background:#fff0f2}.template-route-loading,.template-route-error{justify-content:center;align-items:center;min-height:calc(100vh - 68px);display:flex}.template-route-loading{gap:8px}.template-route-loading span{background:#8f7ae5;border-radius:50%;width:12px;height:12px;animation:1s infinite template-pulse}.template-route-error{text-align:center;flex-direction:column}.template-route-error h2{margin:0;font-family:Georgia,serif}.template-route-error p{color:#89848f;font-size:10px}.template-route-error button,.template-route-error a{color:#fff;background:#7057e8;border:0;border-radius:8px;padding:8px 11px;font-size:9px;text-decoration:none}@media (max-width:900px){.created-app-grid,.generated-component-grid.columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.template-builder-content,.generated-detail-content{padding:20px 12px 40px}.template-builder-heading small{font-size:10px}.template-prompt-row{grid-template-columns:1fr}.template-prompt-row>button{height:40px}.created-app-grid{grid-template-columns:1fr}.generated-app-header{padding:15px}.generated-sections{padding:11px}.generated-component-grid.columns-2,.generated-component-grid.columns-3,.generated-form-grid{grid-template-columns:1fr}.template-section-heading{align-items:flex-end}.template-section-heading>a{white-space:nowrap}}.generated-list p{flex:1;min-width:0}.generated-checklist>div{color:#5d5863;align-items:center;gap:7px;min-height:31px;font-size:8.5px;display:flex}.generated-checklist>div>span{flex:1;min-width:0}.generated-checklist>div>button:first-child{color:#fff;background:#fff;border:1px solid #d6d2dc;border-radius:5px;place-items:center;width:17px;height:17px;padding:0;display:grid}.generated-checklist>div>button.checked{border-color:var(--app-accent);background:var(--app-accent)}.generated-row-delete{cursor:pointer;color:#b54b5e!important;background:0 0!important;border:0!important;border-radius:7px!important;flex:none!important;place-items:center!important;width:25px!important;height:25px!important;padding:0!important;display:grid!important}.generated-row-delete:hover{color:#9e3147!important;background:#fff0f2!important}.generated-table td:last-child{width:34px;padding:3px}.generated-tags span{align-items:center;gap:3px;padding-right:4px;display:flex}.generated-tags button{width:15px;height:15px;color:inherit;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.generated-tags button:hover{background:#ffffffa8}.generated-detail-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin-bottom:8px;display:flex}.generated-detail-toolbar>a{color:#6555b5;background:#fff;border:1px solid #ddd9e7;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:8.5px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 3px 10px #30294308}.generated-detail-toolbar>a:hover{background:#f8f6ff;border-color:#bcb1eb}.generated-detail-toolbar .generated-save-status{margin:0}.generated-table-block{padding:14px}.generated-table-block .generated-block-heading{padding:0 2px 3px}.generated-table-wrap{background:#fff;border:1px solid #e7e3ec;border-radius:11px;overflow:auto;box-shadow:0 3px 12px #2f294008}.generated-table-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:520px}.generated-table-wrap th,.generated-table-wrap td{text-align:left;vertical-align:middle;white-space:nowrap;border:0;border-bottom:1px solid #efedf2;height:42px;padding:9px 12px}.generated-table-wrap th{color:#777180;letter-spacing:.075em;text-transform:uppercase;background:linear-gradient(#faf9fc,#f5f3f8);height:36px;font-size:7.5px;font-weight:800}.generated-table-wrap th:first-child{border-top-left-radius:10px}.generated-table-wrap th:last-child{border-top-right-radius:10px}.generated-table-wrap tbody tr:last-child td{border-bottom:0}.generated-table-wrap tbody tr{transition:background .15s}.generated-table-wrap tbody tr:hover{background:var(--app-soft)}@supports (color:color-mix(in lab, red, red)){.generated-table-wrap tbody tr:hover{background:color-mix(in srgb,var(--app-soft),white 48%)}}.generated-table-wrap td{color:#5c5663;font-size:8.5px}.generated-table-wrap .numeric{text-align:right;font-variant-numeric:tabular-nums}.generated-table-wrap .generated-actions-heading,.generated-table-wrap .generated-table-action{text-align:center;width:44px}.generated-primary-value{color:#393541;font-weight:720}.generated-number-value{color:#4e4855;font-size:9px;font-weight:760}.generated-category-badge{border:1px solid var(--app-accent);padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.generated-category-badge{border:1px solid color-mix(in srgb,var(--app-accent),white 72%)}}.generated-category-badge{color:var(--app-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.generated-category-badge{color:color-mix(in srgb,var(--app-accent),#333 25%)}}.generated-category-badge{background:var(--app-soft);font-size:7px;font-weight:720}.generated-status-badge{border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:750;display:inline-flex}.generated-status-badge.complete{color:#257653;background:#e7f7ee}.generated-status-badge.pending{color:#8a6a2c;background:#fff5dc}.generated-table-action .generated-row-delete{opacity:.55;margin:auto}.generated-table-wrap tr:hover .generated-row-delete,.generated-row-delete:focus-visible{opacity:1}.generated-empty-row{color:#96909c;justify-content:center;align-items:center;gap:9px;min-height:94px;display:flex}.generated-empty-row>span{width:32px;height:32px;color:var(--app-accent);background:var(--app-soft);border-radius:9px;place-items:center;display:grid}.generated-empty-row strong,.generated-empty-row small{display:block}.generated-empty-row strong{color:#5a5561;font-size:8.5px}.generated-empty-row small{margin-top:2px;font-size:7px}@media (max-width:700px){.generated-table-block{padding:11px}.generated-table-wrap table{min-width:470px}.generated-table-wrap th,.generated-table-wrap td{padding:8px 10px}}@media (max-width:430px){.kanban-content{padding:13px 7px 20px}.board-toolbar{flex-direction:column;align-items:flex-start}.new-column-form{width:100%}.new-column-form input{flex:1;min-width:0}.new-column-form button small{display:none}.kanban-column{width:calc(100vw - 50px);min-width:calc(100vw - 50px)}.task-field-row{grid-template-columns:1fr}.new-label-row,.edit-label-row{grid-template-columns:1fr auto}.new-label-row>div,.edit-label-row>div,.new-label-row>button,.edit-label-row>button{grid-row:2}.edit-label-row>button:last-child{display:none}.kanban-dialog-body{padding:13px}.kanban-dialog-footer{flex-wrap:wrap;padding:10px 13px}.kanban-dialog-footer>span{display:none}.kanban-dialog-footer button{flex:1}.kanban-dialog-footer .danger{flex:none}.kanban-color-options{gap:6px}.kanban-color-options button{width:26px;height:26px}.board-toolbar-actions{width:100%;flex-wrap:wrap!important}.collaboration-cluster{justify-content:space-between;width:100%}.new-column-form{order:2}.collaboration-button span{display:inline}.active-collaborators{margin-left:5px}.collaboration-invite label>div{flex-direction:column;align-items:stretch}.collaboration-invite button{justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dashboard-modern{max-width:1400px}.dashboard-hero{background:radial-gradient(circle at 88% 15%,#eee7ff 0,#0000 34%),linear-gradient(135deg,#fffdfb,#f8f5ff);border:1px solid #e7e1f2;border-radius:24px;justify-content:space-between;gap:30px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #3b31500d}.dashboard-hero h1{letter-spacing:-.04em;margin:11px 0 7px;font-family:Georgia,serif;font-size:34px}.dashboard-hero h1 span{color:#8c72e8}.dashboard-hero p{color:#817b89;margin:0;font-size:11px}.hero-metrics{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.hero-metrics span{color:#6c5ca4;background:#f1edff;border-radius:99px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:700;display:flex}.hero-score{align-self:center;align-items:center;gap:12px;display:flex}.hero-score>span{color:#595363;gap:4px;font-size:10px;display:grid}.hero-score small{color:#9991a5;font-size:9px}.score-ring,.summary-ring{background:conic-gradient(#8066f1 0 78%,#ebe6f5 78%);border-radius:50%;place-items:center;display:grid;position:relative}.score-ring{width:78px;height:78px}.score-ring:after,.summary-ring:after{content:"";border-radius:inherit;background:#fffdfb;position:absolute;inset:7px}.score-ring strong,.summary-ring strong{z-index:1;font-size:20px}.score-ring small,.summary-ring small{font-size:10px}.feature-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.feature-card{color:#4b4653;background:#fff;border:1px solid #e9e5ee;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:0;padding:14px 12px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 7px 20px #30294308}.feature-card:hover,.quick-card:hover,.resource-card:hover{transform:translateY(-2px);box-shadow:0 12px 25px #30294314}.feature-icon{width:32px;height:32px;color:var(--feature-color);background:var(--feature-color);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.feature-icon{background:color-mix(in srgb,var(--feature-color),white 87%)}}.feature-card.blue{--feature-color:#3979ca}.feature-card.amber{--feature-color:#c37719}.feature-card.green{--feature-color:#359568}.feature-card.cyan{--feature-color:#2e9aa4}.feature-card.rose{--feature-color:#d44f82}.feature-card.pink{--feature-color:#a957c9}.feature-copy{gap:3px;min-width:0;display:grid}.feature-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.feature-copy small{color:#9993a0;font-size:8px}.feature-card>strong{grid-column:2;font-size:9px}.feature-card>svg{color:#b0aab7;grid-area:1/3/3}.feature-card.is-disabled{opacity:.58}.dashboard-quick{grid-template-columns:repeat(6,1fr);margin-top:14px}.dashboard-quick .quick-card{background:#fff;border-color:#eae6ef;min-height:76px;padding:12px}.dashboard-quick .quick-card>span{color:var(--quick-color);background:var(--quick-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-quick .quick-card>span{background:color-mix(in srgb,var(--quick-color),white 87%)}}.dashboard-quick .quick-card>svg{color:var(--quick-color)}.dashboard-modern-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);margin-top:14px}.dashboard-panel{min-width:0}.task-summary-main{align-items:center;gap:22px;padding:15px 0;display:flex}.summary-ring{background:conic-gradient(#8066f1 calc(var(--percent,0) * 1%),#ebe6f5 0);flex:none;width:90px;height:90px}.summary-stats{grid-template-columns:repeat(2,minmax(95px,1fr));gap:12px;width:100%;display:grid}.summary-stats span{color:#96909d;gap:3px;font-size:9px;display:grid}.summary-stats b{color:#49434f;font-family:Georgia,serif;font-size:18px}.summary-stats .overdue b{color:#d44f82}.progress-track{background:#eeeaf2;border-radius:99px;height:8px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,#8066f1,#ba89d8);height:100%;transition:width .5s;display:block}.dashboard-list{gap:2px;display:grid}.upcoming-row,.activity-row-modern{color:#5a5561;border-bottom:1px solid #f1eff4;align-items:center;gap:9px;min-width:0;padding:9px 0;text-decoration:none;display:flex}.upcoming-row:last-child,.activity-row-modern:last-child{border-bottom:0}.upcoming-row>i{border-radius:99px;flex:none;width:8px;height:28px}.upcoming-row>span{flex:1;gap:4px;min-width:0;display:grid}.upcoming-row b,.activity-row-modern strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.upcoming-row small{color:#9d97a3;align-items:center;gap:4px;font-size:8px;display:flex}.upcoming-row em{color:#766b83;text-transform:capitalize;background:#f6f3fa;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.activity-row-modern{gap:10px}.activity-dot{background:#8f7ae5;border-radius:50%;flex:none;width:9px;height:9px}.activity-dot.amber{background:#c37719}.activity-dot.green{background:#359568}.activity-dot.blue{background:#3979ca}.activity-dot.cyan{background:#2e9aa4}.activity-dot.pink{background:#a957c9}.activity-dot.rose{background:#d44f82}.activity-row-modern p{flex:1;gap:3px;min-width:0;margin:0;display:grid}.activity-row-modern p b{color:#8e8795;font-size:8px;font-weight:600}.activity-row-modern p small{color:#aaa3b0;font-size:8px}.activity-row-modern>svg{color:#aaa3b0}.recent-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.resource-card{border:1px solid #eeeaf2;border-radius:12px;grid-template-columns:auto 1fr;column-gap:8px;min-width:0;padding:10px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.resource-card>span{border-radius:9px;grid-row:span 2;place-items:center;width:30px;height:30px;display:grid}.resource-card b{text-overflow:ellipsis;white-space:nowrap;color:#5d5665;align-self:end;font-size:9px;overflow:hidden}.resource-card small{color:#a19aa8;align-self:start;font-size:7px}.ai-insights-panel{background:linear-gradient(110deg,#f7f3ff,#fff9f5);border:1px solid #e1daf7;border-radius:18px;align-items:flex-start;gap:14px;margin-top:14px;padding:20px 22px;display:flex;box-shadow:0 12px 28px #3d30580d}.ai-insights-mark{color:#8066f1;background:#e9e1ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.ai-insights-copy{flex:1;min-width:0}.ai-insights-copy>span{color:#8066f1;letter-spacing:.12em;font-size:8px;font-weight:850}.ai-insights-copy h2{margin:5px 0 10px;font-family:Georgia,serif;font-size:18px}.insight-chips{flex-wrap:wrap;gap:7px;display:flex}.insight-chips span{color:#6e6678;background:#fff;border-radius:8px;padding:7px 9px;font-size:8px;box-shadow:0 3px 10px #5342680d}.ai-insights-panel>a{color:#fff;background:#8066f1;border-radius:8px;align-items:center;gap:4px;padding:8px 10px;font-size:9px;font-weight:750;text-decoration:none;display:flex}.dashboard-empty{color:#aaa3b0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;font-size:9px;display:flex}.dashboard-empty svg{color:#b7a8dc}.dashboard-empty a{color:#8066f1;font-size:9px;font-weight:700;text-decoration:none}.dashboard-loading,.dashboard-error{place-items:center;min-height:calc(100vh - 68px);display:grid}.dashboard-loading{gap:7px;display:flex}.dashboard-loading span{background:#8066f1;border-radius:50%;width:10px;height:10px;animation:1s infinite alternate dashboard-pulse}.dashboard-loading span:nth-child(2){animation-delay:.2s}.dashboard-loading span:nth-child(3){animation-delay:.4s}@keyframes dashboard-pulse{to{opacity:.25;transform:translateY(-5px)}}.dashboard-error{text-align:center}.dashboard-error h1{font-family:Georgia,serif;font-size:25px}.dashboard-error p{color:#8f8996;font-size:11px}.dashboard-error button{color:#fff;cursor:pointer;background:#8066f1;border:0;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:750}@media (max-width:1050px){.feature-grid,.dashboard-quick{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.dashboard-hero{padding:22px 18px;display:block}.dashboard-hero h1{font-size:27px}.hero-score{margin-top:20px}.feature-grid,.dashboard-quick{grid-template-columns:repeat(2,1fr)}.dashboard-modern-grid{grid-template-columns:1fr}.ai-insights-panel{display:block}.ai-insights-mark{margin-bottom:12px}.ai-insights-panel>a{width:max-content;margin-top:13px}.recent-resource-grid{grid-template-columns:1fr}.dashboard-quick .quick-card{min-height:68px}}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#d8d3eb transparent}.sidebar-nav::-webkit-scrollbar{width:5px}.sidebar-nav::-webkit-scrollbar-thumb{background:#d8d3eb;border-radius:99px}.upgrade-card{border-radius:11px;padding:9px 8px 8px 31px}.upgrade-card strong{font-size:8.5px}.upgrade-card span{margin-top:1px;font-size:7px}.upgrade-card a{margin-top:5px;font-size:7.5px}@media (min-width:701px) and (max-width:1200px){.topbar{padding:0 24px}.dashboard-content{padding:24px 24px 48px}.dashboard-hero{padding:25px 27px}.dashboard-modern-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.82fr)}.feature-grid,.dashboard-quick{grid-template-columns:repeat(3,minmax(0,1fr))}}.calendar-content{width:min(1500px,100%);margin:0 auto;padding:24px 26px 42px;overflow:hidden}.calendar-heading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.calendar-heading p{color:#7567b6;letter-spacing:.13em;margin:0 0 5px;font-size:8px;font-weight:850}.calendar-heading h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;line-height:1.1}.calendar-heading>div>span{color:var(--muted);margin-top:6px;font-size:10.5px;display:block}.calendar-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8066f1,#6247dd);border:0;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 13px;font-size:10px;font-weight:750;display:flex;box-shadow:0 7px 18px #7057e833}.calendar-toolbar{border:1px solid var(--line);background:#ffffffeb;border-bottom:0;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.calendar-nav-controls,.calendar-toolbar-right{align-items:center;gap:6px;min-width:0;display:flex}.calendar-nav-controls>button{cursor:pointer;background:#fff;border:1px solid #e3e3ec;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid}.calendar-nav-controls .calendar-today{color:#5e4bb4;background:#f6f3ff;border-color:#ded8f7;width:auto;padding:0 10px;font-size:9px;font-weight:750}.calendar-nav-controls h2{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;margin:0 0 0 8px;font-size:14px;overflow:hidden}.view-switcher{background:#f6f6fa;border:1px solid #e2e2eb;border-radius:9px;padding:3px;display:flex}.view-switcher button{color:#797583;cursor:pointer;background:0 0;border:0;border-radius:6px;height:27px;padding:0 11px;font-size:9px;font-weight:700}.view-switcher button.active{color:#5945bb;background:#fff;box-shadow:0 2px 7px #38314d12}.draft-mobile-trigger{background:#fff;border:1px solid #e2e2eb;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:9px;font-weight:700;display:none}.draft-mobile-trigger span{color:#654fcd;background:#ebe7ff;border-radius:5px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid}.calendar-layout{grid-template-columns:minmax(0,1fr) 255px;gap:12px;min-width:0;display:grid}.calendar-surface{border:1px solid var(--line);background:#fff;border-radius:0 0 14px 14px;min-width:0;min-height:670px;overflow:hidden;box-shadow:0 10px 28px #51477c0b}.calendar-surface.is-dragging [data-drop-date]{background-color:#f8f6ff}.month-view{flex-direction:column;height:100%;min-height:670px;display:flex}.month-weekdays{border-bottom:1px solid var(--line);background:#fbfbfd;flex:none;grid-template-columns:repeat(7,minmax(0,1fr));height:34px;display:grid}.month-weekdays span{color:#8c8796;letter-spacing:.06em;text-transform:uppercase;place-items:center;font-size:8px;font-weight:800;display:grid}.month-grid{flex:1;grid-template-rows:repeat(6,minmax(100px,1fr));grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-day{background:#fff;border-bottom:1px solid #eeeef3;border-right:1px solid #eeeef3;min-width:0;padding:7px;transition:background .15s;position:relative}.month-day:nth-child(7n){border-right:0}.month-day:nth-last-child(-n+7){border-bottom:0}.month-day:hover{background:#fdfcff}.month-day.outside{background:#fafafd}.month-day.outside .month-day-number{color:#b9b5c0}.month-day-number{color:#5e5a68;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:25px;height:25px;margin:0 0 5px auto;font-size:9px;font-weight:700;display:grid}.month-day-number:hover{color:#5f4bc2;background:#eeeaff}.month-day-number.today{color:#fff;background:#7057e8;box-shadow:0 4px 10px #7057e834}.month-items{flex-direction:column;gap:3px;display:flex}.calendar-more{color:#6c5bb4;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin-top:3px;padding:2px 4px;font-size:7.5px}.calendar-event{--event-color:#706e80;border:1px solid var(--event-color);min-width:0;height:100%;padding:5px 7px;position:relative}@supports (color:color-mix(in lab, red, red)){.calendar-event{border:1px solid color-mix(in srgb,var(--event-color) 30%,white)}}.calendar-event{border-left:3px solid var(--event-color);color:var(--event-color);border-radius:7px;align-items:flex-start;gap:5px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.calendar-event{color:color-mix(in srgb,var(--event-color) 78%,#272637)}}.calendar-event{background:var(--event-color)}@supports (color:color-mix(in lab, red, red)){.calendar-event{background:color-mix(in srgb,var(--event-color) 10%,white)}}.calendar-event{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.calendar-event:active{cursor:grabbing}.calendar-event.reminder{background:var(--event-color);border-style:solid}@supports (color:color-mix(in lab, red, red)){.calendar-event.reminder{background:color-mix(in srgb,var(--event-color) 7%,white)}}.calendar-event>svg{flex:none;margin-top:1px}.calendar-event>div{flex-direction:column;flex:1;min-width:0;display:flex}.calendar-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.15;overflow:hidden}.calendar-event span{text-overflow:ellipsis;white-space:nowrap;color:#756f7e;margin-top:3px;font-size:7px;overflow:hidden}.calendar-event.compact{border-left-width:2px;align-items:center;height:20px;padding:2px 5px}.calendar-event.compact strong{font-size:7.5px}.calendar-event.compact>svg{margin-top:0}.calendar-event.completed{opacity:.58;filter:saturate(.5)}.calendar-event.completed strong{text-decoration:line-through}.event-check{border:1px solid var(--event-color);flex:none;width:13px;height:13px;padding:0}@supports (color:color-mix(in lab, red, red)){.event-check{border:1px solid color-mix(in srgb,var(--event-color) 60%,white)}}.event-check{color:#fff;cursor:pointer;background:#fff;border-radius:4px;place-items:center;display:grid}.calendar-event.completed .event-check{background:var(--event-color)}.week-scroll{scrollbar-color:#d9d6e4 transparent;width:100%;max-height:690px;overflow:auto}.week-canvas{background:#fff;min-width:760px}.week-header,.all-day-row,.week-time-grid{grid-template-columns:58px repeat(var(--calendar-day-count,7),minmax(var(--calendar-day-min,100px),1fr));display:grid}.week-header{z-index:9;border-bottom:1px solid var(--line);background:#fff;min-height:55px;position:sticky;top:0}.week-timezone{color:#a19ca8;place-items:end center;padding-bottom:9px;font-size:6.5px;font-weight:800;display:grid}.week-header>div{border-left:1px solid #eeeef3;justify-content:center;align-items:center;gap:7px;display:flex}.week-header>div span{color:#898492;text-transform:uppercase;font-size:8px;font-weight:750}.week-header>div strong{border-radius:8px;place-items:center;width:27px;height:27px;font-family:Georgia,serif;font-size:15px;display:grid}.week-header>div strong.today{color:#fff;background:#7057e8;box-shadow:0 4px 10px #7057e833}.all-day-row{z-index:8;border-bottom:1px solid var(--line);background:#fdfdff;min-height:42px;position:sticky;top:55px}.all-day-row>span{color:#9994a0;text-align:right;padding:9px 7px;font-size:7px}.all-day-row>div{border-left:1px solid #eeeef3;flex-direction:column;gap:2px;min-width:0;padding:4px;display:flex}.week-time-grid{height:1152px;position:relative}.hour-labels{position:relative}.hour-labels span{color:#9994a0;font-size:7px;position:absolute;right:7px;transform:translateY(-4px)}.week-day-column{cursor:crosshair;background:repeating-linear-gradient(#0000 0 23px,#f2f1f5 23px 24px,#0000 24px 47px,#e9e8ee 47px 48px);border-left:1px solid #eeeef3;min-width:0;position:relative}.week-day-column:hover{background-color:#fdfcff}.week-event-position{z-index:3;min-height:24px;position:absolute;left:3px;right:3px}.current-time-line{z-index:5;pointer-events:none;background:#e55569;height:1px;position:absolute;left:-3px;right:0}.current-time-line:before{content:"";background:#e55569;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.draft-panel{border:1px solid var(--line);background:linear-gradient(#fff,#fbfaff);border-radius:14px;flex-direction:column;min-height:400px;display:flex;overflow:hidden;box-shadow:0 10px 28px #51477c0b}.draft-panel-heading{border-bottom:1px solid #ececf2;justify-content:space-between;align-items:center;min-height:61px;padding:12px;display:flex}.draft-panel-heading>div{align-items:center;gap:8px;display:flex}.draft-panel-heading>div>span{color:#654fcd;background:#ebe7ff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.draft-panel-heading h2{margin:0;font-size:11px}.draft-panel-heading p{color:#97929e;margin:3px 0 0;font-size:7.5px}.draft-panel-heading>button{color:#6654b7;cursor:pointer;background:#fff;border:1px solid #dedbe7;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.draft-compose{background:#fff;border:1px solid #dcd8e8;border-radius:10px;align-items:center;gap:4px;margin:10px 10px 0;padding:4px;display:flex;box-shadow:0 4px 12px #51477c0a}.draft-compose:focus-within{border-color:#bcb0f2;box-shadow:0 0 0 3px #7057e80c}.draft-compose input{color:#3d3945;background:0 0;border:0;outline:0;flex:1;min-width:0;height:30px;padding:0 7px;font-size:9px}.draft-compose input::placeholder{color:#a09aa7}.draft-compose button{color:#fff;cursor:pointer;background:#7057e8;border:0;border-radius:7px;place-items:center;width:29px;height:29px;padding:0;display:grid}.draft-list{flex-direction:column;gap:7px;min-height:0;max-height:500px;padding:10px;display:flex;overflow:auto}.draft-card{cursor:grab;background:#fff;border:1px solid #e7e5ed;border-radius:10px;align-items:center;gap:5px;min-height:48px;padding:7px 6px;display:flex;box-shadow:0 3px 9px #443d5f08}.draft-card>svg{color:#b2adb9}.draft-card>button{cursor:pointer;background:0 0;border:0;min-width:0;padding:2px;display:flex}.draft-card>button:first-of-type{text-align:left;flex-direction:column;flex:1;align-items:flex-start}.draft-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:9px;overflow:hidden}.draft-card span{color:#938e99;align-items:center;gap:4px;margin-top:4px;font-size:7px;display:flex}.draft-card i{border-radius:50%;width:5px;height:5px}.draft-empty{text-align:center;flex-direction:column;align-items:center;padding:30px 16px;display:flex}.draft-empty>span{color:#7967c6;background:#efecfc;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.draft-empty strong{margin-top:10px;font-size:9.5px}.draft-empty p{color:#9a95a1;margin:5px 0 0;font-size:8px;line-height:1.5}.add-draft-button{color:#6552b8;cursor:pointer;background:#faf8ff;border:1px dashed #cfc9df;border-radius:9px;justify-content:center;align-items:center;gap:5px;height:34px;margin:auto 10px 0;font-size:8.5px;font-weight:700;display:flex}.draft-tip{color:#817b8d;background:#f1eff8;border-radius:8px;align-items:flex-start;gap:6px;margin:10px;padding:9px;font-size:7px;line-height:1.45;display:flex}.draft-tip svg{color:#7765be;flex:none}.calendar-modal-backdrop,.draft-drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#27243162;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.item-dialog{background:#fff;border:1px solid #e2dff0;border-radius:16px;width:min(610px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 24px 70px #28223833}.dialog-heading{border-bottom:1px solid #eceaf1;justify-content:space-between;align-items:center;min-height:70px;padding:14px 16px;display:flex}.dialog-heading>div{align-items:center;gap:10px;display:flex}.dialog-heading>div>span{color:#6753c6;background:#ebe7ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.dialog-heading>div>span.reminder{color:#c75878;background:#ffe4ed}.dialog-heading h2{margin:0;font-size:13px}.dialog-heading p{color:#918c98;margin:4px 0 0;font-size:8.5px}.modal-close{color:#7c7782;cursor:pointer;background:#fff;border:1px solid #e4e2e9;border-radius:8px;place-items:center;width:29px;height:29px;padding:0;display:grid}.dialog-body{flex-direction:column;gap:13px;padding:16px;display:flex}.type-switch{background:#f2f1f6;border-radius:9px;width:fit-content;padding:3px;display:flex}.type-switch button{color:#77727e;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;height:29px;padding:0 12px;font-size:8.5px;font-weight:700;display:flex}.type-switch button.active{color:#5c49b5;background:#fff;box-shadow:0 2px 7px #463d6212}.type-switch button:disabled{opacity:.45;cursor:not-allowed}.field-row{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>span{color:#746f7b;font-size:8px;font-weight:750}.field input,.field select,.field textarea{color:#37343f;background:#fcfcfe;border:1px solid #dfdee7;border-radius:8px;outline:0;width:100%;font-size:9.5px}.field input,.field select{height:36px;padding:0 10px}.field textarea{resize:vertical;padding:9px 10px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#bcb0f2;box-shadow:0 0 0 3px #7057e80c}.field-half{width:calc(50% - 5px)}.schedule-fields{grid-template-columns:minmax(180px,1.35fr) minmax(130px,1fr);align-items:end;gap:10px;display:grid}.schedule-fields.all-day{grid-template-columns:minmax(180px,50%)}.manage-category-button{color:#6655b4;cursor:pointer;background:#f8f6ff;border:1px solid #ddd9eb;border-radius:8px;height:36px;font-size:8.5px;font-weight:700}.all-day-toggle{color:#625d69;cursor:pointer;align-items:center;gap:7px;width:fit-content;font-size:8.5px;font-weight:650;display:flex}.all-day-toggle input{opacity:0;position:absolute}.all-day-toggle span{background:#d9d6df;border-radius:10px;width:28px;height:16px;transition:all .15s;position:relative}.all-day-toggle span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0002}.all-day-toggle input:checked+span{background:#7057e8}.all-day-toggle input:checked+span:after{transform:translate(12px)}.repeat-setting{background:#faf9fd;border:1px solid #e5e2ec;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:9px 10px;display:flex}.repeat-setting .field{width:min(220px,60%)}.dialog-footer{border-top:1px solid #eceaf1;align-items:center;gap:7px;min-height:61px;padding:11px 16px;display:flex}.dialog-footer>span{flex:1}.dialog-footer button,.dialog-save{cursor:pointer;border-radius:8px;height:33px;padding:0 11px;font-size:8.5px;font-weight:750}.dialog-secondary{color:#6f6977;background:#fff;border:1px solid #dfdce7}.dialog-save{color:#fff;background:linear-gradient(135deg,#8066f1,#6247dd);border:0;box-shadow:0 5px 12px #7057e829}.dialog-save:disabled{opacity:.55}.dialog-delete{color:#c24f5f;background:#fff0f2;border:0;align-items:center;gap:5px;display:flex}.category-layer{z-index:70}.category-dialog{background:#fff;border:1px solid #e2dff0;border-radius:16px;width:min(560px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 24px 70px #28223833}.category-list{flex-direction:column;padding:10px 16px;display:flex}.category-row{border-bottom:1px solid #efedf2;align-items:center;gap:8px;min-height:43px;display:flex}.category-row>i{border-radius:3px;width:8px;height:8px}.category-row>strong,.category-row>input{flex:1;min-width:0;font-size:9px}.category-row>input{border:1px solid #dedbe5;border-radius:6px;height:28px;padding:0 7px}.category-row>button{color:#6a58bb;cursor:pointer;background:#f4f2fa;border:0;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid}.category-row>button:last-child{color:#b85360;background:#fff0f2}.default-badge{color:#7f7986;text-transform:uppercase;background:#f2f1f5;border-radius:4px;padding:3px 5px;font-size:6.5px;font-weight:800}.category-color-mini{gap:3px;display:flex}.category-color-mini button,.color-options button{cursor:pointer;border:2px solid #fff;border-radius:4px;width:13px;height:13px;padding:0;box-shadow:0 0 0 1px #ddd9e3}.category-color-mini button.active,.color-options button.active{box-shadow:0 0 0 2px #4d3d93}.new-category{background:#faf9fd;grid-template-columns:1fr auto auto;align-items:end;gap:10px;padding:14px 16px 16px;display:grid}.color-options{align-items:center;gap:5px;height:36px;display:flex}.color-options button{border-radius:5px;width:18px;height:18px}.calendar-toast{z-index:90;color:#4e426f;background:#fff;border:1px solid #dcd7f4;border-radius:10px;align-items:center;gap:7px;max-width:360px;padding:11px 13px;font-size:9px;font-weight:650;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 35px #30284524}.draft-drawer-backdrop{display:none}@media (max-width:1120px){.calendar-layout{grid-template-columns:1fr}.draft-desktop{display:none}.draft-mobile-trigger{display:flex}.draft-drawer-backdrop{place-items:stretch end;padding:0;display:grid}.draft-drawer{background:#faf9fd;width:min(320px,90vw);height:100%;padding:54px 12px 12px;position:relative;box-shadow:-16px 0 50px #28223826}.draft-drawer>.modal-close{position:absolute;top:13px;right:13px}.draft-drawer .draft-panel{height:100%}}@media (max-width:700px){.calendar-content{padding:18px 12px 30px}.calendar-heading{align-items:center}.calendar-heading h1{font-size:26px}.calendar-heading>div>span{display:none}.calendar-primary{justify-content:center;width:34px;padding:0;font-size:0}.calendar-toolbar{flex-direction:column;align-items:stretch;min-height:94px}.calendar-toolbar-right{justify-content:space-between}.calendar-nav-controls h2{font-size:12px}.calendar-surface,.month-view{min-height:600px}.month-grid{grid-template-rows:repeat(6,minmax(92px,1fr))}.month-day{padding:4px 3px}.month-day-number{width:23px;height:23px;margin-bottom:3px}.calendar-event.compact{padding:2px 3px}.calendar-event.compact .event-check,.calendar-event.compact>svg:first-child{display:none}.calendar-event.compact strong{font-size:6.8px}.month-items .calendar-event:nth-child(n+3){display:none}.month-day .calendar-more{font-size:6.5px}.calendar-modal-backdrop{align-items:end;padding:8px}.item-dialog,.category-dialog{border-radius:16px 16px 10px 10px;width:100%;max-height:94vh}.field-row,.schedule-fields,.schedule-fields.all-day{grid-template-columns:1fr}.repeat-setting{flex-direction:column;align-items:stretch}.repeat-setting .field,.field-half{width:100%}.dialog-footer{flex-wrap:wrap}.dialog-footer>span{display:none}.dialog-footer .dialog-delete{margin-right:auto}.new-category{grid-template-columns:1fr}.category-color-mini{display:none}}@media (max-width:430px){.calendar-content{padding:14px 8px 24px}.calendar-toolbar{padding:9px 8px}.calendar-nav-controls{gap:4px}.calendar-nav-controls>button{width:29px;height:29px}.calendar-nav-controls .calendar-today{padding:0 7px}.calendar-nav-controls h2{margin-left:2px;font-size:10.5px}.month-weekdays span{font-size:7px}.month-grid{grid-template-rows:repeat(6,minmax(82px,1fr))}.calendar-event.compact{height:18px}.calendar-event.compact>svg:last-child{display:none}.dialog-body{padding:13px}.dialog-footer{padding:10px 13px}.dialog-footer button{flex:1;justify-content:center}.dialog-footer .dialog-delete{flex:none}}.settings-page{width:min(1120px,100%);margin:0 auto;padding:30px 32px 56px}.settings-intro{justify-content:space-between;align-items:center;min-height:104px;display:flex}.settings-intro>div:first-child>span{color:#7664c8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.settings-intro h1{color:var(--ink);letter-spacing:-.035em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:32px;line-height:1}.settings-intro p{color:var(--muted);margin:9px 0 0;font-size:11px}.settings-saved{color:#3b8460;background:#f3fbf6;border:1px solid #dcece2;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.settings-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-menu{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border-radius:14px;padding:8px;position:sticky;top:88px;box-shadow:0 10px 30px #4c45620b}.settings-menu button{color:#696574;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;height:38px;padding:0 9px;font-size:10px;font-weight:620;display:flex}.settings-menu button>span{color:#7764ca;background:#f0edff;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.settings-menu button>svg{color:#b1adb8;margin-left:auto}.settings-menu button:hover,.settings-menu button.active{color:#5745b3;background:#f0edff}.settings-menu button.active{font-weight:750;box-shadow:inset 0 0 0 1px #e0d9ff}.settings-content{min-width:0;animation:.2s settings-in}.settings-stack{gap:14px;display:grid}.settings-card{border-color:var(--line);background:#fffffff5;border-radius:16px;box-shadow:0 10px 32px #4c45620c}.settings-card-head{border-bottom:1px solid #eeedf3;flex-direction:row;align-items:center;gap:11px;padding:18px 20px;display:flex}.settings-card-icon{color:#6853ce;background:linear-gradient(145deg,#eeeaff,#e4ddff);border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.settings-card-head h3{color:var(--ink);font-size:13px}.settings-card-head p{color:var(--muted);margin-top:4px;font-size:9px}.settings-card-body{padding:20px}.settings-profile{align-items:center;gap:13px;display:flex}.settings-avatar{color:#fff;background:linear-gradient(145deg,#8670ef,#5d46c9);border-radius:16px;flex:none;place-items:center;width:58px;height:58px;font-size:15px;font-weight:800;display:grid;position:relative;box-shadow:0 9px 22px #7057e82d}.settings-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.settings-avatar i{background:#56ae77;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.settings-profile>div:nth-child(2){flex:1;min-width:0}.settings-profile h2{margin:0;font-size:15px}.settings-profile p{color:#77717f;margin:4px 0 0;font-size:10px}.settings-profile>div>span{color:#aaa5b0;margin-top:7px;font-size:8px;display:block}.settings-profile .button,.settings-profile>button{gap:6px}.settings-note{color:#6653bb;background:#faf8ff;border:1px solid #e5e1f4;border-radius:11px;gap:10px;margin-top:18px;padding:12px;display:flex}.settings-note>div{flex-direction:column;display:flex}.settings-note strong{color:#4e4858;font-size:9.5px}.settings-note span{color:#88828f;margin-top:3px;font-size:8.5px;line-height:1.45}.plan-card{background:linear-gradient(120deg,#f4f1ff,#fff 58%,#eef6ff);border:1px solid #ddd6ff;border-radius:14px;justify-content:space-between;align-items:center;padding:18px;display:flex}.plan-card>div>span{color:#847a98;text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:800}.plan-card h2{margin:5px 0;font-family:Georgia,serif;font-size:25px}.plan-card p{color:#5b8f6d;align-items:center;gap:5px;margin:0;font-size:8.5px;display:flex}.plan-card p i{background:#57ad75;border-radius:50%;width:6px;height:6px}.plan-card button{color:#fff;background:#7057e8;gap:6px}.usage-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:13px;display:grid}.usage-grid>div{background:#fafafd;border:1px solid #eceaf1;border-radius:10px;flex-direction:column;align-items:center;min-width:0;padding:11px 8px;display:flex}.usage-grid strong{font-size:14px}.usage-grid span{text-overflow:ellipsis;color:#8d8793;text-transform:capitalize;white-space:nowrap;margin-top:3px;font-size:7.5px;overflow:hidden}.settings-footnote{color:#9b95a1;margin:12px 0 0;font-size:8px}.category-tabs{gap:6px;padding-bottom:2px;display:flex;overflow:auto}.category-tabs button{color:#77717f;white-space:nowrap;cursor:pointer;background:#faf9fc;border:1px solid #e4e1eb;border-radius:8px;height:30px;padding:0 10px;font-size:8.5px;font-weight:650}.category-tabs button.active{color:#5e49bf;background:#ede9ff;border-color:#d4caff}.settings-category-list{border:1px solid #ebe9f0;border-radius:12px;margin-top:12px;overflow:hidden}.settings-category-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #efedf2;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 12px;display:flex}.settings-category-list>button:last-child{border-bottom:0}.settings-category-list>button:hover{background:#faf9fe}.category-symbol{border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.settings-category-list>button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.settings-category-list strong{font-size:10px}.settings-category-list small{color:#a29ca8;text-transform:capitalize;margin-top:3px;font-size:7.5px}.settings-category-list>button>svg{color:#aaa4b0}.add-category{color:#fff;background:#7057e8;gap:5px;margin-top:12px}.category-empty{color:#a099ab;flex-direction:column;justify-content:center;align-items:center;min-height:130px;display:flex}.category-empty strong{color:#625d69;margin-top:8px}.category-empty span{margin-top:4px;font-size:8px}.settings-field{flex-direction:column;gap:6px;display:flex}.settings-field>span,.choice-group>label{color:#716b78;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}.settings-field input,.settings-field select,.settings-mobile-nav select{color:#4d4853;background:#fff;border:1px solid #dfdce5;border-radius:9px;width:100%;height:38px;padding:0 10px;font-size:9.5px}.two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-card-body>.two-fields,.settings-field+.two-fields{margin-top:14px}.toggle-list{border:1px solid #ece9f1;border-radius:12px;overflow:hidden}.toggle-list.spaced{margin-top:18px}.settings-toggle{cursor:pointer;border-bottom:1px solid #efedf2;align-items:center;gap:12px;min-height:57px;padding:10px 12px;display:flex}.settings-toggle:last-child{border-bottom:0}.settings-toggle>span{flex-direction:column;flex:1;min-width:0;display:flex}.settings-toggle strong{font-size:10px}.settings-toggle small{color:#928c98;margin-top:4px;font-size:8.5px}.settings-toggle input{opacity:0;pointer-events:none;position:absolute}.settings-toggle>i{background:#d9d6df;border-radius:999px;width:34px;height:20px;transition:all .18s;position:relative}.settings-toggle>i b{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #38313f2b}.settings-toggle input:checked+i{background:#7057e8}.settings-toggle input:checked+i b{transform:translate(14px)}.choice-group{justify-content:space-between;align-items:center;display:flex}.segmented{background:#f7f6f9;border:1px solid #e2dfe7;border-radius:10px;padding:3px;display:flex}.segmented button{color:#817b88;cursor:pointer;background:0 0;border:0;border-radius:7px;height:29px;padding:0 12px;font-size:8.5px}.segmented button.active{color:#5e49bd;background:#fff;box-shadow:0 2px 7px #413b5215}.export-panel{background:linear-gradient(135deg,#faf9ff,#fff);border:1px solid #e4e0ef;border-radius:13px;align-items:center;gap:12px;padding:17px;display:flex}.export-panel>span{color:#6651c5;background:#eae5ff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.export-panel>div{flex:1;min-width:0}.export-panel strong{font-size:10.5px}.export-panel p{color:#8d8794;margin:5px 0 0;font-size:8.5px;line-height:1.45}.export-panel a{color:#fff;background:#7057e8;gap:6px;text-decoration:none}.privacy-grid{gap:8px;display:grid}.privacy-grid button{color:#6b57c3;text-align:left;cursor:pointer;background:#fcfbfe;border:1px solid #e8e5ed;border-radius:11px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.privacy-grid button>span{flex-direction:column;flex:1;min-width:0;display:flex}.privacy-grid strong{color:#4e4955;font-size:9.5px}.privacy-grid small{color:#96909c;margin-top:4px;font-size:8px}.privacy-grid button>svg:last-child{color:#aaa4b0}.settings-toast{z-index:90;color:#554b64;background:#fff;border:1px solid #d9d3ef;border-radius:10px;align-items:center;gap:10px;max-width:320px;min-height:40px;padding:0 9px 0 13px;font-size:9px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 40px #30283d2b}.settings-toast button{cursor:pointer;background:0 0;border:0;margin-left:auto;padding:5px}.settings-mobile-nav{display:none}.settings-modal{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#26223055;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-modal>form{background:#fff;border:1px solid #e1ddea;border-radius:16px;width:min(500px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 25px 80px #261e393d}.settings-modal header{border-bottom:1px solid #ece9f0;justify-content:space-between;align-items:center;min-height:68px;padding:13px 16px;display:flex}.settings-modal header>div{align-items:center;gap:10px;display:flex}.settings-modal header>div>span{color:#6651c5;background:#ebe6ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.settings-modal h2{margin:0;font-size:12px}.settings-modal p{color:#918b97;margin:4px 0 0;font-size:8.5px}.settings-modal header>button{cursor:pointer;background:0 0;border:0;padding:5px}.settings-modal-body{gap:13px;padding:16px;display:grid}.category-colors,.icon-choices{flex-wrap:wrap;gap:7px;display:flex}.category-colors button{color:#fff;cursor:pointer;border:3px solid #fff;border-radius:7px;place-items:center;width:25px;height:25px;padding:0;display:grid;box-shadow:0 0 0 1px #d8d4df}.category-colors button.active{box-shadow:0 0 0 2px #5c48bc}.icon-choices button{color:#77717f;cursor:pointer;background:#faf9fc;border:1px solid #e3dfe8;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.icon-choices button.active{color:#624cc5;background:#eeeaff;border-color:#8b75eb;box-shadow:0 0 0 2px #7057e81a}.settings-modal footer{background:#faf9fc;border-top:1px solid #ece9f0;align-items:center;gap:8px;padding:12px 16px;display:flex}.settings-modal footer>span{flex:1}.settings-modal footer button{gap:5px}@keyframes settings-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}[data-theme=dark]{--ink:#f1eff8;--muted:#aaa5b8;--line:#343342;--canvas:#171720;--panel:#22222c;--sidebar:#1d1d27;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body{background:radial-gradient(circle at 78% 0%,#24263b 0,transparent 25rem),var(--canvas)}[data-theme=dark] .sidebar{border-color:var(--line);background:linear-gradient(#20202a,#1b1b25)}[data-theme=dark] .topbar,[data-theme=dark] .settings-menu,[data-theme=dark] .settings-card,[data-theme=dark] .settings-category-list>button,[data-theme=dark] .settings-modal>form,[data-theme=dark] .settings-toast{color:var(--ink);border-color:var(--line);background:#22222df2}[data-theme=dark] .settings-card-head,[data-theme=dark] .settings-toggle,[data-theme=dark] .settings-modal header,[data-theme=dark] .settings-modal footer{border-color:#353441}[data-theme=dark] .settings-field input,[data-theme=dark] .settings-field select,[data-theme=dark] .settings-mobile-nav select,[data-theme=dark] .segmented button.active{color:var(--ink);background:#292934;border-color:#403f4c}[data-theme=dark] .segmented,[data-theme=dark] .toggle-list,[data-theme=dark] .settings-category-list,[data-theme=dark] .privacy-grid button,[data-theme=dark] .export-panel,[data-theme=dark] .usage-grid>div{color:var(--ink);background:#262630;border-color:#3a3947}[data-theme=dark] .plan-card{background:linear-gradient(120deg,#2a263c,#252530 60%,#202c38);border-color:#494263}[data-theme=dark] .settings-saved{color:#83c89b;background:#203029;border-color:#34513f}[data-theme=dark] .settings-note{background:#282535;border-color:#403a55}[data-theme=dark] .settings-category-list>button:hover{background:#292835}[data-theme=dark] .workspace-switcher,[data-theme=dark] .search-box,[data-theme=dark] .icon-button{color:var(--ink);background:#282832;border-color:#3a3946}[data-theme=dark] .upgrade-card{background:linear-gradient(135deg,#2e2944,#29243a,#22303b);border-color:#463c64}@media (prefers-color-scheme:dark){[data-theme=system]{--ink:#f1eff8;--muted:#aaa5b8;--line:#343342;--canvas:#171720;--panel:#22222c;--sidebar:#1d1d27;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=system] body{background:var(--canvas)}[data-theme=system] .sidebar{background:#1d1d27}[data-theme=system] .topbar,[data-theme=system] .settings-menu,[data-theme=system] .settings-card{background:#22222df2}}@media (max-width:850px){.settings-page{padding:24px 20px 44px}.settings-layout{grid-template-columns:160px minmax(0,1fr)}.usage-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.settings-page{padding:20px 16px 40px}.settings-intro{min-height:92px}.settings-intro h1{font-size:27px}.settings-intro p{font-size:9.5px}.settings-saved,.settings-menu{display:none}.settings-mobile-nav{margin-bottom:12px;display:block}.settings-layout{display:block}.settings-card-head,.settings-card-body{padding:15px}.settings-profile{flex-wrap:wrap;align-items:flex-start}.settings-profile>button{width:100%}.two-fields{grid-template-columns:1fr}.usage-grid{grid-template-columns:repeat(3,1fr)}.plan-card,.export-panel{flex-direction:column;align-items:flex-start}.plan-card button,.export-panel a{width:100%}.choice-group{flex-direction:column;align-items:flex-start;gap:10px}.segmented{width:100%}.segmented button{flex:1}.settings-modal{align-items:end;padding:8px}.settings-modal>form{border-radius:16px 16px 10px 10px}.settings-modal footer{flex-wrap:wrap}.settings-modal footer>span{display:none}.settings-modal footer button{flex:1}.settings-modal footer button:first-child{flex-basis:100%}}.notes-workspace{grid-template-columns:274px minmax(0,1fr);gap:0;height:calc(100vh - 68px);min-height:560px;padding:14px 18px 18px;display:grid;overflow:hidden}.notes-rail,.notes-editor-panel{background:#fff;border:1px solid #e3e4ed;min-width:0;min-height:0}.notes-rail{z-index:4;background:linear-gradient(#fcfcff,#f8f8fd);border-radius:16px 0 0 16px;flex-direction:column;display:flex;position:relative;box-shadow:0 14px 45px #4d45660d}.notes-editor-panel{border-left:0;border-radius:0 16px 16px 0;position:relative;overflow:hidden;box-shadow:15px 14px 45px #4d45660d}.notes-rail-head{border-bottom:1px solid #ececf2;padding:15px 13px 12px}.notes-rail-head>div{align-items:center;gap:8px;display:flex}.notes-rail-head>div>span{color:#6250c5;background:#e9e5ff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.notes-rail-head>div>div{flex-direction:column;min-width:0;display:flex}.notes-rail-head strong{font-size:11.5px}.notes-rail-head small{color:#9995a2;margin-top:2px;font-size:8px}.notes-new{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8169ee,#694edc);border:1px solid #d9d1ff;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;height:34px;margin-top:12px;font-size:9.5px;font-weight:750;display:flex;box-shadow:0 6px 15px #7057e826}.notes-new:hover{transform:translateY(-1px);box-shadow:0 8px 18px #7057e833}.notes-search{color:#9692a0;background:#fff;border:1px solid #e1e2eb;border-radius:9px;align-items:center;gap:6px;height:34px;margin:11px 11px 7px;padding:0 9px;display:flex}.notes-search:focus-within{border-color:#cfc6ff;box-shadow:0 0 0 3px #7057e80c}.notes-search input{color:#353242;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.notes-search input::placeholder{color:#aaa6b0}.notes-search button{color:#999;cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.notes-section-label{color:#777182;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;height:28px;margin:0 9px;padding:0 7px;font-size:8.5px;font-weight:800;display:flex}.notes-section-label.active{color:#6550bf;background:#f0edff}.notes-section-label small{font-size:7.5px}.notes-list{scrollbar-width:thin;scrollbar-color:#dcd8e9 transparent;flex:1;min-height:0;padding:4px 8px 8px;overflow-y:auto}.note-list-row{--note-color:#7057e8;border:1px solid #0000;border-radius:10px;align-items:center;min-height:50px;margin-bottom:3px;transition:all .16s;display:flex;position:relative}.note-list-row:hover{background:#fff;border-color:#ecebf1;box-shadow:0 4px 12px #3c364c0a}.note-list-row.selected{border-color:var(--note-color)}@supports (color:color-mix(in lab, red, red)){.note-list-row.selected{border-color:color-mix(in srgb,var(--note-color) 22%,#e8e6ef)}}.note-list-row.selected{background:var(--note-color)}@supports (color:color-mix(in lab, red, red)){.note-list-row.selected{background:color-mix(in srgb,var(--note-color) 6%,white)}}.note-list-row.selected{box-shadow:inset 3px 0 0 var(--note-color),0 4px 13px #3c364c0b}.note-select{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;height:49px;padding:0 5px 0 9px;display:flex}.note-select>i{width:25px;height:27px;color:var(--note-color);background:var(--note-color);border-radius:7px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.note-select>i{background:color-mix(in srgb,var(--note-color) 12%,white)}}.note-select>i{font-style:normal}.note-select>span{flex-direction:column;min-width:0;display:flex}.note-select strong{text-overflow:ellipsis;white-space:nowrap;color:#45414f;max-width:145px;font-size:9.5px;font-weight:680;overflow:hidden}.note-select small{color:#9b97a2;margin-top:4px;font-size:7.5px}.note-list-row.selected .note-select strong{color:#2d2937}.note-pin,.note-more{color:#aaa5b0;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:27px;padding:0;transition:all .15s;display:grid}.note-list-row:hover .note-pin,.note-list-row:hover .note-more,.note-list-row:focus-within .note-pin,.note-list-row:focus-within .note-more,.note-pin.active{opacity:1}.note-pin.active{color:var(--note-color)}.note-pin:hover,.note-more:hover{color:#6854bf;background:#eeeafb}.note-rename{flex:1;min-width:0;padding:0 6px}.note-rename input{color:#35313e;background:#fff;border:1px solid #bfb3f3;border-radius:7px;outline:0;width:100%;height:32px;padding:0 8px;font-size:9.5px}.note-menu{z-index:30;background:#fff;border:1px solid #dfdfe8;border-radius:10px;width:170px;padding:5px;position:absolute;top:40px;right:4px;box-shadow:0 15px 38px #332d4426}.note-menu>button{color:#56515f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;width:100%;height:30px;padding:0 8px;font-size:8.5px;display:flex}.note-menu>button:hover{color:#624db6;background:#f3f0ff}.note-menu .danger{color:#bd5549}.note-menu .danger:hover{color:#a43b32;background:#fff0ee}.note-color-menu{border-top:1px solid #eeeef3;border-bottom:1px solid #eeeef3;margin:3px 0;padding:7px 7px 8px}.note-color-menu>span{color:#77727f;align-items:center;gap:6px;font-size:8px;display:flex}.note-color-menu>div{gap:6px;margin-top:7px;display:flex}.note-color-menu button{color:#fff;cursor:pointer;border:2px solid #fff;border-radius:6px;place-items:center;width:18px;height:18px;padding:0;display:grid;box-shadow:0 0 0 1px #dedde5}.note-color-menu button.active{box-shadow:0 0 0 2px #afa4d9}.notes-empty-list{color:#a19cab;text-align:center;border:1px dashed #ddd9e8;border-radius:11px;flex-direction:column;align-items:center;margin:12px 5px;padding:24px 12px;display:flex}.notes-empty-list strong{color:#5d5768;margin-top:8px;font-size:9.5px}.notes-empty-list span{margin-top:4px;font-size:7.5px;line-height:1.5}.notes-empty-list button{color:#6753bd;cursor:pointer;background:#f3f0ff;border:1px solid #ded8fa;border-radius:7px;align-items:center;gap:4px;margin-top:10px;padding:6px 8px;font-size:8px;display:flex}.trash-nav{color:#716b78;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;height:41px;margin:0 9px 10px;padding:0 9px;font-size:9px;font-weight:650;display:flex}.trash-nav:hover,.trash-nav.active{color:#574b69;background:#fff;border-color:#e5e3ed}.trash-nav small{text-align:center;background:#eeeaf3;border-radius:7px;min-width:18px;margin-left:auto;padding:2px 5px;font-size:7px}.note-editor{background:#fff;flex-direction:column;min-width:0;height:100%;display:flex}.note-editor-head{border-bottom:1px solid #eaeaf0;align-items:center;gap:14px;min-height:60px;padding:0 18px;display:flex}.note-title-wrap{--note-color:#7057e8;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.note-title-wrap>i{background:var(--note-color);width:8px;height:8px;box-shadow:0 0 0 4px var(--note-color);border-radius:3px;flex:none}@supports (color:color-mix(in lab, red, red)){.note-title-wrap>i{box-shadow:0 0 0 4px color-mix(in srgb,var(--note-color) 10%,white)}}.note-title-wrap input{color:#292633;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px;font-weight:760}.note-title-wrap h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;overflow:hidden}.save-state{color:#6b9e79;justify-content:flex-end;align-items:center;gap:5px;min-width:72px;font-size:8px;font-weight:650;display:flex}.save-state.dirty{color:#a3884c}.save-state.saving{color:#7566b5}.save-state.error{color:#bd5549}.save-state button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:8px;display:flex}.speak-to-note{white-space:nowrap;color:#624fb8;cursor:pointer;background:#f7f5ff;border:1px solid #ddd8f3;border-radius:9px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:8.5px;font-weight:750;transition:all .16s;display:flex}.speak-to-note:hover{background:#eeebff;border-color:#c8bdf4;box-shadow:0 4px 12px #6750c417}.speak-to-note:disabled{opacity:.7;cursor:wait}.voice-mic{color:#fff;background:#735be0;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.speak-to-note.recording{color:#ac4053;background:#fff5f7;border-color:#efc8ce}.speak-to-note.recording .voice-mic{background:#d7546a;animation:1.35s ease-in-out infinite voice-pulse}.voice-preview{color:#645b72;background:linear-gradient(90deg,#faf8ff,#fff);border-bottom:1px solid #e6e1f7;align-items:center;gap:9px;min-height:43px;padding:7px 15px;display:flex}.voice-preview-icon{color:#fff;background:#745ddd;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;animation:1.35s ease-in-out infinite voice-pulse;display:grid;box-shadow:0 0 0 4px #745ddd12}.voice-preview>div{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.voice-preview strong{color:#5d4ab1;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.voice-preview div span{text-overflow:ellipsis;white-space:nowrap;color:#777080;min-width:0;font-size:8.5px;overflow:hidden}.voice-preview>button{color:#a74455;cursor:pointer;background:#fff7f8;border:1px solid #e8ccd2;border-radius:7px;height:25px;padding:0 8px;font-size:8px;font-weight:750}.notes-toast.voice-notice{color:#624fb0;background:#faf8ff;border-color:#d8d0f4}@keyframes voice-pulse{0%,to{transform:scale(1);box-shadow:0 0 #d7546a30}50%{transform:scale(1.06);box-shadow:0 0 0 5px #d7546a00}}.notes-mobile-back{color:#655d70;cursor:pointer;background:#fff;border:1px solid #e0e0e9;border-radius:8px;align-items:center;gap:5px;height:31px;padding:0 8px;font-size:9px;font-weight:650;display:none}.editor-toolbar{z-index:3;scrollbar-width:none;background:#fcfcfe;border-bottom:1px solid #e8e8ee;align-items:center;gap:5px;min-height:43px;padding:5px 11px;display:flex;position:relative;overflow-x:auto}.editor-toolbar>div{align-items:center;gap:2px;display:flex}.editor-toolbar button,.selection-menu>button{color:#716c79;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:29px;height:29px;padding:0;display:grid}.editor-toolbar button:hover,.editor-toolbar button.active,.selection-menu>button:hover,.selection-menu>button.active{color:#5e48c2;background:#ece8ff}.editor-toolbar button:disabled{opacity:.35;cursor:default}.editor-toolbar select{color:#575260;background:#fff;border:1px solid #e2e1e9;border-radius:7px;height:29px;padding:0 23px 0 8px;font-size:8.5px;font-weight:650}.toolbar-divider,.menu-divider{background:#e4e3e9;flex:none;width:1px;height:19px}.editor-scroll{background:linear-gradient(#fff,#fdfdff);flex:1;min-height:0;overflow:auto}.editor-page{width:min(840px,100%);min-height:100%;margin:0 auto;padding:38px 62px 70px}.notes-prosemirror{color:#35313e;outline:0;min-height:420px;font-size:13px;line-height:1.72}.notes-prosemirror>:first-child{margin-top:0}.notes-prosemirror h1{letter-spacing:-.03em;margin:1.2em 0 .4em;font-family:Georgia,serif;font-size:28px;line-height:1.2}.notes-prosemirror h2{letter-spacing:-.02em;margin:1.15em 0 .4em;font-size:21px;line-height:1.28}.notes-prosemirror h3{margin:1.05em 0 .35em;font-size:16px}.notes-prosemirror p{margin:.55em 0}.notes-prosemirror p.is-editor-empty:first-child:before{float:left;color:#b1adb7;pointer-events:none;content:attr(data-placeholder);height:0}.notes-prosemirror ul,.notes-prosemirror ol{padding-left:1.5rem}.notes-prosemirror li{margin:.16em 0}.notes-prosemirror ul[data-type=taskList]{padding-left:0;list-style:none}.notes-prosemirror ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.notes-prosemirror ul[data-type=taskList] li>label{padding-top:3px}.notes-prosemirror ul[data-type=taskList] li>div{flex:1;min-width:0}.notes-prosemirror blockquote{color:#625b6c;border-left:3px solid #b7a9ef;margin:1em 0;padding:3px 0 3px 15px}.notes-prosemirror code{color:#9b4763;background:#f8edf2;border-radius:4px;padding:2px 4px;font-family:Cascadia Code,Consolas,monospace;font-size:.9em}.notes-prosemirror pre{color:#e7e4ee;background:#292633;border-radius:10px;padding:15px;overflow-x:auto}.notes-prosemirror pre code{color:inherit;background:0 0;padding:0}.notes-prosemirror hr{border:0;border-top:1px solid #dfdde6;margin:25px 0}.notes-prosemirror a{color:#6350bf;text-decoration:underline}.notes-prosemirror mark{background:#fff0a8;border-radius:2px;padding:1px 2px}.notes-prosemirror.read-only{color:#65606c}.note-editor-footer{color:#98939e;background:#fdfdfe;border-top:1px solid #e9e9ef;justify-content:space-between;align-items:center;height:34px;padding:0 16px;font-size:7.5px;display:flex}.note-editor-footer span:last-child{align-items:center;gap:5px;display:flex}.note-editor-footer i{background:#5fb579;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e7f6ec}.selection-menu{background:#fff;border:1px solid #dbd9e2;border-radius:9px;align-items:center;gap:2px;padding:4px;display:flex;position:relative;box-shadow:0 12px 35px #302a4029}.selection-menu>button{width:27px;height:27px}.selection-menu .ai-refine-trigger{color:#6049c4;white-space:nowrap;align-items:center;gap:5px;width:auto;padding:0 8px;font-size:8px;font-weight:750;display:flex}.ai-menu{z-index:50;background:#fff;border:1px solid #dad7e4;border-radius:10px;width:190px;padding:5px;position:absolute;top:36px;right:0;box-shadow:0 16px 42px #2f29412e}.ai-menu-title{color:#6450bd;border-bottom:1px solid #eceaf1;align-items:center;gap:6px;height:31px;padding:0 7px;font-size:8.5px;font-weight:800;display:flex}.ai-menu-title span{flex:1}.ai-menu>button{color:#57515f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;height:29px;padding:0 8px;font-size:8.5px;display:flex}.ai-menu>button:hover{color:#5e48bd;background:#f1eeff}.tone-grid{background:#f8f7fb;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;padding:4px;display:grid}.tone-grid button{color:#655c70;cursor:pointer;background:#fff;border:1px solid #e3e0ec;border-radius:6px;height:26px;font-size:7.5px}.ai-error{color:#a54b43;background:#fff0ee;border-radius:7px;margin:5px;padding:7px;font-size:7.5px;line-height:1.4}.ai-error button{color:#99453e;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:5px;padding:0;font-size:7.5px;font-weight:750;display:flex}.slash-menu{z-index:100;background:#fff;border:1px solid #dad8e2;border-radius:11px;width:230px;max-height:330px;padding:5px;overflow-y:auto;box-shadow:0 18px 48px #302a402b}.slash-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:42px;padding:6px 9px;display:flex}.slash-item:hover,.slash-item.active{background:#f0edff}.slash-item strong{color:#494451;font-size:9px}.slash-item span{color:#9994a0;margin-top:3px;font-size:7.5px}.slash-empty{color:#99949f;text-align:center;padding:14px;font-size:8px}.trash-actions{align-items:center;gap:6px;display:flex}.trash-actions button{color:#5f5868;cursor:pointer;background:#fff;border:1px solid #dddbe5;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:8px;font-weight:650;display:flex}.trash-actions .danger{color:#b34e44;background:#fff8f7;border-color:#f0d3cf}.trash-banner{color:#9c5a4d;background:#fff4ef;border-bottom:1px solid #f2ddd5;align-items:center;gap:7px;min-height:36px;padding:0 17px;font-size:8.5px;display:flex}.trash-preview .editor-page{padding-top:35px}.notes-empty-editor{color:#aaa5b1;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.notes-empty-editor>span{color:#7561c6;background:#efecff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 9px 25px #6b55c91a}.notes-empty-editor h2{color:#514b59;margin:14px 0 0;font-family:Georgia,serif;font-size:19px}.notes-empty-editor p{margin:7px 0 0;font-size:9px}.notes-empty-editor>button:not(.notes-mobile-back){color:#fff;cursor:pointer;background:#7057e8;border:0;border-radius:8px;align-items:center;gap:5px;height:32px;margin-top:14px;padding:0 10px;font-size:8.5px;font-weight:700;display:flex}.editor-loading{color:#8e8798;justify-content:center;align-items:center;gap:7px;height:100%;font-size:9px;display:flex}.notes-toast{z-index:80;color:#9e4c43;background:#fff8f7;border:1px solid #edcdc8;border-radius:9px;align-items:center;gap:8px;max-width:350px;padding:9px 10px;font-size:8.5px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 10px 30px #3d28301b}.notes-toast button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}@keyframes notes-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.notes-workspace{grid-template-columns:238px minmax(0,1fr);padding:10px 12px 14px}.editor-page{padding:32px 36px 60px}.note-editor-head{padding:0 13px}.note-title-wrap input{font-size:12px}}@media (max-width:700px){.notes-workspace{height:calc(100vh - 62px);min-height:480px;padding:0;display:block}.notes-rail,.notes-editor-panel{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}.notes-editor-panel{z-index:6;transition:transform .22s;transform:translate(102%)}.notes-workspace.show-mobile-editor .notes-editor-panel{transform:translate(0)}.notes-mobile-back{display:flex}.note-editor-head{gap:8px;min-height:58px}.note-title-wrap input,.note-title-wrap h1{font-size:11px}.save-state{min-width:58px;font-size:7px}.speak-to-note{padding:0 7px}.speak-to-note>span:last-child{display:none}.voice-preview{padding:7px 11px}.editor-page{padding:27px 20px 60px}.notes-prosemirror{font-size:12px}.trash-actions button{justify-content:center;width:29px;padding:0;font-size:0}.notes-empty-editor .notes-mobile-back{position:absolute;top:13px;left:13px}.note-pin,.note-more{opacity:1}.note-select strong{max-width:calc(100vw - 155px)}}@media (max-width:430px){.note-editor-head{padding:0 8px}.note-title-wrap{gap:6px}.note-title-wrap>i{width:6px;height:6px}.save-state{min-width:20px}.save-state:not(.error){font-size:0}.speak-to-note{justify-content:center;width:30px;padding:0}.voice-preview>div,.voice-preview strong,.voice-preview div span{display:block}.voice-preview div span{max-width:calc(100vw - 115px);margin-top:3px}.editor-page{padding:23px 16px 55px}.notes-prosemirror h1{font-size:24px}.selection-menu{max-width:calc(100vw - 16px)}.selection-menu .ai-refine-trigger{padding:0 6px}.ai-menu{width:184px;right:-4px}.notes-editor-footer{padding:0 11px}}@media (prefers-reduced-motion:reduce){.notes-editor-panel,.note-list-row,.notes-new,.speak-to-note{transition:none!important}.spin{animation-duration:1.6s}.speak-to-note.recording .voice-mic,.voice-preview-icon{animation:none}}.notes-filter-tabs{background:#f4f3f8;border:1px solid #e7e5ee;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;margin:0 9px 4px;padding:3px;display:grid}.notes-filter-tabs button{color:#7b7485;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;height:28px;padding:0 7px;font-size:8px;font-weight:700;display:flex}.notes-filter-tabs button.active{color:#5e49bb;background:#fff;box-shadow:0 2px 7px #3f36520e}.notes-filter-tabs small{margin-left:auto;font-size:7px}.note-restore{color:#4f8c68;cursor:pointer;background:#eaf7ef;border:0;border-radius:7px;align-items:center;gap:4px;height:27px;padding:0 6px;font-size:7px;font-weight:750;display:flex}.note-restore:hover{color:#33734d;background:#dcf2e5}.note-icon-menu{border-bottom:1px solid #eeeef3;padding:7px}.note-icon-menu>span{color:#77727f;align-items:center;gap:6px;font-size:8px;display:flex}.note-icon-menu>div{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:7px;display:grid}.note-icon-menu button{color:#746c7f;cursor:pointer;background:#faf9fd;border:1px solid #e2e0e9;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid}.note-icon-menu button:hover,.note-icon-menu button.active{color:#604ac0;background:#eeeaff;border-color:#bdb2ee;box-shadow:0 0 0 1px #ddd6fa}.note-title-icon{width:28px;height:28px;color:var(--note-color);background:var(--note-color);border-radius:8px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.note-title-icon{background:color-mix(in srgb,var(--note-color) 11%,white)}}.note-editor-footer>div{align-items:center;gap:14px;display:flex}.note-editor-footer>div span+span{border-left:1px solid #e4e3ea;padding-left:14px}.note-editor-footer>span:last-child{align-items:center;gap:5px;display:flex}@media (max-width:430px){.note-restore span{display:none}.note-restore{justify-content:center;width:25px;padding:0}.note-editor-footer>div{gap:7px}.note-editor-footer>div span+span{padding-left:7px}.note-title-icon{width:25px;height:25px}}.whiteboard-workspace{color:#292738;background:#f7f8fc;grid-template-columns:260px minmax(0,1fr);height:calc(100vh - 68px);min-height:560px;display:grid;overflow:hidden}.whiteboard-rail{z-index:5;background:linear-gradient(#fbfbfe 0%,#f8f8fc 100%);border-right:1px solid #e2e3ec;flex-direction:column;min-width:0;padding:18px 13px 14px;display:flex;position:relative}.whiteboard-rail-head,.whiteboard-rail-head>div,.whiteboard-title-group,.whiteboard-actions,.whiteboard-tool-button,.whiteboard-ai-button,.whiteboard-save{align-items:center;display:flex}.whiteboard-rail-head{justify-content:space-between;height:30px;margin-bottom:12px;padding:0 5px}.whiteboard-rail-head>div{gap:8px}.whiteboard-rail-head strong{letter-spacing:.01em;font-size:11px}.whiteboard-rail-icon{color:#7057e8;background:#ece8ff;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.whiteboard-rail-close{color:#747183;background:0 0;border:0;display:none}.whiteboard-new{color:#fff;cursor:pointer;background:#7057e8;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:36px;font-size:10px;font-weight:700;display:flex;box-shadow:0 6px 15px #7057e829}.whiteboard-new:hover{background:#654bdc}.whiteboard-list{min-height:0;padding:13px 1px;overflow-y:auto}.whiteboard-list-item{border:1px solid #0000;border-radius:10px;height:58px;margin-bottom:5px;transition:background .15s,border-color .15s;position:relative}.whiteboard-list-item:hover{background:#fff;border-color:#ebeaf1}.whiteboard-list-item.active{background:#fff;border-color:#dcd8f4;box-shadow:0 4px 14px #35304a0b}.whiteboard-select{text-align:left;cursor:pointer;width:100%;min-width:0;height:100%;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0 34px 0 10px;display:flex}.whiteboard-select>i,.whiteboard-title-group>i{border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #fff}.whiteboard-select span{min-width:0;display:block}.whiteboard-select strong,.whiteboard-select small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.whiteboard-select strong{font-size:10px;font-weight:700}.whiteboard-select small{color:#858292;margin-top:5px;font-size:8px}.whiteboard-item-more{color:#777485;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:17px;right:7px}.whiteboard-list-item:hover .whiteboard-item-more,.whiteboard-list-item.active .whiteboard-item-more{opacity:1}.whiteboard-item-more:hover{background:#f1eff8}.whiteboard-list-empty{text-align:center;color:#8a8795;flex-direction:column;justify-content:center;align-items:center;height:210px;padding:25px;display:flex}.whiteboard-list-empty svg{color:#9f93e9;margin-bottom:10px}.whiteboard-list-empty strong{color:#4a4758;font-size:10px}.whiteboard-list-empty span{margin-top:5px;font-size:8px}.whiteboard-stage{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.whiteboard-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #e5e6ef;flex:0 0 56px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 14px 0 18px;display:flex;position:relative}.whiteboard-title-group{gap:9px;min-width:120px}.whiteboard-title-group input{color:#302e3d;background:0 0;border:1px solid #0000;border-radius:7px;outline:none;width:min(260px,24vw);height:30px;padding:0 7px;font:700 11px/1 inherit}.whiteboard-title-group input:hover{background:#f7f6fa}.whiteboard-title-group input:focus{background:#fff;border-color:#bbb1f2;box-shadow:0 0 0 3px #ece8ff}.whiteboard-mobile-list{color:#575363;background:#fff;border:1px solid #e5e4eb;border-radius:8px;place-items:center;width:31px;height:31px;display:none}.whiteboard-actions{gap:6px;min-width:0}.whiteboard-tool-button,.whiteboard-ai-button{color:#5f5b6c;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e4e3ea;border-radius:8px;justify-content:center;gap:6px;height:31px;padding:0 10px;font-size:9px;font-weight:650}.whiteboard-tool-button:hover{background:#f7f6fa}.whiteboard-tool-button:disabled{opacity:.45;cursor:not-allowed}.whiteboard-ai-button{color:#644bd3;background:#f4f1ff;border-color:#ded8fb}.whiteboard-ai-button:hover{background:#ece7ff}.whiteboard-icon-button{color:#5f5b6c;cursor:pointer;background:#fff;border:1px solid #e4e3ea;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.whiteboard-save{color:#777486;white-space:nowrap;background:0 0;border:0;border-radius:7px;gap:5px;height:27px;padding:0 7px;font-size:8px}.whiteboard-save.saved{color:#398267}.whiteboard-save.error{color:#bd4b55;cursor:pointer;background:#fff1f2}.whiteboard-save.dirty{color:#8a7042}.whiteboard-save.saving{color:#7057e8}.sticky-wrap{position:relative}.sticky-palette{z-index:30;background:#fff;border:1px solid #e3e2e9;border-radius:10px;gap:6px;padding:8px;display:flex;position:absolute;top:38px;left:0;box-shadow:0 12px 35px #29253122}.sticky-palette button{cursor:pointer;border:1px solid #d7d4c9;border-radius:7px;width:25px;height:25px}.sticky-palette button:hover{transform:translateY(-1px);box-shadow:0 3px 8px #312d3e1c}.whiteboard-image-input,.whiteboard-properties-toggle{display:none}.whiteboard-canvas{background:#fff;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.whiteboard-canvas .excalidraw{--color-primary:#7057e8;--color-primary-darker:#6045d5;--color-primary-light:#ece8ff;font-family:Inter,Segoe UI,sans-serif}.whiteboard-canvas .excalidraw .App-menu_top{top:10px}.whiteboard-canvas .excalidraw .Island{border:1px solid #e3e3eb;box-shadow:0 5px 20px #2d283b14}.whiteboard-first{text-align:center;background:radial-gradient(circle at 50% 40%,#f0edff 0,#0000 28%),#f8f9fc;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:30px;display:flex}.whiteboard-first>div{color:#7057e8;background:#ece8ff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.whiteboard-first h1{margin:15px 0 0;font:600 25px/1.2 Georgia,serif}.whiteboard-first p{color:#777486;max-width:380px;margin:8px 0 18px;font-size:11px}.whiteboard-first button{color:#fff;cursor:pointer;background:#7057e8;border:0;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 15px;font-size:10px;font-weight:700;display:flex}.whiteboard-menu{z-index:100;background:#fff;border:1px solid #e2e1e8;border-radius:9px;min-width:160px;padding:5px;box-shadow:0 13px 36px #29253125}.whiteboard-menu [role=menuitem]{color:#4f4b5d;cursor:pointer;border-radius:6px;outline:none;align-items:center;gap:7px;height:30px;padding:0 9px;font-size:9px;display:flex}.whiteboard-menu [role=menuitem][data-highlighted]{background:#f3f1fa}.whiteboard-menu .danger{color:#bc4651}.whiteboard-dialog-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#29263266;animation:.16s wbFade;position:fixed;inset:0}.whiteboard-dialog,.whiteboard-alert{z-index:91;background:#fff;border:1px solid #e3e1e9;border-radius:16px;width:min(480px,100vw - 28px);padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #28233133}.whiteboard-dialog-icon,.whiteboard-alert-icon{color:#7057e8;background:#ece8ff;border-radius:11px;place-items:center;width:36px;height:36px;margin-bottom:13px;display:grid}.whiteboard-dialog h2,.whiteboard-alert h2{color:#302d3c;margin:0;font-size:17px}.whiteboard-dialog>p,.whiteboard-alert>p{color:#777383;margin:7px 0 17px;font-size:10px;line-height:1.55}.whiteboard-dialog textarea{resize:none;color:#363241;background:#fbfbfd;border:1px solid #dedce6;border-radius:10px;outline:none;width:100%;height:118px;padding:12px;font:11px/1.5 inherit}.whiteboard-dialog textarea:focus{border-color:#9e8deb;box-shadow:0 0 0 3px #eeeaff}.whiteboard-dialog-close{color:#777383;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:15px;right:15px}.diagram-examples{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.diagram-examples button{color:#665f7e;cursor:pointer;background:#f8f6ff;border:1px solid #e4e1f1;border-radius:7px;height:25px;padding:0 8px;font-size:8px}.whiteboard-ai-error{align-items:center;display:flex;color:#bd4b55!important;gap:6px!important;margin:10px 0 0!important}.whiteboard-dialog-actions{justify-content:flex-end;gap:7px;margin-top:18px;display:flex}.whiteboard-dialog-actions button{color:#fff;cursor:pointer;background:#7057e8;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:9px;font-weight:700;display:flex}.whiteboard-dialog-actions button.secondary{color:#615d6c;background:#fff;border:1px solid #e1dfe7}.whiteboard-dialog-actions button:disabled{opacity:.55;cursor:not-allowed}.whiteboard-alert{width:min(405px,100vw - 28px)}.whiteboard-alert-icon{color:#c14a55;background:#fff0f1}.whiteboard-alert>div:last-child{justify-content:flex-end;gap:7px;margin-top:18px;display:flex}.whiteboard-alert button{color:#5c5867;background:#fff;border:1px solid #dfdde5;border-radius:8px;height:34px;padding:0 13px;font-size:9px;font-weight:700}.whiteboard-alert button:last-child{color:#fff;background:#be4b56;border-color:#be4b56}.whiteboard-scrim{display:none}@keyframes wbFade{0%{opacity:0}to{opacity:1}}@media (max-width:1050px){.whiteboard-workspace{grid-template-columns:225px minmax(0,1fr)}.whiteboard-tool-button span,.whiteboard-ai-button span{display:none}.whiteboard-tool-button,.whiteboard-ai-button{width:31px;padding:0}.whiteboard-save{min-width:24px}.whiteboard-save.saved,.whiteboard-save.dirty{font-size:0}.whiteboard-save.saved svg{display:block}.whiteboard-properties-toggle{z-index:25;color:#353143;cursor:pointer;background:#f1eff8;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:22px;left:72px;box-shadow:0 1px 2px #25213118}.whiteboard-properties-toggle:hover{color:#7057e8;background:#e9e5f5}}@media (max-width:700px){.whiteboard-workspace{height:calc(100vh - 62px);min-height:500px;display:block}.whiteboard-rail{z-index:82;width:260px;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:14px 0 40px #2923312b}.whiteboard-workspace.drawer-open .whiteboard-rail{transform:translate(0)}.whiteboard-rail-close{place-items:center;display:grid}.whiteboard-scrim{z-index:81;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#29263255;border:0;display:block;position:fixed;inset:0}.whiteboard-stage{height:100%}.whiteboard-mobile-list{display:grid}.whiteboard-header{gap:5px;padding:0 8px}.whiteboard-title-group{gap:5px;min-width:0}.whiteboard-title-group>i{display:none}.whiteboard-title-group input{width:min(180px,31vw);padding:0 4px}.whiteboard-actions{gap:4px}.sticky-palette{left:auto;right:0}.whiteboard-save{display:none}}@media (max-width:430px){.whiteboard-header{flex-basis:52px;height:52px}.whiteboard-title-group input{width:30vw;font-size:10px}.whiteboard-actions .whiteboard-tool-button:nth-of-type(2){display:none}.whiteboard-dialog,.whiteboard-alert{padding:20px 17px}.diagram-examples button:last-child{display:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panel-heading>a{color:#756f80;background:0 0;border:0;align-items:center;gap:4px;padding:5px;font-size:9.5px;text-decoration:none;display:flex}.new-space{color:inherit;text-decoration:none}.spaces-view,.space-pages-view,.space-document-view{color:#2d2a39;width:min(1180px,100%);min-height:calc(100vh - 68px);margin:0 auto;padding:32px;position:relative}.spaces-hero,.space-detail-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.spaces-eyebrow{color:#7057e8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.spaces-hero h1,.space-detail-head h1{letter-spacing:-.035em;margin:8px 0 0;font:600 31px/1.1 Georgia,serif}.spaces-hero p,.space-detail-head p{color:#777282;margin:8px 0 0;font-size:10.5px;line-height:1.5}.spaces-primary{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#8066f1,#6247dd);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:10px;font-weight:750;display:flex;box-shadow:0 7px 17px #7057e82e}.spaces-primary:hover{transform:translateY(-1px);box-shadow:0 10px 22px #7057e837}.spaces-toolbar{align-items:center;gap:9px;margin-top:27px;display:flex}.spaces-search{color:#96919e;background:#fff;border:1px solid #e0e1eb;border-radius:10px;flex:1;align-items:center;gap:7px;min-width:230px;max-width:430px;height:38px;padding:0 11px;display:flex;box-shadow:0 3px 12px #39324c08}.spaces-search:focus-within{border-color:#bdb1ef;box-shadow:0 0 0 3px #7057e80e}.spaces-search input{color:#35313f;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.spaces-search button{color:#8b8692;cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.spaces-view-toggle{background:#fff;border:1px solid #e0e1e9;border-radius:10px;height:38px;padding:3px;display:flex}.spaces-view-toggle button{color:#918b99;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:31px;display:grid}.spaces-view-toggle button.active{color:#624cc6;background:#eeeaff;box-shadow:inset 0 0 0 1px #ddd5ff}.spaces-sort{color:#918b98;background:#fff;border:1px solid #e0e1e9;border-radius:10px;align-items:center;gap:5px;height:38px;padding:0 8px 0 11px;font-size:9px;display:flex}.spaces-sort select{color:#4b4653;cursor:pointer;background:0 0;border:0;outline:0;height:30px;font-size:9px;font-weight:650}.spaces-tabs,.page-tabs{border-bottom:1px solid #e4e5ed;gap:5px;margin-top:16px;padding-bottom:10px;display:flex;overflow-x:auto}.spaces-tabs button,.page-tabs button{white-space:nowrap;color:#77717f;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:9px;font-weight:650;display:flex}.spaces-tabs button.active,.page-tabs button.active{color:#5f49be;background:#ece8ff}.page-tabs small{min-width:17px;color:inherit;text-align:center;background:#ffffffb5;border-radius:5px;padding:2px 4px;font-size:7px}.spaces-collection{margin-top:18px}.spaces-collection.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workspace-card{--space-color:#7057e8;background:linear-gradient(145deg,#fff,#fdfdff);border:1px solid #e3e4ec;border-radius:14px;min-width:0;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 7px 22px #3f39570b}.workspace-card:before{background:var(--space-color);opacity:.7;content:"";height:3px;position:absolute;inset:0 0 auto}.workspace-card:hover{border-color:var(--space-color);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.workspace-card:hover{border-color:color-mix(in srgb,var(--space-color) 26%,#e3e4ec)}}.workspace-card:hover{box-shadow:0 14px 30px #3f395712}.workspace-card-link{min-height:187px;color:inherit;flex-direction:column;padding:17px;text-decoration:none;display:flex}.workspace-card-top{justify-content:space-between;align-items:center;display:flex}.space-folder{width:38px;height:38px;color:var(--space-color);background:var(--space-color);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.space-folder{background:color-mix(in srgb,var(--space-color) 12%,white)}}.space-star{color:#bbb6c0;margin-right:22px}.space-star.active{color:#e6a928}.workspace-card-copy h2{text-overflow:ellipsis;white-space:nowrap;margin:16px 0 0;font-size:12px;overflow:hidden}.workspace-card-copy p{-webkit-line-clamp:2;color:#777280;-webkit-box-orient:vertical;height:34px;margin:6px 0 0;font-size:9px;line-height:1.65;display:-webkit-box;overflow:hidden}.workspace-card-meta{color:#8b8692;border-top:1px solid #eeeef3;align-items:center;gap:7px;margin-top:auto;padding-top:13px;font-size:8px;display:flex}.workspace-card-meta i{background:#bbb6c0;border-radius:50%;width:3px;height:3px}.space-owner,.page-updater{color:#6250b7;background:#e9e4ff;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:7px;font-weight:800;display:grid;overflow:hidden}.space-owner img,.page-updater img{object-fit:cover;width:100%;height:100%}.workspace-card-more{z-index:2;color:#827d89;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:16px;right:13px}.workspace-card-more:hover{background:#f1eff7}.spaces-collection.list{flex-direction:column;gap:8px;display:flex}.spaces-collection.list .workspace-card-link{grid-template-columns:44px minmax(180px,1fr) minmax(280px,1.5fr);align-items:center;gap:10px;min-height:85px;padding:13px 52px 13px 14px;display:grid}.spaces-collection.list .workspace-card-top{display:block}.spaces-collection.list .space-folder{width:35px;height:35px}.spaces-collection.list .space-star{display:none}.spaces-collection.list .workspace-card-copy{grid-template-columns:minmax(120px,.8fr) minmax(190px,1fr);align-items:center;gap:20px;display:grid}.spaces-collection.list .workspace-card-copy h2,.spaces-collection.list .workspace-card-copy p{height:auto;margin:0}.spaces-collection.list .workspace-card-meta{border:0;justify-content:flex-end;margin:0;padding:0}.spaces-collection.list .workspace-card-more{top:27px}.spaces-empty,.pages-empty,.spaces-route-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:40px;display:flex}.spaces-empty>span,.pages-empty>span,.spaces-route-error>span{color:#7057e8;background:#ece8ff;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 28px #7057e819}.spaces-empty h2,.pages-empty h2,.spaces-route-error h2{margin:16px 0 0;font:600 20px Georgia,serif}.spaces-empty p,.pages-empty p,.spaces-route-error p{color:#827c89;max-width:430px;margin:7px 0 0;font-size:10px;line-height:1.55}.spaces-empty button,.pages-empty button,.spaces-route-error button{color:#fff;cursor:pointer;background:#7057e8;border:0;border-radius:9px;align-items:center;gap:6px;height:34px;margin-top:15px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.spaces-toast{z-index:120;color:#554a72;background:#fff;border:1px solid #ded9f4;border-radius:10px;align-items:center;gap:10px;max-width:390px;padding:10px 11px;font-size:9px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 45px #30283b27}.spaces-toast button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.spaces-menu{z-index:110;background:#fff;border:1px solid #e0dfe7;border-radius:10px;min-width:185px;padding:5px;box-shadow:0 16px 45px #302a4026}.spaces-menu [role=menuitem]{color:#504b59;cursor:pointer;border-radius:7px;outline:0;align-items:center;gap:8px;height:32px;padding:0 9px;font-size:9px;display:flex}.spaces-menu [role=menuitem][data-highlighted]{color:#5d48ba;background:#f1eeff}.spaces-menu [role=menuitem][data-disabled]{opacity:.45}.spaces-menu .danger{color:#bd4653}.spaces-dialog-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#29263266;animation:.16s wbFade;position:fixed;inset:0}.spaces-dialog,.spaces-alert{z-index:101;background:#fff;border:1px solid #e1dfe8;border-radius:16px;width:min(470px,100vw - 28px);max-height:calc(100vh - 30px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #28233133}.spaces-dialog-heading{border-bottom:1px solid #eceaf1;align-items:center;gap:10px;min-height:77px;padding:15px 17px;display:flex}.spaces-dialog-heading>span{color:#7057e8;background:#ece8ff;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;display:grid}.spaces-dialog-heading>div{flex:1;min-width:0}.spaces-dialog-heading h2{margin:0;font-size:14px}.spaces-dialog-heading p{color:#87818f;margin:4px 0 0;font-size:8.5px}.spaces-dialog-heading>button{color:#7b7582;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:29px;height:29px;padding:0;display:grid}.spaces-dialog form{padding:17px}.spaces-dialog form>label{flex-direction:column;gap:6px;margin-bottom:13px;display:flex;position:relative}.spaces-dialog label>span,.spaces-dialog legend{color:#625c69;font-size:8.5px;font-weight:750}.spaces-dialog label>span small{color:#aaa5ae;font-weight:500}.spaces-dialog input,.spaces-dialog textarea,.spaces-dialog select{color:#37333f;background:#fcfcfe;border:1px solid #dfdee7;border-radius:9px;outline:0;width:100%;font-size:10px}.spaces-dialog input,.spaces-dialog select{height:38px;padding:0 10px}.spaces-dialog textarea{resize:vertical;height:88px;padding:10px;line-height:1.5}.spaces-dialog input:focus,.spaces-dialog textarea:focus,.spaces-dialog select:focus{border-color:#b7aaee;box-shadow:0 0 0 3px #7057e80d}.spaces-dialog label>small{color:#aaa5ae;font-size:7px;position:absolute;bottom:4px;right:4px}.spaces-dialog fieldset{border:0;margin:0;padding:0}.spaces-color-row{gap:9px;margin-top:8px;display:flex}.spaces-color-row button{color:#fff;cursor:pointer;border:3px solid #fff;border-radius:8px;place-items:center;width:25px;height:25px;padding:0;display:grid;box-shadow:0 0 0 1px #dcd9e2}.spaces-color-row button.active{box-shadow:0 0 0 2px #453a72}.spaces-dialog-footer{border-top:1px solid #eceaf1;justify-content:flex-end;gap:7px;margin:18px -17px -17px;padding:12px 17px;display:flex}.spaces-dialog-footer button{color:#fff;cursor:pointer;background:#7057e8;border:0;border-radius:8px;align-items:center;gap:6px;height:35px;padding:0 13px;font-size:9px;font-weight:700;display:flex}.spaces-dialog-footer button.secondary{color:#625d69;background:#fff;border:1px solid #dfdde6}.spaces-dialog-footer button:disabled{opacity:.55;cursor:not-allowed}.spaces-alert{width:min(410px,100vw - 28px);padding:23px}.spaces-alert .danger-icon{color:#c04b57;background:#fff0f2;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.spaces-alert h2{margin:14px 0 0;font-size:16px}.spaces-alert>p{color:#7c7682;margin:7px 0 0;font-size:9.5px;line-height:1.55}.spaces-alert>div{justify-content:flex-end;gap:7px;margin-top:20px;display:flex}.spaces-alert button{color:#5f5967;cursor:pointer;background:#fff;border:1px solid #dedce4;border-radius:8px;height:34px;padding:0 12px;font-size:9px;font-weight:700}.spaces-alert button:last-child{color:#fff;background:#bd4a56;border-color:#bd4a56}.spaces-loading{grid-template-columns:repeat(3,1fr);gap:14px;padding:35px;display:grid}.spaces-loading span{background:linear-gradient(100deg,#f4f3f8 20%,#fff 40%,#f4f3f8 60%) 0 0/220% 100%;border:1px solid #e7e7ed;border-radius:14px;height:190px;animation:1.2s infinite spaceShimmer}@keyframes spaceShimmer{to{background-position:-220% 0}}.space-pages-view{width:min(1120px,100%)}.space-archived-banner{color:#8b5e42;background:#fff3e9;border-bottom:1px solid #f0dfd0;align-items:center;gap:7px;min-height:38px;margin:-32px -32px 25px;padding:0 32px;font-size:9px;display:flex}.space-breadcrumb{color:#9993a0;align-items:center;gap:6px;font-size:9px;display:flex}.space-breadcrumb a{color:#6d5ab8;text-decoration:none}.space-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.space-title-line{align-items:center;gap:12px;margin-top:15px;display:flex}.space-title-line>span{width:45px;height:45px;color:var(--space-color);background:var(--space-color);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.space-title-line>span{background:color-mix(in srgb,var(--space-color) 12%,white)}}.space-title-line h1{margin:0}.space-title-line p{white-space:nowrap;text-overflow:ellipsis;max-width:650px;overflow:hidden}.space-head-actions{align-items:center;gap:7px;display:flex}.space-more-button{color:#655f6d;cursor:pointer;background:#fff;border:1px solid #dedfe7;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid}.page-tabs{margin-top:28px}.pages-table-wrap{background:#fff;border:1px solid #e2e3eb;border-radius:14px;margin-top:17px;overflow:hidden;box-shadow:0 9px 28px #3e38500b}.pages-table{border-collapse:collapse;width:100%}.pages-table th{color:#938e9a;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#fafafd;height:38px;padding:0 13px;font-size:7.5px;font-weight:800}.pages-table td{color:#797481;border-top:1px solid #eeedf2;height:58px;padding:0 13px;font-size:8.5px}.pages-table tr:hover td{background:#fdfcff}.pages-table td:first-child{min-width:200px}.pages-table td:first-child a{color:#3f3b47;align-items:center;gap:9px;text-decoration:none;display:flex}.pages-table td:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.page-file-icon{width:28px;height:28px;color:var(--space-color);background:var(--space-color);border-radius:8px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.page-file-icon{background:color-mix(in srgb,var(--space-color) 10%,white)}}.page-type-badge{color:#6253a5;white-space:nowrap;background:#efecfb;border-radius:6px;width:fit-content;padding:4px 7px;font-size:7.5px;font-weight:700}.pages-table td:nth-child(4){color:#595460;align-items:center;gap:7px;display:flex}.page-favorite,.page-more{color:#aaa5ae;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:29px;height:29px;padding:0;display:grid}.page-favorite.active{color:#e0a424}.page-favorite:hover,.page-more:hover{background:#f1eff7}.page-favorite:disabled{opacity:.4}.pages-empty{min-height:330px}.template-preview{color:#6855ba;background:#f8f6ff;border:1px solid #e6e2f3;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.template-preview>div{flex-direction:column;display:flex}.template-preview strong{font-size:9px}.template-preview span{color:#888191;margin-top:3px;font-size:7.5px}.move-empty{text-align:center;color:#7563bf;flex-direction:column;align-items:center;padding:28px;display:flex}.move-empty strong{color:#47424f;margin-top:10px;font-size:11px}.move-empty p{color:#8d8793;margin:5px 0 13px;font-size:8.5px}.move-empty button{color:#625d69;background:#fff;border:1px solid #ddd9e8;border-radius:8px;height:31px;padding:0 10px;font-size:8.5px}.space-document-view{width:min(1080px,100%);padding-bottom:65px}.document-head{border-bottom:1px solid #e3e4ec;padding-bottom:18px}.document-title-row{align-items:center;gap:9px;margin-top:13px;display:flex}.document-icon{width:39px;height:39px;color:var(--space-color);background:var(--space-color);border-radius:11px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.document-icon{background:color-mix(in srgb,var(--space-color) 12%,white)}}.document-title-row input{color:#2d2936;background:0 0;border:1px solid #0000;border-radius:9px;outline:0;flex:1;min-width:0;height:43px;padding:0 7px;font:600 clamp(20px,3vw,28px)/1 Georgia,serif}.document-title-row input:not([readonly]):hover{background:#fff}.document-title-row input:focus{background:#fff;border-color:#bbb0ec;box-shadow:0 0 0 3px #7057e80d}.document-save{color:#7c7682;justify-content:center;align-items:center;gap:5px;min-width:73px;font-size:8px;display:flex}.document-save.saved{color:#43875d}.document-save.saving{color:#7057e8}.document-save.error{color:#bd4d58;cursor:pointer}.document-info-card{background:linear-gradient(120deg,#fff,#faf8ff);border:1px solid #e1ddef;border-radius:13px;margin-top:17px;padding:15px 17px;box-shadow:0 7px 22px #40375509}.document-info-card>div:first-child{align-items:center;gap:10px;display:flex}.document-info-card>div:first-child>span:last-child{color:#827b89;align-items:center;gap:5px;font-size:8px;display:flex}.document-info-card>p{color:#615c67;margin:10px 0 13px;font-size:9.5px;line-height:1.6}.document-meta{border-top:1px solid #ece9f3;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:11px;display:grid}.document-meta>span{color:#776aab;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-width:0;display:grid}.document-meta>span>svg,.document-meta>span>.page-updater{grid-row:1/3}.document-meta b{color:#57515f;font-size:7.5px}.document-meta em{text-overflow:ellipsis;white-space:nowrap;color:#9a949f;margin-top:2px;font-size:7px;font-style:normal;overflow:hidden}.document-editor-shell{background:#fff;border:1px solid #e1e2ea;border-radius:14px;margin-top:17px;overflow:hidden;box-shadow:0 12px 34px #3d374f0c}.document-toolbar{background:#fcfcfe;border-bottom:1px solid #e9e8ee;align-items:center;gap:3px;min-height:48px;padding:7px 10px;display:flex;overflow-x:auto}.document-toolbar button{color:#6f6977;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:31px;height:31px;padding:0;display:grid}.document-toolbar button:hover:not(:disabled),.document-toolbar button.active{color:#6049c2;background:#ece8ff}.document-toolbar button:disabled{opacity:.35;cursor:not-allowed}.document-toolbar i{background:#e3e1e8;flex:none;width:1px;height:21px;margin:0 4px}.document-toolbar>span{flex:1}.document-paper{min-height:560px;padding:55px clamp(28px,7vw,78px) 80px}.space-page-prosemirror{color:#383440;outline:0;min-height:430px;font-size:13px;line-height:1.75}.space-page-prosemirror>:first-child{margin-top:0}.space-page-prosemirror h1{margin:1.2em 0 .4em;font:600 29px/1.2 Georgia,serif}.space-page-prosemirror h2{margin:1.25em 0 .4em;font-size:21px;line-height:1.3}.space-page-prosemirror h3{margin:1.1em 0 .35em;font-size:16px}.space-page-prosemirror p{margin:.6em 0}.space-page-prosemirror p.is-editor-empty:first-child:before{float:left;color:#aaa5af;pointer-events:none;content:attr(data-placeholder);height:0}.space-page-prosemirror ul,.space-page-prosemirror ol{padding-left:1.5rem}.space-page-prosemirror ul[data-type=taskList]{padding:0;list-style:none}.space-page-prosemirror ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.space-page-prosemirror ul[data-type=taskList] li>label{padding-top:3px}.space-page-prosemirror ul[data-type=taskList] li>div{flex:1;min-width:0}.space-page-prosemirror blockquote{color:#625c69;border-left:3px solid #b7aaed;margin:1em 0;padding-left:15px}.space-page-prosemirror code{color:#9b4763;background:#f8edf2;border-radius:4px;padding:2px 4px}.space-page-prosemirror pre{color:#e7e4ee;background:#292633;border-radius:10px;padding:15px;overflow:auto}.space-page-prosemirror a{color:#604bc1;text-decoration:underline}.space-page-prosemirror mark{background:#fff0a8}@media (max-width:1000px){.spaces-collection.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spaces-collection.list .workspace-card-link{grid-template-columns:44px minmax(160px,1fr)}.spaces-collection.list .workspace-card-meta,.pages-table th:nth-child(4),.pages-table td:nth-child(4){display:none}.document-meta{grid-template-columns:1fr 1fr}.document-meta>span:last-child{grid-column:1/-1}}@media (max-width:700px){.spaces-view,.space-pages-view,.space-document-view{min-height:calc(100vh - 62px);padding:22px 16px}.spaces-hero,.space-detail-head{align-items:flex-start}.spaces-hero p{max-width:230px}.spaces-toolbar{flex-wrap:wrap}.spaces-search{flex-basis:100%;max-width:none}.spaces-sort{flex:1}.spaces-sort select{width:100%}.spaces-collection.grid{grid-template-columns:1fr}.spaces-collection.list .workspace-card-link{grid-template-columns:42px 1fr;min-height:82px}.spaces-collection.list .workspace-card-copy{display:block}.spaces-collection.list .workspace-card-copy p{display:none}.space-archived-banner{margin:-22px -16px 20px;padding:0 16px}.space-detail-head{display:block}.space-head-actions{margin-top:18px}.pages-table th:nth-child(2),.pages-table td:nth-child(2),.pages-table th:nth-child(3),.pages-table td:nth-child(3){display:none}.pages-table td{padding:0 9px}.document-title-row{gap:5px}.document-icon{width:34px;height:34px}.document-title-row input{font-size:19px}.document-save{min-width:24px;font-size:0}.document-save svg{display:block}.document-info-card{padding:13px}.document-meta{grid-template-columns:1fr}.document-meta>span:last-child{grid-column:auto}.document-paper{min-height:500px;padding:34px 23px 60px}.space-page-prosemirror{font-size:12px}.spaces-loading{grid-template-columns:1fr 1fr;padding:18px}.spaces-loading span{height:150px}}@media (max-width:430px){.spaces-hero h1{font-size:27px}.spaces-hero>.spaces-primary{width:38px;padding:0;font-size:0}.spaces-tabs button{padding:0 8px}.spaces-tabs button svg{display:none}.space-title-line p{white-space:normal}.space-head-actions .spaces-primary{flex:1}.pages-table td:first-child{min-width:0}.pages-table td:first-child strong{max-width:50vw}.pages-table th:nth-child(5),.pages-table td:nth-child(5){display:none}.document-info-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.document-paper{padding:28px 17px 50px}.spaces-loading{grid-template-columns:1fr}.spaces-dialog,.spaces-alert{border-radius:14px}.spaces-color-row{gap:7px}}@media (prefers-reduced-motion:reduce){.workspace-card,.spaces-primary,.spaces-dialog-overlay,.spaces-loading span{transition:none!important;animation:none!important}}.collaboration-warmup{color:#7665c5;background:linear-gradient(145deg,#fbfaff,#f5f3ff);justify-content:center;align-items:center;gap:9px;min-height:calc(100vh - 70px);padding:32px;font-size:10px;display:flex}.collaboration-warmup.error{color:#8c4855;text-align:center;flex-direction:column}.collaboration-warmup.error strong{color:#514952;margin-top:3px;font-size:13px}.collaboration-warmup.error span{color:#8d838d;max-width:390px;line-height:1.5}.collaboration-warmup button{color:#fff;cursor:pointer;background:#7057e8;border:0;border-radius:9px;height:34px;margin-top:6px;padding:0 13px;font-size:9px;font-weight:750}.collaboration-warmup button:hover{background:#6047d2}.document-meta-action{color:#776aab;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-width:0;padding:0;display:grid}.document-meta-action>svg{grid-row:1/3}.document-meta-action b{color:#57515f;font-size:7.5px}.document-meta-action em{color:#8e8796;margin-top:2px;font-size:7px;font-style:normal}.document-meta-action:hover b{color:#6049bd}.document-meta-action:hover em{text-decoration:underline}.document-collab-button{color:#624fb8;cursor:pointer;background:#f7f5ff;border:1px solid #ddd8f3;border-radius:9px;align-items:center;gap:6px;height:35px;padding:0 10px;font-size:8.5px;font-weight:750;display:flex;position:relative}.document-collab-button em{color:#fff;text-align:center;background:#7057e8;border-radius:5px;min-width:16px;padding:2px 4px;font-size:7px;font-style:normal}.document-collab-button>i{background:#b7b2bd;border-radius:50%;width:6px;height:6px}.document-collab-button>i.online{background:#58ad73;box-shadow:0 0 0 3px #e1f4e7}.page-panel-scrim{z-index:115;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2926324d;position:fixed;inset:0}.page-side-panel{background:#fff;flex-direction:column;width:min(430px,100vw);animation:.2s pagePanelIn;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 55px #29233128}@keyframes pagePanelIn{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:none}}.page-side-panel>header{border-bottom:1px solid #e8e7ed;align-items:center;gap:10px;min-height:78px;padding:15px 16px;display:flex}.page-side-panel>header>span{color:#7057e8;background:#ece8ff;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;display:grid}.page-side-panel>header>div{flex:1;min-width:0}.page-side-panel>header h2{margin:0;font-size:14px}.page-side-panel>header p{color:#8b8592;margin:4px 0 0;font-size:8.5px}.page-side-panel>header>button{color:#77717e;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:29px;height:29px;padding:0;display:grid}.page-comments-scroll,.linked-task-list,.space-people{flex:1;min-height:0;overflow:auto}.page-comments-scroll{padding:12px}.page-composer{border:1px solid #dedbe8;border-radius:11px;margin:12px;overflow:hidden}.page-panel-empty{color:#8c83b4;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:30px;display:flex}.page-panel-empty strong{color:#514b59;margin-top:10px;font-size:10px}.page-panel-empty span{color:#918b98;margin-top:5px;font-size:8.5px;line-height:1.45}.page-panel-error{color:#a9434d;background:#fff0f2;border-radius:8px;margin:10px 14px 0;padding:9px;font-size:8.5px}.linked-task-list{padding:10px 13px}.linked-task-list>button{color:#4b4652;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eeedf2;align-items:center;gap:9px;width:100%;min-height:52px;padding:7px 8px;display:flex}.linked-task-list>button:hover{background:#faf8ff}.linked-task-list>button>span{color:#fff;border:1px solid #cbc6d2;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;display:grid}.linked-task-list>button>span.checked{background:#7057e8;border-color:#7057e8}.linked-task-list>button>div{flex-direction:column;min-width:0;display:flex}.linked-task-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.linked-task-list small{color:#96909c;margin-top:4px;font-size:7.5px}.space-invite{background:#faf9fd;border-bottom:1px solid #eceaf0;padding:14px 16px}.space-invite label>span{color:#67616e;font-size:8px;font-weight:750;display:block}.space-invite label>div{gap:6px;margin-top:6px;display:flex}.space-invite input{border:1px solid #dddbe4;border-radius:8px;outline:0;flex:1;min-width:0;height:36px;padding:0 10px;font-size:9px}.space-invite input:focus{border-color:#b7aaee;box-shadow:0 0 0 3px #7057e80d}.space-invite button{color:#fff;background:#7057e8;border:0;border-radius:8px;align-items:center;gap:5px;height:36px;padding:0 10px;font-size:8.5px;font-weight:700;display:flex}.space-invite button:disabled{opacity:.5}.space-invite>small{color:#9a949f;margin-top:6px;font-size:7.5px;display:block}.space-people{padding:12px 15px}.space-people>h3{color:#857f8b;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:8px}.space-person{border-bottom:1px solid #efedf2;align-items:center;gap:9px;min-height:54px;display:flex}.space-person>span{color:#fff;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:8px;font-weight:800;display:grid;overflow:hidden}.space-person>span img{object-fit:cover;width:100%;height:100%}.space-person>div{flex-direction:column;flex:1;min-width:0;display:flex}.space-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.space-person small{color:#96909c;margin-top:3px;font-size:7.5px}.space-person>em{color:#6656aa;background:#efecfa;border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal}.space-person>button{color:#ad4c56;cursor:pointer;background:#fff0f2;border:0;border-radius:7px;place-items:center;width:25px;height:25px;padding:0;display:grid}@media (max-width:700px){.document-collab-button{justify-content:center;width:35px;padding:0}.document-collab-button span,.document-collab-button em{display:none}.page-side-panel{width:100vw}.document-meta-action{border-radius:7px;padding:5px}.document-meta-action:hover{background:#f8f6ff}}.page-side-panel .lb-root{--lb-accent:#7057e8;--lb-background:#fff;--lb-foreground:#36323f;--lb-radius:9px;font-family:inherit;font-size:9px}.page-side-panel .lb-thread{background:#fff;border:1px solid #e6e3ec;border-radius:10px;margin-bottom:8px}.page-side-panel .lb-comment{padding:10px}.page-side-panel .page-composer{z-index:2;pointer-events:auto;flex:none;position:relative;margin:10px 12px 12px!important}.page-side-panel .page-composer .lb-composer-editor{pointer-events:auto;min-height:82px!important}:is(.lb-portal,[data-radix-popper-content-wrapper]:has(.lb-portal)){z-index:145!important}.document-nav-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.document-back{color:#5f52a0;background:#fff;border:1px solid #dfdde8;border-radius:8px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:8.5px;font-weight:700;text-decoration:none;display:flex}.document-back:hover{background:#f7f5ff;border-color:#c7bdf0}.document-export,.export-note{color:#625d6b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfdde8;border-radius:8px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:8.5px;font-weight:700;display:flex}.document-export:hover,.export-note:hover{color:#5e49ba;background:#f7f5ff;border-color:#c8bdf1}.document-voice{height:35px}.document-voice-preview{border:1px solid #e2dcf6;border-radius:10px;margin:12px 0 -5px}.copy-page-link{border-bottom:1px solid #eceaf0;padding:12px 16px}.copy-page-link button{color:#604cbc;cursor:pointer;background:#f7f5ff;border:1px solid #dad5ef;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;height:35px;font-size:8.5px;font-weight:700;display:flex}.copy-page-link button:hover{background:#eeeaff}.export-note{flex:none}.note-editor-head .export-note{height:31px}@media (max-width:900px){.document-title-row{flex-wrap:wrap}.document-title-row input{flex-basis:calc(100% - 55px)}.document-title-row .document-voice{margin-left:48px}.document-save{margin-left:auto}}@media (max-width:700px){.document-nav-row .space-breadcrumb{display:none}.document-back{text-overflow:ellipsis;white-space:nowrap;max-width:70vw;overflow:hidden}.document-title-row .document-voice{margin-left:39px}.document-voice>span:last-child,.document-export span{display:none}.document-export{justify-content:center;width:35px;padding:0}.note-editor-head .export-note{justify-content:center;width:31px;padding:0}.note-editor-head .export-note span{display:none}}@media (max-width:430px){.document-title-row .document-voice{margin-left:0}.document-voice{justify-content:center;width:35px;padding:0}.document-voice>span:last-child{display:none}.document-title-row input{flex-basis:calc(100% - 44px)}.document-save{order:8}}.document-title-row .document-voice{justify-content:center;width:auto!important;padding:0 10px!important}.document-title-row .document-voice>span:last-child{display:inline!important}.assistant-page{background:radial-gradient(circle at 50% 0,#f4f0ff 0,transparent 42%),var(--background,#faf9fd);flex-direction:column;height:calc(100vh - 70px);padding:14px 24px 12px;display:flex}.assistant-chat{scrollbar-width:none;flex:1;width:min(850px,100%);min-height:0;margin:0 auto;overflow-y:auto}.assistant-chat::-webkit-scrollbar{display:none}.upgrade-card{padding:8px 8px 8px 32px!important}.upgrade-card .upgrade-icon{width:19px!important;height:19px!important;top:8px!important;left:8px!important}.upgrade-card span{display:none}.upgrade-card a{margin-top:4px!important}.assistant-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:32px 12px;display:flex}.assistant-orb{color:#fff;background:linear-gradient(135deg,#7057e8,#ad72e8);border-radius:21px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 15px 32px #7057e855}.assistant-empty h1{letter-spacing:-.04em;margin:18px 0 8px;font-size:30px}.assistant-empty p{color:#77728b;max-width:470px;margin:0}.assistant-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(650px,100%);margin-top:34px;display:grid}.assistant-suggestions button{text-align:left;color:#423d55;background:#fff;border:1px solid #e6e1f2;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.assistant-suggestions button:hover{border-color:#b6a6ec;box-shadow:0 6px 18px #4b357018}.assistant-suggestions svg{color:#7057e8}.assistant-messages{flex-direction:column;gap:18px;padding:20px 0 16px;display:flex}.assistant-message{align-items:flex-start;gap:11px;max-width:85%;display:flex}.assistant-message.user{flex-direction:row-reverse;align-self:flex-end}.assistant-avatar{color:#7057e8;background:#eeeafd;border-radius:10px;place-items:center;min-width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.assistant-message.user .assistant-avatar{color:#fff;background:#7057e8}.assistant-message p{white-space:pre-wrap;color:#403b4d;background:#fff;border:1px solid #ece8f5;border-radius:14px;margin:0;padding:11px 14px;line-height:1.52}.assistant-message.user p{color:#fff;background:#7057e8;border-color:#7057e8}.assistant-typing{color:#7057e8;align-items:center;gap:5px;padding:6px 10px;display:flex}.assistant-typing i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:.8s infinite alternate assistant-bounce}.assistant-typing i:nth-child(3){animation-delay:.15s}.assistant-typing i:nth-child(4){animation-delay:.3s}@keyframes assistant-bounce{to{opacity:.4;transform:translateY(-5px)}}.assistant-action-card{background:#fff;border:1px solid #ddd4fb;border-radius:14px;max-width:520px;margin-left:41px;padding:13px 14px;box-shadow:0 8px 24px #6f59b514}.assistant-action-card>div{gap:10px;display:flex}.assistant-action-card>div>span{color:#7057e8}.assistant-action-card p{color:#6c667b;margin:4px 0 12px;font-size:13px}.assistant-action-card button{color:#fff;background:#7057e8;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-weight:700;display:flex}.assistant-action-card footer{color:#5f5871;margin-top:4px;font-size:13px}.assistant-action-card footer a{color:#7057e8;font-weight:700}.assistant-error{color:#ab3344;background:#fff0f1;border:1px solid #ffd5da;border-radius:10px;justify-content:space-between;width:min(850px,100%);margin:0 auto 8px;padding:9px 12px;font-size:13px;display:flex}.assistant-error button{color:inherit;background:0 0;border:0}.assistant-composer-wrap{width:min(850px,100%);margin:0 auto}.assistant-composer{background:#fff;border:1px solid #ded8eb;border-radius:17px;align-items:flex-end;gap:8px;padding:8px 9px 8px 12px;display:flex;box-shadow:0 10px 28px #45305a13}.assistant-composer textarea{resize:none;line-height:1.45;font:inherit;background:0 0;border:0;outline:0;flex:1;max-height:160px;padding:8px 0}.assistant-voice,.assistant-send{border:0;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.assistant-voice{color:#7057e8;background:#f1eef9}.assistant-voice.listening{color:#d44468;background:#ffe5ec;animation:1s infinite assistant-pulse}.assistant-send{color:#fff;background:#7057e8}.assistant-send:disabled{opacity:.45}.assistant-composer-wrap small{text-align:center;color:#938da1;margin-top:8px;font-size:11px;display:block}@keyframes assistant-pulse{50%{transform:scale(1.08)}}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.assistant-page-head{border-bottom:1px solid #e9e3d7;justify-content:space-between;align-items:end;gap:16px;width:min(1050px,100%);margin:0 auto 12px;padding:0 0 13px;display:flex}.assistant-page-head span{color:#e25d4b;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.assistant-page-head h1{letter-spacing:-.04em;color:#272435;margin:6px 0 0;font-size:25px}.assistant-page-head button{color:#5d536e;background:#fff;border:1px solid #ded7ec;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.assistant-live-message p{opacity:.76}.assistant-live-message p i{vertical-align:-2px;background:currentColor;width:5px;height:14px;margin-left:3px;animation:.7s step-end infinite assistant-caret;display:inline-block}@keyframes assistant-caret{50%{opacity:0}}.assistant-voice-panel{background:#fff;border:1px solid #ddd5f5;border-radius:15px;width:min(390px,100%);margin:0 0 10px auto;padding:13px;box-shadow:0 14px 36px #3728501c}.assistant-voice-panel-head{align-items:flex-start;gap:10px;display:flex}.assistant-voice-orb{color:#fff;background:linear-gradient(135deg,#7057e8,#ba78f0);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.assistant-voice-panel-head section{flex:1}.assistant-voice-panel-head strong{color:#302b40;font-size:14px}.assistant-voice-panel-head p{color:#766f86;margin:3px 0 0;font-size:12px;line-height:1.45}.assistant-voice-close{color:#7d758c;background:0 0;border:0;padding:2px}.assistant-voice-start,.assistant-voice-end{border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;padding:10px;font-weight:700;display:flex}.assistant-voice-start{color:#fff;background:#7057e8}.assistant-voice-end{color:#c13e59;background:#fff0f2}.assistant-voice-panel small{color:#958fa0;text-align:center;margin-top:8px;font-size:11px;display:block}.assistant-voice-panel.listening{border-color:#f0b7c6}.assistant-voice-panel.listening .assistant-voice-orb{background:linear-gradient(135deg,#f06a86,#d54068);animation:1s infinite assistant-pulse}@media (max-width:700px){.assistant-page{height:calc(100vh - 60px);padding:12px}.assistant-suggestions{grid-template-columns:1fr}.assistant-empty{justify-content:flex-start;padding-top:65px}.assistant-message{max-width:94%}.assistant-action-card{margin-left:0}.assistant-empty h1{font-size:26px}}.assistant-page{padding-bottom:96px;overflow:hidden}.assistant-composer-wrap{z-index:20;background:linear-gradient(#0000,#faf9fd 28%);width:min(850px,100vw - 330px);padding-top:10px;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}@media (max-width:700px){.assistant-page{padding-bottom:92px}.assistant-composer-wrap{width:calc(100vw - 24px);bottom:8px}}.assistant-page{height:calc(100vh - 68px);padding-bottom:118px;overflow:hidden}.assistant-chat{overscroll-behavior:contain;height:100%;padding-bottom:132px;overflow-y:auto}.assistant-composer-wrap{z-index:40;width:min(900px,100vw - 280px);margin:0;position:fixed;bottom:18px;left:calc(50% + 110px)}.assistant-error{z-index:41;width:min(900px,100vw - 280px);position:fixed;bottom:112px;left:calc(50% + 110px);transform:translate(-50%)}.sidebar.is-collapsed+.main-panel .assistant-composer-wrap,.sidebar.is-collapsed+.main-panel .assistant-error{left:calc(50% + 34px)}@media (max-width:700px){.assistant-page{height:calc(100vh - 62px);padding-bottom:112px}.assistant-chat{padding-bottom:126px}.assistant-composer-wrap,.assistant-error{width:auto;bottom:12px;left:12px;right:12px;transform:none}.assistant-error{bottom:102px}}.route-loading{background:#fafafd;min-height:calc(100vh - 74px);padding:28px 34px}.route-loading-bar,.route-loading-grid span,.route-loading-editor span,.route-loading-canvas{background:linear-gradient(100deg,#f0eef7 25%,#faf9fd 42%,#f0eef7 60%) 0 0/220% 100%;border-radius:14px;animation:1.15s ease-in-out infinite route-shimmer}.route-loading-bar{width:240px;height:28px;margin-bottom:22px}.route-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.route-loading-grid span{min-height:240px}.route-loading-columns{grid-template-columns:repeat(3,minmax(220px,1fr))}.route-loading-editor{grid-template-columns:240px 1fr;gap:14px;display:grid}.route-loading-editor span{min-height:520px}.route-loading-editor span:last-child{grid-column:2}.route-loading-canvas{min-height:620px}@keyframes route-shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}@media (max-width:700px){.route-loading{padding:20px 16px}.route-loading-grid,.route-loading-columns,.route-loading-editor{grid-template-columns:1fr}.route-loading-editor span{min-height:220px}.route-loading-editor span:last-child{grid-column:auto}}@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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
