/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+Thai:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:host,:root{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[230\]{z-index:230}.z-\[240\]{z-index:240}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.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-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-1{margin-block:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-\[19px\]{height:19px}.h-\[34px\]{height:34px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.min-h-0{min-height:0}.min-h-3{min-height:calc(var(--spacing) * 3)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[19px\]{width:19px}.w-\[45\%\]{width:45%}.w-\[57\%\]{width:57%}.w-\[58\%\]{width:58%}.w-\[70\%\]{width:70%}.w-\[70px\]{width:70px}.w-\[71\%\]{width:71%}.w-\[83\%\]{width:83%}.w-\[84\%\]{width:84%}.w-\[296px\]{width:296px}.w-\[min\(304px\,calc\(100vw-44px\)\)\]{width:min(304px,100vw - 44px)}.w-\[min\(440px\,calc\(100vw-40px\)\)\]{width:min(440px,100vw - 40px)}.w-\[var\(--radix-dropdown-menu-trigger-width\)\]{width:var(--radix-dropdown-menu-trigger-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[220px\]{min-width:220px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.caption-bottom{caption-side:bottom}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-x-px{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px}.translate-x-0{--tw-translate-x:0}.translate-x-0,.translate-x-\[-50\%\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-px{--tw-translate-x:1px}.-translate-y-1\/2,.translate-x-px{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.translate-y-0{--tw-translate-y:0}.translate-y-0,.translate-y-\[-50\%\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-py-1{scroll-padding-block:var(--spacing)}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.\!gap-1{gap:var(--spacing)!important}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border,.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,var(--border) 70%,transparent)}}.border-destructive\/50{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,hsl(var(--destructive)) 50%,transparent)}}.border-input,.border-sidebar-border{border-color:var(--border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-accent{background-color:hsl(var(--accent))}.bg-background,.bg-background\/70{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.bg-background\/70{background-color:color-mix(in oklab,hsl(var(--background)) 70%,transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-border{background-color:var(--border)}.bg-card,.bg-card\/70{background-color:hsl(var(--card))}@supports (color:color-mix(in lab,red,red)){.bg-card\/70{background-color:color-mix(in oklab,hsl(var(--card)) 70%,transparent)}}.bg-card\/80{background-color:hsl(var(--card))}@supports (color:color-mix(in lab,red,red)){.bg-card\/80{background-color:color-mix(in oklab,hsl(var(--card)) 80%,transparent)}}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted,.bg-muted\/50{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.bg-popover{background-color:hsl(var(--popover))}.bg-primary,.bg-primary\/20{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:var(--sidebar-bg,hsl(var(--sidebar)))}.bg-sidebar-border{background-color:var(--border)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-foreground{fill:hsl(var(--foreground))}.\!p-2{padding:calc(var(--spacing) * 2)!important}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-background{color:hsl(var(--background))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-foreground,.text-foreground\/60{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,hsl(var(--foreground)) 60%,transparent)}}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--text) 70%,transparent)}}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border))}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\],.shadow-lg{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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-md,.shadow-none{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring,.ring-0{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-background{--tw-ring-color:hsl(var(--background))}.ring-sidebar-ring{--tw-ring-color:var(--ring)}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--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)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--text)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--text)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.selection\:bg-primary ::selection{background-color:hsl(var(--primary))}.selection\:bg-primary::selection{background-color:hsl(var(--primary))}.selection\:text-primary-foreground ::selection{color:hsl(var(--primary-foreground))}.selection\:text-primary-foreground::selection{color:hsl(var(--primary-foreground))}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:bg-foreground:after{content:var(--tw-content);background-color:hsl(var(--foreground))}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:0}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:0}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}@media (hover:hover){.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,hsl(var(--destructive)) 90%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,hsl(var(--secondary)) 80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--surface-2)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:var(--text)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar-bg,hsl(var(--sidebar)))}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--border)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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\:ring-destructive\/20:focus-visible{--tw-ring-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,hsl(var(--destructive)) 20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:bg-sidebar-accent:active{background-color:var(--surface-2)}.active\:text-sidebar-accent-foreground:active{color:var(--text)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar-bg,hsl(var(--sidebar)))}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:hsl(var(--destructive))}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,hsl(var(--destructive)) 20%,transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--surface-2)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--text)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=horizontal\]\:items-center[data-orientation=horizontal]{align-items:center}.data-\[orientation\=responsive\]\:flex-col[data-orientation=responsive]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:hsl(var(--background))}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--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)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:hsl(var(--primary))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:hsl(var(--accent))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--surface-2)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--text)}}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--border)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:hsl(var(--destructive))}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:hsl(var(--destructive))}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}.sm\:data-\[orientation\=responsive\]\:flex-row[data-orientation=responsive]{flex-direction:row}.sm\:data-\[orientation\=responsive\]\:items-center[data-orientation=responsive]{align-items:center}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}.dark\:border-input:is(.dark *){border-color:var(--border)}.dark\:bg-destructive\/60:is(.dark *){background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,hsl(var(--destructive)) 60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--border) 30%,transparent)}}.dark\:text-muted-foreground:is(.dark *){color:hsl(var(--muted-foreground))}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:hsl(var(--accent))}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--border) 50%,transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:hsl(var(--foreground))}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,hsl(var(--destructive)) 40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,hsl(var(--destructive)) 40%,transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--border)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab,var(--border) 30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:hsl(var(--foreground))}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary:is(.dark *)[data-state=checked]{background-color:hsl(var(--primary))}.dark\:data-\[state\=checked\]\:bg-primary-foreground:is(.dark *)[data-state=checked]{background-color:hsl(var(--primary-foreground))}.dark\:data-\[state\=unchecked\]\:bg-foreground:is(.dark *)[data-state=unchecked]{background-color:hsl(var(--foreground))}.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:color-mix(in oklab,var(--border) 80%,transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,hsl(var(--destructive)) 20%,transparent)}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-5 svg:not([class*=size-]){width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:hsl(var(--muted-foreground))}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:hsl(var(--destructive))!important}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--text)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:hsl(var(--accent))}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,hsl(var(--destructive)) 90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:hsl(var(--secondary))}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,hsl(var(--secondary)) 90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}.onboarding-flow[data-pencil-frame=J9jUXO],.onboarding-flow[data-pencil-frame=fubr8],.onboarding-flow[data-pencil-frame=wJTFM]{background:#f4f7f8}.onboarding-flow[data-pencil-frame=J9jUXO] .onboarding-column,.onboarding-flow[data-pencil-frame=fubr8] .onboarding-column,.onboarding-flow[data-pencil-frame=wJTFM] .onboarding-column{gap:20px}.onboarding-flow[data-pencil-frame=J9jUXO] .onboarding-card{padding:40px}.onboarding-flow[data-pencil-frame=fubr8] .onboarding-card,.onboarding-flow[data-pencil-frame=wJTFM] .onboarding-card{padding:36px 40px}.onboarding-flow:is([data-pencil-frame=J9jUXO],[data-pencil-frame=wJTFM],[data-pencil-frame=fubr8],[data-pencil-frame=jtykY]) h1{font-weight:700}.onboarding-flow[data-pencil-frame=wJTFM] .onboarding-form-head>div>svg{display:none}.onboarding-optional-badge{color:#737373;background:#f5f5f5;border-radius:999px;padding:4px 8px;font-size:9px}.app[data-pencil-frame=q5grV] .content>.inner{width:100%;max-width:none;min-height:100%;margin:0;padding:0}.pencil-onboarding-today{color:#171717;background:#fff;min-height:100%;position:relative}.pencil-onboarding-today>.page-head{min-height:64px;padding:0 28px}.pencil-onboarding-today-body{padding:26px 28px}.pencil-onboarding-today-body>header{margin-bottom:20px}.pencil-onboarding-today-body>header h1{align-items:center;gap:8px;margin:0 0 5px;font-size:20px;display:flex}.pencil-onboarding-today-body>header p{color:#737373;margin:0;font-size:11px}.pencil-onboarding-today-body>section{border:1px solid #e5e5e5;border-radius:11px;overflow:hidden}.pencil-onboarding-today-section{border-bottom:1px solid #e5e5e5;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:11px;display:flex}.pencil-onboarding-today-section small{color:#737373;background:#f5f5f5;border-radius:999px;padding:2px 7px;font-size:9px}.pencil-onboarding-today-body>section>button:not(.pencil-onboarding-add){text-align:left;border-bottom:1px solid #e5e5e5;grid-template-columns:20px minmax(0,1fr) auto 28px 18px;align-items:center;gap:8px;width:100%;min-height:62px;padding:0 16px;display:grid}.pencil-onboarding-today-body>section>button.highlight{background:#f0fdf4}.pencil-onboarding-today-body>section>button>svg:first-child{color:#737373}.pencil-onboarding-today-body>section>button.highlight>svg:first-child{color:#16a34a}.pencil-onboarding-today-body>section>button>span{gap:3px;display:grid}.pencil-onboarding-today-body>section>button b{font-size:11px}.pencil-onboarding-today-body>section>button small{color:#737373;font-size:9px}.pencil-onboarding-today-body>section>button em{background:#f5f5f5;border-radius:5px;padding:3px 7px;font-size:8px;font-style:normal}.pencil-onboarding-today-body>section>button em.medium{color:#a16207}.pencil-onboarding-today-body>section>button em.low{color:#2563eb}.pencil-onboarding-today-body>section>button em.high{color:#dc2626}.pencil-onboarding-today-body>section>button strong{background:#f5f5f5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.pencil-onboarding-add{color:#737373;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:10px;display:flex}.pencil-onboarding-coach{z-index:210;background:#fff;border:1px solid #e5e5e5;border-radius:12px;width:312px;padding:16px;position:fixed;top:64px;right:24px;box-shadow:0 12px 32px #0000001f}.pencil-onboarding-coach>header{grid-template-columns:28px 1fr 24px;align-items:center;gap:8px;display:grid}.pencil-onboarding-coach>header>i{color:#fff;background:#171717;border-radius:7px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.pencil-onboarding-coach>header b{font-size:11px}.pencil-onboarding-coach>header button{color:#737373;place-items:center;display:grid}.pencil-onboarding-coach>p{color:#737373;margin:12px 0 15px;font-size:10px;line-height:1.5}.pencil-onboarding-coach>footer{color:#737373;grid-template-columns:1fr auto auto;align-items:center;gap:12px;font-size:9px;display:grid}.pencil-onboarding-coach>footer button{color:#fff;background:#171717;border-radius:7px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:10px;display:flex}@media (max-width:600px){.onboarding-flow[data-pencil-frame=jtykY] .onboarding-column{min-height:100svh}.onboarding-flow[data-pencil-frame=jtykY] .onboarding-brand-row{padding:18px 20px 10px}.onboarding-flow[data-pencil-frame=jtykY] .onboarding-progress{padding:8px 20px 12px}.onboarding-flow[data-pencil-frame=jtykY] .onboarding-card{padding:18px 20px 26px}.onboarding-flow[data-pencil-frame=jtykY] .onboarding-form-head{gap:8px}.onboarding-flow[data-pencil-frame=jtykY] .onboarding-form-card>label{margin-top:5px}.onboarding-flow[data-pencil-frame=jtykY] .onboarding-task-meta span{min-height:44px}.onboarding-flow[data-pencil-frame=jtykY] .onboarding-enter-hint{display:none}.onboarding-flow[data-pencil-frame=jtykY] .onboarding-create-task{margin-top:auto}.onboarding-flow[data-pencil-frame=jtykY] .onboarding-skip-task{min-height:36px}.onboarding-flow[data-pencil-frame=jtykY] .onboarding-card{padding-top:9px}.onboarding-flow[data-pencil-frame=jtykY] .onboarding-form-head h1{font-size:26px;font-weight:700}.onboarding-flow[data-pencil-frame=jtykY] .onboarding-create-task{color:#fff;background:#171717}}.app[data-pencil-frame=dyHKH] .content>.inner,.app[data-pencil-frame=oyuvv] .content>.inner{width:100%;max-width:none;min-height:100%;margin:0;padding:0}.pencil-toast-today{background:#fff;min-height:100%}.pencil-toast-today>.page-head{min-height:64px;padding:0 28px}.pencil-command-overlay{background:#00000061!important}.pencil-command-modal[data-slot=dialog-content]{background:#fafafa;border:1px solid #d4d4d4;border-radius:12px;overflow:hidden;box-shadow:0 22px 44px #0000003d;width:640px!important;max-width:640px!important;padding:0!important;top:110px!important;transform:translate(-50%)!important}.pencil-command-search{border-bottom:1px solid #e5e5e5;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:0 16px;display:grid}.pencil-command-search input{background:0 0;border:0;outline:0;font-size:13px}.pencil-command-foot kbd,.pencil-command-search kbd{color:#737373;background:#fafafa;border:1px solid #e5e5e5;border-radius:5px;padding:3px 6px;font-size:9px}.pencil-command-body{padding:14px 8px 10px;display:grid}.pencil-command-body>small{color:#737373;padding:6px 10px 4px;font-size:9px}.pencil-command-body>button{text-align:left;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:41px;padding:0 10px;display:grid}.pencil-command-body>button.active{background:#f5f5f5}.pencil-command-body>button span{font-size:12px}.pencil-command-body>button kbd{color:#737373;font-size:9px}.pencil-command-body>button em{color:#737373;border:1px solid #e5e5e5;border-radius:5px;padding:3px 7px;font-size:8px;font-style:normal}.pencil-command-no-results{text-align:center;place-content:center;justify-items:center;min-height:284px;display:grid}.pencil-command-no-results>span{color:#737373;background:#f5f5f5;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:14px;display:grid}.pencil-command-no-results>b{font-size:12px}.pencil-command-no-results>p{color:#737373;margin:6px 0 14px;font-size:10px}.pencil-command-no-results>button{color:#fff;background:#171717;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:10px;display:flex}.pencil-command-foot{color:#737373;border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center;min-height:38px;padding:0 16px;font-size:9px;display:flex}.pencil-command-foot>b{font-weight:500}.qa-modal[data-pencil-frame=p1s7es][data-slot=dialog-content],.qa-modal[data-pencil-frame=tRL00][data-slot=dialog-content]{border-radius:14px;width:520px!important;max-width:520px!important;padding:0!important}.qa-modal[data-pencil-frame=p1s7es] .modal-head,.qa-modal[data-pencil-frame=tRL00] .modal-head{border:0;min-height:68px;padding:14px 20px 10px}.qa-modal[data-pencil-frame=p1s7es] .qa-modal-heading,.qa-modal[data-pencil-frame=tRL00] .qa-modal-heading{gap:3px;display:grid}.qa-modal[data-pencil-frame=p1s7es] .qa-modal-heading small,.qa-modal[data-pencil-frame=tRL00] .qa-modal-heading small{color:#737373;font-size:10px}.qa-modal[data-pencil-frame=p1s7es] .qa-tabs,.qa-modal[data-pencil-frame=tRL00] .qa-tabs{background:#f5f5f5;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:0 20px 12px;padding:3px;display:grid}.qa-modal[data-pencil-frame=p1s7es] .qa-tab,.qa-modal[data-pencil-frame=tRL00] .qa-tab{border:0;border-radius:6px;height:36px}.qa-modal[data-pencil-frame=p1s7es] .qa-tab.active,.qa-modal[data-pencil-frame=tRL00] .qa-tab.active{background:#fff;border:1px solid #e5e5e5}.qa-modal[data-pencil-frame=p1s7es] .qa-body,.qa-modal[data-pencil-frame=tRL00] .qa-body{gap:8px;padding:0 20px 20px}.qa-modal[data-pencil-frame=p1s7es] .qa-pencil-workspace,.qa-modal[data-pencil-frame=tRL00] .qa-pencil-workspace{width:100%;height:44px}.qa-modal[data-pencil-frame=p1s7es] .qa-title,.qa-modal[data-pencil-frame=tRL00] .qa-title{height:44px}.qa-pencil-basic-description{resize:none;border:1px solid #e5e5e5;border-radius:8px;outline:0;width:100%;height:76px;padding:11px;font-size:11px}.qa-modal[data-pencil-frame=p1s7es] .qa-foot,.qa-modal[data-pencil-frame=tRL00] .qa-foot{border-top:1px solid #e5e5e5;min-height:70px;padding:12px 20px}.qa-modal[data-pencil-frame=p1s7es] .qa-foot-left,.qa-modal[data-pencil-frame=tRL00] .qa-foot-left{display:flex}.qa-modal[data-pencil-frame=p1s7es] .qa-foot-right,.qa-modal[data-pencil-frame=tRL00] .qa-foot-right{margin-left:auto}.qa-modal[data-pencil-frame=p1s7es] .qa-foot-right button,.qa-modal[data-pencil-frame=tRL00] .qa-foot-right button{height:44px}.pencil-quickadd-toast{z-index:240;background:#fff;border:1px solid #e5e5e5;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 24px;gap:10px;width:390px;padding:14px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0000001f}.pencil-quickadd-toast>span{color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.pencil-quickadd-toast[data-kind=error]>span{color:#ef4444;background:#fee2e2}.pencil-quickadd-toast>div{gap:4px;display:grid}.pencil-quickadd-toast b{font-size:11px}.pencil-quickadd-toast small{color:#737373;font-size:9px}.pencil-quickadd-toast>div>button{border:1px solid #e5e5e5;border-radius:7px;align-items:center;gap:6px;width:max-content;height:34px;margin-top:6px;padding:0 10px;font-size:9px;display:flex}.pencil-quickadd-toast>button{color:#737373;place-items:center;display:grid}@media (max-width:600px){.qa-modal[data-pencil-frame=tRL00][data-slot=dialog-content]{border-radius:20px 20px 0 0!important;width:100%!important;max-width:none!important;top:auto!important;bottom:0!important;left:0!important;transform:none!important}.qa-modal[data-pencil-frame=tRL00] .modal-head{min-height:60px;padding-top:8px}.qa-modal[data-pencil-frame=tRL00] .qa-tabs{margin-bottom:16px}.qa-modal[data-pencil-frame=tRL00] .qa-body{padding-bottom:12px}.qa-modal[data-pencil-frame=tRL00] .qa-field-label:nth-of-type(n+3),.qa-modal[data-pencil-frame=tRL00] .qa-foot-right>[data-testid=quickadd-cancel],.qa-modal[data-pencil-frame=tRL00] .qa-pencil-basic-description{display:none}.qa-modal[data-pencil-frame=tRL00] .qa-foot{padding:12px 20px 18px;display:grid}.qa-modal[data-pencil-frame=tRL00] .qa-foot-right{width:100%;margin:0;display:block}.qa-modal[data-pencil-frame=tRL00] .qa-foot-right>[data-testid=quickadd-submit]{width:100%;height:48px}.qa-modal[data-pencil-frame=tRL00] .qa-foot-left{grid-row:2;justify-content:center;margin-top:10px}.qa-modal[data-pencil-frame=tRL00] .qa-kbd{font-size:9px}}.pencil-command-modal[data-slot=dialog-content]{z-index:170;--tw-translate-x:-50%;--tw-translate-y:0px;right:auto!important;transform:none!important}.qa-modal[data-pencil-frame=p1s7es][data-slot=dialog-content],.qa-modal[data-pencil-frame=tRL00][data-slot=dialog-content]{--tw-translate-x:-50%;--tw-translate-y:-50%;right:auto!important;transform:none!important}.qa-modal[data-pencil-frame=p1s7es] .qa-tabs,.qa-modal[data-pencil-frame=tRL00] .qa-tabs{grid-template-columns:repeat(3,1fr)!important}.qa-modal[data-pencil-frame=p1s7es] [data-testid=quickadd-cancel]{box-shadow:none;background:0 0;border-color:#0000}.qa-modal[data-pencil-frame=p1s7es][data-slot=dialog-content]{--tw-translate-y:0px;min-height:506px;top:227px!important}@media (max-width:600px){.qa-modal[data-pencil-frame=tRL00][data-slot=dialog-content]{--tw-translate-x:0px;--tw-translate-y:0px;right:auto!important;transform:none!important}.qa-modal[data-pencil-frame=tRL00][data-slot=dialog-content] .qa-foot-left,.qa-modal[data-pencil-frame=tRL00][data-slot=dialog-content] .qa-foot-right,.qa-modal[data-pencil-frame=tRL00][data-slot=dialog-content] [data-testid=quickadd-submit]{width:100%!important}.qa-modal[data-pencil-frame=tRL00][data-slot=dialog-content] .qa-foot-left{min-height:18px}.qa-modal[data-pencil-frame=tRL00][data-slot=dialog-content] .qa-foot{grid-template-columns:minmax(0,1fr);justify-items:stretch}.qa-modal[data-pencil-frame=tRL00][data-slot=dialog-content] .qa-kbd{display:block!important}}.app[data-pencil-frame=LjSZS] .content>.inner,.app[data-pencil-frame=a9t20D] .content>.inner,.app[data-pencil-frame=b2ne0G] .content>.inner,.app[data-pencil-frame=j1Tur] .content>.inner,.app[data-pencil-frame=vAmqG] .content>.inner,.app[data-pencil-frame=w4pea] .content>.inner{width:100%;max-width:none;min-height:100%;margin:0;padding:0}.pencil-shared-state,.pencil-shared-tasks{color:#171717;background:#fff;min-height:100%;position:relative}.pencil-shared-state>.page-head,.pencil-shared-tasks>.page-head{min-height:64px;padding:0 28px}.pencil-centered-state{text-align:center;place-content:center;justify-items:center;min-height:calc(100svh - 64px);padding:40px;display:grid}.pencil-centered-state>i{background:#f5f5f5;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:24px;font-style:normal;display:grid}.pencil-centered-state h1{margin:0 0 15px;font-size:20px}.pencil-centered-state h2{color:#737373;margin:0 0 22px;font-size:13px;font-weight:500}.pencil-centered-state p{color:#737373;max-width:500px;margin:0 0 28px;font-size:11px;line-height:1.65}.pencil-centered-state>div{gap:9px;display:flex}.pencil-centered-state>div>button{background:#fff;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:10px;display:flex}.pencil-centered-state>div>button:first-child{color:#fff;background:#171717;border-color:#171717}.pencil-centered-state.error>i{color:#ef4444}.pencil-centered-state.error>em{color:#737373;background:#f5f5f5;border-radius:7px;margin:-10px 0 26px;padding:8px 12px;font-size:10px;font-style:normal}.pencil-offline-bar{border-bottom:1px solid #e5e5e5;align-items:center;gap:10px;min-height:44px;padding:0 28px;font-size:10px;display:flex}.pencil-offline-bar>span{color:#737373;align-items:center;gap:6px;margin-left:auto;display:flex}.pencil-shared-state.offline{color:#a3a3a3}.pencil-shared-state.offline .pencil-offline-bar{color:#171717}.pencil-shared-list{padding:24px 28px}.pencil-shared-list h2{margin:0 0 15px;font-size:12px}.pencil-shared-list>button{text-align:left;border:1px solid #e5e5e5;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:46px;margin-bottom:9px;padding:0 14px;display:grid}.pencil-shared-list>button small{color:#737373;align-items:center;gap:6px;font-size:9px;display:flex}.pencil-shared-list>button.saving{color:#737373;background:#fafafa}.pencil-shared-list>div{align-items:center;gap:10px;margin-top:18px;display:flex}.pencil-shared-list>div span,.pencil-shared-list>p{color:#a3a3a3;align-items:center;gap:6px;font-size:9px;display:flex}.pencil-shared-list>p{margin:0 0 8px}.pencil-state-filters{border-bottom:1px solid #e5e5e5;align-items:center;gap:8px;min-height:64px;padding:0 28px;display:flex}.pencil-state-filters label,.pencil-state-filters>span{background:#fff;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 10px;font-size:9px;display:flex}.pencil-state-filters label{width:260px}.pencil-state-filters input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.pencil-state-filters>button{align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.pencil-centered-state.filter-empty{min-height:calc(100svh - 128px)}.pencil-centered-state.filter-empty h1{font-size:18px}.pencil-delete-list{padding:24px 28px}.pencil-delete-list h2{margin:0 0 14px;font-size:12px}.pencil-delete-list>button{text-align:left;border:1px solid #e5e5e5;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:44px;margin-bottom:8px;padding:0 14px;display:grid}.pencil-delete-list>button span{font-size:10px}.pencil-delete-list>button small{font-size:9px}.pencil-delete-dialog-layer{z-index:400;place-items:center;display:grid;position:fixed;inset:0}.pencil-delete-dialog-layer>.scrim{background:#0000008c;position:absolute;inset:0}.pencil-delete-dialog-layer>section{background:#fff;border:1px solid #e5e5e5;border-radius:13px;width:440px;padding:22px;position:relative;box-shadow:0 20px 40px #00000040}.pencil-delete-dialog-layer header{grid-template-columns:42px 1fr;gap:12px;display:grid}.pencil-delete-dialog-layer header>i{color:#ef4444;background:#fef2f2;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.pencil-delete-dialog-layer h2{margin:2px 0 7px;font-size:16px}.pencil-delete-dialog-layer p{color:#737373;margin:0;font-size:11px;line-height:1.55}.pencil-delete-dialog-layer footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.pencil-delete-dialog-layer footer button{border:1px solid #e5e5e5;border-radius:7px;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:10px;display:flex}.pencil-delete-dialog-layer footer .danger{color:#fff;background:#e60012;border-color:#e60012}.pencil-delete-success{z-index:420;background:#fff;border:1px solid #e5e5e5;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto 24px;align-items:start;gap:10px;width:360px;padding:14px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 28px #00000029}.pencil-delete-success>svg{color:#16a34a}.pencil-delete-success>span{display:grid}.pencil-delete-success b{font-size:10px}.pencil-delete-success small{color:#737373;font-size:9px}.pencil-delete-success>button{font-size:9px}.app[data-pencil-frame=cQWNN],.app[data-pencil-frame=pZcnV],.app[data-pencil-frame=x6awa]{color:#f5f5f5;background:#090909}.app[data-pencil-frame=cQWNN] .content>.inner,.app[data-pencil-frame=pZcnV] .content>.inner,.app[data-pencil-frame=x6awa] .content>.inner{width:100%;max-width:none;min-height:100%;margin:0;padding:0}.app[data-pencil-frame=cQWNN] .today-view{background:#090909}.app[data-pencil-frame=cQWNN] .today-view .page-head{background:#090909;border-color:#262626}.app[data-pencil-frame=cQWNN] .today-content{padding:24px}.app[data-pencil-frame=cQWNN] .work-card{background:#171717;border-color:#303030}.app[data-pencil-frame=cQWNN] .section-header{border-color:#303030}.app[data-pencil-frame=cQWNN] .today-time-group>.section-header{background:#262626}.app[data-pencil-frame=cQWNN] .item-row{background:#171717;border-color:#303030}.app[data-pencil-frame=cQWNN] .today-overdue-card>.section-header{color:#f87171;background:#2a1515}.app[data-pencil-frame=x6awa] .pencil-agent-view{color:#f5f5f5;background:#090909}.app[data-pencil-frame=x6awa] .pencil-agent-chat-head,.app[data-pencil-frame=x6awa] .pencil-agent-threads,.app[data-pencil-frame=x6awa] .pencil-agent-view>.page-head{background:#090909;border-color:#262626}.app[data-pencil-frame=x6awa] .pencil-agent-thread-search{background:#171717;border-color:#303030}.app[data-pencil-frame=x6awa] .pencil-agent-threads>button.active{background:#262626}.app[data-pencil-frame=x6awa] .pencil-agent-assistant>span,.app[data-pencil-frame=x6awa] .pencil-agent-user{color:#171717;background:#e5e5e5}.app[data-pencil-frame=x6awa] .pencil-agent-tool{background:#262626;border-color:#303030}.app[data-pencil-frame=x6awa] .pencil-agent-confirm{background:#171717;border-color:#854d0e}.app[data-pencil-frame=x6awa] .pencil-agent-confirm header{background:#2a2112;border-color:#854d0e}.app[data-pencil-frame=x6awa] .pencil-agent-confirm>small{border-color:#303030}.app[data-pencil-frame=x6awa] .pencil-agent-composer{background:#171717;border-color:#303030}.app[data-pencil-frame=x6awa] .pencil-agent-composer textarea{color:#f5f5f5;background:0 0}.app[data-pencil-frame=pZcnV] .issues-view{color:#f5f5f5;background:#090909;min-height:100%}.app[data-pencil-frame=pZcnV] .page-head{background:#090909;border-color:#262626}.app[data-pencil-frame=pZcnV] .issues-body{padding:24px}.app[data-pencil-frame=pZcnV] .kanban-col{background:#262626;border-color:#303030;min-height:790px}.app[data-pencil-frame=pZcnV] .kanban-card{background:#171717;border-color:#303030}.app[data-pencil-frame=pZcnV] .issues-field-filter,.app[data-pencil-frame=pZcnV] .issues-filterbar button{color:#e5e5e5;background:#090909;border-color:#303030}.app[data-pencil-frame=pZcnV] .today-quick-add{color:#171717;background:#fafafa}.app[data-pencil-frame=pZcnV] .kanban-card{gap:7px;min-height:104px;padding:11px}.app[data-pencil-frame=pZcnV] .pencil-dark-issue-kicker{color:#a3a3a3;justify-content:space-between;align-items:center;font-size:9px;display:flex}.app[data-pencil-frame=pZcnV] .pencil-dark-issue-kicker em{font-style:normal}.app[data-pencil-frame=pZcnV] .pencil-dark-issue-kicker em.low{color:#a3a3a3}.app[data-pencil-frame=pZcnV] .pencil-dark-issue-kicker em.medium{color:#facc15}.app[data-pencil-frame=pZcnV] .pencil-dark-issue-kicker em.high{color:#fb923c}.app[data-pencil-frame=pZcnV] .pencil-dark-issue-kicker em.urgent{color:#f87171}.app[data-pencil-frame=pZcnV] .kanban-card-meta{min-height:20px}.app[data-pencil-frame=pZcnV] .kanban-card-footer{margin-top:auto}.app[data-pencil-frame=cQWNN] .pencil-canonical-planning{color:#f5f5f5;background:#090909}.app[data-pencil-frame=cQWNN] .pencil-canonical-planning>.page-head{background:#090909;border-color:#262626}.app[data-pencil-frame=cQWNN] .pencil-planning-card{background:#171717;border-color:#303030}.app[data-pencil-frame=cQWNN] .pencil-planning-card.habits>button,.app[data-pencil-frame=cQWNN] .pencil-planning-card>header,.app[data-pencil-frame=cQWNN] .pencil-planning-row{border-color:#303030}.app[data-pencil-frame=cQWNN] .pencil-planning-card>h3{background:#262626;border-color:#303030}.app[data-pencil-frame=cQWNN] .pencil-planning-card.overdue>header{color:#f87171;background:#2a1515;border-color:#5f2626}.app[data-pencil-frame=cQWNN] .pencil-canonical-toolbar>button,.app[data-pencil-frame=cQWNN] .pencil-planning-card>header small,.app[data-pencil-frame=cQWNN] .pencil-planning-row>i{background:#262626}.app[data-pencil-frame=cQWNN] .pencil-canonical-toolbar>button.active,.app[data-pencil-frame=cQWNN] .pencil-canonical-toolbar>button:last-child{color:#f5f5f5;background:#171717;border-color:#303030}.app[data-pencil-frame=cQWNN] [data-testid=desktop-sidebar].sidebar,.app[data-pencil-frame=pZcnV] [data-testid=desktop-sidebar].sidebar,.app[data-pencil-frame=x6awa] [data-testid=desktop-sidebar].sidebar{background:#18181b;border-color:#27272a}.app[data-pencil-frame=cQWNN] .nav-btn.active,.app[data-pencil-frame=cQWNN] .ws-switch,.app[data-pencil-frame=pZcnV] .nav-btn.active,.app[data-pencil-frame=pZcnV] .ws-switch,.app[data-pencil-frame=x6awa] .nav-btn.active,.app[data-pencil-frame=x6awa] .ws-switch{color:#fafafa;background:#27272a!important}.app[data-pencil-frame=cQWNN] .ws-switch .ws-brand-mark,.app[data-pencil-frame=pZcnV] .ws-switch .ws-brand-mark,.app[data-pencil-frame=x6awa] .ws-switch .ws-brand-mark{color:#fff;background:#2563eb!important}.app[data-pencil-frame=pZcnV] .ws-switch .ws-brand-mark,.app[data-pencil-frame=x6awa] .ws-switch .ws-brand-mark{color:#171717!important;background:#fafafa!important}.app[data-pencil-frame=cQWNN] .today-notifications,.app[data-pencil-frame=cQWNN] .today-quick-add{color:#171717;background:#fafafa}.app[data-pencil-frame=cQWNN] .pencil-planning-card.habits strong,.app[data-pencil-frame=cQWNN] .pencil-planning-row>em,.app[data-pencil-frame=cQWNN] .pencil-planning-row>strong{color:#f5f5f5;background:#262626}.app[data-pencil-frame=cQWNN] .pencil-planning-row>em.in-progress{color:#93c5fd;background:#172554}.app[data-pencil-frame=cQWNN] .pencil-planning-row>em.overdue{color:#fca5a5;background:#3f1717}.app[data-pencil-frame=cQWNN] .pencil-planning-card.habits em{color:#fbbf24;background:#3a2a13}.app[data-pencil-frame=cQWNN] .sb-user-btn .avatar,.app[data-pencil-frame=pZcnV] .sb-user-btn .avatar,.app[data-pencil-frame=x6awa] .sb-user-btn .avatar{color:#fafafa!important;background:#27272a!important}.app[data-pencil-frame=EdenG] .content>.inner,.app[data-pencil-frame=Y2Deq9] .content>.inner{width:100%;max-width:none;min-height:100%;margin:0;padding:0}.app[data-pencil-frame=EdenG] [data-testid=desktop-sidebar].sidebar,.app[data-pencil-frame=Y2Deq9] [data-testid=desktop-sidebar].sidebar{gap:0;padding:0}.app[data-pencil-frame=EdenG] [data-slot=sidebar-content],.app[data-pencil-frame=EdenG] [data-slot=sidebar-footer],.app[data-pencil-frame=EdenG] [data-slot=sidebar-header],.app[data-pencil-frame=Y2Deq9] [data-slot=sidebar-content],.app[data-pencil-frame=Y2Deq9] [data-slot=sidebar-footer],.app[data-pencil-frame=Y2Deq9] [data-slot=sidebar-header]{padding:8px!important}.app[data-pencil-frame=EdenG] [data-slot=sidebar-content],.app[data-pencil-frame=Y2Deq9] [data-slot=sidebar-content]{padding-top:0!important}.app[data-pencil-frame=EdenG] .ws-switch,.app[data-pencil-frame=Y2Deq9] .ws-switch{height:48px;min-height:48px;max-height:48px}.app[data-pencil-frame=EdenG] .nav-btn,.app[data-pencil-frame=Y2Deq9] .nav-btn{min-height:32px}.pencil-canonical-planning{color:#171717;background:#fafafa;min-height:100%}.pencil-canonical-planning>.page-head{border-bottom:1px solid #e5e5e5;flex-wrap:nowrap;min-height:64px;margin:0;padding:0 24px}.pencil-canonical-planning>.page-head .page-head-main{align-items:center;gap:12px;display:flex}.pencil-canonical-planning>.page-head .page-title{font-size:20px;font-weight:600;line-height:28px}.pencil-canonical-planning>.page-head .subtitle{margin:0;font-size:14px;line-height:20px}.pencil-canonical-body{gap:16px;padding:24px;display:grid}.pencil-canonical-toolbar{color:#737373;align-items:center;gap:4px;min-height:30px;font-size:12px;display:flex}.pencil-canonical-toolbar>button{background:#f5f5f5;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 11px;display:flex}.pencil-canonical-toolbar>button.active{color:#171717;background:#fafafa;border:1px solid #e5e5e5}.pencil-canonical-toolbar>em{margin-left:auto;font-size:12px;font-style:normal}.pencil-canonical-toolbar>button:last-child{color:#171717;background:#fff;border:1px solid #e5e5e5;margin-left:10px}.pencil-planning-card{background:#fff;border:1px solid #e5e5e5;border-radius:11px;overflow:hidden}.pencil-planning-card>header{border-bottom:1px solid #e5e5e5;align-items:center;gap:8px;min-height:43px;padding:0 16px;font-size:14px;display:flex}.pencil-planning-card>header small{background:#f5f5f5;border-radius:999px;padding:2px 7px;font-size:11px}.pencil-planning-card>header span{color:#737373;margin-left:auto;font-size:12px}.pencil-planning-card.overdue>header{color:#dc2626;background:#fef2f2;border-color:#fecaca;min-height:35px;font-size:13px}.pencil-planning-card>h3{color:#737373;background:#fafafa;border-bottom:1px solid #e5e5e5;min-height:31px;margin:0;padding:6px 16px 7px;font-size:12px;font-weight:500}.pencil-planning-row{text-align:left;border-bottom:1px solid #e5e5e5;grid-template-columns:18px 16px minmax(0,1fr) auto auto auto 28px;align-items:center;gap:9px;width:100%;min-height:68px;padding:0 16px;display:grid}.pencil-planning-card.overdue>.pencil-planning-row:last-child{min-height:63px}.pencil-planning-card:not(.overdue):not(.habits)>header{min-height:44px}.pencil-planning-card:not(.overdue):not(.habits)>.pencil-planning-row:first-of-type,.pencil-planning-card:not(.overdue):not(.habits)>.pencil-planning-row:last-of-type{min-height:71px}.pencil-planning-card:not(.overdue):not(.habits)>.pencil-planning-row:last-of-type{min-height:70px}.pencil-planning-card:not(.overdue):not(.habits)>h3:last-of-type{min-height:27px;padding-top:5px;padding-bottom:5px}.pencil-planning-card>.pencil-planning-row:last-child{border-bottom:0}.pencil-planning-row>span{gap:4px;display:grid}.pencil-planning-row b{font-size:14px}.pencil-planning-row small{color:#737373;align-items:center;gap:5px;font-size:12px;display:flex}.pencil-planning-row small em{color:#7c3aed;background:#f3e8ff;border-radius:5px;margin-left:3px;padding:3px 7px;font-size:11px;font-style:normal}.pencil-planning-row small em.marketing{color:#2563eb;background:#dbeafe}.pencil-planning-row small em.ops{color:#ea580c;background:#ffedd5}.pencil-planning-row time{color:#737373;font-size:12px}.pencil-planning-row>i{color:#737373;background:#f5f5f5;border-radius:5px;align-items:center;gap:3px;padding:3px 7px;font-size:11px;font-style:normal;display:flex}.pencil-planning-row>i.high{color:#ef4444}.pencil-planning-row>i.med{color:#d97706}.pencil-planning-row>em{color:#404040;white-space:nowrap;background:#f5f5f5;border-radius:5px;padding:3px 7px;font-size:11px;font-style:normal}.pencil-planning-row>em.in-progress{color:#2563eb;background:#eff6ff}.pencil-planning-row>em.overdue{color:#dc2626;background:#fef2f2}.pencil-planning-row>em:empty{width:0;padding:0}.pencil-planning-card.overdue .pencil-planning-row time{color:#dc2626;font-weight:500}.pencil-planning-row>strong{background:#f5f5f5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.pencil-planning-card.habits>button{text-align:left;border-bottom:1px solid #e5e5e5;grid-template-columns:26px 16px minmax(0,1fr) auto auto 28px;align-items:center;gap:9px;width:100%;min-height:68px;padding:0 16px;display:grid}.pencil-planning-card.habits>header{min-height:46px}.pencil-planning-card.habits>button:last-child{border:0;min-height:70px}.pencil-planning-card.habits>button>span.done{color:#16a34a}.pencil-planning-card.habits>button>i{gap:4px;font-style:normal;display:grid}.pencil-planning-card.habits>button>i>b{font-size:14px}.pencil-planning-card.habits small{color:#737373;align-items:center;gap:4px;font-size:12px;display:flex}.pencil-planning-card.habits time{color:#737373;font-size:12px}.pencil-planning-card.habits em{color:#d97706;background:#fff7ed;border-radius:6px;padding:4px 8px;font-size:11px;font-style:normal}.pencil-planning-card.habits strong{background:#f5f5f5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.pencil-upcoming-toolbar{justify-content:space-between;align-items:center;display:flex}.pencil-upcoming-toolbar>b{align-items:center;gap:8px;font-size:14px;display:flex}.pencil-upcoming-toolbar>button{border:1px solid #e5e5e5;border-radius:7px;height:32px;padding:0 12px;font-size:12px}.pencil-planning-card.timeline>div>header{background:#fafafa;border-bottom:1px solid #e5e5e5;align-items:center;gap:8px;min-height:36px;padding:0 16px;font-size:13px;display:flex}.pencil-planning-card.timeline>div:first-child>header{color:#2563eb;background:#eff6ff}.pencil-planning-card.timeline>div>header small,.pencil-planning-card.timeline>div>header span{color:#737373;font-size:11px}.pencil-planning-card.timeline>div>header span{margin-left:auto}.pencil-planning-card.timeline>div>p{color:#a3a3a3;border-bottom:1px solid #e5e5e5;margin:0;padding:12px 16px;font-size:12px}:root{--r-xs:5px;--r-sm:7px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-full:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--font-sans:"Inter","Noto Sans Thai",system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--landing-primary:#38bdf8;--landing-primary-hover:#0ea5e9;--landing-primary-fg:#0c4a6e;--landing-primary-soft:#38bdf824;--background:0 0% 98%;--foreground:0 0% 4%;--card:0 0% 98%;--card-foreground:0 0% 4%;--popover:0 0% 98%;--popover-foreground:0 0% 4%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96%;--secondary-foreground:0 0% 4%;--muted:0 0% 96%;--muted-foreground:0 0% 45%;--accent:0 0% 96%;--accent-foreground:0 0% 4%;--destructive:0 84% 60%;--destructive-foreground:210 40% 98%;--border:0 0% 90%;--input:0 0% 90%;--ring:0 0% 9%;--radius:.5rem;--sidebar:0 0% 98%;--sidebar-foreground:0 0% 4%;--sidebar-primary:0 0% 9%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:0 0% 96%;--sidebar-accent-foreground:0 0% 4%;--sidebar-border:240 6% 90%;--sidebar-ring:0 0% 9%;--personal:#6366f1;--personal-soft:#6366f124;--team-a:#10b981;--team-a-soft:#10b98124;--team-b:#f59e0b;--team-b-soft:#f59e0b26;--team-c:#8b5cf6;--team-c-soft:#8b5cf626;--prio-none:#64748b;--prio-low:#3b82f6;--prio-medium:#eab308;--prio-high:#f97316;--prio-urgent:#ef4444;--st-backlog:#94a3b8;--st-todo:#64748b;--st-progress:#f59e0b;--st-done:#10b981;--st-canceled:#6b7280;--shadow-sm:0 1px 2px #0000002e;--shadow-md:0 6px 20px -4px #00000059;--shadow-lg:0 24px 60px -12px #0000008c}.app .content[data-route=inbox],.app .content[data-route=upcoming]{padding:0}.app .content[data-route=inbox] .inner,.app .content[data-route=upcoming] .inner{max-width:none;min-height:100%;margin:0}.inbox-view .page-head,.upcoming-view .page-head{border-bottom:1px solid var(--border);min-height:64px;margin:0;padding:12px 24px}.inbox-view .page-head-main{align-items:center;gap:12px;display:flex}.inbox-view .subtitle{margin:0}.route-top-actions{align-items:center;gap:8px;display:flex}.inbox-content,.upcoming-content{flex-direction:column;gap:16px;padding:24px;display:flex}.inbox-empty-shell{place-items:center;min-height:calc(100vh - 64px);padding:24px;display:grid}.inbox-empty.route-empty-state{width:min(520px,100%);min-height:0;padding:0}.inbox-empty .route-state-icon{border-radius:999px;width:64px;height:64px}.inbox-empty .route-state-icon svg{width:28px;height:28px}.inbox-empty .route-state-copy{gap:12px;max-width:370px}.inbox-empty .route-state-copy strong{font-size:17px;font-weight:600}.inbox-empty .route-state-copy span{font-size:13px;line-height:1.7}.inbox-empty>button{gap:8px;min-height:36px;padding-inline:16px;font-size:14px}.inbox-intro,.upcoming-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.upcoming-range{border:1px solid var(--border);background:var(--bg);min-height:36px;color:var(--text);border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.inbox-content>.work-card,.inbox-processing,.upcoming-content>.work-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0;overflow:hidden;box-shadow:0 1px 2px #0000000a}.upcoming-overdue-card .section-header{background:var(--prio-urgent)}@supports (color:color-mix(in lab,red,red)){.upcoming-overdue-card .section-header{background:color-mix(in srgb,var(--prio-urgent) 7%,var(--surface))}}.upcoming-day+.upcoming-day{border-top:1px solid var(--border)}.upcoming-day .section-header{background:var(--surface-2);min-height:40px;padding:8px 16px}.upcoming-empty-day{min-height:48px;color:var(--text-3);padding:15px 48px;font-size:13px}.inbox-intro h2{letter-spacing:0;margin:0 0 4px;font-size:16px;font-weight:600}.inbox-intro p{color:var(--text-3);margin:0;font-size:13px}.inbox-processing{box-shadow:none;background:#f3f7fd;border-color:#d7e0ec;border-radius:12px 12px 0 0}.inbox-processing-head{min-height:56px;color:var(--text);justify-content:space-between;align-items:center;padding:14px 16px 8px;display:flex}.inbox-processing-title{min-width:0;color:inherit;text-align:left;align-items:flex-start;gap:10px;padding:0;display:flex}.inbox-processing-title>svg{color:#2563eb;margin-top:2px}.inbox-processing-title>span{flex-direction:column;gap:2px;min-width:0;display:flex}.inbox-processing-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.inbox-processing-title small{color:var(--text-3);font-size:11px;line-height:16px}.inbox-processing-status{color:#2563eb;background:#dbeafe;border-radius:6px;flex:none;padding:4px 8px;font-size:11px;font-weight:600}.inbox-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:4px 16px 12px;display:grid}.inbox-fields button,.inbox-process-due{text-align:left;background:#ffffffad;border:1px solid #d4dbe6;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;min-height:52px;padding:7px 11px;display:flex}.inbox-process-due input{color:#0f172a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.inbox-process-due:focus-within{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa38}.inbox-fields span{color:#64748b;font-size:11px}.inbox-fields strong{color:#0f172a;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;max-width:100%;font-size:13px;font-weight:550;overflow:hidden}.inbox-field-control{align-items:center;gap:7px;width:100%;min-width:0;display:flex;color:#0f172a!important}.inbox-field-control strong{flex:1}.inbox-field-control>svg:last-child{color:#64748b}.inbox-processing-actions{border-top:0;justify-content:flex-end;gap:8px;padding:0 16px 22px;display:flex}.inbox-processing-actions [data-testid=inbox-process-save]{color:#fafafa;background:#171717;min-width:210px}.inbox-processing-actions [data-testid=inbox-process-save]:hover{background:#262626}.inbox-row{border-bottom:1px solid var(--border);align-items:center;min-height:70px;padding:10px 16px;display:flex;position:relative}.inbox-row:last-child{border-bottom:0}.inbox-processing+.inbox-list-card{border-top:0!important;border-radius:0 0 12px 12px!important;margin-top:-16px!important}.inbox-list-card>[data-slot=card-content]{padding:0}.inbox-row-main{min-width:0;color:var(--text);text-align:left;flex:1;align-items:flex-start;gap:10px;padding:0;display:flex}.inbox-row-main>svg{color:var(--text-3);margin-top:3px}.inbox-row-main>span{flex-direction:column;gap:3px;min-width:0;display:flex}.inbox-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.inbox-row-main small{color:var(--text-3);font-size:11px;line-height:16px}.inbox-row-meta{flex:none;align-items:center;gap:8px;display:flex}.inbox-row-meta>span{color:#c46200;white-space:nowrap;background:#fff7e0;border-radius:999px;padding:2px 6px;font-size:11px}.inbox-row-meta>button{min-width:112px}.inbox-intro [data-testid=inbox-process-all]{margin-right:8px}@media (max-width:900px){.inbox-view .page-head,.upcoming-view .page-head{min-height:56px;padding:10px 12px}.route-top-actions .today-search kbd,.route-top-actions .today-search span{display:none}.route-top-actions .today-search{width:36px}.inbox-content,.upcoming-content{gap:12px;padding:16px 12px 80px}.inbox-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-row-meta{flex-wrap:wrap;width:100%;padding:8px 0 0 26px}.inbox-row{flex-direction:column;align-items:stretch}.inbox-row-meta span:nth-child(2){display:none}}:root,[data-theme=light]{--bg:#f7f8fa;--bg-elev:#fff;--surface:#fff;--surface-2:#f4f5f8;--surface-hover:#f0f2f6;--sidebar-bg:#fbfbfd;--border:#e6e8ee;--border-soft:#eef0f4;--text:#15181f;--text-2:#515a68;--text-3:#828b9a;--text-faint:#aab1bd;--ring:#0ea5e966;--overlay:#14182057;--heat-0:#eceef2;--shadow-md:0 6px 20px -6px #14182824;--shadow-lg:0 24px 60px -16px #14182833}.dark,[data-theme=dark]{--background:222 47% 7%;--foreground:210 40% 98%;--card:222 47% 9%;--card-foreground:210 40% 98%;--popover:222 47% 9%;--popover-foreground:210 40% 98%;--primary:199 89% 48%;--primary-foreground:222 47% 7%;--secondary:217 33% 17%;--secondary-foreground:210 40% 98%;--muted:217 33% 17%;--muted-foreground:215 20% 65%;--accent:217 33% 17%;--accent-foreground:210 40% 98%;--destructive:0 63% 45%;--destructive-foreground:210 40% 98%;--border:#232a35;--input:217 33% 17%;--ring:#0ea5e98c;--sidebar:222 47% 8%;--sidebar-foreground:210 40% 98%;--sidebar-primary:199 89% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:217 33% 14%;--sidebar-accent-foreground:210 40% 98%;--sidebar-border:217 33% 17%;--sidebar-ring:199 89% 48%;--bg:#0b0d12;--bg-elev:#11141b;--surface:#14181f;--surface-2:#191e27;--surface-hover:#1d232d;--sidebar-bg:#0d0f15;--border-soft:#1b212b;--text:#e8ebf0;--text-2:#aab2c0;--text-3:#717b8c;--text-faint:#4b5462;--overlay:#05070b9e;--heat-0:#181d26}*{box-sizing:border-box}body,html{height:100%;margin:0}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01";transition:background .35s,color .35s}#__next,#root{height:100%}button{cursor:pointer;font-family:inherit}::selection{background:var(--personal-soft)}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--border);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.kbd{font-family:var(--font-mono);border-radius:var(--r-xs);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);padding:3px 6px;font-size:11px;line-height:1}.fade-in{animation:fade-in .28s both}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pop-in{animation:pop-in .22s cubic-bezier(.2,.9,.3,1.2) both}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-hover) 50%,var(--surface-2) 75%);border-radius:var(--r-sm);background-size:800px 100%;animation:shimmer 1.4s linear infinite}.skeleton-title{width:240px;height:28px;margin-bottom:22px}.skeleton-filter{border-radius:var(--r-full);width:320px;height:34px;margin-bottom:18px}.skeleton-row{align-items:center;gap:12px;padding:12px 14px;display:flex}.skeleton-row-dot{border-radius:6px;width:19px;height:19px}.skeleton-row-line{height:13px}.skeleton-row-line-w45{width:45%}.skeleton-row-line-w58{width:58%}.skeleton-row-line-w71{width:71%}.skeleton-row-line-w84{width:84%}.skeleton-row-line-w57{width:57%}.skeleton-row-line-w70{width:70%}.skeleton-row-line-w83{width:83%}.skeleton-row-spacer{flex:1}.skeleton-row-meta{border-radius:var(--r-full);width:70px;height:18px}.app{height:100%;display:flex;overflow:hidden}.sidebar{background:var(--sidebar-bg,#fbfbfd);border-right:1px solid var(--border);isolation:isolate;flex-direction:column;flex:0 0 15rem;gap:1px;width:15rem;min-height:100%;padding:10px 8px 10px 9px;display:flex;overflow:visible}[data-slot=sidebar].sidebar,[data-testid=desktop-sidebar].sidebar{height:100svh;max-height:100svh;padding:0}[data-slot=sidebar-header]{z-index:5;position:relative;overflow:visible;gap:8px!important;padding:10px 10px 6px!important}[data-slot=sidebar-content]{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto;padding-left:10px!important;padding-right:10px!important}.sidebar-bottom,[data-slot=sidebar-footer]{background:var(--sidebar-bg,#fbfbfd);flex:none;margin-top:auto;padding:8px 10px 10px!important}[data-theme=dark] .sidebar-bottom,[data-theme=dark] [data-slot=sidebar-footer],html.dark .sidebar-bottom,html.dark [data-slot=sidebar-footer]{background:var(--sidebar-bg,#0d0f15)}.sb-brand{align-items:center;gap:9px;padding:3px 6px 10px;display:flex}.sb-logo{background:var(--personal);color:#fff;width:26px;height:26px;box-shadow:0 2px 8px -2px var(--personal);border-radius:7px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.sb-logo{box-shadow:0 2px 8px -2px color-mix(in srgb,var(--personal) 55%,transparent)}}.sb-wordmark{letter-spacing:.05em;min-width:0;color:var(--text);flex:1;font-size:14.5px;font-weight:750}.ws-wrap{z-index:2;width:100%;position:relative}.ws-wrap.is-open{z-index:60}.ws-switch{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.ws-switch.open,.ws-switch:hover{background:var(--surface-hover);border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.ws-switch.open,.ws-switch:hover{border-color:color-mix(in srgb,var(--text) 18%,var(--border))}}.ws-switch.open,.ws-switch:hover{box-shadow:var(--shadow-sm)}.ws-switch>svg:last-child{color:var(--text-faint);flex:none;transition:transform .15s}.ws-switch.open>svg:last-child{transform:rotate(180deg)}.ws-mark{border-radius:7px;font-size:10px;line-height:1}.ws-backdrop{z-index:80;background:0 0;position:fixed;inset:0}.ws-menu{z-index:50;background:var(--bg-elev);border:1px solid var(--border);width:100%;min-width:200px;max-width:min(320px,92vw);box-shadow:0 16px 40px -12px #0f172a47,0 0 0 1px var(--border);border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0}@supports (color:color-mix(in lab,red,red)){.ws-menu{box-shadow:0 16px 40px -12px #0f172a47,0 0 0 1px color-mix(in srgb,var(--border) 60%,transparent)}}.ws-menu{box-sizing:border-box;padding:6px;animation:wspop .14s;overflow:hidden}.ws-menu.ws-menu-portal{z-index:90;max-width:min(320px,100vw - 16px);position:fixed;right:auto}.ws-menu-sep{background:var(--border-soft);height:1px;margin:4px 6px}.ws-opt{text-align:left;width:100%;min-height:40px;color:var(--text);cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.ws-opt:focus-visible,.ws-opt:hover{background:var(--surface-hover);outline:none}.ws-opt.active{background:var(--landing-primary,var(--personal))}@supports (color:color-mix(in lab,red,red)){.ws-opt.active{background:color-mix(in srgb,var(--landing-primary,var(--personal)) 10%,transparent)}}.ws-opt .ws-mark{width:22px;height:22px;font-size:10px}.ws-opt .ws-copy strong{font-size:12.5px}.ws-opt .ws-copy span{color:var(--text-3);font-size:11px}.ws-opt .check{color:var(--landing-primary-hover,var(--personal));flex:none;margin-left:auto;display:inline-flex}.ws-copy{flex:1;min-width:0}.ws-copy strong{color:var(--text);font-size:13px;font-weight:650}.ws-copy span,.ws-copy strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ws-copy span{color:var(--text-3);font-size:10.5px}.sb-search{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:100%;height:34px;color:var(--text-3);text-align:left;align-items:center;gap:9px;margin:8px 0 2px;padding:0 9px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:flex}.sb-search:hover{background:var(--surface-hover);border-color:var(--text-faint);color:var(--text-2)}.sb-search>svg{color:var(--text-3);flex:none}.sb-search>span{flex:1;min-width:0}.sb-group{flex-direction:column;gap:1px;padding:3px 0;display:flex}.mobile-nav-spacer,.mobile-topbar-spacer,.sidebar-spacer{flex:1}.sb-sec{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border-top:1px solid var(--border-soft);margin-top:3px;padding:11px 9px 5px;font-size:10px;font-weight:700}.nav-btn{border-radius:var(--r-sm);width:100%;min-height:32px;color:var(--text-2);text-align:left;background:0 0;border:none;align-items:center;gap:9px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative;height:32px!important;box-shadow:none!important;padding:0 9px!important;overflow:visible!important}.nav-btn>svg{color:var(--text-3);flex:none;width:16px;height:16px;transition:color .12s}.nav-btn>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-btn:hover{background:var(--surface-2);color:var(--text)}.nav-btn:hover>svg{color:var(--text-2)}.nav-btn.active,.nav-btn[data-active=true]{color:var(--text);font-weight:600;background:var(--surface-hover)!important}.nav-btn.active>svg,.nav-btn[data-active=true]>svg{color:var(--personal)}.nav-btn.active:before,.nav-btn[data-active=true]:before{content:"";background:var(--personal);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.nav-btn.active .count,.nav-btn[data-active=true] .count{color:var(--personal)}.sb-user{border-top:none;align-items:center;gap:9px;width:100%;min-width:0;margin-top:0;padding:0;display:flex}.sb-user-btn{cursor:pointer;border:1px solid var(--border-soft);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.sb-user-btn{background:color-mix(in srgb,var(--surface) 80%,transparent)}}.sb-user-btn{color:inherit;font:inherit;transition:background .12s,border-color .12s}.sb-user-btn:hover{background:var(--surface-2);border-color:var(--border)}.sb-user-btn:hover .sb-user-gear{color:var(--text)}.sb-user-gear{width:28px;height:28px;color:var(--text-3);border-radius:6px;flex:none;place-items:center;display:grid}.sb-user .avatar{flex:none}.sb-user .ws-copy strong{font-size:12.5px;font-weight:600}.sb-user .ws-copy span{font-size:10px}.main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.mobile-topbar{border-bottom:1px solid var(--border);background:var(--bg-elev);align-items:center;gap:10px;padding:12px 14px;display:flex}.mobile-topbar .icon-btn,.mobile-topbar .wd-icon-btn{width:44px;height:44px}.content{flex:1;min-height:0;padding:26px 30px 72px;overflow:auto}.content[data-route=pages]{flex-direction:column;padding:0;display:flex;overflow:hidden}.content[data-route=pages] .inner.wide{flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.content[data-route=pages] .inner.wide>*{flex:auto;min-height:0;max-height:100%}.inner{flex-direction:column;width:100%;max-width:920px;margin:0 auto;display:flex}.inner.wide{max-width:none;height:100%}.mobile-nav-admin-link{margin-top:4px}.mobile-nav-drawer{z-index:70;display:block;position:fixed;inset:0}.mobile-nav-backdrop{background:var(--overlay,#0f172a6b);cursor:pointer;border:none;padding:0;position:absolute;inset:0}.mobile-nav-panel{background:var(--sidebar-bg,#fbfbfd);border-right:1px solid var(--border);width:min(284px,88vw);box-shadow:var(--shadow-lg);color:var(--text);flex-direction:column;animation:nav-in .22s cubic-bezier(.3,.8,.4,1);display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.mobile-nav-panel .sb-brand{border-bottom:1px solid var(--border-soft);flex:none;margin:0;padding:12px 12px 10px}.mobile-nav-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.mobile-nav-footer{border-top:1px solid var(--border-soft);background:var(--sidebar-bg,#fbfbfd);flex-direction:column;flex:none;gap:6px;padding:8px 10px 12px;display:flex}[data-theme=dark] .mobile-nav-footer,html.dark .mobile-nav-footer{background:var(--sidebar-bg,#0d0f15)}.page-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.page-head-main{flex:1;min-width:0}.page-title{letter-spacing:0;margin:0;font-size:19px;font-weight:650;line-height:1.3}.subtitle{color:var(--text-3);margin-top:4px;font-size:12.5px;line-height:1.45}.head-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.segmented{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);box-shadow:var(--shadow-sm);gap:2px;padding:3px}.segmented,.segmented button{align-items:center;display:inline-flex}.segmented button{border-radius:var(--r-md);min-width:38px;height:30px;color:var(--text-3);background:0 0;border:none;gap:6px;padding:0 10px;font-size:12.5px}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.filter-bar{scrollbar-width:none;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 14px;display:flex}.filter-bar::-webkit-scrollbar{display:none}.filter-btn{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);height:36px;color:var(--text-2);align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:550;display:inline-flex}.filter-btn:hover{background:var(--surface-hover);color:var(--text)}.filter-btn.active{color:var(--personal);border-color:var(--personal)}@supports (color:color-mix(in lab,red,red)){.filter-btn.active{border-color:color-mix(in srgb,var(--personal) 40%,var(--border))}}.filter-btn.active{background:var(--personal-soft)}.filter-backdrop{z-index:49;position:fixed;inset:0}.filter-menu{background:var(--bg-elev);border:1px solid var(--border);min-width:220px;max-width:min(280px,92vw);box-shadow:0 16px 40px -12px #0f172a47,0 0 0 1px var(--border);border-radius:12px;position:absolute;top:calc(100% + 6px);right:0}@supports (color:color-mix(in lab,red,red)){.filter-menu{box-shadow:0 16px 40px -12px #0f172a47,0 0 0 1px color-mix(in srgb,var(--border) 60%,transparent)}}.filter-menu{z-index:50;box-sizing:border-box;padding:6px;animation:wspop .14s;overflow:hidden}.filter-menu.left{left:0;right:auto}.filter-wrap{z-index:1;flex:none;position:relative}.filter-wrap:has(.filter-menu){z-index:45}.filter-menu-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);padding:6px 9px 7px;font-size:10.5px;font-weight:700}.filter-opt{border-radius:var(--r-sm);width:100%;color:var(--text-2);text-align:left;background:0 0;border:none;align-items:center;gap:9px;padding:8px 9px;font-size:13px;display:flex}.filter-opt:hover{background:var(--surface-hover)}.filter-opt.active{color:var(--text);font-weight:600}.filter-opt .fo-dot{border-radius:50%;flex:none;width:9px;height:9px}.filter-opt .fo-name{flex:1}.filter-opt .check{color:var(--personal);display:inline-flex}.filter-opt-clear{color:var(--text-3);justify-content:center}.filter-opt-clear .fo-name{flex:none}.filter-clear{height:36px;color:var(--text-3);border-radius:var(--r-md);background:0 0;border:none;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.filter-clear:hover{background:var(--surface-2);color:var(--text)}.filter-clear svg,.list-empty{color:var(--text-faint)}.list-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;font-size:13px;display:flex}.list-empty svg{opacity:.7}.route-boundary-page{background:var(--bg);place-items:center;min-height:100svh;padding:24px;display:grid}.route-boundary-page>.route-state{width:min(680px,100%)}.route-state{color:var(--text)}.route-loading-state{gap:12px;width:100%;padding:20px;display:grid}.route-loading-lines{gap:9px;display:grid}.route-loading-state.compact{gap:8px;padding:12px}.route-loading-state.compact .route-loading-lines{gap:6px}.route-loading-state.compact .route-loading-lines>:nth-child(n+3){display:none}.route-empty-state{min-height:148px;color:var(--text-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.route-state-icon{background:var(--surface-2);width:38px;height:38px;color:var(--text-3);border-radius:10px;place-items:center;display:grid}.route-state-icon.danger{background:var(--prio-urgent)}@supports (color:color-mix(in lab,red,red)){.route-state-icon.danger{background:color-mix(in srgb,var(--prio-urgent) 9%,var(--surface))}}.route-state-icon.danger{color:var(--prio-urgent)}.route-state-copy{gap:3px;min-width:0;display:grid}.route-state-copy strong{color:var(--text);font-size:13px;font-weight:650}.route-state-copy span{color:var(--text-3);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.route-error-state{border-color:var(--prio-urgent)}@supports (color:color-mix(in lab,red,red)){.route-error-state{border-color:color-mix(in srgb,var(--prio-urgent) 24%,var(--border))}}.route-error-state{background:var(--surface)}.route-state-content{align-items:center;gap:12px;padding:16px;display:flex}.route-state-content .route-state-copy{flex:1}.route-error-state.compact .route-state-content{padding:10px 12px}.project-grid>.list-empty{grid-column:1/-1}.drive-empty.route-empty-state{min-height:148px;font-size:inherit;padding:24px}.agent-thread-list>.route-loading-state{padding:10px 8px}.agent-messages>.route-state{flex:none;margin:8px 0}@media (max-width:520px){.route-state-content{flex-wrap:wrap;align-items:flex-start}.route-state-content>button{width:100%}}.search-overlay{z-index:120;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-start;padding:12vh 20px 20px;display:flex;position:fixed;inset:0}.search-modal{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:560px;box-shadow:var(--shadow-lg);overflow:hidden}.search-bar{border-bottom:1px solid var(--border-soft);align-items:center;gap:11px;padding:15px 18px;display:flex}.search-bar>svg{color:var(--text-3);flex:none}.search-bar input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px}.search-bar input::placeholder{color:var(--text-faint)}.search-clear{width:20px;height:20px;color:var(--text-faint);background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.search-clear:hover{background:var(--surface-2);color:var(--text-2)}.search-results{flex-direction:column;gap:1px;max-height:52vh;display:flex;overflow-y:auto}.sr-row{border-radius:var(--r-sm);text-align:left;width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:10px;padding:9px 11px;display:flex}.sr-row.active,.sr-row:hover,.sr-row[data-active=true]{background:var(--surface-hover)}.sr-row.active{box-shadow:inset 2px 0 0 var(--personal)}.sr-row>svg{color:var(--text-3);flex:none}.sr-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.sr-meta{color:var(--text-faint);flex:none;font-size:11px}.search-empty,.search-hint{text-align:center;color:var(--text-faint);padding:28px 20px;font-size:13px}.tip-wrap{display:inline-flex;position:relative}.tip-bubble{background:var(--text);color:var(--bg);white-space:nowrap;z-index:50;pointer-events:none;box-shadow:var(--shadow-md);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.icon-btn,.wd-icon-btn{border-radius:var(--r-md);width:32px;height:32px;color:var(--text-3);background:0 0;border:1px solid #0000;place-items:center;padding:0;transition:transform .13s cubic-bezier(.34,1.56,.64,1),background .13s,color .13s,border-color .13s;display:grid}.icon-btn:hover,.wd-icon-btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--border)}.icon-btn:active,.wd-icon-btn:active{transform:scale(.86)}.icon-btn[disabled],.wd-icon-btn[disabled]{opacity:.32;cursor:default}.icon-btn[disabled]:hover,.wd-icon-btn[disabled]:hover{color:var(--text-3);background:0 0;border-color:#0000}.icon-btn.tinted,.wd-icon-btn.tinted{background:var(--personal-soft);color:var(--personal);border-color:#0000}.icon-btn.settings-preview-cycle{width:34px;height:34px}.icon-btn.settings-preview-cycle.pop{transform:scale(1.08)}.icon-btn.check-control,.icon-btn.row-status-toggle{width:var(--check-size,22px);height:var(--check-size,22px);flex:none}.check-control .status-glyph,.row-status-toggle .status-glyph{width:18px;height:18px}.fab{background:var(--personal);color:#fff;width:54px;height:54px;box-shadow:0 8px 24px -4px var(--personal);border:none;border-radius:50%;position:absolute;bottom:26px;right:26px}@supports (color:color-mix(in lab,red,red)){.fab{box-shadow:0 8px 24px -4px color-mix(in srgb,var(--personal) 60%,transparent)}}.fab{z-index:30;place-items:center;transition:transform .15s;display:grid}.fab:hover{transform:scale(1.06)}.toast-stack{z-index:90;pointer-events:none;flex-direction:column;gap:8px;position:fixed;left:50%;transform:translate(-50%)}.toast,.toast-stack{align-items:center;display:flex}.toast{background:var(--text);color:var(--bg);border-radius:var(--r-md);box-shadow:var(--shadow-lg);gap:9px;padding:10px 16px;font-size:13px;font-weight:550;transition:opacity .22s,transform .22s}.toast,.toast.show{opacity:1;transform:translateY(0)}.avatar{color:#fff;border:1px solid var(--personal);background:radial-gradient(circle at 35% 25%,#41486c,#111827 70%);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}@supports (color:color-mix(in lab,red,red)){.avatar{border:1px solid color-mix(in srgb,var(--personal) 50%,transparent)}}.avatar{flex-shrink:0}.scope-chip{border-radius:var(--r-full);color:var(--text-2);background:var(--surface-2);flex:none;align-items:center;gap:5px;min-width:0;padding:2px 8px 2px 7px;font-size:11px;font-weight:550;display:inline-flex}.scope-chip .sc-dot{border-radius:50%;flex:none;width:6px;height:6px}.scope-chip-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.scope-chip--dot-only{color:inherit;background:0 0;padding:0}.prio-ic{flex:none;place-items:center;line-height:0;display:inline-grid}.prio-ic svg{display:block}.status-glyph{place-items:center;line-height:0;display:inline-grid}.status-glyph svg{display:block}.dot{background:currentColor;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab,red,red)){.dot{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}}.count{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:550}.work-view{flex-direction:column;min-height:0;display:flex}.content[data-route=today] .inner{max-width:1180px}.today-view{padding-top:8px}.today-view .page-head{margin-bottom:36px}.today-view .page-title{font-size:20px}.today-view .filter-bar{margin-bottom:26px}.today-view [data-testid=filter-workspace]{justify-content:center;min-width:190px;height:40px}.work-list.today-stack{gap:32px}.today-group{min-width:0}.today-group>.section-head{min-height:50px;color:var(--text);padding:7px 2px 9px;font-size:14.5px;font-weight:650}.today-group>.section-head .count{color:var(--text-3);margin-left:2px;font-size:12px}.today-current-card,.today-overdue-card{border-color:var(--border);border-radius:var(--r-md);box-shadow:none}.today-current-card>[data-slot=card-content]{padding:6px}.today-density-comfy .today-current-card .item-row{min-height:74px;padding-left:23px!important}.today-density-compact .today-current-card .item-row{min-height:56px}.today-density-comfy .item-row .row-main{margin-left:18px}.today-density-comfy .item-row .row-title{gap:19px}.today-density-comfy .item-row .rt-title{font-size:14.5px;font-weight:500}.today-density-comfy .item-row .meta-proj,.today-density-comfy .item-row .scope-chip{font-size:11.5px}.today-current-card .right-meta{grid-template-columns:90px 61px 18px;align-items:center;gap:8px;width:185px;display:grid}.today-current-card .right-meta .avatar,.today-current-card .right-meta .scope-chip{grid-column:1}.today-current-card .right-meta .scope-chip{justify-self:start}.today-current-card .right-meta .row-date{grid-column:2;justify-self:start}.today-current-card .right-meta .prio-ic{grid-column:3;justify-self:start}.today-current-empty{min-height:64px;color:var(--text-3);align-items:center;padding:0 16px;font-size:13.5px;display:flex}.today-current-card .section-head{border-top:1px solid var(--border-soft);margin-top:3px}.today-overdue-toggle{border-radius:var(--r-sm);width:30px;height:30px;color:var(--text-3);background:0 0;border:0;place-items:center;display:grid}.today-overdue-toggle:hover{background:var(--surface-hover);color:var(--text)}.today-overdue-toggle:focus-visible{outline:3px solid var(--ring);outline-offset:1px}.today-overdue-card>[data-slot=card-content]{padding:0}.today-overdue-columns{border-bottom:1px solid var(--border-soft);min-height:50px;color:var(--text-3);padding:0 14px;font-size:11.5px;font-weight:550}.today-overdue-columns,.today-overdue-rows .item-row{grid-template-columns:24px minmax(0,1fr) 180px 120px 80px 30px;align-items:center;gap:12px;display:grid}.today-overdue-rows .item-row{border-radius:0}.today-density-comfy .today-overdue-rows .item-row{min-height:80px;padding-left:23px!important}.today-density-comfy .today-overdue-rows .row-status-toggle{margin-left:10px}.today-density-compact .today-overdue-rows .item-row{min-height:54px}.today-overdue-rows .item-row+.item-row{border-top:1px solid var(--border-soft)}.today-overdue-rows .row-status-toggle{grid-column:1}.today-overdue-rows .row-main{grid-column:2}.today-overdue-rows .right-meta{grid-column:3/7;grid-template-columns:180px 120px 80px 30px;align-items:center;gap:12px;min-width:0;display:grid}.today-overdue-rows .right-meta .avatar,.today-overdue-rows .right-meta .scope-chip{grid-column:1;justify-self:start}.today-overdue-rows .right-meta .row-date{grid-column:2;justify-self:start}.today-overdue-rows .right-meta .prio-ic{grid-column:3;justify-self:start}.today-overdue-footer{border-top:1px solid var(--border-soft);align-items:center;min-height:58px;padding:8px 14px;display:flex}.today-overdue-footer [data-slot=button]{color:var(--text-2);border-color:var(--border);background:var(--surface);box-shadow:none}.today-overdue-footer [data-slot=button]:hover{color:var(--text);background:var(--surface-hover)}.work-list{flex-direction:column;gap:0;display:flex}.tasks-group-list{gap:24px}.task-group{min-width:0}.task-group-card{border-color:var(--border);border-radius:var(--r-md);box-shadow:none}.task-group-card>[data-slot=card-content]{padding:0}.task-group-header{border-bottom:1px solid var(--border-soft);background:var(--surface);grid-template-columns:36px minmax(0,1fr) minmax(120px,180px) auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.task-group-header{background:color-mix(in srgb,var(--surface) 82%,var(--bg))}}.task-group-icon{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--surface);width:34px;height:34px;color:var(--text-2);place-items:center;display:grid}.task-group-heading{min-width:0}.task-group-title-row{align-items:center;gap:8px;min-width:0;display:flex}.task-group-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:14px;font-weight:650;overflow:hidden}.task-group-title-row .scope-chip{flex:none}.task-group-summary{color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-top:4px;font-size:11.5px;display:flex}.task-group-progress{background:var(--border-soft);border-radius:999px;height:6px;overflow:hidden}.task-group-progress>span{background:var(--personal);transition:width .18s}.task-group-completed-toggle{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-height:32px;color:var(--text-2);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;display:inline-flex}.task-group-completed-toggle:hover{background:var(--surface-hover);color:var(--text)}.task-group-completed-toggle:focus-visible{outline:3px solid var(--ring);outline-offset:1px}.task-group-completed{border-top:1px solid var(--border-soft);background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.task-group-completed{background:color-mix(in srgb,var(--bg) 36%,transparent)}}.task-group-completed-label{color:var(--text-3);text-transform:uppercase;padding:7px 10px 4px;font-size:11px;font-weight:650}.task-group-clear{min-height:48px;color:var(--text-3);align-items:center;padding:0 12px;font-size:12.5px;display:flex}.tasks-density-comfy .task-group-completed .item-row,.tasks-density-comfy .task-group-open .item-row{min-height:64px}@media (max-width:760px){.tasks-group-list{gap:18px}.task-group-header{grid-template-columns:34px minmax(0,1fr) auto;gap:10px}.task-group-progress{grid-column:2/4;width:100%}.task-group-completed-toggle{grid-area:1/3}.task-group-completed-toggle span{display:none}}.section-head{color:var(--text-2);align-items:center;gap:8px;padding:16px 12px 7px;font-size:12px;font-weight:650;display:flex}.section-spacer{flex:1}.item-row{border-radius:var(--r-md);cursor:pointer;align-items:center;gap:11px;padding:11px 14px;transition:background .12s;display:flex;position:relative}.item-row.selected,.item-row:hover{background:var(--surface-hover)}.spine{opacity:.58;background:var(--personal);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.item-row.selected .spine,.item-row:hover .spine{opacity:.9}.row-main{flex-direction:column;flex:1;gap:3px}.row-main,.row-title{min-width:0;display:flex}.row-title{align-items:center;gap:8px}.row-title>svg{color:var(--text-faint);flex:none}.rt-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);font-size:13.5px;font-weight:460;overflow:hidden}.streak{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:2px;font-size:11px;font-weight:650;display:inline-flex}.streak,.streak svg{color:var(--prio-high)}.row-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.meta-proj{color:var(--text-3);align-items:center;gap:4px;font-size:11px;display:inline-flex}.meta-proj svg{opacity:.65}.right-meta{flex:none;align-items:center;gap:9px;display:flex}.avatar.avatar-ring,.right-meta .avatar{box-shadow:0 0 0 2px var(--bg-elev)}.row-date{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11.5px}.row-date.overdue{color:var(--prio-high)}.label-pill{border-radius:var(--r-full);color:var(--text-3);background:var(--surface-2);align-items:center;gap:5px;padding:1px 8px 1px 6px;font-size:11px;display:inline-flex}.label-pill .lp-dot{border-radius:50%;flex:none;width:6px;height:6px}.ws-mark{color:#fff;background:var(--personal);border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.project-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:12px;display:grid}.project-card{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;min-height:178px;padding:14px;display:flex}.project-card-head{align-items:center;gap:10px;min-width:0;display:flex}.project-card-open{border-radius:var(--r-md);outline:none}.project-card-copy{min-width:0}.project-card-title{font-size:13.5px;font-weight:650;display:block}.project-card-subtitle,.project-card-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-card-subtitle{color:var(--text-3);margin-top:2px;font-size:12px}.project-card-description{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.65em;margin:14px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.project-work-summary{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);color:var(--text-3);align-items:center;gap:9px;margin-top:13px;padding:8px 0;font-size:11px;display:flex}.project-work-summary strong{color:var(--text);font-weight:650}.project-work-balance{white-space:nowrap;margin-left:auto}.project-next-work{flex-direction:column;gap:3px;margin-top:11px;display:flex}.project-next-work-head{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:650}.project-next-item{border-radius:var(--r-sm);min-width:0;min-height:28px;color:var(--text-2);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:3px 5px;font-size:11.5px;display:flex}.project-next-item:hover{background:var(--surface-hover)}.project-next-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-next-type{background:var(--personal-soft);width:18px;height:18px;color:var(--personal);border-radius:5px;flex:0 0 18px;place-items:center;font-size:9px;font-weight:700;display:grid}.project-next-type.issue{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.project-next-type.issue{background:color-mix(in srgb,var(--danger) 11%,transparent)}}.project-next-type.issue{color:var(--danger)}.project-next-empty,.project-next-more{color:var(--text-faint);padding:5px;font-size:11px}.project-card-open:focus-visible,.project-next-item:focus-visible{outline:2px solid var(--personal);outline-offset:2px}.project-card-metrics{margin-top:auto}.progress{background:var(--surface-2);border-radius:var(--r-full);height:7px;margin-top:14px;overflow:hidden}.progress>*{border-radius:inherit;height:100%;display:block}.project-progress-bar{width:var(--project-progress);background:var(--project-progress-color)}.project-card-foot{color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.calendar-view{flex-direction:column;height:100%;min-height:0;display:flex}.calendar-view.year-mode{height:auto}.calendar-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.calendar-tools-spacer{flex:1}.cal-label{font-size:14px;font-weight:650}.cal-scroll{flex:1;min-height:0;overflow:auto}.month-wrap{min-width:560px}.dow-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:6px;display:grid}.dow-head{text-align:center;color:var(--text-faint);padding:2px 0;font-size:11px;font-weight:650}.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.day-cell{border-radius:var(--r-md);border:1px solid var(--border-soft);background:var(--surface-2);flex-direction:column;gap:5px;min-height:118px;padding:7px;display:flex}.day-cell.today{border-color:var(--personal);background:var(--personal)}@supports (color:color-mix(in lab,red,red)){.day-cell.today{background:color-mix(in srgb,var(--personal) 7%,var(--surface-2))}}.day-num{color:var(--text-3);font-size:12px;font-weight:650}.event-chip{text-overflow:ellipsis;white-space:nowrap;text-align:left;border:none;border-left:2.5px solid var(--personal);border-radius:var(--r-sm);background:var(--personal-soft);width:100%;min-width:0;color:var(--text);padding:4px 6px;font-size:11.5px;display:block;overflow:hidden}.event-chip.is-done{opacity:.5;text-decoration:line-through}.more-chip{color:var(--text-3);padding:1px 6px;font-size:10.5px;display:inline-block}.calendar-planner{flex:1;grid-template-columns:minmax(0,1fr) 272px;gap:12px;min-height:0;display:grid}.calendar-time-card{border-color:var(--border);background:var(--surface);min-width:0;min-height:0;overflow:hidden}.cal-planner-scroll{overscroll-behavior:contain;height:100%}.calendar-time-grid{--calendar-hour:48px;background:var(--surface);position:relative}.calendar-all-day,.calendar-time-body,.calendar-time-head{display:grid}.calendar-time-head{z-index:8;border-bottom:1px solid var(--border-soft);background:var(--surface);min-height:56px;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.calendar-time-head{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.calendar-time-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.calendar-all-day-label,.calendar-time-corner{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;justify-content:flex-end;padding:0 10px;font-size:10px;font-weight:650}.calendar-all-day-label,.calendar-time-corner,.calendar-time-day-head{border-right:1px solid var(--border-soft);align-items:center;display:flex}.calendar-time-day-head{min-width:0;color:var(--text-3);justify-content:center;gap:7px}.calendar-time-day-head span{font-size:11px;font-weight:650}.calendar-time-day-head strong{width:29px;height:29px;color:var(--text);border-radius:50%;place-items:center;font-size:13px;display:grid}.calendar-time-day-head.today{color:var(--personal);background:var(--personal)}@supports (color:color-mix(in lab,red,red)){.calendar-time-day-head.today{background:color-mix(in srgb,var(--personal) 4%,transparent)}}.calendar-time-day-head.today strong{color:#fff;background:var(--personal)}.calendar-all-day{z-index:7;border-bottom:1px solid var(--border);background:var(--surface);min-height:51px;position:sticky;top:56px}@supports (color:color-mix(in lab,red,red)){.calendar-all-day{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.calendar-all-day{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.calendar-all-day-cell{border-right:1px solid var(--border-soft);flex-direction:column;gap:3px;min-width:0;min-height:50px;padding:5px 6px;display:flex}.calendar-all-day-more{color:var(--text-3);padding-left:6px;font-size:10px}.calendar-time-axis{border-right:1px solid var(--border-soft);background:var(--surface);position:relative}.calendar-time-axis span{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:9.5px;position:absolute;right:9px;transform:translateY(-50%)}.calendar-time-day-column{border-right:1px solid var(--border-soft);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--calendar-hour) - 1px),var(--border-soft) calc(var(--calendar-hour) - 1px),var(--border-soft) var(--calendar-hour));min-width:0;position:relative}.calendar-time-day-column.today{background-color:var(--personal)}@supports (color:color-mix(in lab,red,red)){.calendar-time-day-column.today{background-color:color-mix(in srgb,var(--personal) 2.5%,transparent)}}.calendar-now-line{z-index:5;background:var(--danger);pointer-events:none;height:1px;position:absolute;left:0;right:0}.calendar-now-line:before{content:"";background:var(--danger);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.cal-plan-event{border-left:3px solid var(--personal);border-radius:var(--r-sm);min-width:0;min-height:25px;color:var(--text);box-shadow:0 1px 1px var(--text);align-items:stretch;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cal-plan-event{box-shadow:0 1px 1px color-mix(in srgb,var(--text) 6%,transparent)}}.cal-plan-event-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:5px;padding:4px 5px;font-size:10.5px;display:flex}.cal-plan-event-main span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-plan-event-time{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:9px}.cal-plan-event-check{border:0;border-left:1px solid var(--text);flex:0 0 25px;place-items:center;width:25px;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.cal-plan-event-check{border-left:1px solid color-mix(in srgb,var(--text) 10%,transparent)}}.cal-plan-event-check{color:var(--text-3);opacity:0;background:0 0}.cal-plan-event:focus-within .cal-plan-event-check,.cal-plan-event:hover .cal-plan-event-check{opacity:1}.cal-plan-event-check:focus-visible,.cal-plan-event-main:focus-visible,.calendar-unscheduled-head:focus-visible,.calendar-unscheduled-item:focus-visible{outline:2px solid var(--personal);outline-offset:-2px}.cal-plan-event.is-done{opacity:.55}.cal-plan-event.is-done .cal-plan-event-main{text-decoration:line-through}.cal-time-positioned{z-index:2;min-height:31px;position:absolute;right:6px;transform:translateY(1px)}.calendar-unscheduled{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);align-self:start;min-width:0;max-height:100%;overflow:hidden}.calendar-unscheduled-head{width:100%;min-height:46px;color:var(--text-2);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.calendar-unscheduled-head:hover{background:var(--surface-hover)}.calendar-unscheduled-head>span{align-items:center;gap:7px;min-width:0;display:flex}.calendar-unscheduled-count{border-radius:var(--r-full);background:var(--surface-2);min-width:21px;height:21px;color:var(--text-3);place-items:center;padding:0 6px;font-size:10px;display:grid}.calendar-unscheduled-list{border-top:1px solid var(--border-soft);flex-direction:column;gap:5px;max-height:min(610px,100vh - 250px);padding:6px;display:flex;overflow-y:auto}.calendar-unscheduled-item{border-radius:var(--r-md);background:var(--surface-2);width:100%;color:var(--text);text-align:left;border:1px solid #0000;flex-direction:column;gap:7px;padding:9px;display:flex}.calendar-unscheduled-item:hover{border-color:var(--border);background:var(--surface-hover)}.calendar-unscheduled-meta,.calendar-unscheduled-title{align-items:center;gap:6px;min-width:0;display:flex}.calendar-unscheduled-title{font-size:12px;font-weight:550}.calendar-unscheduled-title svg{color:var(--text-3);flex:none}.calendar-unscheduled-title:not(svg){text-overflow:ellipsis;overflow:hidden}.calendar-unscheduled-meta{justify-content:space-between}.calendar-unscheduled-empty{color:var(--text-faint);text-align:center;padding:18px 10px;font-size:12px}@media (max-width:960px){.calendar-planner{grid-template-rows:minmax(480px,1fr) auto;grid-template-columns:minmax(0,1fr)}.calendar-unscheduled-list{max-height:260px}}.year-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.year-cell{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:7px;min-height:92px;padding:15px;transition:border-color .12s,background .12s;display:flex}.year-cell:hover{border-color:var(--text-faint);background:var(--surface-hover)}.year-cell.today{border-color:var(--personal)}.year-mon{color:var(--text);font-size:14px;font-weight:650}.year-count{color:var(--text-3);font-size:12px}.year-bar{flex-wrap:wrap;gap:3px;margin-top:auto;display:flex}.year-dot{border-radius:50%;width:6px;height:6px}.labels-empty{color:var(--text-faint);padding:8px 2px;font-size:13px}.drive-upload-btn{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text-2);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.drive-file-input{display:none}.drive-view{min-height:60vh;position:relative}.drive-uploading{color:var(--text-3);margin-bottom:10px;font-size:12.5px}.drive-upload-error{border:1px solid var(--prio-urgent);justify-content:space-between;align-items:center;gap:10px;max-width:520px;margin-bottom:10px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.drive-upload-error{border:1px solid color-mix(in srgb,var(--prio-urgent) 35%,var(--border))}}.drive-upload-error{border-radius:var(--r-md);background:var(--prio-urgent)}@supports (color:color-mix(in lab,red,red)){.drive-upload-error{background:color-mix(in srgb,var(--prio-urgent) 7%,var(--bg))}}.drive-upload-error{color:var(--prio-urgent);font-size:12px}.drive-upload-error button{border-radius:5px;flex:none;padding:4px 7px;font-weight:650}.drive-empty{color:var(--text-faint);padding:22px 0;font-size:12.5px}.drive-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.file-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:10px;min-height:120px;padding:12px;display:flex}.file-preview{border-radius:var(--r-sm);background:linear-gradient(135deg,var(--surface-2),var(--border-soft));height:58px;color:var(--text-3);place-items:center;display:grid}.drive-file-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.drive-file-meta{color:var(--text-3);margin:0;font-size:12.5px;line-height:1.45}.drive-file-chip{border-radius:var(--r-full);max-width:100%;color:var(--text-3);background:var(--surface-2);white-space:nowrap;text-overflow:ellipsis;align-self:flex-start;align-items:center;gap:5px;padding:1px 8px 1px 6px;font-size:11px;display:inline-flex;overflow:hidden}.issues-view{flex-direction:column;height:100%;display:flex}.kanban{flex:1;grid-template-columns:repeat(5,minmax(230px,1fr));gap:12px;padding-bottom:10px;display:grid;overflow-x:auto}.kanban-col{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-lg);flex-direction:column;min-height:520px;display:flex}.kanban-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;padding:11px 12px;font-size:13px;font-weight:650;display:flex}.kanban-status-glyph{flex-shrink:0;width:16px;height:16px;display:inline-flex}.kanban-cards{flex-direction:column;gap:8px;padding:10px;display:flex}.kanban-drop{color:var(--text-faint);text-align:center;border:1px dashed var(--border);border-radius:var(--r-md);padding:16px 0;font-size:12px}.kanban-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);cursor:grab;flex-direction:column;gap:8px;padding:11px 12px;transition:opacity .12s,border-color .15s;display:flex}.kanban-card:hover{border-color:var(--text-faint)}.kanban-card.dragging{opacity:.45;-webkit-user-select:none;user-select:none}.kanban-card-title{color:var(--text);font-size:13.5px;line-height:1.45}.kanban-card-meta{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.kanban-card-project{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.kanban-card-footer{align-items:center;gap:8px;min-width:0;display:flex}.kanban-due{border-radius:var(--r-full);background:var(--surface-2);color:var(--text-3);white-space:nowrap;margin-right:auto;padding:2px 6px;font-size:10px}.kanban-due.overdue{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.kanban-due.overdue{background:color-mix(in srgb,var(--danger) 11%,transparent)}}.kanban-due.overdue{color:var(--danger)}.kanban-due.today{background:var(--personal-soft);color:var(--personal)}.kanban-card:focus-visible{outline:2px solid var(--personal);outline-offset:-2px}.kanban-scope-chip{max-width:130px}.settings-view{max-width:780px}.set-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;margin-bottom:22px;display:flex;overflow-x:auto}.set-tabs::-webkit-scrollbar{display:none}.set-tab{color:var(--text-3);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.set-tab:hover{color:var(--text-2)}.set-tab.active{color:var(--text);border-bottom-color:var(--personal)}.set-stack{flex-direction:column;gap:18px;max-width:680px;display:flex}.set-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.set-card.danger{border-color:var(--prio-urgent)}@supports (color:color-mix(in lab,red,red)){.set-card.danger{border-color:color-mix(in srgb,var(--prio-urgent) 40%,var(--border))}}.set-card-head{border-bottom:1px solid var(--border-soft);padding:14px 16px}.set-card-head-action{align-items:center;gap:10px;display:flex}.set-card-head-main{flex:1;min-width:0}.workflow-actions{flex:none;align-items:center;gap:8px;display:flex}.workflow-context{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:10px;padding:11px 13px;display:flex}.workflow-context>div{gap:2px;min-width:0;display:grid}.workflow-context strong{font-size:13px}.workflow-context span{color:var(--text-3);font-size:11.5px;line-height:1.45}.workflow-context[data-can-manage=false]{border-style:dashed}.workflow-fieldset{border:0;min-width:0;margin:0;padding:0}.workflow-fieldset:disabled{opacity:.72}.settings-workspace-create{white-space:nowrap}.settings-workspace-create:disabled{cursor:default}.settings-workspace-create-row{align-items:stretch}.settings-workspace-create-form{align-items:center}.settings-workspace-create-name{flex:1;min-width:0}.settings-workspace-create-submit:disabled{cursor:default;opacity:.64}.settings-workspace-delete{white-space:nowrap}.settings-workspace-delete:disabled{cursor:default;opacity:.64}.settings-workspace-edit-form{flex-direction:column;gap:0;display:flex}.settings-workspace-edit-row{align-items:flex-start}.settings-workspace-edit-control{min-width:min(100%,360px)}.settings-workspace-edit-name{width:100%}.settings-workspace-edit-description{resize:vertical;width:100%;min-height:96px}.settings-workspace-edit-actions{justify-content:flex-end;gap:10px;padding:14px 16px 0;display:flex}.set-card-head strong{font-size:14px;font-weight:700;display:block}.set-card.danger .set-card-head strong{color:var(--prio-urgent)}.set-card-head p{color:var(--text-3);margin:3px 0 0;font-size:12.5px}.set-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:14px;padding:14px 16px;display:flex}.set-row:last-child{border-bottom:none}.set-label{flex:1;min-width:0}.set-label>strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:550;display:block;overflow:hidden}.set-label>span{color:var(--text-3);margin-top:2px;font-size:12px;line-height:1.45;display:block}.set-control{flex:none;margin-left:auto}.set-control,.settings-profile-form{align-items:center;gap:8px;display:flex}.settings-profile-form{flex-wrap:wrap}.settings-profile-name{flex:180px;min-width:0}.settings-select-auto{width:auto}.switch{border-radius:var(--r-full);background:var(--surface-hover);border:1px solid var(--border);flex:none;width:38px;height:22px;padding:0;transition:background .18s,border-color .18s;position:relative}.switch.on{background:var(--personal);border-color:var(--personal)}.switch:after{content:"";width:16px;height:16px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .18s;position:absolute;top:2px;left:2px}.switch.on:after{transform:translate(16px)}.role-pill{border-radius:var(--r-full);background:var(--surface-2);color:var(--text-2);align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.role-pill.owner{background:var(--personal-soft);color:var(--personal)}.role-pill.admin{background:var(--team-c)}@supports (color:color-mix(in lab,red,red)){.role-pill.admin{background:color-mix(in srgb,var(--team-c) 15%,transparent)}}.role-pill.admin{color:var(--team-c)}.link-btn{color:var(--personal);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12.5px;font-weight:650;display:inline-flex}.link-btn:hover{text-decoration:underline}.swatch{cursor:pointer;border:2px solid var(--bg-elev);width:28px;height:28px;box-shadow:0 0 0 1px var(--border);border-radius:50%;padding:0;transition:box-shadow .15s}.swatch.active{box-shadow:0 0 0 2px var(--personal)}.invite,.settings-invite-form{gap:8px;width:100%;display:flex}.invite input{flex:1;min-width:0}.invite .select,.settings-invite-form select{width:auto}.settings-invite-submit:disabled{cursor:default;opacity:.64}.settings-member-list{flex-direction:column;display:flex}.settings-member-you{color:var(--text-faint);font-weight:400}.members-notion{max-width:760px}.invite-form{flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px 16px;display:flex}.invite-field,.invite-search{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);min-height:42px;color:var(--text-3);align-items:center;gap:9px;padding:0 11px;display:flex}.invite-field .input,.invite-search .input{min-height:40px;box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0}.invite-ws-head{align-items:center;gap:12px;margin-bottom:9px;display:flex}.invite-ws-label{flex:1;min-width:0;font-size:13px;font-weight:700}.invite-ws-count{color:var(--text-3);font-weight:500}.invite-search{min-height:38px;margin-bottom:9px}.invite-search .input{min-height:36px}.ws-access-list{flex-direction:column;gap:7px;display:flex}.ws-access-row{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);cursor:pointer;align-items:center;gap:10px;min-height:46px;padding:8px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.ws-access-row.on,.ws-access-row:hover{border-color:var(--personal)}@supports (color:color-mix(in lab,red,red)){.ws-access-row.on,.ws-access-row:hover{border-color:color-mix(in srgb,var(--personal) 34%,var(--border))}}.ws-access-row.on,.ws-access-row:hover{background:var(--personal)}@supports (color:color-mix(in lab,red,red)){.ws-access-row.on,.ws-access-row:hover{background:color-mix(in srgb,var(--personal) 5%,var(--surface))}}.ws-access-row:focus-visible{outline:2px solid var(--personal)}@supports (color:color-mix(in lab,red,red)){.ws-access-row:focus-visible{outline:2px solid color-mix(in srgb,var(--personal) 45%,transparent)}}.ws-access-row:focus-visible{outline-offset:2px}.ws-check{color:#0000;border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.ws-access-row.on .ws-check{color:#fff;border-color:var(--personal);background:var(--personal)}.ws-mark.sm{border-radius:7px;width:24px;height:24px;font-size:10.5px}.ws-access-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ws-access-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.ws-access-meta span{color:var(--text-3);font-size:11.5px}.role-seg{border:1px solid var(--border);background:var(--bg-elev);flex:none;align-items:center;padding:2px;display:inline-flex}.role-seg,.role-seg-btn{border-radius:var(--r-full)}.role-seg-btn{color:var(--text-3);background:0 0;border:0;padding:4px 8px;font-size:11.5px;font-weight:650;line-height:1}.role-seg-btn.on{color:var(--personal);background:var(--personal-soft)}.ws-access-empty{border:1px dashed var(--border);border-radius:var(--r-md);color:var(--text-3);text-align:center;margin-top:8px;padding:12px;font-size:12.5px}.invite-foot{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.invite-hint{color:var(--text-2);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.invite-hint.warn{color:var(--prio-urgent)}.member{border-bottom:1px solid var(--border-soft)}.member:last-child{border-bottom:0}.member-row{width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:13px 16px;display:flex}.member-row:hover{background:var(--surface-hover)}.member-main{flex-direction:column;flex:1;gap:2px;min-width:130px;display:flex}.member-main strong{font-size:13.5px;font-weight:700}.member-main span{color:var(--text-3);font-size:12px}.member-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:260px;display:inline-flex}.ws-chip-named,.ws-more{border-radius:var(--r-full);min-height:24px;color:var(--text-2);align-items:center;padding:3px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.ws-more{background:var(--surface-2);color:var(--text-3)}.member-chev{color:var(--text-3);flex:none;transition:transform .15s}.member.open .member-chev{transform:rotate(90deg)}.member-access{flex-direction:column;gap:7px;padding:0 16px 14px 62px;display:flex}.member-access-row{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border-soft);align-items:center;gap:10px;padding:8px 10px;display:flex}.member-access-row .role-pill{margin-left:auto}.member-access-add{align-self:flex-start;margin-top:3px}.settings-member-role{width:106px;height:32px;margin-left:auto;font-size:12px}.member-access-available{border-top:1px solid var(--border-soft);gap:6px;margin-top:4px;padding-top:9px;display:grid}.member-access-available>span{color:var(--text-3);font-size:11px;font-weight:650}.member-access-add-row{border:1px solid var(--border-soft);border-radius:var(--r-md);min-height:40px;color:var(--text-2);text-align:left;background:0 0;align-items:center;gap:9px;padding:7px 9px;font-size:12px;display:flex}.member-access-add-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.member-access-add-row:hover{border-color:var(--border);background:var(--surface-hover);color:var(--text)}.settings-invitation-list{border-top:1px solid var(--border-soft);gap:7px;padding:14px 16px 16px;display:grid}.settings-invitation-list-head{gap:2px;margin-bottom:2px;display:grid}.settings-invitation-list-head strong{font-size:13px}.settings-invitation-list-head span{color:var(--text-3);font-size:11.5px;line-height:1.5}.settings-invitation-row{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.settings-invitation-main{flex:1;gap:1px;min-width:0;display:grid}.settings-invitation-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.settings-invitation-main span{color:var(--text-3);font-size:11px}.settings-invitation-status{border-radius:var(--r-full);background:var(--surface-3);color:var(--text-3);flex:none;padding:3px 7px;font-size:10.5px;font-weight:650}.settings-invitation-status.pending{color:#a16207;background:#fffbeb}.settings-invitation-status.accepted{color:#047857;background:#ecfdf5}.settings-invitation-status.canceled,.settings-invitation-status.expired{color:#b91c1c;background:#fef2f2}.settings-invitation-empty{border:1px dashed var(--border);border-radius:var(--r-md);color:var(--text-3);text-align:center;padding:12px;font-size:12px}.settings-capability-notice{border-radius:var(--r-md);color:#854d0e;background:#fffbeb;border:1px solid #fde68a;align-items:flex-start;gap:9px;margin:14px 16px 0;padding:10px 11px;font-size:12px;line-height:1.5;display:flex}html.dark .settings-capability-notice{border-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){html.dark .settings-capability-notice{border-color:color-mix(in srgb,#f59e0b 36%,var(--border))}}html.dark .settings-capability-notice{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){html.dark .settings-capability-notice{background:color-mix(in srgb,#f59e0b 12%,var(--bg))}}html.dark .settings-capability-notice{color:#fcd34d}@media (max-width:700px){.settings-invitation-row{flex-wrap:wrap;align-items:flex-start}.settings-invitation-main{min-width:calc(100% - 36px)}.settings-invitation-status{margin-left:33px}.settings-invitation-row [data-slot=button]{margin-left:auto}.member-access{padding-left:16px}.set-card-head-action{flex-direction:column;align-items:flex-start}.workflow-actions{justify-content:flex-end;width:100%}}.admin-shell{background:var(--bg);min-height:100vh;color:var(--text)}.admin-topbar{border-bottom:1px solid var(--border);background:var(--sidebar-bg,#fbfbfd);flex-wrap:wrap;align-items:center;padding:13px 24px}.admin-brand{align-items:center;gap:9px;display:flex}.admin-logo{background:var(--prio-urgent);color:#fff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.admin-wordmark{font-size:16px;font-weight:700}.admin-spacer{flex:1}.admin-email{color:var(--text-3);font-size:12.5px}.admin-back-link{color:var(--personal);font-size:13px;font-weight:600;text-decoration:none}.admin-main{max-width:1120px;margin:0 auto;padding:28px 24px 60px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px;display:grid}.stat-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:16px}.stat-card .num{letter-spacing:-.5px;font-size:26px;font-weight:700;line-height:1}.stat-card .lbl{color:var(--text-3);margin-top:4px;font-size:12.5px}.stat-card .sub{color:var(--text-faint);margin-top:6px;font-size:12px;line-height:1.35}.admin-policy-stack{max-width:none;margin-top:26px}.admin-policy-note{color:var(--text-3);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border-soft);padding:9px 11px;font-size:12.5px}.modal-wrap{z-index:60;background:var(--overlay);place-items:start center;padding-top:11vh;display:grid;position:fixed;inset:0}.modal{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-xl);width:min(580px,93vw);box-shadow:var(--shadow-lg);overflow:hidden}.modal-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;padding:13px 14px 13px 16px;display:flex}.modal-head-spacer{flex:1}.modal-body{flex-direction:column;gap:12px;padding:16px;display:flex}.field{align-items:center;gap:10px;display:flex}.field.field-start{align-items:flex-start}.field label{width:74px;color:var(--text-3);flex-shrink:0;font-size:12px}.modal-body .textarea{min-height:86px}.quickadd-actions{justify-content:flex-end;gap:8px;display:flex}.landing-shell{min-height:100%;color:var(--text);background:#fff}[data-theme=dark] .landing-shell{background:var(--bg)}.landing-nav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#ffffffdb;align-items:center;gap:12px;max-width:1180px;margin:0 auto;padding:14px clamp(20px,5vw,48px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.landing-nav{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}[data-theme=dark] .landing-nav{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .landing-nav{background:color-mix(in srgb,var(--bg) 88%,transparent)}}.landing-brand{align-items:center;gap:9px;display:flex}.landing-wordmark{letter-spacing:-.02em;font-size:17px;font-weight:700}.landing-nav-links{align-items:center;gap:4px;margin-left:18px;display:none}@media (min-width:900px){.landing-nav-links{display:flex}}.landing-nav-link{color:var(--text-2);border-radius:999px;padding:8px 12px;font-size:13.5px;font-weight:500;text-decoration:none}.landing-nav-link:hover{color:var(--text);background:var(--surface-2)}.landing-nav-spacer{flex:1}.btn.landing-nav-btn{color:var(--text);box-shadow:none;background:0 0;border:none;padding:8px 14px;font-size:13.5px}.btn.landing-footer-primary,.btn.landing-hero-primary,.btn.landing-nav-primary{background:var(--landing-primary);color:#0b1220;border:none;padding:9px 16px;font-size:13.5px;font-weight:600;box-shadow:0 1px 2px #0ea5e940}.btn.landing-footer-primary:hover,.btn.landing-hero-primary:hover,.btn.landing-nav-primary:hover{background:var(--landing-primary-hover);color:#fff}.landing-shell .wd-logo{background:linear-gradient(145deg,var(--landing-primary),#0284c7)}.landing-hero{text-align:center;padding:0;position:relative;overflow:hidden}.landing-hero-stage{background-color:#fafbfc;background-image:radial-gradient(circle,#d4d8e0 1px,#0000 0);background-size:18px 18px;place-items:center;min-height:min(720px,88vh);padding:clamp(48px,8vw,96px) clamp(16px,4vw,40px) 56px;display:grid;position:relative}[data-theme=dark] .landing-hero-stage{background-color:var(--bg);background-image:radial-gradient(circle,#2a3140 1px,#0000 0)}.landing-hero-core{z-index:2;max-width:720px;margin:0 auto;position:relative}.landing-kicker{border-radius:var(--r-full);border:1px solid var(--border);color:var(--text-2);box-shadow:var(--shadow-sm);background:#ffffffe6;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:12.5px;display:inline-flex}.landing-kicker-icon{color:var(--landing-primary-hover)}.landing-hero-title{letter-spacing:-.03em;color:#0f172a;margin:0 0 18px;font-size:clamp(36px,6.2vw,58px);font-weight:700;line-height:1.08}[data-theme=dark] .landing-hero-title{color:var(--text)}.landing-hero-accent{color:#94a3b8;background:0 0;-webkit-background-clip:initial;background-clip:initial;font-weight:650}.landing-hero-copy{color:var(--text-2);max-width:520px;margin:0 auto 28px;font-size:clamp(15px,2vw,17px);line-height:1.65}.landing-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing-private-beta-note{border-color:var(--border);background:var(--surface);grid-template-columns:17px minmax(0,1fr);width:min(560px,100%);margin:16px auto 0}@supports (color:color-mix(in lab,red,red)){.landing-private-beta-note{background:color-mix(in srgb,var(--surface) 92%,var(--muted))}}.landing-private-beta-note{color:var(--text-2);text-align:left;box-shadow:none}.btn.landing-hero-primary{border-radius:12px;gap:8px;padding:12px 22px;font-size:15px}.btn.landing-hero-secondary{color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;padding:12px 20px;font-size:15px}.landing-scope-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px;display:flex}.landing-scope-pill{border-radius:var(--r-full);background:var(--scope-soft);color:var(--scope-color);border:1px solid var(--scope-color);align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.landing-scope-pill{border:1px solid color-mix(in srgb,var(--scope-color) 18%,transparent)}}.landing-scope-dot{background:var(--scope-color);border-radius:50%;width:8px;height:8px}.landing-float{z-index:1;border:1px solid var(--border);text-align:left;pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:16px;padding:14px 16px;position:absolute;box-shadow:0 12px 40px -12px #0f172a2e}[data-theme=dark] .landing-float{background:var(--surface)}.landing-float-title{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:700}.landing-float-row{color:var(--text);align-items:center;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.landing-float-check{border:1.5px solid var(--border);border-radius:4px;flex:none;width:14px;height:14px}.landing-float-check.on{background:var(--landing-primary);border-color:var(--landing-primary)}.landing-float-bar{background:var(--surface-2);border-radius:999px;height:8px;margin:6px 0;overflow:hidden}.landing-float-bar>i{background:linear-gradient(90deg,var(--landing-primary),#22d3ee);border-radius:inherit;height:100%;display:block}.landing-float-meta{color:var(--text-3);font-size:11.5px}.landing-float-streak{color:var(--prio-high);align-items:center;gap:6px;margin:4px 0;font-size:18px;font-weight:750;display:flex}.landing-float-chip{background:var(--st-progress);border-radius:999px;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.landing-float-chip{background:color-mix(in srgb,var(--st-progress) 16%,transparent)}}.landing-float-chip{color:#b45309;margin-bottom:6px;font-size:11px;font-weight:650}.landing-float-issue-title{margin-bottom:4px;font-size:13.5px;font-weight:650}.landing-float-todo{width:220px;top:18%;left:max(24px,6vw);transform:rotate(-3deg)}.landing-float-progress{width:180px;top:16%;right:max(28px,7vw);transform:rotate(4deg)}.landing-float-habit{width:150px;bottom:18%;left:max(40px,8vw);transform:rotate(2deg)}.landing-float-issue{width:190px;bottom:16%;right:max(36px,7vw);transform:rotate(-2.5deg)}.landing-float-tag{border-radius:999px;width:auto;padding:6px 12px;font-size:12px;font-weight:650;box-shadow:0 8px 24px -8px #0f172a33}.landing-float-tag-a{color:#1d4ed8;background:#dbeafe;top:38%;left:18%;transform:rotate(-6deg)}.landing-float-tag-b{color:#15803d;background:#dcfce7;top:42%;right:16%;transform:rotate(5deg)}.landing-float-tag-c{color:#c2410c;background:#ffedd5;bottom:32%;right:22%;transform:rotate(8deg)}@media (max-width:960px){.landing-float-habit,.landing-float-issue,.landing-float-progress,.landing-float-tag,.landing-float-todo{display:none}.landing-hero-stage{min-height:auto;padding-top:48px;padding-bottom:40px}}.landing-preview{max-width:920px;margin:0 auto;padding:8px clamp(16px,5vw,40px) 56px}.landing-preview-panel{border:1px solid var(--border);background:var(--bg-elev);border-radius:20px;overflow:hidden;box-shadow:0 24px 60px -20px #0f172a38}.landing-preview-chrome{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:7px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.landing-preview-chrome{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}}.landing-preview-dot{border-radius:50%;width:11px;height:11px}.landing-preview-dot.red{background:#ff5f57}.landing-preview-dot.yellow{background:#febc2e}.landing-preview-dot.green{background:#28c840}.landing-preview-address{text-align:center;color:var(--text-faint);flex:1;font-size:12px}.landing-preview-body{padding:22px 26px}.landing-preview-title{margin-bottom:16px;font-size:18px;font-weight:650}.landing-preview-row{align-items:center;gap:12px;padding:11px 4px;display:flex}.landing-preview-row+.landing-preview-row{border-top:1px solid var(--border-soft)}.landing-preview-check{border:1.8px solid var(--border);background:0 0;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;display:grid}.landing-preview-check.streak{border-radius:50%}.landing-preview-check.done{border-color:var(--preview-color);background:var(--preview-color)}.landing-preview-check-icon{color:#fff}.landing-preview-row-title{text-align:left;min-width:0;color:var(--text);flex:1;font-size:14px}.landing-preview-row.done .landing-preview-row-title{color:var(--text-3);text-decoration:line-through}.landing-preview-streak{color:var(--prio-high);align-items:center;gap:2px;font-size:12px;font-weight:600;display:inline-flex}.landing-preview-streak-icon{color:var(--prio-high)}.landing-preview-chip{border-radius:var(--r-full);background:var(--scope-soft);color:var(--scope-color);flex:none;align-items:center;gap:6px;padding:2px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.landing-preview-chip-dot{background:var(--scope-color);border-radius:50%;width:7px;height:7px}.landing-preview-time{text-align:right;width:60px;color:var(--text-3);flex:none;font-size:12px}.landing-features{max-width:1040px;margin:0 auto;padding:28px clamp(20px,6vw,72px) 72px}.landing-features-head{text-align:center;margin-bottom:28px}.landing-features-title{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(24px,3vw,32px);font-weight:750}.landing-features-sub{color:var(--text-3);margin:0;font-size:14.5px}.landing-feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.landing-feature-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;padding:22px 20px;transition:border-color .15s,box-shadow .15s,transform .15s}.landing-feature-card:hover{border-color:var(--landing-primary)}@supports (color:color-mix(in lab,red,red)){.landing-feature-card:hover{border-color:color-mix(in srgb,var(--landing-primary) 35%,var(--border))}}.landing-feature-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px -16px #0ea5e959}.landing-feature-icon{background:var(--feature-color);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.landing-feature-icon{background:color-mix(in srgb,var(--feature-color) 14%,transparent)}}.landing-feature-icon{margin-bottom:14px}.landing-feature-icon-svg{color:var(--feature-color)}.landing-feature-title{margin-bottom:6px;font-size:16px;font-weight:650}.landing-feature-copy{color:var(--text-3);font-size:13px;line-height:1.55}.landing-footer{border-top:1px solid var(--border);text-align:center;color:var(--text-faint);padding:36px clamp(20px,6vw,72px) 48px;font-size:12.5px}.landing-footer-cta{margin-bottom:18px}.btn.landing-footer-primary{border-radius:12px;padding:12px 22px;font-size:14.5px}.landing-reference-desktop{display:none}@media (min-width:961px){.landing-current{display:none}.landing-reference-desktop{color:#111;background:#fff;display:block}.landing-reference-desktop,.landing-reference-desktop *{box-sizing:border-box}.landing-reference-desktop a,.landing-reference-desktop button{font:inherit}.landing-reference-desktop button{cursor:pointer}.landing-reference-desktop .lr-brand .wd-logo{background:#171717;border-radius:7px;width:28px;height:28px}.lr-nav{background:#fff;border-bottom:1px solid #e5e5e5;grid-template-columns:1fr auto 1fr;height:68px;padding:0 48px;display:grid}.lr-brand,.lr-nav{align-items:center}.lr-brand{color:#111;gap:10px;text-decoration:none;display:inline-flex}.lr-brand strong{letter-spacing:.01em;font-size:20px}.lr-nav nav{gap:44px;display:flex}.lr-nav nav a,.lr-nav-actions button{color:#525252;font-size:14px;text-decoration:none}.lr-nav-actions{justify-content:flex-end;align-items:center;gap:22px;display:flex}.lr-nav-actions button{color:#111;background:0 0;border:0;padding:10px 2px}.lr-nav-actions button:last-child{color:#fff;background:#171717;border-radius:6px;padding:10px 20px}.lr-hero{text-align:center;background:#fafafa;height:420px;padding:78px 24px 26px}.lr-hero>span{color:#fff;background:#171717;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.lr-hero h1{letter-spacing:-.035em;margin:28px 0 20px;font-size:58px;font-weight:720;line-height:1.04}.lr-hero p{color:#737373;margin:0 auto 28px;font-size:17px;line-height:1.55}.lr-hero>div:not(.lr-private-beta-note){justify-content:center;align-items:center;gap:24px;display:flex}.lr-hero:has(.lr-private-beta-note){height:466px}.lr-hero .lr-private-beta-note{color:#525252;text-align:left;width:min(560px,100% - 32px);box-shadow:none;background:#fff;border-color:#d4d4d4;grid-template-columns:17px minmax(0,1fr);margin:22px auto 0;padding:10px 12px;display:grid}.lr-hero button{color:#171717;background:0 0;border:0;border-radius:6px;height:42px;padding:0 20px;font-weight:600}.lr-hero button:first-child{color:#fff;background:#171717;align-items:center;gap:10px;display:inline-flex}.lr-preview{background:#fafafa;height:580px;padding:16px 0 92px}.lr-browser{background:#fff;border:1px solid #dedede;border-radius:11px;width:1000px;height:480px;margin:0 auto;overflow:hidden;box-shadow:0 24px 48px #0000001a}.lr-browser-bar{background:#fafafa;border-bottom:1px solid #e5e5e5;align-items:center;gap:8px;height:48px;padding:0 16px;display:flex}.lr-browser-bar i{background:#ef4444;border-radius:50%;width:11px;height:11px}.lr-browser-bar i:nth-child(2){background:#eab308}.lr-browser-bar i:nth-child(3){background:#22c55e}.lr-browser-bar span{color:#737373;background:#fff;border:1px solid #e5e5e5;border-radius:6px;margin-left:4px;padding:6px 14px;font-size:12px}.lr-browser-body{grid-template-columns:218px 1fr;height:432px;display:grid}.lr-browser-body aside{border-right:1px solid #e5e5e5;padding:18px 14px}.lr-workspace{border:1px solid #dedede;border-radius:7px;align-items:center;gap:10px;height:46px;margin-bottom:14px;padding:0 10px;display:flex}.lr-workspace>b{color:#fff;background:#7c3aed;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.lr-workspace span{flex-direction:column;flex:1;display:flex}.lr-workspace strong{font-size:13px}.lr-workspace small{color:#737373;font-size:10px}.lr-browser-body aside>div:not(.lr-workspace){border-radius:6px;align-items:center;gap:10px;height:35px;padding:0 10px;font-size:13px;display:flex}.lr-browser-body aside>div.active{background:#f1f1f1;font-weight:650}.lr-browser-body main{padding:28px 24px}.lr-preview-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.lr-preview-head span{flex-direction:column;gap:5px;display:flex}.lr-preview-head strong{font-size:22px}.lr-preview-head small{color:#737373}.lr-preview-head button{color:#fff;background:#171717;border:0;border-radius:6px;align-items:center;gap:8px;height:38px;padding:0 18px;display:inline-flex}.lr-preview-row{border:1px solid #dedede;border-radius:7px;align-items:center;gap:10px;height:44px;margin-top:9px;padding:0 12px;font-size:13px;display:flex}.lr-preview-row>i{border:1.5px solid #737373;border-radius:50%;width:20px;height:20px}.lr-preview-row>span:nth-of-type(2){flex:1}.lr-preview-row .kind{color:#7c3aed;background:#ede9fe;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.lr-preview-row .kind-2,.lr-preview-row .kind-3{color:#2563eb;background:#dbeafe}.lr-preview-row em{color:#7c3aed;background:#ede9fe;border-radius:999px;padding:3px 10px;font-size:11px;font-style:normal}.lr-preview-row:nth-of-type(4) em,.lr-preview-row:nth-of-type(5) em{color:#2563eb;background:#dbeafe}.lr-heading{text-align:center}.lr-heading>span{color:#737373;letter-spacing:.18em;font-size:12px;font-weight:700}.lr-heading h2{letter-spacing:-.025em;margin:18px 0 0;font-size:33px;line-height:1.2}.lr-heading p{color:#737373;margin:16px 0 0;font-size:15px}.lr-how{background:#f5f5f5;height:600px;padding:92px 0}.lr-how-grid{grid-template-columns:repeat(3,1fr);gap:20px;width:1080px;margin:70px auto 0;display:grid}.lr-how-grid article{background:#fff;border:1px solid #dedede;border-radius:10px;height:234px;padding:26px}.lr-how-grid article>div{justify-content:space-between;align-items:center;display:flex}.lr-how-grid article>div>span{color:#fff;background:#171717;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.lr-how-grid article>div>b{color:#e5e5e5;font-size:29px}.lr-how-grid small{color:#737373;margin-top:18px;font-weight:650;display:block}.lr-how-grid h3{margin:14px 0;font-size:18px}.lr-how-grid p{color:#737373;margin:0;font-size:13px;line-height:1.55}.lr-types{background:#fff;height:660px;padding:82px 0}.lr-type-grid{grid-template-columns:repeat(2,1fr);gap:20px;width:1080px;margin:52px auto 0;display:grid}.lr-type-grid article{border:1px solid #dedede;border-radius:10px;gap:18px;min-height:142px;padding:26px;display:flex}.lr-type-grid article>span{border-radius:11px;flex:none;place-items:center;width:52px;height:52px;display:grid}.lr-type-grid article>span.purple{color:#7c3aed;background:#ede9fe}.lr-type-grid article>span.teal{color:#0f9c91;background:#e0f2f1}.lr-type-grid article>span.blue{color:#2563eb;background:#e8eefc}.lr-type-grid article>span.orange{color:#f05213;background:#fff0e8}.lr-type-grid h3{margin:0 0 5px;font-size:20px}.lr-type-grid b{font-size:13px}.lr-type-grid b.purple{color:#7c3aed}.lr-type-grid b.teal{color:#0f9c91}.lr-type-grid b.blue{color:#2563eb}.lr-type-grid b.orange{color:#f05213}.lr-type-grid p{color:#737373;margin:8px 0 0;font-size:14px;line-height:1.5}.lr-context{background:#f5f5f5;height:690px;padding:80px 0}.lr-context-grid{grid-template-columns:repeat(2,1fr);gap:24px;width:1080px;margin:52px auto 26px;display:grid}.lr-context-grid article{background:#fff;border:1.5px solid;border-radius:12px;height:220px;padding:28px}.lr-context-grid article.personal{border-color:#d8c8ff}.lr-context-grid article.team{border-color:#bfd4ff}.lr-context-grid header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.lr-context-grid header>span{color:#fff;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.lr-context-grid .personal header>span{background:#7c3aed}.lr-context-grid .team header>span{background:#2563eb}.lr-context-grid h3{margin:0;font-size:22px}.lr-context-grid h3 em{border-radius:999px;margin-left:8px;padding:4px 9px;font-size:11px;font-style:normal}.lr-context-grid .personal em{color:#7c3aed;background:#ede9fe}.lr-context-grid .team em{color:#2563eb;background:#dbeafe}.lr-context-grid header p{color:#737373;margin:4px 0 0;font-size:13px}.lr-context-grid article>div{align-items:center;gap:12px;margin:12px 0;font-size:13px;display:flex}.lr-context-grid .personal article>div svg,.lr-context-grid .personal>div svg{color:#7c3aed}.lr-context-grid .team>div svg{color:#2563eb}.lr-context-note{background:#fff;border:1px solid #dedede;border-radius:9px;align-items:center;gap:16px;width:1080px;height:68px;margin:0 auto;padding:0 20px;font-size:13px;display:flex}.lr-agent{color:#fff;background:#0b0b0d;grid-template-columns:1fr 440px;align-items:center;gap:90px;height:600px;padding:70px max(72px,50vw - 648px);display:grid}.lr-agent-copy{max-width:560px}.lr-agent-copy>span{letter-spacing:.08em;background:#29292c;border-radius:999px;padding:5px 12px;font-size:12px;display:inline-flex}.lr-agent-copy h2{letter-spacing:-.03em;margin:28px 0 22px;font-size:38px}.lr-agent-copy>p{color:#a3a3a3;margin:0 0 34px;font-size:15px;line-height:1.7}.lr-agent-copy>div{align-items:center;gap:14px;margin-top:18px;display:flex}.lr-agent-copy>div>span{color:#c4b5fd;background:#222226;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.lr-agent-copy>div p{flex-direction:column;margin:0;display:flex}.lr-agent-copy>div strong{font-size:14px}.lr-agent-copy>div small{color:#a3a3a3;margin-top:4px;font-size:12px}.lr-agent-panel{background:#1b1b1f;border:1px solid #3a3a3f;border-radius:12px;overflow:hidden;box-shadow:0 24px 50px #00000059}.lr-agent-panel header{border-bottom:1px solid #343438;gap:13px;padding:22px;display:flex}.lr-agent-panel header>span{background:#7c3aed;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.lr-agent-panel header div{flex:1}.lr-agent-panel header p{color:#a3a3a3;margin:7px 0 0;font-size:12px;line-height:1.5}.lr-agent-panel>div{color:#ef4444;background:#2b191c;border:1px solid #7f1d1d;border-radius:8px;gap:12px;margin:18px;padding:16px;display:flex}.lr-agent-panel>div p{color:#fff;flex-direction:column;margin:0;display:flex}.lr-agent-panel>div small{color:#d4d4d4;margin-top:6px;font-size:11px}.lr-agent-panel footer{justify-content:flex-end;gap:10px;padding:0 18px 20px;display:flex}.lr-agent-panel footer button{color:#fff;background:#252529;border:1px solid #444;border-radius:7px;align-items:center;gap:6px;padding:10px 14px;display:inline-flex}.lr-agent-panel footer button:last-child{background:#dc2626;border-color:#dc2626}.lr-faq{background:#fff;height:520px;padding:72px 0}.lr-faq-list{width:760px;margin:48px auto 0}.lr-faq-list details{border-bottom:1px solid #dedede;padding:16px 0}.lr-faq-list summary{cursor:pointer;font-size:15px;font-weight:600;list-style:none}.lr-faq-list summary::-webkit-details-marker{display:none}.lr-faq-list summary:after{content:"⌄";float:right}.lr-faq-list details[open] summary:after{content:"⌃"}.lr-faq-list p{color:#737373;margin:14px 0 0;font-size:13px;line-height:1.55}.lr-cta{color:#fff;text-align:center;background:#171717;flex-direction:column;justify-content:center;align-items:center;height:330px;display:flex}.lr-cta h2{margin:0;font-size:32px}.lr-cta p{color:#a3a3a3;margin:18px 0 28px}.lr-cta>div{gap:12px;display:flex}.lr-cta button{color:#fff;background:0 0;border:1px solid #525252;border-radius:6px;height:44px;padding:0 28px}.lr-cta button:first-child{color:#111;background:#fff;border-color:#fff;align-items:center;gap:12px;font-weight:650;display:inline-flex}.lr-footer{background:#fff;grid-template-columns:1fr auto;height:240px;padding:48px;display:grid;position:relative}.lr-footer>div:first-child p{color:#737373;font-size:12px;line-height:1.55}.lr-footer nav{grid-template-columns:repeat(3,110px);gap:26px;display:grid}.lr-footer nav div{flex-direction:column;gap:10px;display:flex}.lr-footer nav strong{font-size:13px}.lr-footer nav a{color:#737373;font-size:12px;text-decoration:none}.lr-footer-bottom{color:#737373;border-top:1px solid #dedede;justify-content:space-between;padding-top:20px;font-size:11px;display:flex;position:absolute;bottom:28px;left:48px;right:48px}}.wd-logo{background:var(--personal);color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.wd-logo-lg{width:36px;height:36px}.wd-logo-xl{width:40px;height:40px}.wd-logo-icon{color:#fff}.auth-modal-wrap{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:start center;padding-top:11vh;display:grid;position:fixed;inset:0}.auth-modal{width:min(420px,92vw)}.auth-head{flex-direction:column;align-items:center;gap:12px;padding:26px 26px 8px;display:flex}.auth-title{font-size:19px;font-weight:700}.auth-subtitle{color:var(--text-3);text-align:center;font-size:13px}.auth-form{flex-direction:column;gap:11px;padding:14px 26px 8px;display:flex}.auth-form .auth-input{background:var(--surface);padding:10px 12px;font-size:14px}.auth-error{color:var(--prio-urgent);align-items:center;gap:6px;font-size:12.5px;display:flex}.auth-form .auth-submit{gap:7px;min-height:44px;margin-top:4px;padding:0 12px;font-size:14.5px}.auth-form .auth-submit:disabled{opacity:.6;cursor:default}.auth-foot{text-align:center;color:var(--text-3);padding:10px 26px 24px;font-size:13px}.auth-toggle{color:var(--personal);background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.banned-screen{background:var(--bg);height:100vh;color:var(--text);place-items:center;display:grid}.banned-card{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:360px;padding:24px;display:flex}.banned-title{font-size:20px;font-weight:700}.banned-copy{color:var(--text-3);font-size:14px;line-height:1.6}.btn.banned-signout{color:var(--text);margin-top:8px;padding:9px 18px;font-size:13.5px}.detail-overlay{z-index:50;display:flex;position:fixed;inset:0}.detail-overlay.end{justify-content:flex-end}.detail-overlay.center{justify-content:center;align-items:center;padding:4vh 20px}.backdrop{background:var(--overlay);opacity:1;transition:opacity .18s;position:absolute;inset:0}.backdrop.closing{opacity:0}.detail-drawer,.detail-full,.detail-modal{z-index:1;background:var(--bg-elev);box-shadow:var(--shadow-lg);flex-direction:column;transition:transform .2s cubic-bezier(.3,.8,.4,1),opacity .18s;display:flex;position:relative;overflow:hidden}.detail-drawer{border-left:1px solid var(--border);width:min(440px,94vw);height:100%}.detail-modal{max-height:92vh}.detail-full,.detail-modal{border:1px solid var(--border);border-radius:var(--r-xl)}.detail-full{width:min(1080px,95vw);height:92vh}.detail-drawer.entering{animation:drawer-in .22s cubic-bezier(.3,.8,.4,1)}.detail-full.entering,.detail-modal.entering{animation:detail-pop .2s cubic-bezier(.3,.8,.4,1)}.detail-drawer.closing{transform:translate(100%)}.detail-full.closing,.detail-modal.closing{opacity:0;transform:scale(.98)}.drawer-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.detail-head-icon,.detail-head-type{color:var(--text-3)}.detail-head-type{text-transform:capitalize;font-size:12.5px;font-weight:650}.detail-head-id{color:var(--text-faint);font-size:11px}.detail-head-spacer{flex:1}.drawer-body{flex:1;padding:18px 20px;overflow:auto}.modal-scroll{flex:1;padding:18px 22px;overflow:auto}.full-body{flex:1;grid-template-columns:1fr 322px;min-height:0;display:grid}.full-main{padding:24px 28px;overflow:auto}.full-side{border-left:1px solid var(--border-soft);background:var(--surface);padding:22px;overflow:auto}.drawer-foot{border-top:1px solid var(--border);color:var(--text-faint);justify-content:space-between;padding:10px 16px;font-size:11px;display:flex}.status-name-input{border-radius:var(--r-sm);min-width:0;color:var(--text);background:0 0;border:1px solid #0000;outline:none;flex:1;padding:6px 9px;font-size:14px;font-weight:550;transition:border-color .12s,background .12s}.status-name-input:hover{border-color:var(--border)}.status-name-input:focus{border-color:var(--personal);background:var(--surface-2)}.status-list{flex-direction:column;display:flex}.status-item{border-bottom:1px solid var(--border-soft);padding:12px 16px}.status-item:last-child{border-bottom:none}.status-item-head{align-items:center;gap:8px;display:flex}.settings-glyph-slot{flex:none;width:22px;height:22px}.status-count{color:var(--text-faint);text-align:center;flex:none;min-width:18px;font-size:11.5px}.status-edit{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-md);margin-top:12px;padding:13px 14px}.status-edit-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:9px;font-size:11px;font-weight:700}.status-edit .color-grid+.status-edit-label,.status-edit .status-edit-label+.status-edit-label,.status-edit .symbol-grid+.status-edit-label{margin-top:15px}.symbol-grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px;display:grid}.symbol-btn{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;place-items:center;padding:0;transition:border-color .12s,background .12s,transform .12s;display:grid}.symbol-btn:hover{border-color:var(--text-faint);transform:translateY(-1px)}.symbol-btn.active{border-color:var(--personal);background:var(--personal-soft)}.color-grid{flex-wrap:wrap;gap:9px;display:flex}.color-swatch{cursor:pointer;border:2px solid var(--bg-elev);width:28px;height:28px;box-shadow:0 0 0 1px var(--border);border-radius:50%;padding:0;transition:transform .12s,box-shadow .12s}.color-swatch:hover{transform:scale(1.1)}.color-swatch.active{box-shadow:0 0 0 2px var(--personal)}.detail-subtask-row{align-items:center;gap:9px;padding:4px 0;display:flex}.detail-subtask-title-input{min-width:0;color:var(--text-2);background:0 0;border:none;border-bottom:1px solid #0000;outline:none;flex:1;padding:5px 0;font-size:13px}.detail-subtask-row.done .detail-subtask-title-input{color:var(--text-3);text-decoration:line-through}.d-title{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.d-title h1{font-size:21px;font-weight:650;line-height:1.3}.d-title-icon{flex:none;place-items:center;margin-top:3px;line-height:0;display:inline-grid}.d-title-input{min-width:0;font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:1;margin:0;padding:0;font-size:21px;font-weight:650;line-height:1.3}.d-title-input.done{color:var(--text-3);text-decoration:line-through}.meta-grid{flex-direction:column;display:flex}.meta-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;min-height:42px;padding:5px 0;display:flex}.detail-full-side .meta-row:first-child{padding-top:0}.meta-k{width:96px;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:11px;font-weight:600}.meta-v{flex-wrap:wrap;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.detail-date-input{border-color:var(--border);border-radius:var(--r-sm);background:var(--surface);width:158px;height:32px;min-height:32px;color:var(--text-2);padding:0 9px;font-size:12.5px}.detail-date-input:focus-visible{border-color:var(--text-3);box-shadow:0 0 0 2px var(--personal)}@supports (color:color-mix(in lab,red,red)){.detail-date-input:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--personal) 22%,transparent)}}.detail-meta-inline{align-items:center;min-width:0;display:inline-flex}.detail-assignee-value{gap:7px}.detail-project-value{gap:6px}.detail-meta-icon{color:var(--text-3)}.detail-meta-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.detail-meta-empty{color:var(--text-faint);font-size:12.5px}.d-block{margin-top:20px}.detail-delete-section{border:1px solid var(--danger,#ef4444)}@supports (color:color-mix(in lab,red,red)){.detail-delete-section{border:1px solid color-mix(in srgb,var(--danger,#ef4444) 28%,var(--line))}}.detail-delete-section{background:var(--danger,#ef4444);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.detail-delete-section{background:color-mix(in srgb,var(--danger,#ef4444) 6%,var(--panel-2))}}.detail-delete-section{padding:14px}.detail-delete-head{color:var(--danger,#ef4444)}.detail-delete-copy{color:var(--text-3);margin-top:8px;font-size:12.5px;line-height:1.45}.detail-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.nt-shell.pages-shell,.pages-shell.nt-shell{background:var(--bg);flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.nt-shell-bar{border-bottom:1px solid var(--border-soft);background:var(--bg);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.nt-shell-bar{background:color-mix(in srgb,var(--bg) 92%,var(--surface))}}.nt-shell-bar-left{color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:flex}.nt-shell-bar-left strong{color:var(--text);font-weight:650}.nt-view-switch{height:30px}.nt-view-switch button{height:26px;padding:0 12px;font-size:12px}.nt-workspace.pages-workspace,.pages-workspace.nt-workspace{grid-template-columns:var(--pages-list-w,260px) 4px minmax(0,1fr);background:var(--bg);flex:auto;min-height:0;max-height:100%;display:grid;overflow:hidden}.nt-workspace .pane-resizer{cursor:col-resize;background:0 0;border:none;width:4px;padding:0}.nt-workspace .pane-resizer.dragging,.nt-workspace .pane-resizer:hover{background:var(--landing-primary,var(--personal))}@supports (color:color-mix(in lab,red,red)){.nt-workspace .pane-resizer.dragging,.nt-workspace .pane-resizer:hover{background:color-mix(in srgb,var(--landing-primary,var(--personal)) 35%,transparent)}}.nt-sidebar{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.nt-sidebar{background:color-mix(in srgb,var(--surface) 88%,#f7f6f3)}}.nt-sidebar{border-right:1px solid var(--border-soft);flex-direction:column;min-height:0;padding:10px 8px 16px;display:flex;overflow:hidden}[data-theme=dark] .nt-sidebar,html.dark .nt-sidebar{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .nt-sidebar,html.dark .nt-sidebar{background:color-mix(in srgb,var(--surface) 70%,#12141a)}}.nt-sidebar-head{justify-content:space-between;align-items:center;padding:4px 6px 8px;display:flex}.nt-sidebar-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:700}.nt-sidebar-actions{gap:2px;display:flex}.nt-icon-btn{width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.nt-icon-btn:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.nt-icon-btn:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}}.nt-icon-btn:hover{color:var(--text)}.nt-sidebar-search{background:var(--text);border-radius:8px;align-items:center;gap:8px;margin:0 4px 8px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.nt-sidebar-search{background:color-mix(in srgb,var(--text) 5%,transparent)}}.nt-sidebar-search{color:var(--text-faint)}.nt-sidebar-search input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.pages-search-clear{width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 24px;place-items:center;display:grid}.pages-search-clear:focus-visible,.pages-search-clear:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.pages-search-clear:focus-visible,.pages-search-clear:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}}.pages-search-clear:focus-visible,.pages-search-clear:hover{color:var(--text)}.pages-search-status{min-height:20px;color:var(--text-faint);margin:-3px 8px 5px;font-size:11px;line-height:20px}.nt-new-page{width:calc(100% - 8px);color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;margin:0 4px 10px;padding:7px 10px;font-size:13.5px;font-weight:550;display:flex}.nt-new-page:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.nt-new-page:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}}.nt-new-page:hover{color:var(--text)}.nt-sidebar-scroll{flex:1;min-height:0;padding:0 2px;overflow:auto}.nt-sidebar-group{margin-bottom:12px}.nt-sidebar-group-title{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:7px;padding:6px 8px 4px;font-size:11px;font-weight:700;display:flex}.pages-workspace-toggle{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.pages-workspace-toggle:focus-visible,.pages-workspace-toggle:hover{color:var(--text-2);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.pages-workspace-toggle:focus-visible,.pages-workspace-toggle:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}}.pages-workspace-toggle:focus-visible,.pages-workspace-toggle:hover{border-radius:6px;outline:none}.pages-workspace-toggle svg{transition:transform .16s}.pages-workspace-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.nt-sidebar-group-title>span:first-child{align-items:center;gap:7px;min-width:0;display:inline-flex}.nt-sidebar-group-count{background:var(--text);border-radius:999px;min-width:20px;padding:1px 6px}@supports (color:color-mix(in lab,red,red)){.nt-sidebar-group-count{background:color-mix(in srgb,var(--text) 6%,transparent)}}.nt-sidebar-group-count{color:var(--text-faint);text-align:center;font-size:10px}.nt-sidebar-group-title .ws-mark.sm{border-radius:4px;width:16px;height:16px;font-size:8px}.nt-page-row{width:100%;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}.nt-page-row.with-summary{align-items:flex-start;min-height:48px;padding-block:6px}.nt-page-row:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.nt-page-row:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}}.nt-page-row:hover{color:var(--text)}.nt-page-row.active{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.nt-page-row.active{background:color-mix(in srgb,var(--text) 8%,transparent)}}.nt-page-row.active{color:var(--text);font-weight:600}.nt-page-row-icon{text-align:center;flex:none;width:20px}.nt-page-row-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nt-page-row-copy{flex:1;gap:2px;min-width:0;display:grid}.nt-page-row-summary{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:450;line-height:1.3;overflow:hidden}.nt-page-row.active .nt-page-row-summary{color:var(--text-3)}.nt-sidebar-empty{color:var(--text-faint);padding:16px 10px;font-size:13px}.nt-page-stage{background:var(--bg-elev,#fff);grid-template-columns:minmax(0,1fr);min-width:0;height:100%;min-height:0;max-height:100%;display:grid;position:relative;overflow:hidden}.nt-page-stage.inspector-open{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.nt-page{background:var(--bg-elev,#fff);flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}[data-theme=dark] .nt-page,html.dark .nt-page{background:var(--bg-elev,#191919)}.nt-page-chrome{border-bottom:1px solid var(--border-soft);z-index:8;background:var(--bg-elev,#fff);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:6px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.nt-page-chrome{background:color-mix(in srgb,var(--bg-elev,#fff) 96%,transparent)}}.nt-page-chrome{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nt-page-chrome:hover{border-bottom-color:var(--border-soft)}.nt-page-breadcrumb{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:50%;font-size:13px;display:inline-flex;overflow:hidden}.nt-page-chrome-actions{align-items:center;gap:8px;display:flex}.nt-page-chrome-context{align-items:center;gap:10px;min-width:0;display:flex}.pages-save-state{color:var(--text-faint);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:11px;display:inline-flex}.pages-save-dot{background:var(--text);border-radius:999px;width:6px;height:6px}@supports (color:color-mix(in lab,red,red)){.pages-save-dot{background:color-mix(in srgb,var(--text) 28%,transparent)}}.pages-save-state[data-state=saving] .pages-save-dot{background:#f59e0b;animation:pages-save-pulse 1s ease-in-out infinite}.pages-save-state[data-state=saved] .pages-save-dot{background:#22c55e}.pages-save-state[data-state=error]{color:var(--danger,#dc2626)}.pages-save-state[data-state=error] .pages-save-dot{background:currentColor}@keyframes pages-save-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.pages-save-state[data-state=saving] .pages-save-dot{animation:none}}.nt-inspector-toggle{align-items:center;gap:6px;display:inline-flex}.nt-inspector-toggle.active{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.nt-inspector-toggle.active{background:color-mix(in srgb,var(--text) 7%,transparent)}}.nt-inspector-toggle.active{color:var(--text)}.nt-ghost-btn{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 10px;font-size:13px;font-weight:550}.nt-ghost-btn:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.nt-ghost-btn:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}}.nt-ghost-btn:hover{color:var(--text)}.nt-primary-btn{background:var(--text);color:var(--bg-elev,#fff);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}html.dark .nt-primary-btn{color:#111;background:#fff}.pages-dropdown-menu{z-index:90;border-color:var(--border-soft);background:var(--bg-elev,var(--panel));min-width:210px;color:var(--text);border-radius:10px;box-shadow:0 14px 36px #00000026}.pages-dropdown-menu [data-slot=dropdown-menu-item]{border-radius:7px;min-height:34px;font-size:12.5px}.pages-dropdown-label{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;padding-top:7px;padding-bottom:4px;font-size:10px;font-weight:700}.pages-page-actions-menu{min-width:224px}.pages-markdown-symbol{width:16px;color:var(--text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700}.nt-page-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.nt-page-canvas{box-sizing:border-box;width:100%;max-width:min(720px,100%);margin:0 auto;padding:20px 48px 64px}@media (max-width:1100px){.nt-page-canvas{padding:18px 32px 56px}}@media (max-width:900px){.nt-page-canvas{max-width:100%;padding:16px 20px 48px}}.nt-page-icon{cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:64px;height:64px;margin:0 0 6px;padding:0;font-size:52px;line-height:1;display:grid}.nt-page-icon:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.nt-page-icon:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}}.nt-page-icon-wrap{width:fit-content;position:relative}.page-icon-picker{z-index:50;border:1px solid var(--border);background:var(--bg);border-radius:12px;width:min(292px,100vw - 40px);padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 44px #00000029}.page-icon-picker-head{color:var(--text);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.page-icon-picker-head button{width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.page-icon-picker-head button:hover{background:var(--surface-2);color:var(--text)}.page-icon-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.page-icon-grid button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;min-width:44px;height:44px;font-size:22px;display:grid}.page-icon-grid button:hover{background:var(--surface-2)}.page-icon-grid button.active{border-color:var(--border);background:var(--surface-2)}.page-icon-picker form{gap:6px;margin-top:11px;display:grid}.page-icon-picker form label{color:var(--text-3);font-size:11px;font-weight:600}.page-icon-picker form>div{gap:7px;display:flex}.page-icon-picker input{border:1px solid var(--border);background:var(--bg);min-width:0;height:32px;color:var(--text);border-radius:7px;outline:0;flex:1;padding:0 9px}.page-icon-picker input:focus{border-color:var(--text-3);box-shadow:0 0 0 3px var(--text)}@supports (color:color-mix(in lab,red,red)){.page-icon-picker input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 10%,transparent)}}.nt-page-title{letter-spacing:-.03em;width:100%;max-width:100%;color:var(--text);box-sizing:border-box;background:0 0;border:none;outline:none;margin:0 0 6px;padding:4px 0;font-size:clamp(28px,4vw,36px);font-weight:700;line-height:1.15}.nt-page-title::placeholder{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.nt-page-title::placeholder{color:color-mix(in srgb,var(--text) 22%,transparent)}}.nt-page-title::placeholder{font-weight:700}.nt-page-props{border-bottom:1px solid #0000;flex-wrap:wrap;align-items:center;gap:10px 14px;max-width:100%;margin:4px 0 14px;padding-bottom:8px;display:flex}.nt-prop{color:var(--text-2);align-items:center;gap:8px;min-width:0;font-size:13px;display:inline-flex}.nt-prop.muted{color:var(--text-faint);font-size:12.5px}.nt-prop-label{color:var(--text-faint);min-width:72px;font-size:12px;font-weight:600}.nt-page-bottom{border-top:1px solid var(--border-soft);gap:12px;min-width:0;max-width:100%;margin-top:28px;padding-top:18px;display:grid}.pages-inspector{border-left:1px solid var(--border-soft);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pages-inspector{background:color-mix(in srgb,var(--surface) 92%,var(--bg))}}.pages-inspector-head{border-bottom:1px solid var(--border-soft);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px 10px 16px;display:flex}.pages-inspector-head>div{gap:2px;min-width:0;display:grid}.pages-inspector-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.pages-inspector-eyebrow{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.pages-inspector-scroll{flex:auto;min-height:0;padding:14px;overflow-y:auto}.pages-inspector-facts{border-bottom:1px solid var(--border-soft);gap:9px;margin-bottom:14px;padding:2px 2px 14px;display:grid}.pages-inspector-facts>div{min-height:26px;color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.pages-inspector-facts>div>span:first-child{color:var(--text-faint)}.pages-inspector .pages-side-card{border:1px solid var(--border-soft);background:var(--bg-elev,#fff);margin-bottom:12px}@supports (color:color-mix(in lab,red,red)){.pages-inspector .pages-side-card{background:color-mix(in srgb,var(--bg-elev,#fff) 72%,transparent)}}.pages-inspector .pages-side-card{box-shadow:none;border-radius:10px}@media (max-width:1180px){.nt-page-stage.inspector-open{grid-template-columns:minmax(0,1fr)}.pages-inspector{z-index:12;width:min(320px,88%);position:absolute;inset:0 0 0 auto;box-shadow:-14px 0 30px #0000001f}}.app .content[data-route=habits]{padding:0}.app .content[data-route=habits] .inner{max-width:none;min-height:100%;margin:0}.app .habits-view{min-height:100%;padding:0}.app .habits-view .page-head{border-bottom:1px solid var(--border);flex-wrap:nowrap;min-height:64px;margin:0;padding:14px 24px}.app .habits-view .page-head-main{align-items:center;gap:12px;display:flex}.app .habits-view .page-title{font-size:20px;font-weight:600;line-height:28px}.app .habits-view .subtitle{background:#f5f5f5;border-radius:999px;margin:0;padding:4px 10px;font-size:12px}.app .habits-view .head-actions{flex-wrap:nowrap;gap:10px}.habits-subheader{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:60px;padding:12px 24px;display:flex}.habits-date,.habits-done-pill{align-items:center;gap:8px;display:flex}.habits-date{font-size:14px;font-weight:500}.habits-subheader-spacer{flex:1}.habits-done-pill{color:#15803d;background:#ecfdf5;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.habits-view-toggle{background:#f5f5f5;border-radius:8px;gap:2px;padding:3px;display:flex}.habits-view-toggle button{color:var(--text-3);background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:13px}.habits-view-toggle button[data-active=true]{background:var(--bg);color:var(--text);box-shadow:var(--shadow-sm)}.habits-filter{display:none}.app .habits-view>[data-testid=habits-list]{box-shadow:none;background:0 0;border:0;margin:24px;overflow:visible}.app .habits-view>[data-testid=habits-list],.app .habits-view>[data-testid=habits-list]>[data-slot=card-content]{flex-direction:column;gap:14px;padding:0;display:flex}.app .habit-row{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:12px;flex-direction:column;gap:14px;min-height:116px;padding:16px;display:flex}.app .habit-row+.habit-row{border-top:1px solid var(--border)}.app .habit-row:hover{background:#fafafa;border-color:#d4d4d4}.habit-row-bottom,.habit-row-history,.habit-row-meta,.habit-row-stats,.habit-row-top,.habit-stat strong,.habit-today-ticks{align-items:center;display:flex}.habit-row-top{gap:16px;width:100%}.habit-icon-badge{color:#16a34a;background:#dcfce7;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.habit-row:nth-child(3n+2) .habit-icon-badge{color:#d97706;background:#fef3c7}.habit-row:nth-child(3n) .habit-icon-badge{color:#2563eb;background:#dbeafe}.habit-row-main{flex:1}.habit-row-title strong{font-size:16px;font-weight:600}.habit-row-meta{color:var(--text-3);gap:8px;margin-top:6px}.habit-row-schedule{margin:0;font-size:13px}.habit-row-stats{gap:4px}.habit-stat{flex-direction:column;align-items:center;gap:2px;width:78px;display:flex}.habit-stat strong{color:var(--text);gap:4px;font-size:17px;font-weight:700;line-height:22px}.habit-stat:first-child strong svg{color:#ea580c}.habit-stat:nth-child(2) strong svg{color:#ca8a06}.habit-stat span{color:var(--text-3);font-size:11px}.habit-row-divider{background:var(--border);width:1px;height:40px}.app .habit-checkin{color:#fafafa;background:#171717;border:0;border-radius:8px;gap:6px;width:auto;height:38px;padding:9px 14px;font-size:14px;font-weight:500;display:inline-flex}.app .habit-row.checked .habit-checkin{color:#15803d;background:#ecfdf5;border:1px solid #bbf7d0}.habit-row-bottom{justify-content:space-between;gap:12px}.habit-history-label{color:var(--text-3);margin-right:6px;font-size:11px;font-weight:500}.habit-row-history i{background:#f5f5f5;border:0;border-radius:4px;width:16px;height:16px;font-style:normal}.habit-row-history i[data-done=true]{background:#16a34a}.habit-row-history i[data-partial=true]{background:#86efac}.habit-row-history i[data-current=true]{outline-offset:0;outline:1.5px solid #0a0a0a}.habit-today-ticks{gap:6px}.habit-today-ticks span{color:var(--text-3);font-size:12px}.habit-today-ticks i{border:1.5px solid var(--border);background:var(--bg);border-radius:50%;width:12px;height:12px}.habit-today-ticks i[data-done=true]{background:#16a34a;border-color:#16a34a}.habits-calendar-mode .habit-row{grid-template-columns:minmax(260px,1fr) auto;min-height:86px;display:grid}.habits-calendar-mode .habit-row-top{display:contents}.habits-calendar-mode .habit-checkin,.habits-calendar-mode .habit-icon-badge,.habits-calendar-mode .habit-row-divider,.habits-calendar-mode .habit-row-stats,.habits-calendar-mode .habit-today-ticks{display:none}.habits-calendar-mode .habit-row-bottom{justify-content:flex-end}@media (min-width:901px){.app:not([data-pencil-frame]) .habits-view .page-head{min-height:56px;padding:10px 24px}.app:not([data-pencil-frame]) .habits-subheader{min-height:48px;padding:8px 24px}.app:not([data-pencil-frame]) .habits-done-pill{padding:4px 10px;font-size:12px}.app:not([data-pencil-frame]) .habits-view-toggle button{padding:5px 10px;font-size:12px}.app:not([data-pencil-frame]) .habits-view>[data-testid=habits-list]{gap:8px;margin:16px 24px 72px}.app:not([data-pencil-frame]) .habits-view>[data-testid=habits-list]>[data-slot=card-content]{gap:8px}.app:not([data-pencil-frame]) .habit-row{border-radius:10px;align-items:stretch;gap:7px;min-height:84px;padding:10px 14px}.app:not([data-pencil-frame]) .habit-row-top{gap:12px}.app:not([data-pencil-frame]) .habit-icon-badge{border-radius:10px;flex-basis:36px;width:36px;height:36px}.app:not([data-pencil-frame]) .habit-row-title strong{font-size:14px}.app:not([data-pencil-frame]) .habit-row-meta{gap:6px;margin-top:4px}.app:not([data-pencil-frame]) .habit-row-schedule{font-size:12px}.app:not([data-pencil-frame]) .habit-row-stats{gap:0}.app:not([data-pencil-frame]) .habit-stat{gap:0;width:68px}.app:not([data-pencil-frame]) .habit-stat strong{font-size:15px;line-height:20px}.app:not([data-pencil-frame]) .habit-stat span{font-size:10px}.app:not([data-pencil-frame]) .habit-row-divider{height:32px}.app:not([data-pencil-frame]) .habit-checkin{height:34px;padding:7px 12px;font-size:13px}.app:not([data-pencil-frame]) .habit-row-bottom{gap:10px}.app:not([data-pencil-frame]) .habit-row-history{gap:3px}.app:not([data-pencil-frame]) .habit-history-label{white-space:nowrap;background:0 0;border:0;width:auto;height:auto;margin-right:4px;font-size:10px}.app:not([data-pencil-frame]) .habit-row-history i{border-radius:3px;width:13px;height:13px}.app:not([data-pencil-frame]) .habit-today-ticks{gap:5px}.app:not([data-pencil-frame]) .habit-today-ticks span{font-size:11px}.app:not([data-pencil-frame]) .habit-today-ticks i{width:10px;height:10px}}@media (max-width:900px){.app .content[data-route=habits]{padding:0}.app .habits-view .page-head{min-height:56px;padding:10px 12px}.app .habits-view .page-title{font-size:18px}.app .habits-view .subtitle,.habits-search kbd,.habits-search span{display:none}.habits-search{width:36px}.habits-subheader{min-height:52px;padding:10px 12px}.habits-done-pill,.habits-view-toggle{display:none}.app .habits-view>[data-testid=habits-list]{margin:12px}.app .habit-row{min-height:0}.habit-row-top{flex-wrap:wrap;align-items:flex-start}.habit-row-main{flex:calc(100% - 60px)}.habit-row-stats{order:4;justify-content:space-between;width:100%}.habit-row-divider{display:none}.app .habit-checkin{order:5;justify-content:center;width:100%}.habit-row-bottom{overflow-x:auto}.habit-today-ticks{display:none}.app:not([data-pencil-frame]) .habits-view>[data-testid=habits-list],.app:not([data-pencil-frame]) .habits-view>[data-testid=habits-list]>[data-slot=card-content]{gap:8px}.app:not([data-pencil-frame]) .habit-row{border-radius:10px;align-items:stretch;gap:6px;padding:10px 12px}.app:not([data-pencil-frame]) .habit-row-top{grid-template-columns:36px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.app:not([data-pencil-frame]) .habit-icon-badge{border-radius:10px;flex-basis:36px;width:36px;height:36px}.app:not([data-pencil-frame]) .habit-row-main{grid-area:1/2}.app:not([data-pencil-frame]) .habit-row-title strong{font-size:14px}.app:not([data-pencil-frame]) .habit-row-meta{gap:6px;margin-top:3px}.app:not([data-pencil-frame]) .habit-row-schedule{font-size:11px}.app:not([data-pencil-frame]) .habit-row-stats{order:0;border-top:1px solid var(--border);grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding-top:6px;display:grid}.app:not([data-pencil-frame]) .habit-stat{gap:0;width:auto}.app:not([data-pencil-frame]) .habit-stat strong{font-size:14px;line-height:18px}.app:not([data-pencil-frame]) .habit-stat span{font-size:10px}.app:not([data-pencil-frame]) .habit-checkin{order:0;grid-area:1/3;justify-content:center;width:40px;height:40px;padding:0}.app:not([data-pencil-frame]) .habit-checkin span{display:none}.app:not([data-pencil-frame]) .habit-row-bottom{width:100%;overflow:hidden}.app:not([data-pencil-frame]) .habit-row-history{gap:3px}.app:not([data-pencil-frame]) .habit-history-label{white-space:nowrap;background:0 0;border:0;width:auto;height:auto;margin-right:3px;font-size:10px}.app:not([data-pencil-frame]) .habit-row-history i{border-radius:3px;width:12px;height:12px}}.nt-empty{background:var(--bg-elev,#fff);place-items:center;min-height:100%;display:grid}.nt-empty-card{text-align:center;justify-items:center;gap:8px;max-width:320px;display:grid}.nt-empty-icon{font-size:48px;line-height:1}.nt-empty-card strong{font-size:18px}.nt-empty-card p{color:var(--text-3);margin:0;font-size:14px;line-height:1.45}.nt-editor,.nt-editor-bare{box-shadow:none;background:0 0;border:none;border-radius:0;min-width:0;max-width:100%;min-height:0}.nt-editor-a11y-tools[hidden]{display:none!important}.nt-editor-canvas{--bn-colors-editor-text:var(--text);--bn-colors-editor-background:transparent;--bn-colors-menu-text:var(--text);--bn-colors-menu-background:var(--bg-elev,#fff);--bn-colors-tooltip-text:var(--text);--bn-colors-tooltip-background:var(--bg-elev,#fff);--bn-colors-hovered-text:var(--text);--bn-colors-hovered-background:var(--text);min-width:0;max-width:100%;min-height:120px;position:relative}@supports (color:color-mix(in lab,red,red)){.nt-editor-canvas{--bn-colors-hovered-background:color-mix(in srgb,var(--text) 6%,transparent)}}.nt-editor-canvas{--bn-colors-selected-text:var(--text);--bn-colors-selected-background:#2383e229;--bn-colors-disabled-text:var(--text-faint);--bn-colors-disabled-background:transparent;--bn-colors-shadow:#0f0f0f1a;--bn-colors-border:var(--border-soft);--bn-colors-side-menu:var(--text-faint);--bn-font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol";--bn-border-radius:6px;--bn-border-radius-small:4px}.nt-editor-canvas .bn-container{min-width:0;max-width:100%;background:0 0!important}.nt-editor-canvas .bn-editor{min-height:140px;color:var(--text);overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:16px;line-height:1.6;padding-inline:0!important;background:0 0!important;padding-top:4px!important;padding-bottom:48px!important}.nt-editor-canvas .bn-block-content{padding:3px 0;font-size:16px}.nt-editor-canvas [data-content-type=heading]{letter-spacing:-.02em;font-weight:700}.nt-editor-canvas .bn-block-content:has(.ProseMirror-trailingBreak:only-child):after{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.nt-editor-canvas .bn-block-content:has(.ProseMirror-trailingBreak:only-child):after{color:color-mix(in srgb,var(--text) 28%,transparent)}}.nt-editor-canvas .bn-block-content:has(.ProseMirror-trailingBreak:only-child):after{opacity:1;font-style:normal}.nt-editor-canvas .bn-side-menu{opacity:0;transition:opacity .12s}.nt-editor-canvas .bn-block-outer:hover .bn-side-menu,.nt-editor-canvas .bn-side-menu:focus-within,.nt-editor-canvas .bn-side-menu:hover{opacity:1}.nt-raw-pane{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.nt-raw-bar{border-bottom:1px solid var(--border-soft);color:var(--text-3);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.nt-raw-actions{gap:6px;display:flex}.nt-raw-textarea{resize:vertical;width:100%;min-height:420px;color:var(--text);background:0 0;border:none;outline:none;padding:16px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6}.nt-sidebar{min-width:0;max-height:100%}.pages-db-stack{overflow-x:auto}.pages-db,.pages-db-stack{min-width:0;max-width:100%}.pages-db{box-sizing:border-box}.nt-page-bottom .pages-side-card{border:1px solid var(--border-soft);background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.nt-page-bottom .pages-side-card{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}}.nt-page-bottom .pages-side-card{box-shadow:none;border-radius:10px}@media (max-width:860px){.nt-workspace.pages-workspace.mobile-list{grid-template-columns:1fr}.nt-workspace.pages-workspace.mobile-detail .nt-sidebar,.nt-workspace.pages-workspace.mobile-list .nt-page{display:none}.nt-workspace.pages-workspace.mobile-detail{grid-template-columns:1fr}.pages-inspector{width:100%;box-shadow:none;border-left:none}.nt-inspector-toggle span{display:none}}.pages-shell:not(.nt-shell){flex-direction:column;min-height:calc(100vh - 68px);display:flex}.pages-topbar{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:20px 22px}.pages-topbar,.pages-topbar h1{align-items:center;display:flex}.pages-topbar h1{gap:9px;margin:0;font-size:22px}.pages-topbar p{color:var(--text-3);margin:5px 0 0;font-size:13px}.pages-workspace:not(.nt-workspace){flex:1;grid-template-columns:minmax(260px,310px) minmax(0,1fr);min-height:0;display:grid}.pages-list-pane{border-right:1px solid var(--border);background:var(--surface);min-height:0;padding:14px;overflow:auto}.pages-db-head,.pages-detail-head,.pages-list-head,.pages-tools{align-items:center;gap:8px;display:flex}.pages-list-head{justify-content:space-between;margin-bottom:12px}.pages-tools{flex-wrap:wrap;margin-bottom:14px}.pages-tools .input{flex:100%}.pages-group{margin-top:14px}.pages-group-title{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin:10px 4px;font-size:12px;font-weight:700;display:flex}.pages-list-row{width:100%;color:var(--text);text-align:left;border-radius:var(--r-md);background:0 0;border:1px solid #0000;align-items:flex-start;gap:10px;padding:10px;display:flex}.pages-list-row:hover,.pages-list-row[data-active=true]{background:var(--surface-hover);border-color:var(--border)}.pages-row-icon{text-align:center;width:24px;line-height:22px}.pages-list-row small,.pages-list-row strong{display:block}.pages-list-row small{color:var(--text-3);margin-top:2px;font-size:12px;line-height:1.35}.pages-detail{min-width:0;min-height:0;padding:20px 22px 60px;overflow:auto}.pages-detail-head{z-index:5;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.pages-detail-head{background:color-mix(in srgb,var(--bg) 86%,transparent)}}.pages-detail-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;padding-bottom:12px}.pages-icon-btn{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-md);width:42px;height:42px;font-size:22px}.pages-title-input{min-width:220px;color:var(--text);letter-spacing:-.03em;background:0 0;border:none;outline:none;flex:1;font-size:clamp(24px,4vw,36px);font-weight:750}.pages-meta{color:var(--text-3);gap:14px;margin:4px 0 16px 52px;font-size:12px;display:flex}.pages-editor-grid{align-items:start;gap:16px;display:grid}.pages-editor-grid,.pages-editor-grid-single,.pages-editor-grid.mode-edit,.pages-editor-grid.mode-read{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.pages-main-col{gap:14px;min-width:0}.pages-db-stack,.pages-main-col{flex-direction:column;display:flex}.pages-db-stack{gap:12px}.pages-editor{min-height:52vh;font-family:var(--font-mono);resize:vertical;font-size:13px;line-height:1.65}.md-editor-shell.pages-editor-wrap,.pages-editor-wrap.md-editor-shell{min-height:0}.pages-editor-wrap .md-editor-textarea.pages-editor{min-height:52vh}.pages-preview{min-width:0}.pages-reader{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-xl);padding:22px}.md-prose{color:var(--text);word-wrap:break-word;overflow-wrap:anywhere;font-size:15px;line-height:1.75}.md-prose>:first-child{margin-top:0}.md-prose>:last-child{margin-bottom:0}.md-prose p{margin:0 0 14px}.md-prose .md-h{letter-spacing:-.015em;color:var(--text);margin:1.4em 0 .55em;font-weight:750;line-height:1.28}.md-prose .md-h1{font-size:1.75rem}.md-prose .md-h2{border-bottom:1px solid var(--border-soft);padding-bottom:6px;font-size:1.35rem}.md-prose .md-h3{font-size:1.12rem}.md-prose .md-h4{color:var(--text-2);font-size:1rem}.md-code-inline,.md-prose code{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:6px;padding:1px 6px;font-size:.86em}.md-pre{background:var(--bg-elev);position:relative}@supports (color:color-mix(in lab,red,red)){.md-pre{background:color-mix(in srgb,var(--bg-elev) 92%,var(--text) 4%)}}.md-pre{border:1px solid var(--border);border-radius:12px;margin:0 0 16px;padding:16px 16px 14px;overflow-x:auto;box-shadow:inset 0 1px #ffffff0a}.md-pre code{font-family:var(--font-mono);color:var(--text);white-space:pre;background:0 0;border:none;padding:0;font-size:12.5px;line-height:1.55}.md-pre-lang{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:700;position:absolute;top:8px;right:10px}.md-quote{border-left:3px solid var(--landing-primary,var(--personal));color:var(--text-2);background:var(--landing-primary,var(--personal));margin:0 0 16px;padding:10px 16px}@supports (color:color-mix(in lab,red,red)){.md-quote{background:color-mix(in srgb,var(--landing-primary,var(--personal)) 8%,transparent)}}.md-quote{border-radius:0 10px 10px 0}.md-quote p{margin:0 0 8px}.md-quote p:last-child{margin:0}.md-list{margin:0 0 16px;padding-left:1.4em}.md-list li{margin:4px 0}.md-list-ordered{list-style:decimal}.md-image{object-fit:contain;border:1px solid var(--border-soft);background:var(--surface-2);max-width:100%;max-height:440px;box-shadow:var(--shadow-sm);border-radius:12px;margin:10px 0 16px;display:block}.md-tasklist{padding-left:2px;list-style:none}.md-task{align-items:flex-start;gap:9px;display:flex}.md-task.done,.md-task:has(.md-tick.on){color:var(--text-3)}.md-task.done>span:last-child,.md-task:has(.md-tick.on)>:not(.md-tick){text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}@supports (color:color-mix(in lab,red,red)){.md-task.done>span:last-child,.md-task:has(.md-tick.on)>:not(.md-tick){-webkit-text-decoration-color:color-mix(in srgb,var(--text-3) 70%,transparent);text-decoration-color:color-mix(in srgb,var(--text-3) 70%,transparent)}}.md-tick{border:1.7px solid var(--border);color:#fff;background:var(--surface);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:3px;font-size:11px;display:inline-flex}.md-tick.on{background:var(--st-done,#16a34a);border-color:var(--st-done,#16a34a)}.md-table-wrap{border:1px solid var(--border);border-radius:12px;margin:0 0 16px;overflow-x:auto}.md-table{border-collapse:collapse;width:100%;margin:0;font-size:13.5px}.md-table td,.md-table th{text-align:left;border-bottom:1px solid var(--border-soft);padding:9px 12px}.md-table tr:last-child td{border-bottom:none}.md-table th{background:var(--surface-2);color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:650}.md-link{color:var(--landing-primary,var(--personal));text-underline-offset:2px;text-decoration:underline}.md-mark{color:inherit;background:#fbbf246b;border-radius:4px;padding:0 4px}.md-del{color:var(--text-3)}.md-hr{border:none;border-top:1px solid var(--border);margin:22px 0}.md-empty{color:var(--text-faint);margin:0;font-style:italic}.wikilink{color:var(--landing-primary,var(--personal));cursor:pointer;background:var(--landing-primary,var(--personal));border-radius:6px;padding:1px 5px;font-weight:600;text-decoration:none}@supports (color:color-mix(in lab,red,red)){.wikilink{background:color-mix(in srgb,var(--landing-primary,var(--personal)) 12%,transparent)}}.wikilink{transition:background .12s}.wikilink:hover{background:var(--landing-primary,var(--personal))}@supports (color:color-mix(in lab,red,red)){.wikilink:hover{background:color-mix(in srgb,var(--landing-primary,var(--personal)) 20%,transparent)}}.wikilink-new{color:var(--prio-high,#dc2626);background:var(--prio-high,#dc2626)}@supports (color:color-mix(in lab,red,red)){.wikilink-new{background:color-mix(in srgb,var(--prio-high,#dc2626) 10%,transparent)}}.wikilink-new{border-bottom:1px dashed}.md-editor-shell{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.md-editor-toolbar{border-bottom:1px solid var(--border-soft);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.md-editor-toolbar{background:color-mix(in srgb,var(--surface-2) 80%,var(--surface))}}.md-editor-toolbar .qa-tool.active{background:var(--landing-primary,var(--personal))}@supports (color:color-mix(in lab,red,red)){.md-editor-toolbar .qa-tool.active{background:color-mix(in srgb,var(--landing-primary,var(--personal)) 14%,transparent)}}.md-editor-toolbar .qa-tool.active{color:var(--landing-primary,var(--personal))}.md-editor-toolbar-spacer{flex:1;min-width:8px}.md-editor-hint{letter-spacing:.02em;color:var(--text-faint);padding-right:4px;font-size:10.5px;font-weight:600}.md-editor-body{grid-template-columns:1fr;min-height:0;display:grid}.md-editor-body.has-preview{grid-template-columns:1fr 1fr}.md-editor-write{flex-direction:column;min-width:0;display:flex;position:relative}.md-editor-shell .pages-editor,.md-editor-textarea{resize:vertical;min-height:280px;box-shadow:none!important;font-family:var(--font-mono)!important;background:0 0!important;border:none!important;border-radius:0!important;padding:16px 18px!important;font-size:13.5px!important;line-height:1.65!important}.md-editor-preview{border-left:1px solid var(--border-soft);background:var(--bg);min-width:0}@supports (color:color-mix(in lab,red,red)){.md-editor-preview{background:color-mix(in srgb,var(--bg) 55%,var(--surface))}}.md-editor-preview{flex-direction:column;max-height:560px;display:flex}.md-editor-preview-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--border-soft);align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:700;display:flex}.md-editor-preview-card{flex:1;padding:16px 18px 22px;overflow:auto}.md-editor-ac{bottom:12px;left:12px;right:12px}.md-prose-compact{font-size:13.5px;line-height:1.65}.md-prose-compact .md-h1{font-size:1.35rem}.md-prose-compact .md-h2{font-size:1.15rem}.md-prose-compact .md-h3{font-size:1.02rem}@media (max-width:900px){.md-editor-body.has-preview{grid-template-columns:1fr}.md-editor-preview{border-left:none;border-top:1px solid var(--border-soft);max-height:320px}}.md-doc{--md-text:#1d1d1f;--md-secondary:#6e6e73;--md-link:#06c;--md-aside-bg:#f5f5f7;--md-quote-border:#d2d2d7;--md-code-bg:#f5f5f7;--md-grid:#d2d2d7;--md-surface:#fff;border:1px solid var(--border);background:var(--md-surface);border-radius:16px;min-height:min(70vh,760px);display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 12px 40px -20px #0f172a2e}[data-theme=dark] .md-doc,html.dark .md-doc{--md-text:#f5f5f7;--md-secondary:#86868b;--md-link:#2997ff;--md-aside-bg:#1c1c1e;--md-quote-border:#6e6e73;--md-code-bg:#2a2828;--md-grid:#424245;--md-surface:var(--bg-elev,#14141a)}.md-doc-outline{border-right:1px solid var(--md-grid);flex:0 0 200px;width:200px}@supports (color:color-mix(in lab,red,red)){.md-doc-outline{border-right:1px solid color-mix(in srgb,var(--md-grid) 70%,transparent)}}.md-doc-outline{background:var(--md-aside-bg)}@supports (color:color-mix(in lab,red,red)){.md-doc-outline{background:color-mix(in srgb,var(--md-aside-bg) 88%,transparent)}}.md-doc-outline{flex-direction:column;min-height:0;display:flex}.md-doc-outline-head{letter-spacing:.06em;text-transform:uppercase;color:var(--md-secondary);justify-content:space-between;align-items:center;padding:14px 14px 8px;font-size:11px;font-weight:700;display:flex}.md-doc-outline-toggle{color:var(--md-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:14px;line-height:1}.md-doc-outline-toggle:hover{background:var(--md-text)}@supports (color:color-mix(in lab,red,red)){.md-doc-outline-toggle:hover{background:color-mix(in srgb,var(--md-text) 8%,transparent)}}.md-doc-outline-nav{flex-direction:column;flex:1;gap:1px;padding:4px 8px 16px;display:flex;overflow:auto}.md-doc-outline-item{appearance:none;text-align:left;color:var(--md-secondary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:8px;padding:7px 10px;font-size:12.5px;line-height:1.35;overflow:hidden}.md-doc-outline-item.level-1{color:var(--md-text);font-weight:600}.md-doc-outline-item.level-2{padding-left:14px}.md-doc-outline-item.level-3{padding-left:22px;font-size:12px}.md-doc-outline-item.level-4,.md-doc-outline-item.level-5,.md-doc-outline-item.level-6{padding-left:28px;font-size:11.5px}.md-doc-outline-item:hover{background:var(--md-text)}@supports (color:color-mix(in lab,red,red)){.md-doc-outline-item:hover{background:color-mix(in srgb,var(--md-text) 6%,transparent)}}.md-doc-outline-item:hover{color:var(--md-text)}.md-doc-outline-item.active{background:var(--md-link)}@supports (color:color-mix(in lab,red,red)){.md-doc-outline-item.active{background:color-mix(in srgb,var(--md-link) 12%,transparent)}}.md-doc-outline-item.active{color:var(--md-link);font-weight:600}.md-doc-scroll{background:var(--md-surface);flex:1;min-width:0;overflow:auto}.md-doc-article{max-width:820px;color:var(--md-text);-webkit-font-smoothing:antialiased;margin:0 auto;padding:36px 44px 64px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,IBM Plex Sans Thai,system-ui,sans-serif;font-size:15px;line-height:1.55}.md-doc-title{letter-spacing:-.02em;margin:0 0 .35em;font-size:2em;font-weight:600;line-height:1.15}.md-doc-empty{color:var(--md-secondary);margin:2em 0 0}.md-doc-prose>:first-child{margin-top:0!important}.md-doc-prose p{margin:.8em 0 0}.md-doc-prose h1,.md-doc-prose h2,.md-doc-prose h3,.md-doc-prose h4,.md-doc-prose h5,.md-doc-prose h6{letter-spacing:-.015em;margin:1.55em 0 0;scroll-margin-top:24px;font-weight:600;line-height:1.18}.md-doc-prose h1{margin-top:.9em;font-size:1.75em}.md-doc-prose h2{font-size:1.45em}.md-doc-prose h3{font-size:1.22em}.md-doc-prose h4{font-size:1.08em}.md-doc-prose a{color:var(--md-link);text-decoration:none}.md-doc-prose a:hover{text-decoration:underline}.md-doc-prose code{background:var(--md-code-bg);border-radius:6px;padding:.16em .4em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em}.md-doc-prose pre{background:var(--md-code-bg);border-radius:14px;margin:.9em 0 0;padding:12px 14px;line-height:1.45;position:relative;overflow-x:auto}.md-doc-prose pre code{background:0 0;padding:0;font-size:.88em}.md-doc-prose .md-code-wrap{margin:.9em 0 0;position:relative}.md-doc-prose .md-code-wrap pre{margin:0}.md-doc-prose .md-code-copy{min-width:56px;height:24px;color:var(--md-secondary);background:var(--md-text);border:none;border-radius:8px;padding:0 10px;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab,red,red)){.md-doc-prose .md-code-copy{background:color-mix(in srgb,var(--md-text) 10%,var(--md-code-bg))}}.md-doc-prose .md-code-copy{cursor:pointer;opacity:0;z-index:2;font:500 11px/1 -apple-system,BlinkMacSystemFont,system-ui,sans-serif;transition:opacity .12s,background .12s}.md-doc-prose .md-code-copy:after{content:"Copy"}.md-doc-prose .md-code-copy.is-copied:after{content:"Copied"}.md-doc-prose .md-code-copy.is-copied,.md-doc-prose .md-code-wrap:hover .md-code-copy{opacity:1}.md-doc-prose .md-code-copy:hover{color:var(--md-text);background:var(--md-text)}@supports (color:color-mix(in lab,red,red)){.md-doc-prose .md-code-copy:hover{background:color-mix(in srgb,var(--md-text) 16%,var(--md-code-bg))}}.md-doc-prose blockquote{border-left:4px solid var(--md-quote-border);color:var(--md-secondary);margin:1.15em 0 0;padding:0 0 0 1em}.md-doc-prose blockquote>:first-child{margin-top:0}.md-doc-prose ol,.md-doc-prose ul{margin:.7em 0 0;padding-left:1.45em}.md-doc-prose li{margin-top:.28em}.md-doc-prose hr{border:none;border-top:1px solid var(--md-grid);margin:1.8em 0}.md-doc-prose table{border-collapse:collapse;width:100%;margin:1em 0 0;font-size:.95em}.md-doc-prose td,.md-doc-prose th{border:1px solid var(--md-grid);text-align:left;padding:8px 12px}.md-doc-prose th{background:var(--md-code-bg);font-weight:600}.md-doc-prose img{border-radius:12px;max-width:100%;margin:1em 0 0;display:block}.md-doc-prose .md-task{align-items:flex-start;gap:8px;margin-left:-1.2em;list-style:none;display:flex}.md-doc-prose .md-tasklist{padding-left:.2em;list-style:none}.md-doc-prose .wikilink{color:var(--md-link);background:var(--md-link)}@supports (color:color-mix(in lab,red,red)){.md-doc-prose .wikilink{background:color-mix(in srgb,var(--md-link) 10%,transparent)}}.md-doc-prose .wikilink{border-radius:5px;padding:0 4px;font-weight:600;text-decoration:none}.md-doc-prose .md-mark{background:#fbbf2473;border-radius:4px;padding:0 3px}.pages-md-doc{min-height:min(68vh,720px)}@media (max-width:980px){.md-doc.has-outline{flex-direction:column}.md-doc-outline{border-right:none;border-bottom:1px solid var(--md-grid);flex:none;width:100%}@supports (color:color-mix(in lab,red,red)){.md-doc-outline{border-bottom:1px solid color-mix(in srgb,var(--md-grid) 70%,transparent)}}.md-doc-outline{max-height:160px}.md-doc-outline-nav{flex-flow:wrap}.md-doc-article{padding:24px 20px 48px}.pages-editor-grid-single{grid-template-columns:1fr!important}}.notion-editor-shell{border:1px solid var(--border);background:var(--bg-elev,var(--surface));min-height:min(70vh,720px);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.notion-editor-toolbar{border-bottom:1px solid var(--border-soft);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.notion-editor-toolbar{background:color-mix(in srgb,var(--surface-2) 75%,var(--surface))}}.notion-editor-hint-inline{color:var(--text-3);font-size:12px;font-weight:500}.notion-editor-hint-inline kbd{border:1px solid var(--border);background:var(--surface);min-width:1.15em;font-family:var(--font-mono);color:var(--text-2);border-radius:5px;padding:0 5px;font-size:11px;font-weight:700;display:inline-block}.notion-editor-canvas{cursor:text;--bn-colors-editor-text:var(--text);--bn-colors-editor-background:var(--bg-elev,var(--surface));--bn-colors-menu-text:var(--text);--bn-colors-menu-background:var(--bg-elev,#fff);--bn-colors-tooltip-text:var(--text);--bn-colors-tooltip-background:var(--bg-elev,#fff);--bn-colors-hovered-text:var(--text);--bn-colors-hovered-background:var(--surface-hover,var(--surface-2));--bn-colors-selected-text:var(--text);--bn-colors-selected-background:var(--landing-primary,var(--personal));flex:1;min-height:420px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.notion-editor-canvas{--bn-colors-selected-background:color-mix(in srgb,var(--landing-primary,var(--personal)) 14%,transparent)}}.notion-editor-canvas{--bn-colors-disabled-text:var(--text-faint);--bn-colors-disabled-background:var(--surface-2);--bn-colors-shadow:#0f172a24;--bn-colors-border:var(--border);--bn-colors-side-menu:var(--text-3);--bn-font-family:var(--font-sans,"IBM Plex Sans Thai",Inter,system-ui,sans-serif);--bn-border-radius:10px;--bn-border-radius-small:7px}.notion-editor-canvas .bn-container{background:0 0}.notion-editor-canvas .bn-editor{min-height:400px;color:var(--text);padding-top:18px;padding-bottom:48px;font-size:15.5px;line-height:1.7}.notion-editor-canvas .bn-block-content{font-size:inherit}.notion-editor-canvas [data-content-type=heading]{letter-spacing:-.02em}.notion-editor-canvas .bn-block-content:has(.ProseMirror-trailingBreak:only-child):after{color:var(--text-faint);opacity:.85;font-style:normal}.notion-editor-footer{border-top:1px solid var(--border-soft);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:9px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.notion-editor-footer{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}}.notion-editor-footer{color:var(--text-3);font-size:11.5px}.notion-editor-footer kbd{border:1px solid var(--border);background:var(--surface);min-width:1.2em;font-family:var(--font-mono);color:var(--text-2);border-radius:5px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-block}.notion-editor-footer-hint{color:var(--text-faint);font-weight:600}.notion-raw-pane{flex-direction:column;min-height:420px;display:flex}.notion-raw-pane .pages-editor,.notion-raw-pane textarea{flex:1;min-height:360px!important;box-shadow:none!important;border:none!important;border-radius:0!important}.notion-raw-actions{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.pages-meta-pill{letter-spacing:.03em;height:22px;color:var(--landing-primary,var(--personal));background:var(--landing-primary,var(--personal));border-radius:999px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pages-meta-pill{background:color-mix(in srgb,var(--landing-primary,var(--personal)) 12%,transparent)}}.pages-meta-pill{border:1px solid var(--landing-primary,var(--personal))}@supports (color:color-mix(in lab,red,red)){.pages-meta-pill{border:1px solid color-mix(in srgb,var(--landing-primary,var(--personal)) 22%,transparent)}}[data-theme=dark] .notion-editor-canvas,html.dark .notion-editor-canvas{--bn-colors-editor-background:var(--bg-elev,#0f1117);--bn-colors-menu-background:var(--bg-elev,#141820);--bn-colors-tooltip-background:var(--bg-elev,#141820);--bn-colors-hovered-background:var(--surface-2,#1c2230);--bn-colors-selected-background:var(--landing-primary,#38bdf8)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .notion-editor-canvas,html.dark .notion-editor-canvas{--bn-colors-selected-background:color-mix(in srgb,var(--landing-primary,#38bdf8) 18%,transparent)}}[data-theme=dark] .notion-editor-canvas,html.dark .notion-editor-canvas{--bn-colors-border:var(--border,#2a3344);--bn-colors-side-menu:var(--text-3,#94a3b8);--bn-colors-shadow:#00000073}.pages-db,.pages-side-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-lg);margin-top:16px;padding:14px}.pages-db-head{flex-wrap:wrap;justify-content:space-between;margin-bottom:12px}.pages-db-head span,.pages-side-head{align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.pages-db select{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:var(--r-sm);padding:6px 8px}.pages-db-group-title{color:var(--text-3);margin:10px 2px 6px;font-size:12px}.pages-backlink,.pages-rel-row,.pages-work-row{border:1px solid var(--border-soft);background:var(--surface-2);width:100%;color:var(--text);border-radius:var(--r-md);padding:9px 10px}.pages-work-row{text-align:left;align-items:center;gap:8px;margin-top:6px;display:flex}.pages-work-title{flex:1;min-width:0}.pages-db-head{row-gap:8px}.pages-db-head select{min-width:0;max-width:100%}.pages-side-head{margin-bottom:10px}.pages-rel-row{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.pages-rel-results button,.pages-rel-row button{color:inherit;background:0 0;border:none;align-items:center;gap:7px;display:flex}.pages-rel-input{width:100%;margin-top:10px}.pages-rel-results{gap:4px;margin-top:6px;display:grid}.pages-backlink{text-align:left;margin-top:6px;display:block}.pages-backlink span,.pages-backlink strong{display:block}.pages-backlink span{color:var(--text-3);margin-top:4px;font-size:12.5px;line-height:1.45}.pages-empty-line{color:var(--text-3);padding:10px;font-size:13px}.pages-empty-state{color:var(--text-3);align-content:center;place-items:center;gap:10px;display:grid}.pages-empty-state strong{color:var(--text)}.pages-graph{border:1px solid var(--border);background:radial-gradient(circle at 50% 50%,var(--personal),transparent 36%),var(--surface);flex:1;min-height:68vh;margin:18px}@supports (color:color-mix(in lab,red,red)){.pages-graph{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--personal) 10%,transparent),transparent 36%),var(--surface)}}.pages-graph{border-radius:var(--r-xl);overflow:hidden}.pages-graph svg{width:100%;height:100%;position:absolute;inset:0}.pages-graph line{stroke:var(--border);stroke-width:.22px}.pages-graph-node{border:1px solid var(--border);background:var(--surface);min-width:112px;max-width:170px;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.pages-graph-node{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.pages-graph-node{color:var(--text);border-radius:var(--r-lg);box-shadow:var(--shadow-md);justify-items:center;gap:4px;padding:9px 10px;display:grid}.pages-graph-node.active{box-shadow:0 0 0 3px var(--personal-soft),var(--shadow-md)}.pages-graph-node strong{text-align:center;font-size:12px;line-height:1.2}.pages-graph.dense .pages-graph-node{border-radius:999px;place-items:center;width:30px;min-width:30px;height:30px;padding:0;display:grid}.pages-graph.dense .pages-graph-node strong{z-index:5;border:1px solid var(--border-soft);background:var(--bg-elev,var(--panel));width:max-content;max-width:180px;box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;border-radius:6px;padding:5px 7px;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(-2px)}.pages-graph.dense .pages-graph-node:focus-visible strong,.pages-graph.dense .pages-graph-node:hover strong{opacity:1;transform:translate(-50%)translateY(0)}@media (max-width:860px){.pages-workspace{grid-template-columns:1fr}.pages-list-pane{border-right:none;border-bottom:1px solid var(--border);max-height:42vh}.pages-editor-grid,.pages-editor-grid.mode-split{grid-template-columns:1fr}.pages-topbar{flex-direction:column;align-items:flex-start}}.d-block-head{color:var(--text-3);align-items:center;gap:6px;margin-bottom:8px;font-size:12.5px;display:flex}.d-block-spacer{flex:1}.desc-box{border-radius:var(--r-md);border:1px solid var(--border-soft);background:var(--surface-2);width:100%;min-height:84px;color:var(--text-2);font:inherit;white-space:pre-wrap;text-align:left;cursor:text;padding:12px 14px;font-size:13.5px;line-height:1.65}.desc-box.empty{color:var(--text-faint)}.detail-md-prose{font-size:13.5px;line-height:1.65}.detail-md-prose p{margin-bottom:10px}.detail-md-prose .md-list:last-child,.detail-md-prose .md-pre:last-child,.detail-md-prose .md-quote:last-child,.detail-md-prose p:last-child{margin-bottom:0}.detail-md-prose .md-h{margin:12px 0 6px}.detail-md-prose .md-h:first-child{margin-top:0}.detail-md-prose .md-h1{font-size:19px}.detail-md-prose .md-h2{font-size:16.5px}.detail-md-prose .md-h3{font-size:14.5px}.textarea{resize:vertical;min-height:104px;font:inherit;padding:12px 14px;font-size:13.5px;line-height:1.6}.input,.select,.textarea{width:100%;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);outline:none}.input,.select{font:inherit;padding:9px 11px;font-size:13px}.btn{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text-2);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.btn:hover{background:var(--surface-hover);color:var(--text)}.btn.primary{background:var(--personal);border-color:var(--personal);color:#fff}.landing-shell .btn.primary.landing-footer-primary,.landing-shell .btn.primary.landing-hero-primary,.landing-shell .btn.primary.landing-nav-primary{background:var(--landing-primary);color:#0b1220;border-color:#0000;box-shadow:0 1px 2px #0ea5e947}.landing-shell .btn.primary.landing-footer-primary:hover,.landing-shell .btn.primary.landing-hero-primary:hover,.landing-shell .btn.primary.landing-nav-primary:hover{background:var(--landing-primary-hover);color:#fff}.btn.danger-btn{background:var(--prio-urgent);border-color:var(--prio-urgent);color:#fff}.d-block-head .btn{min-height:26px}.detail-desc-editing{flex-direction:column;gap:8px;display:flex}.detail-md-badge{border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--border-soft);height:20px;color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.detail-desc-toolbar{border:0}.detail-md-block{overflow:visible}.textarea[data-detail-md-editor=true]{min-height:150px;max-height:none;font-family:var(--font-mono);line-height:1.65}.detail-desc-preview{margin-top:2px}.detail-desc-actions{justify-content:flex-end;gap:8px;display:flex}.detail-attachment-list{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.detail-attachments-head>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.detail-attachment-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.detail-upload-button{min-height:28px;color:var(--text-2);margin-left:auto;padding-inline:8px;font-size:11px}.detail-attachment-error,.detail-attachment-progress{border:1px solid var(--border);border-radius:7px;margin-bottom:8px;padding:7px 9px;font-size:11.5px;line-height:1.45}.detail-attachment-progress{background:var(--surface-2);color:var(--text-2)}.detail-attachment-error{border-color:var(--prio-urgent);justify-content:space-between;align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.detail-attachment-error{border-color:color-mix(in srgb,var(--prio-urgent) 35%,var(--border))}}.detail-attachment-error{background:var(--prio-urgent)}@supports (color:color-mix(in lab,red,red)){.detail-attachment-error{background:color-mix(in srgb,var(--prio-urgent) 7%,var(--bg))}}.detail-attachment-error{color:var(--prio-urgent)}.detail-attachment-error button{border-radius:5px;flex:none;padding:3px 6px;font-weight:650}.detail-attachment-chip{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;max-width:100%;line-height:1.7;text-decoration:none;display:inline-flex;overflow:hidden}.detail-attachment-chip>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.detail-attachment-chip>small{color:var(--text-faint);flex:none;font-size:10px}.detail-attachments-empty{color:var(--text-faint);font-size:12.5px;line-height:1.5}.detail-project-items-block{margin-top:18px}.detail-project-items-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.detail-project-items-head>div{color:var(--text-3);align-items:center;gap:6px;font-size:12.5px;display:flex}.detail-project-items-head .count{background:var(--surface-2);min-width:28px;color:var(--text-2);text-align:center;border-radius:999px;padding:2px 7px}.detail-project-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.drive-file-meta{gap:2px;display:grid}.drive-file-meta time{color:var(--text-faint);font-size:10.5px}.detail-project-items-list{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.detail-project-items-list .item-row{border-radius:0;min-height:48px}.detail-project-items-list .item-row+.item-row{border-top:1px solid var(--border-soft)}.detail-project-items-list .right-meta:empty{display:none}.detail-project-items-empty{color:var(--text-faint);text-align:center;padding:16px;font-size:12.5px}.detail-subtasks-block{margin-top:18px}.detail-subtasks-head{color:var(--text-3);align-items:center;gap:6px;margin-bottom:8px;font-size:12.5px;display:flex}.detail-subtasks-list{flex-direction:column;gap:7px;display:flex}.detail-subtask-form{align-items:center;gap:8px;margin-top:3px;display:flex}.detail-subtask-input{flex:1;min-width:0}.detail-subtask-empty{color:var(--text-faint);font-size:12.5px}.dm-switch{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-md);gap:2px;padding:2px;display:inline-flex}.dm-btn{width:28px;height:26px;color:var(--text-3);border-radius:var(--r-sm);background:0 0;border:none;place-items:center;display:grid}.dm-btn:hover{color:var(--text)}.dm-btn.active{background:var(--bg-elev);color:var(--personal);box-shadow:var(--shadow-sm)}.picker{max-width:100%;position:relative}.picker-btn{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);height:32px;color:var(--text);align-items:center;gap:7px;max-width:100%;padding:0 9px;font-size:13px;display:inline-flex}.picker-btn>span:not(.status-glyph):not(.prio-ic){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.picker-btn:hover{background:var(--surface-hover);border-color:var(--text-faint)}.picker-btn>svg:last-child{color:var(--text-faint);flex:none}.picker.open .picker-btn{border-color:var(--personal)}.picker .status-glyph{flex:none;width:16px;height:16px}.picker-menu{z-index:80;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);min-width:180px;box-shadow:var(--shadow-md);max-height:320px;padding:5px;animation:wspop .13s;position:fixed;overflow:auto}.picker-opt{border-radius:var(--r-sm);width:100%;color:var(--text-2);text-align:left;background:0 0;border:none;align-items:center;gap:9px;padding:8px 9px;font-size:13px;display:flex}.picker-opt:hover{background:var(--surface-hover);color:var(--text)}.picker-opt.active{color:var(--text);font-weight:600}.po-name{flex:1;min-width:0}.picker-opt .check{color:var(--personal);flex:none;display:inline-flex}.reduce-motion *,.reduce-motion :after,.reduce-motion :before{transition:none!important;animation:none!important}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes detail-pop{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:none}}@keyframes wspop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes nav-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width:760px){.sidebar{display:none}.mobile-nav .sidebar{display:flex}.content{padding:18px 16px 96px}.day-cell{min-height:84px}.calendar-tools{gap:8px}.calendar-planner{grid-template-columns:minmax(0,1fr)}.calendar-time-card{min-height:560px}.calendar-unscheduled-list{max-height:280px}.cal-plan-event-check{opacity:1}.kanban{grid-template-columns:repeat(5,264px)}.detail-full-body,.full-body{grid-template-columns:1fr!important}.detail-full-side,.full-side{border-left:none!important;border-top:1px solid var(--border-soft)!important}.detail-full-panel{height:94vh!important}.filter-bar{flex-wrap:nowrap;margin:-4px -16px 16px;padding:2px 16px;overflow-x:auto}.set-tabs{margin:0 -16px 22px;padding:0 16px}.set-row{flex-wrap:wrap}.invite,.settings-invite-form{flex-direction:column;align-items:stretch}.invite .select,.invite input,.settings-invite-form input,.settings-invite-form select{width:100%!important}.fab{bottom:18px;right:18px}.year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important}}.qa-wrap .modal{flex-direction:column;max-height:88vh;display:flex;overflow:visible}.qa-tabs{border-bottom:1px solid var(--border-soft);gap:3px;padding:11px 14px 0;display:flex}.qa-tab{color:var(--text-3);border-radius:var(--r-md) var(--r-md) 0 0;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 13px;font-size:13px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.qa-tab:hover{color:var(--text-2);background:var(--surface-2)}.qa-tab.active{background:var(--surface);color:var(--text);box-shadow:inset 0 -2px 0 var(--personal)}.qa-body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px 18px;display:flex;overflow:auto}.qa-body>*{flex:none}.qa-props{flex-direction:column;display:flex}.qa-title{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:var(--r-md);outline:none;padding:11px 13px;font-family:inherit;font-size:16px;font-weight:500}.qa-title:focus{border-color:var(--personal)}.qa-title::placeholder{color:var(--text-faint);font-weight:400}.qa-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:8px 0;display:flex}.qa-row:last-child{border-bottom:none}.qa-row>label{width:92px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:11px;font-weight:600}.qa-chips{flex-wrap:wrap;flex:1;align-items:center;gap:3px;min-width:0;margin:0 -8px;display:flex}.qa-chips .chip{cursor:pointer;padding:5px 9px}.qa-chips .chip:not(.active){color:var(--text-3)}.qa-desc-block{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);position:relative;overflow:hidden}.qa-desc-block:focus-within{border-color:var(--personal)}.item-notion-editor{cursor:text;overflow:visible}.item-notion-editor .nt-editor-canvas{min-height:132px;padding:8px 14px 0}.item-notion-editor .nt-editor-canvas .bn-editor{min-height:116px;font-size:13.5px;line-height:1.6;padding-bottom:20px!important}.item-notion-editor .nt-editor-canvas .bn-block-content{font-size:inherit}.quickadd-notion-editor{max-height:260px;overflow-y:auto}.detail-notion-editor{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);transition:border-color .12s,background .12s}.detail-notion-editor.is-readonly{cursor:text}.detail-notion-editor.is-editing,.detail-notion-editor.is-readonly:hover{border-color:var(--personal)}@supports (color:color-mix(in lab,red,red)){.detail-notion-editor.is-editing,.detail-notion-editor.is-readonly:hover{border-color:color-mix(in srgb,var(--personal) 55%,var(--border))}}.detail-notion-editor.is-readonly .bn-formatting-toolbar,.detail-notion-editor.is-readonly .bn-side-menu{display:none!important}.detail-notion-editor .detail-desc-actions{border-top:1px solid var(--border-soft);padding:10px 12px}.qa-toolbar{border-bottom:1px solid var(--border-soft);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:1px;padding:5px 7px;display:flex}.qa-tool{min-width:28px;height:28px;color:var(--text-3);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 6px;font-size:12.5px;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.qa-tool:hover{background:var(--surface-hover);color:var(--text)}.qa-tool-sep{background:var(--border);width:1px;height:18px;margin:0 4px}.qa-editor{min-height:110px;max-height:240px;color:var(--text);outline:none;padding:12px 13px;font-size:13.5px;line-height:1.6;overflow:auto}.qa-editor[data-md-editor=true],.textarea[data-md-editor=true]{resize:vertical;width:100%;font-family:var(--font-mono);white-space:pre-wrap;background:0 0;display:block}.qa-editor[data-md-editor=true]{border:0}.qa-editor[data-md-editor=true]::placeholder,.textarea[data-md-editor=true]::placeholder{color:var(--text-faint)}.qa-slash-menu{z-index:4;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:var(--shadow-md);gap:4px;padding:6px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.qa-slash-item{border-radius:var(--r-sm);color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.qa-slash-item:hover{background:var(--surface-hover);color:var(--text)}.qa-slash-item strong{font-size:12.5px}.qa-slash-empty,.qa-slash-item span,.qa-uploading{color:var(--text-faint);font-size:12px}.qa-uploading{padding:0 13px 10px}.qa-md-preview{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.qa-md-preview{background:color-mix(in srgb,var(--surface-2) 62%,transparent)}}.qa-md-preview{padding:10px 12px 12px}.qa-md-preview-label{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.qa-editor:empty:before{content:attr(data-ph);color:var(--text-faint);pointer-events:none}.qa-editor p{margin:0 0 6px}.qa-editor h1{font-size:21px}.qa-editor h1,.qa-editor h2{margin:8px 0 4px;font-weight:700;line-height:1.3}.qa-editor h2{font-size:18px}.qa-editor h3{margin:6px 0 3px;font-size:15.5px;font-weight:600}.qa-editor ol,.qa-editor ul{margin:4px 0 8px;padding-left:22px}.qa-editor li{margin:2px 0}.qa-editor blockquote{border-left:3px solid var(--border);color:var(--text-2);margin:6px 0;padding:2px 0 2px 12px}.qa-editor img{border-radius:8px;max-width:100%;margin:6px 0;display:block}.qa-kbd{color:var(--text-faint);gap:6px;margin-left:auto;font-size:11.5px}.qa-foot,.qa-kbd{align-items:center;display:flex}.qa-foot{border-top:1px solid var(--border-soft);background:var(--surface);justify-content:space-between;gap:10px;padding:12px 18px}.qa-foot-left,.qa-foot-right{align-items:center;gap:8px;display:flex}.qa-switch{border-radius:var(--r-full);background:var(--border);cursor:pointer;border:none;flex-shrink:0;width:34px;height:20px;padding:0;transition:background .15s;position:relative}.qa-switch.on{background:var(--personal)}.qa-switch-dot{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.qa-switch.on .qa-switch-dot{transform:translate(14px)}.qa-files{flex-wrap:wrap;gap:6px;display:flex}.qa-file{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);align-items:center;gap:6px;padding:5px 6px 5px 9px;font-size:12px;display:inline-flex}.qa-subblock{flex-direction:column;gap:7px;display:flex}.qa-sublabel{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.qa-subchips{margin:0}.qa-sub{border-radius:var(--r-full);background:var(--surface-2);color:var(--text-2);align-items:center;gap:6px;padding:4px 6px 4px 9px;font-size:12px;display:inline-flex}.qa-sub-dot{border:1.5px solid var(--text-faint);border-radius:50%;flex-shrink:0;width:6px;height:6px}.qa-sub-x{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.qa-sub-x:hover{color:var(--text-2)}.qa-sub-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:110px;padding:5px 6px;font-family:inherit;font-size:13px}.qa-sub-input::placeholder{color:var(--text-faint)}.qa-bar{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:6px;padding:10px 18px;display:flex}.qa-pill-wrap{position:relative}.qa-pill{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);height:30px;color:var(--text-3);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.qa-pill:hover{background:var(--surface-hover);color:var(--text-2)}.qa-pill.open,.qa-pill.set{color:var(--text)}.qa-pill.open{border-color:var(--personal)}.qa-pill .dot{width:8px;height:8px}.qa-pop{z-index:100;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);min-width:190px;max-width:260px;max-height:244px;box-shadow:var(--shadow-lg);padding:5px;position:absolute;bottom:calc(100% + 6px);left:0;overflow:auto}.qa-pop[data-slot=dropdown-menu-content]{z-index:220;min-width:max(190px,var(--radix-dropdown-menu-trigger-width));max-height:min(244px,var(--radix-dropdown-menu-content-available-height));position:relative;bottom:auto;left:auto;right:auto}.qa-opt{border-radius:var(--r-sm);width:100%;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:9px;padding:7px 9px;font-size:13px;display:flex}.qa-opt:hover,.qa-opt[data-slot=dropdown-menu-item]:focus{background:var(--surface-hover);color:var(--text)}.qa-opt.active{color:var(--text);font-weight:600}.qa-opt-sp{flex:1}.qa-opt-check{color:var(--personal);flex-shrink:0;display:inline-flex}.qa-opt .dot{width:8px;height:8px}.qa-pop-hint{color:var(--text-faint);padding:8px 9px;font-size:12px}@media (max-width:600px){.qa-row{flex-direction:column;align-items:stretch;gap:5px}.qa-row>label{width:auto}.qa-kbd{display:none}.qa-foot{flex-direction:column;align-items:stretch}.qa-foot-right{justify-content:flex-end}}.today-loading-content{flex-direction:column;gap:16px;padding:24px;display:flex}.today-loading-toolbar{justify-content:space-between;align-items:center;height:30px;display:flex}.today-loading-toolbar>span:first-child{width:220px;height:30px}.today-loading-toolbar>span:last-child{width:180px;height:30px}.today-loading-card{border:1px solid var(--border);background:var(--bg);border-radius:12px;overflow:hidden}.today-loading-card-large{box-shadow:0 2px 8px #0000000f}.today-loading-card-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:44px;padding:0 16px;display:flex}.today-loading-card-head>span:last-child{width:110px;height:14px}.today-loading-dot{border-radius:999px;width:16px;height:16px}.today-loading-row{border-bottom:1px solid var(--border);grid-template-columns:16px minmax(280px,1fr) 48px 56px 64px 28px;align-items:center;gap:10px;min-height:56px;padding:8px 16px;display:grid}.today-loading-row:last-child{border-bottom:0}.today-loading-check{border-radius:4px;width:16px;height:16px}.today-loading-copy{flex-direction:column;gap:7px;display:flex}.today-loading-title-line{width:220px;height:12px;display:block}.today-loading-title-line.wide{width:280px}.today-loading-copy>span:last-child{gap:8px;display:flex}.today-loading-copy i{width:90px;height:9px;display:block}.today-loading-copy i:last-child{width:64px}.today-loading-tag{border-radius:4px;width:56px;height:12px}.today-loading-tag.short{width:48px;height:9px}.today-loading-avatar{border-radius:999px;width:28px;height:28px}@media (max-width:760px){[data-pencil-frame=iL4k4] .pencil-mobile-topbar{gap:2px;min-height:62px;padding:8px}[data-pencil-frame=iL4k4] .pencil-mobile-add,[data-pencil-frame=iL4k4] .pencil-mobile-topbar .wd-icon-btn{border:0;border-radius:7px;width:44px;height:44px}[data-pencil-frame=iL4k4] .pencil-mobile-topbar .wd-icon-btn{color:#171717;background:0 0}[data-pencil-frame=iL4k4] .pencil-mobile-add{color:#fafafa;background:#171717;place-items:center;display:grid}.pencil-mobile-drawer{width:296px!important;max-width:296px!important}.pencil-mobile-drawer+[data-slot=sheet-overlay]{background:#0000006b}.pencil-mobile-drawer [data-testid=mobile-nav-panel]{background:#fafafa}.pencil-mobile-drawer .mobile-nav-body{gap:0;padding:8px;overflow:hidden}.pencil-mobile-drawer .ws-switch{min-height:48px}.pencil-mobile-drawer .sb-sec{padding:12px 8px 4px!important}.pencil-mobile-drawer .nav-btn{min-height:44px;padding:12px 8px!important}.pencil-mobile-drawer .pencil-mobile-utilities{padding-top:0}.pencil-mobile-drawer .mobile-nav-footer{background:#fafafa;border-top:0;padding:8px}.pencil-mobile-drawer .sb-user-btn{min-height:52px}}.admin-shell{color:#0a0a0a;background:#f5f5f5;grid-template-columns:240px minmax(0,1fr);min-height:100svh}.admin-sidebar{color:#fafafa;background:#0a0a0a;flex-direction:column;gap:4px;height:100svh;padding:8px;display:flex;position:sticky;top:0;overflow:hidden}.admin-brand-block{align-items:center;gap:8px;padding:10px 8px;display:flex}.admin-brand-block .admin-logo{color:#0a0a0a;background:#fafafa;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;font-weight:700;display:grid}.admin-brand-block>span:nth-child(2){gap:2px;min-width:0;display:grid}.admin-brand-block strong{font-size:14px;font-weight:600}.admin-brand-block small{color:#a1a1aa;font-size:11px}.admin-brand-block em{color:#fff;background:#dc2626;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:10px;font-style:normal;font-weight:700}.admin-sidebar-separator{background:#ffffff14;height:1px;margin-bottom:4px}.admin-nav{display:grid}.admin-exit,.admin-nav a{color:#a1a1aa;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.admin-exit:hover,.admin-nav a:hover{color:#fafafa;background:#ffffff0d}.admin-nav a[data-active=true]{color:#fafafa;background:#ffffff1a;font-weight:500}.admin-sidebar-grow{flex:1}.admin-user-card{border-top:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;padding:9px 8px 8px;display:flex}.admin-user-card>span{color:#fff;background:#dc2626;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.admin-user-card div{gap:2px;min-width:0;display:grid}.admin-user-card strong{color:#fafafa;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.admin-user-card small{color:#a1a1aa;font-size:11px}.admin-main{background:#f5f5f5;min-width:0;padding:0}.admin-route{min-height:100svh}.admin-route-topbar{background:#fafafa;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}.admin-route-topbar>div{color:#737373;align-items:center;gap:10px;font-size:13px;display:flex}.admin-route-topbar i{color:#a3a3a3;font-style:normal}.admin-route-topbar strong{color:#0a0a0a;font-size:16px;font-weight:600}.admin-environment{color:#15803d;background:#16a34a1f;border:1px solid #16a34a55;border-radius:6px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.admin-environment i{background:#16a34a;border-radius:50%;width:7px;height:7px}.admin-page-content{gap:20px;padding:24px 28px;display:grid}.admin-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.admin-metric,.admin-panel,.admin-summary{background:#fafafa;border:1px solid #e5e5e5;border-radius:12px}.admin-metric{gap:10px;min-width:0;padding:16px;display:grid}.admin-metric>div{color:#737373;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.admin-metric strong{font-size:28px;line-height:1}.admin-metric small,.admin-summary small{color:#737373;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-summary{gap:8px;padding:16px;display:grid}.admin-summary>div{color:#15803d;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.admin-summary>div[data-tone=blue]{color:#2563eb}.admin-summary>div[data-tone=violet]{color:#7c3aed}.admin-summary>div[data-tone=red]{color:#dc2626}.admin-summary strong{font-size:18px;font-weight:600}.admin-panel{min-width:0;overflow:hidden}.admin-recent-panel>header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.admin-recent-panel>header strong{font-size:14px}.admin-recent-panel>header a{color:#4f46e5;font-size:13px;text-decoration:none}.admin-table-scroll{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:820px;font-size:13px}.admin-table th{color:#737373;white-space:nowrap;background:#f5f5f5;font-size:12px;font-weight:600}.admin-table td,.admin-table th{border-bottom:1px solid #e5e5e5;padding:10px 16px}.admin-table td{color:#262626;vertical-align:middle}.admin-table tr:last-child td{border-bottom:0}.admin-table tbody tr:hover td{background:#fafafa}.admin-empty>span{display:block}.admin-empty>button{color:#4f46e5;background:0 0;border:0;margin-top:8px;font-size:12px;font-weight:600}.admin-user-cell{align-items:center;gap:10px;min-width:220px;display:flex}.admin-user-cell>span{color:#4338ca;background:#e0e7ff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.admin-user-cell>div{gap:2px;min-width:0;display:grid}.admin-user-cell strong{font-size:13px}.admin-user-cell small,.admin-user-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-cell small{color:#737373;font-size:11px}.admin-kind,.admin-role,.admin-status{text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.admin-status.active{color:#15803d;background:#dcfce7}.admin-status.banned{color:#b91c1c;background:#fee2e2}.admin-role{color:#525252;background:#f5f5f5}.admin-role.admin{color:#6d28d9;background:#ede9fe}.admin-kind.personal{color:#0369a1;background:#e0f2fe}.admin-kind.team{color:#6d28d9;background:#ede9fe}.admin-list-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-list-head h1{margin:0;font-size:18px}.admin-list-head p{color:#737373;margin:3px 0 0;font-size:13px}.admin-list-tools,.admin-list-tools label{align-items:center;gap:8px;display:flex}.admin-list-tools label{color:#737373;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;width:240px;height:36px;padding:0 10px}.admin-list-tools input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.admin-list-tools select{color:#262626;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;height:36px;padding:0 28px 0 10px;font-size:12px}.admin-row-actions{justify-content:flex-end;gap:4px;display:flex}.admin-action-heading>button,.admin-row-actions button{color:#737373;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.admin-row-actions button:hover{color:#171717;background:#f5f5f5}.admin-row-actions button[data-danger=true]:hover{color:#dc2626;background:#fef2f2}.admin-empty{text-align:center;height:120px;color:#737373!important}.admin-audit-action,.admin-owner-cell,.admin-workspace-cell{align-items:center;gap:8px;display:flex}.admin-workspace-cell>span{color:#525252;background:#f5f5f5;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.admin-owner-cell>span{gap:2px;display:grid}.admin-owner-cell small{color:#737373;font-size:10px}.admin-audit-action{color:#404040;background:#f5f5f5;border-radius:6px;width:max-content;padding:4px 8px;font-family:ui-monospace,monospace;font-size:11px}.admin-audit-meta{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden;color:#737373!important}.admin-dialog-layer{z-index:300;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-dialog-scrim{background:#0006;border:0;position:absolute;inset:0}.admin-action-dialog{background:#fafafa;border:1px solid #e5e5e5;border-radius:14px;width:min(440px,100vw - 32px);position:relative;overflow:hidden;box-shadow:0 20px 40px #0004}.admin-action-body{gap:14px;padding:22px 22px 18px;display:grid}.admin-action-heading{grid-template-columns:40px minmax(0,1fr) 24px;gap:12px;display:grid}.admin-action-heading>span{color:#4338ca;background:#e0e7ff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.admin-action-heading>span[data-danger=true]{color:#dc2626;background:#fee2e2}.admin-action-heading h2{margin:1px 0 5px;font-size:17px}.admin-action-heading p{color:#737373;margin:0;font-size:13px;line-height:1.5}.admin-action-body label{color:#171717;gap:6px;font-size:12px;font-weight:500;display:grid}.admin-action-body input{background:#fff;border:1px solid #e5e5e5;border-radius:8px;outline:0;width:100%;height:38px;padding:0 12px;font-size:13px}.admin-action-body input:focus{border-color:#a3a3a3;box-shadow:0 0 0 2px #e5e5e5}.admin-action-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;padding:9px 10px;font-size:12px}.admin-action-dialog footer{background:#f5f5f5;border-top:1px solid #e5e5e5;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}@media (max-width:1000px){.admin-metrics-grid,.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-list-head{flex-direction:column;align-items:stretch}.admin-list-tools{flex-wrap:wrap}}@media (max-width:700px){.admin-shell{display:block}.admin-sidebar{flex-direction:row;align-items:center;width:100%;height:56px;position:static;overflow-x:auto}.admin-brand-block{flex:none;padding:4px}.admin-brand-block em,.admin-brand-block>span:nth-child(2),.admin-exit,.admin-sidebar-grow,.admin-sidebar-separator,.admin-user-card{display:none}.admin-nav{flex-direction:row;flex:none;grid-auto-flow:column;align-items:center;display:flex}.admin-nav a{justify-content:center;min-width:44px}.admin-nav a span{display:none}.admin-route-topbar{height:48px;padding:0 12px}.admin-route-topbar>div>i,.admin-route-topbar>div>span{display:none}.admin-page-content{gap:16px;padding:16px 12px 60px}.admin-metrics-grid,.admin-summary-grid{grid-template-columns:1fr 1fr;gap:10px}.admin-metric{padding:12px}.admin-metric strong{font-size:23px}.admin-list-tools label{width:100%}.admin-list-tools select{flex:1}}.agent-thread-list{gap:3px;min-height:0;display:grid;overflow-y:auto}.agent-thread-wrap{border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.agent-thread-wrap.active{background:var(--surface-2)}.agent-thread-wrap .agent-thread{background:0 0;width:100%}.agent-thread-actions{gap:2px;padding-right:5px;display:none}.agent-thread-wrap:focus-within .agent-thread-actions,.agent-thread-wrap:hover .agent-thread-actions,.agent-thread-wrap[data-focus-return-target=true] .agent-thread-actions{display:flex}.agent-thread-actions button,.agent-thread-edit button{width:26px;height:26px;color:var(--text-3);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.agent-thread-actions button:hover,.agent-thread-edit button:hover{background:var(--surface-3);color:var(--text)}.agent-thread-edit{grid-column:1/-1;align-items:center;gap:3px;padding:5px;display:flex}.agent-thread-edit input{border:1px solid var(--border);background:var(--bg);min-width:0;height:30px;color:var(--text);border-radius:6px;outline:0;flex:1;padding:0 8px;font-size:12px}.agent-conversation-empty{color:var(--text-3);text-align:center;gap:8px;padding:24px 10px;font-size:11px;display:grid}.agent-conversation-empty button{color:var(--accent);background:0 0;border:0;font-size:11px;font-weight:600}.agent-chat-head>div>label{color:var(--text-3);align-items:center;gap:6px;font-size:10px;display:flex}.agent-chat-head select{border:1px solid var(--border);background:var(--bg);max-width:180px;height:26px;color:var(--text);border-radius:6px;padding:0 22px 0 7px;font-size:10px}.agent-message>div{max-width:min(680px,100% - 44px);color:var(--text);font-size:12px;line-height:1.6}.agent-message>div>:first-child{margin-top:0}.agent-message>div>:last-child{margin-bottom:0}.agent-message>div p{margin:0 0 8px}.agent-message>div ol,.agent-message>div ul{margin:6px 0 8px;padding-left:20px}.agent-message>div code{background:var(--surface-2);border-radius:4px;padding:1px 4px;font-family:ui-monospace,monospace;font-size:11px}.agent-message>div pre{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;padding:10px;overflow-x:auto}.agent-message.user>div{color:#fff;background:#171717;border-radius:12px 12px 2px;padding:9px 12px}.agent-message.user>div p{color:inherit}.agent-proposal pre{border:1px solid var(--border);background:var(--bg);max-height:160px;color:var(--text-2);white-space:pre-wrap;border-radius:6px;margin:8px 0 12px;padding:8px;font-size:10px;overflow:auto}.agent-proposal.executed{background:#f0fdf4;border-color:#86efac}.agent-proposal.rejected{border-color:var(--border);opacity:.75}[data-theme=dark] .agent-proposal.executed{background:#052e16;border-color:#166534}.agent-runtime-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;padding:10px 12px;font-size:11px;display:flex}.agent-runtime-error button{color:inherit;background:0 0;border:0;font-weight:600}.agent-typing{gap:4px;padding-top:6px;display:flex}.agent-loading-dot,.agent-typing i{background:var(--text-3);border-radius:50%;width:6px;height:6px;animation:wd-agent-typing 1s ease-in-out infinite}.agent-typing i:nth-child(2){animation-delay:.15s}.agent-typing i:nth-child(3){animation-delay:.3s}@keyframes wd-agent-typing{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.agent-loading-dot,.agent-typing i{animation:none}}.pages-list-head{align-items:flex-start}.pages-list-actions{align-items:center;gap:8px;display:flex}.pages-menu-wrap{position:relative}.pages-menu{z-index:20;border:1px solid var(--border);background:var(--panel);border-radius:14px;width:190px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0f172a29}.pages-menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}.pages-menu button:hover{background:var(--surface)}.pages-ws-picker{width:220px;left:0;right:auto}.pages-ws-picker-label{color:var(--text-3);padding:4px 10px 6px;font-size:11px;font-weight:600}.pane-resizer{cursor:col-resize;opacity:.58;background:linear-gradient(#0000,#6366f13d,#0000);border:0;border-radius:999px;width:10px;min-height:100%}.pane-resizer.dragging,.pane-resizer:hover{opacity:1;background:linear-gradient(#0000,#0ea5e973,#0000)}.pages-toolbar button:hover{border-color:var(--accent);color:var(--accent)}.pages-ac{z-index:15;border:1px solid var(--border);background:var(--panel);border-radius:14px;max-height:220px;padding:8px;position:absolute;bottom:14px;left:14px;right:14px;overflow:auto;box-shadow:0 18px 44px #0f172a29}.pages-ac button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 10px}.pages-ac button:hover{background:var(--surface)}.pages-ac.muted{color:var(--muted);font-size:13px}.pages-reader-card{min-width:0}.pages-graph-tools{z-index:4;border:1px solid var(--border);background:var(--panel);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex;position:absolute;top:14px;left:14px;right:14px}@supports (color:color-mix(in lab,red,red)){.pages-graph-tools{background:color-mix(in srgb,var(--panel) 86%,transparent)}}.pages-graph-tools{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pages-graph-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pages-graph-toggle.active{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.pages-graph-toggle.active{border-color:color-mix(in srgb,var(--text) 22%,var(--border))}}.pages-graph-toggle.active{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.pages-graph-toggle.active{background:color-mix(in srgb,var(--text) 8%,transparent)}}.pages-graph-toggle.active{color:var(--text)}.pages-graph-empty{z-index:3;border:1px solid var(--border-soft);background:var(--bg-elev,var(--panel));border-radius:10px;width:min(360px,100% - 40px);padding:12px 14px;position:absolute;bottom:78px;left:50%}@supports (color:color-mix(in lab,red,red)){.pages-graph-empty{background:color-mix(in srgb,var(--bg-elev,var(--panel)) 92%,transparent)}}.pages-graph-empty{box-shadow:var(--shadow-sm);color:var(--text-3);text-align:center;transform:translate(-50%)}.pages-graph-empty svg{width:20px;height:20px;margin:0 auto 5px;position:static}.pages-graph-empty span,.pages-graph-empty strong{display:block}.pages-graph-empty strong{color:var(--text);font-size:13px}.pages-graph-empty span{margin-top:3px;font-size:12px;line-height:1.4}.pages-graph-legend{z-index:4;color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex;position:absolute;bottom:18px;left:18px}.pages-graph-legend span{align-items:center;gap:6px;display:inline-flex}.legend-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.legend-dot.page{background:var(--accent)}.legend-dot.work{background:#f97316}.pages-mobile-back{display:none}@media (max-width:860px){.pages-workspace{grid-template-columns:1fr}.pages-workspace.mobile-detail .pages-list-pane,.pages-workspace.mobile-list .pages-detail{display:none}.pages-mobile-back{display:inline-flex}.pages-graph-tools{flex-direction:column;align-items:stretch;margin:10px;position:relative;top:auto;left:auto;right:auto}.pages-graph-actions{justify-content:flex-start}.pages-graph-actions .segmented{flex:100%}.pages-graph-actions .segmented button{flex:1}.pages-graph-empty{bottom:58px}}.pages-workspace:not(.nt-workspace){grid-template-columns:var(--pages-list-w,300px) 10px minmax(0,1fr)}.pages-preview{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:14px;display:grid}.pages-editor-wrap{flex-direction:column;min-height:100%;display:flex;position:relative}.pages-editor-wrap .pages-editor{border-top-left-radius:0;border-top-right-radius:0}.pages-toolbar{background:var(--panel);border:1px solid var(--border);border-bottom:0;border-radius:16px 16px 0 0;flex-wrap:wrap;gap:6px;padding:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.pages-toolbar{background:color-mix(in srgb,var(--panel) 86%,var(--surface))}}.pages-toolbar button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;padding:6px 9px;font-size:12px;font-weight:800}.pages-side-stack{align-content:start;gap:12px;display:grid}.pages-graph{min-height:620px;position:relative}@media (max-width:1120px){.pages-preview{grid-template-columns:1fr}}@media (max-width:860px){.pages-workspace{grid-template-columns:1fr}.pages-workspace.mobile-detail .pages-list-pane,.pages-workspace.mobile-list .pages-detail{display:none}.pages-mobile-back{display:inline-flex}}.detail-project-value{width:min(100%,320px)}.detail-project-picker{width:100%}.detail-project-picker .picker-btn{justify-content:flex-start;width:100%}.detail-project-picker .picker-btn>span{text-align:left;flex:1}.detail-project-menu{min-width:220px}.detail-assignee-picker,.detail-labels-picker{width:min(100%,320px)}.detail-assignee-picker .picker-btn,.detail-labels-picker .picker-btn{justify-content:flex-start;width:100%}.detail-assignee-picker .picker-btn>span:not(.avatar),.detail-labels-picker .picker-btn>span{text-align:left;flex:1}.detail-assignee-menu,.detail-labels-menu{min-width:220px}.detail-labels-value{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.project-add-task{border-radius:999px;min-height:28px;padding:4px 9px;font-size:12px;font-weight:800}.habit-schedule-card,.qa-habit-schedule{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);padding:12px}.habit-history-head,.habit-schedule-card-head,.qa-habit-schedule-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.habit-schedule-card-head>div,.qa-habit-schedule-head>span{align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.habit-history-head small,.qa-habit-schedule-head small{color:var(--text-3)}.habit-schedule-editor{gap:12px;display:grid}.habit-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.habit-schedule-editor label,.habit-schedule-field{gap:6px;display:grid}.habit-schedule-editor label>span,.habit-schedule-field>span{color:var(--text-3);font-size:11.5px;font-weight:650}.habit-schedule-field small{color:var(--text-faint);font-weight:500}.habit-schedule-select{width:100%;min-height:38px}.habit-interval-row,.habit-target-row,.habit-time-add,.habit-window-row{align-items:center;gap:8px;display:flex}.habit-interval-row input,.habit-target-row input{width:76px}.habit-time-add input,.habit-window-row input{width:132px}.habit-day-picker,.habit-time-chips{flex-wrap:wrap;gap:6px;display:flex}.habit-day-picker button{border:1px solid var(--border);background:var(--surface-2);width:34px;height:34px;color:var(--text-3);border-radius:50%;font-size:12px}.habit-day-picker button.active{border-color:var(--personal);background:var(--personal);color:#fff}.habit-time-chips button{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.habits-view .work-card{overflow:hidden}.habit-row{border-radius:var(--r-md);cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:68px;padding:10px 13px;display:grid}.habit-row+.habit-row{border-top:1px solid var(--border-soft)}.habit-row:hover{background:var(--surface-hover)}.habit-checkin,.habit-detail-check{border:2px solid var(--personal);width:30px;height:30px;color:var(--personal);background:0 0;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.habit-detail-check.checked,.habit-row.checked .habit-checkin{background:var(--personal);color:#fff}.habit-row-main{min-width:0}.habit-row-title{align-items:center;gap:7px;display:flex}.habit-row-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.habit-row-schedule{color:var(--text-3);margin-top:4px;font-size:11.5px}.habit-streak{color:var(--streak,#f59e0b);align-items:center;gap:3px;font-size:11.5px;font-weight:800;display:inline-flex}.habit-row-history{gap:4px;display:flex}.habit-row-history span{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:3px;width:8px;height:20px}.habit-row-history span[data-done=true]{background:var(--personal)}@supports (color:color-mix(in lab,red,red)){.habit-row-history span[data-done=true]{background:color-mix(in srgb,var(--personal) 70%,white)}}.habit-row-history span[data-done=true]{border-color:#0000}.habit-row-progress{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.detail-habit-overview{gap:12px;margin:16px 0 4px;display:grid}.habit-overview-stats{grid-template-columns:1.35fr 1fr 1fr;gap:8px;display:grid}.habit-overview-check,.habit-overview-stats>div{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);text-align:left;min-height:76px;padding:11px 12px}.habit-overview-stats span{color:var(--text-3);font-size:11px;display:block}.habit-overview-stats strong{color:var(--text);align-items:center;gap:5px;margin-top:8px;font-size:17px;display:flex}.habit-overview-check{cursor:pointer;border-color:var(--personal)}@supports (color:color-mix(in lab,red,red)){.habit-overview-check{border-color:color-mix(in srgb,var(--personal) 45%,var(--border))}}.habit-overview-check.checked{background:var(--personal)}@supports (color:color-mix(in lab,red,red)){.habit-overview-check.checked{background:color-mix(in srgb,var(--personal) 12%,var(--surface))}}.habit-history-card{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);padding:12px}.habit-history-head>span{font-size:12px;font-weight:700}.habit-history-grid{grid-template-columns:repeat(14,minmax(20px,1fr));gap:5px;display:grid}.habit-history-grid>div{justify-items:center;gap:5px;display:grid}.habit-history-grid span{color:var(--text-faint);font-size:9px}.habit-history-grid i{aspect-ratio:1;background:var(--surface-2);width:100%;max-width:26px;color:var(--text-3);border-radius:6px;place-items:center;font-size:9px;font-style:normal;display:grid}.habit-history-grid [data-done=true] i{background:var(--personal);color:#fff}.habit-schedule-card>p{color:var(--text-2);margin:0;font-size:13px}@media (max-width:720px){.habit-overview-stats,.habit-schedule-grid{grid-template-columns:1fr}.habit-row{grid-template-columns:34px minmax(0,1fr) auto}.habit-row-history{display:none}.habit-row-progress{grid-column:2}.habit-history-grid{grid-template-columns:repeat(14,24px);overflow-x:auto}}.nt-slash-float{outline:none;flex-direction:column;min-width:260px;max-width:min(310px,100vw - 24px);z-index:400!important;display:flex!important}.nt-slash{width:100%;max-height:inherit;background:var(--bg-elev,#fff);min-height:0;color:var(--text);border:1px solid var(--border);box-shadow:0 0 0 1px var(--text),0 10px 28px -10px #0f172a47;border-radius:10px;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.nt-slash{box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 4%,transparent),0 10px 28px -10px #0f172a47}}.nt-slash{overflow:hidden}[data-theme=dark] .nt-slash,html.dark .nt-slash{box-shadow:0 12px 36px -10px #0000008c}.nt-slash-scroll{flex:auto;min-height:0;max-height:none;padding:4px;overflow:auto}.nt-slash-group{margin-bottom:2px}.nt-slash-group:last-child{margin-bottom:0}.nt-slash-group-label{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;padding:5px 8px 2px;font-size:10px;font-weight:700}.nt-slash-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;display:flex}.nt-slash-item.selected,.nt-slash-item:hover{background:var(--landing-primary,var(--personal))}@supports (color:color-mix(in lab,red,red)){.nt-slash-item.selected,.nt-slash-item:hover{background:color-mix(in srgb,var(--landing-primary,var(--personal)) 12%,var(--surface-hover,var(--surface-2)))}}.nt-slash-icon{border:1px solid var(--border-soft);background:var(--surface);width:26px;height:26px;color:var(--text-2);border-radius:6px;flex:none;place-items:center;display:grid}.nt-slash-item.selected .nt-slash-icon{border-color:var(--landing-primary,var(--personal))}@supports (color:color-mix(in lab,red,red)){.nt-slash-item.selected .nt-slash-icon{border-color:color-mix(in srgb,var(--landing-primary,var(--personal)) 35%,var(--border))}}.nt-slash-item.selected .nt-slash-icon{color:var(--landing-primary,var(--personal))}.nt-slash-copy{flex-direction:column;flex:1;gap:0;min-width:0;line-height:1.2;display:flex}.nt-slash-copy strong{font-size:12.5px;font-weight:600;line-height:1.25}.nt-slash-copy small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.25;overflow:hidden}.nt-slash-empty{text-align:center;color:var(--text-3);padding:12px 10px;font-size:12px}.nt-slash-foot{border-top:1px solid var(--border-soft);background:var(--surface-2);flex-wrap:wrap;gap:6px 10px;padding:4px 8px;display:flex}@supports (color:color-mix(in lab,red,red)){.nt-slash-foot{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}}.nt-slash-foot{color:var(--text-faint);font-size:10px}.nt-slash-foot kbd{border:1px solid var(--border);background:var(--surface);min-width:1.15em;font-family:var(--font-mono);color:var(--text-3);border-radius:4px;margin-right:2px;padding:0 4px;font-size:10px;font-weight:700;display:inline-block}.nt-file-panel{background:var(--bg-elev,#fff);width:min(340px,100vw - 24px);color:var(--text);border:1px solid var(--border);box-shadow:0 0 0 1px var(--text),0 10px 28px -10px #0f172a47;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.nt-file-panel{box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 4%,transparent),0 10px 28px -10px #0f172a47}}[data-theme=dark] .nt-file-panel,html.dark .nt-file-panel{box-shadow:0 12px 36px -10px #0000008c}.nt-file-drop{border:1.5px dashed var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:20px 12px;display:flex}.nt-file-drop.drag-over,.nt-file-drop:hover{border-color:var(--landing-primary,var(--personal))}@supports (color:color-mix(in lab,red,red)){.nt-file-drop.drag-over,.nt-file-drop:hover{border-color:color-mix(in srgb,var(--landing-primary,var(--personal)) 45%,var(--border))}}.nt-file-drop.drag-over,.nt-file-drop:hover{background:var(--landing-primary,var(--personal))}@supports (color:color-mix(in lab,red,red)){.nt-file-drop.drag-over,.nt-file-drop:hover{background:color-mix(in srgb,var(--landing-primary,var(--personal)) 8%,var(--surface))}}.nt-file-drop.drag-over,.nt-file-drop:hover{color:var(--text)}.nt-file-drop.loading{cursor:default;pointer-events:none}.nt-file-drop-title{font-size:12.5px;font-weight:600}.nt-file-drop-sub{color:var(--text-3);font-size:10.5px}.nt-file-drop-spinner{border:2px solid var(--border);border-top-color:var(--landing-primary,var(--personal));border-radius:50%;width:18px;height:18px;animation:nt-file-spin .7s linear infinite}@keyframes nt-file-spin{to{transform:rotate(1turn)}}.nt-file-panel-error{color:var(--danger,#e5484d);text-align:center;font-size:11px}.nt-file-panel-embed{gap:6px;display:flex}.nt-file-panel-url{min-width:0;color:var(--text);flex:1;padding:6px 8px}.nt-file-panel-embed-btn,.nt-file-panel-url{border:1px solid var(--border);background:var(--surface);border-radius:6px;font-size:12px}.nt-file-panel-embed-btn{color:var(--text-2);cursor:pointer;flex:none;padding:6px 10px;font-weight:600}.nt-file-panel-embed-btn:hover{color:var(--text);border-color:var(--landing-primary,var(--personal))}@supports (color:color-mix(in lab,red,red)){.nt-file-panel-embed-btn:hover{border-color:color-mix(in srgb,var(--landing-primary,var(--personal)) 35%,var(--border))}}.nt-editor-canvas .bn-block-content:has(.ProseMirror-trailingBreak:only-child):after,.nt-editor-canvas [data-placeholder]:before{color:var(--text)!important}@supports (color:color-mix(in lab,red,red)){.nt-editor-canvas .bn-block-content:has(.ProseMirror-trailingBreak:only-child):after,.nt-editor-canvas [data-placeholder]:before{color:color-mix(in srgb,var(--text) 32%,transparent)!important}}.nt-editor-canvas .bn-block-content:has(.ProseMirror-trailingBreak:only-child):after,.nt-editor-canvas [data-placeholder]:before{font-weight:450}.nt-page-link{border:1px solid var(--landing-primary,var(--personal));align-items:center;gap:4px;max-width:100%;margin:0 1px;padding:1px 7px 1px 5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.nt-page-link{border:1px solid color-mix(in srgb,var(--landing-primary,var(--personal)) 22%,var(--border-soft))}}.nt-page-link{background:var(--landing-primary,var(--personal));border-radius:6px}@supports (color:color-mix(in lab,red,red)){.nt-page-link{background:color-mix(in srgb,var(--landing-primary,var(--personal)) 12%,transparent)}}.nt-page-link{color:var(--landing-primary,var(--personal));font:inherit;vertical-align:baseline;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.95em;font-weight:650;line-height:1.45;text-decoration:none;transition:background .12s,border-color .12s}.nt-page-link:hover{background:var(--landing-primary,var(--personal))}@supports (color:color-mix(in lab,red,red)){.nt-page-link:hover{background:color-mix(in srgb,var(--landing-primary,var(--personal)) 20%,transparent)}}.nt-page-link:hover{border-color:var(--landing-primary,var(--personal))}@supports (color:color-mix(in lab,red,red)){.nt-page-link:hover{border-color:color-mix(in srgb,var(--landing-primary,var(--personal)) 40%,var(--border))}}.nt-page-link:active{transform:translateY(.5px)}.nt-page-link-new{color:var(--prio-high,#dc2626);background:var(--prio-high,#dc2626)}@supports (color:color-mix(in lab,red,red)){.nt-page-link-new{background:color-mix(in srgb,var(--prio-high,#dc2626) 10%,transparent)}}.nt-page-link-new{border-color:var(--prio-high,#dc2626)}@supports (color:color-mix(in lab,red,red)){.nt-page-link-new{border-color:color-mix(in srgb,var(--prio-high,#dc2626) 28%,var(--border))}}.nt-page-link-new{border-style:dashed}.nt-page-link-new:hover{background:var(--prio-high,#dc2626)}@supports (color:color-mix(in lab,red,red)){.nt-page-link-new:hover{background:color-mix(in srgb,var(--prio-high,#dc2626) 16%,transparent)}}.nt-page-link-icon{flex:none;font-size:.9em;line-height:1}.nt-page-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nt-editor-canvas .nt-page-link{z-index:1;position:relative}.nt-page-picker-root{z-index:500;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.nt-page-picker-backdrop{cursor:default;background:#0f172a61;border:none;position:absolute;inset:0}.nt-page-picker-backdrop[data-slot=dialog-overlay]{z-index:500;position:fixed}[data-theme=dark] .nt-page-picker-backdrop,html.dark .nt-page-picker-backdrop{background:#0000008c}.nt-page-picker{z-index:1;background:var(--bg-elev,#fff);width:min(400px,100%);max-height:min(480px,100vh - 32px);color:var(--text);border:1px solid var(--border);box-shadow:0 0 0 1px var(--text),0 24px 64px -16px #0f172a59;border-radius:14px;flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.nt-page-picker{box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 4%,transparent),0 24px 64px -16px #0f172a59}}.nt-page-picker{overflow:hidden}.nt-page-picker[data-slot=dialog-content]{z-index:510;gap:0;width:min(400px,100vw - 32px);max-width:400px;max-height:min(480px,100svh - 32px);padding:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=dark] .nt-page-picker,html.dark .nt-page-picker{box-shadow:0 24px 64px -12px #000000a6}.nt-page-picker-head{color:var(--text-2);align-items:center;gap:8px;padding:12px 14px 8px;display:flex}.nt-page-picker-head strong{letter-spacing:.01em;color:var(--text);font-size:13px;font-weight:700}.nt-page-picker-search{border:1px solid var(--border);background:var(--surface-2,var(--surface));color:var(--text-3);border-radius:10px;align-items:center;gap:8px;margin:0 12px 8px;padding:8px 10px;display:flex}.nt-page-picker-search input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.nt-page-picker-search input::placeholder{color:var(--text-faint)}.nt-page-picker-list{flex:auto;min-height:0;padding:4px 8px 8px;overflow:auto}.nt-page-picker-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.nt-page-picker-item.selected,.nt-page-picker-item:hover{background:var(--landing-primary,var(--personal))}@supports (color:color-mix(in lab,red,red)){.nt-page-picker-item.selected,.nt-page-picker-item:hover{background:color-mix(in srgb,var(--landing-primary,var(--personal)) 12%,var(--surface-hover,var(--surface-2)))}}.nt-page-picker-item.create{color:var(--landing-primary,var(--personal));font-weight:600}.nt-page-picker-icon{background:var(--surface);border:1px solid var(--border-soft);border-radius:6px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.nt-page-picker-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nt-page-picker-empty{text-align:center;color:var(--text-3);padding:20px 12px;font-size:13px}.nt-page-picker-foot{border-top:1px solid var(--border-soft);background:var(--surface-2);flex-wrap:wrap;gap:10px 14px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.nt-page-picker-foot{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}}.nt-page-picker-foot{color:var(--text-faint);font-size:11px}.nt-page-picker-foot kbd{border:1px solid var(--border);background:var(--surface);min-width:1.15em;font-family:var(--font-mono);color:var(--text-3);border-radius:4px;margin-right:2px;padding:0 4px;font-size:10px;font-weight:700;display:inline-block}@media (max-width:1120px){.today-overdue-columns{display:none}.today-overdue-rows .item-row{border-radius:0;gap:11px;display:flex}.today-overdue-rows .right-meta,.today-overdue-rows .right-meta .avatar,.today-overdue-rows .right-meta .prio-ic,.today-overdue-rows .right-meta .row-date,.today-overdue-rows .right-meta .scope-chip,.today-overdue-rows .row-main,.today-overdue-rows .row-status-toggle{grid-column:auto;justify-self:auto}.today-overdue-rows .right-meta{gap:9px;display:flex}}@media (max-width:760px){.today-stack{gap:20px}.today-group>.section-head{padding-inline:1px}.today-density-comfy .today-current-card .item-row,.today-density-comfy .today-overdue-rows .item-row{min-height:58px;padding-left:13px!important}.today-density-comfy .item-row .row-main{margin-left:0}.today-density-comfy .item-row .row-title{gap:8px}.today-density-comfy .today-overdue-rows .row-status-toggle{margin-left:0}.today-current-card .right-meta{gap:9px;width:auto;display:flex}.today-current-card .right-meta .avatar,.today-current-card .right-meta .prio-ic,.today-current-card .right-meta .row-date,.today-current-card .right-meta .scope-chip{grid-column:auto;justify-self:auto}.today-view [data-testid=filter-workspace]{min-width:0;height:36px}.today-overdue-footer{padding-inline:10px}}.app{--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:14px;--radius:.5rem;--personal:#5b5bd6;--personal-soft:#5b5bd62e}[data-theme=light] .app{--background:0 0% 99%;--foreground:240 5% 12%;--card:0 0% 100%;--card-foreground:240 5% 12%;--popover:0 0% 100%;--popover-foreground:240 5% 12%;--primary:240 49% 60%;--primary-foreground:0 0% 100%;--secondary:240 6% 96%;--secondary-foreground:240 5% 20%;--muted:240 6% 96%;--muted-foreground:240 4% 46%;--accent:240 6% 94%;--accent-foreground:240 5% 18%;--bg:#fcfcfc;--bg-elev:#fff;--surface:#fff;--surface-2:#f5f5f6;--surface-hover:#ededf0;--sidebar-bg:#f9f9fb;--border:#dedee3;--border-soft:#e8e8ec;--text:#1c2024;--text-2:#60646c;--text-3:#60646c;--text-faint:#686b73;--ring:#5b5bd66b}.dark .app,.dark .qa-modal,[data-theme=dark] .app,[data-theme=dark] .qa-modal{--background:240 6% 7%;--foreground:240 6% 94%;--card:240 5% 9%;--card-foreground:240 6% 94%;--popover:240 5% 10%;--popover-foreground:240 6% 94%;--primary:240 49% 60%;--primary-foreground:0 0% 100%;--secondary:240 5% 15%;--secondary-foreground:240 6% 90%;--muted:240 5% 15%;--muted-foreground:240 5% 65%;--accent:240 5% 17%;--accent-foreground:240 6% 94%;--bg:#0d0d10;--bg-elev:#111113;--surface:#161618;--surface-2:#1c1c1f;--surface-hover:#232326;--sidebar-bg:#101014;--border:#303036;--border-soft:#25252a;--text:#eeeef0;--text-2:#b4b4bd;--text-3:#a0a0a8;--text-faint:#858590;--ring:#6e6ade85;--overlay:#050508c2;--personal:#5b5bd6;--personal-soft:#5b5bd633}[data-testid=desktop-sidebar].sidebar{flex-basis:clamp(15rem,22.5vw,20rem)}@supports (color:color-mix(in lab,red,red)){[data-testid=desktop-sidebar].sidebar{background:color-mix(in srgb,var(--sidebar-bg) 96%,transparent)}}[data-testid=desktop-sidebar].sidebar{border-color:var(--border)}.app .sb-logo{width:34px;height:34px;box-shadow:none;background:#5b5bd6;border-radius:9px}.app .ws-switch{background:var(--surface);border-radius:10px;min-height:66px;padding:11px 13px}@supports (color:color-mix(in lab,red,red)){.app .ws-switch{background:color-mix(in srgb,var(--surface) 78%,transparent)}}.app .ws-switch{box-shadow:none}.app .sb-search{background:var(--surface);height:42px;margin:10px 0 4px;padding-inline:12px}@supports (color:color-mix(in lab,red,red)){.app .sb-search{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.app .nav-btn.active,.app .nav-btn[data-active=true]{background:var(--surface-hover)!important}@supports (color:color-mix(in lab,red,red)){.app .nav-btn.active,.app .nav-btn[data-active=true]{background:color-mix(in srgb,var(--surface-hover) 88%,transparent)!important}}.app .nav-btn.active:before,.app .nav-btn[data-active=true]:before{width:2px;top:6px;bottom:6px}.app .sb-sec{letter-spacing:.06em;padding:15px 11px 7px;font-size:10.5px}.app .sb-user-btn{background:var(--surface);border-radius:10px;min-height:64px;padding:9px 10px}@supports (color:color-mix(in lab,red,red)){.app .sb-user-btn{background:color-mix(in srgb,var(--surface) 72%,transparent)}}.dark .app .content,[data-theme=dark] .app .content{background-color:#0d0d10;background-image:url(/images/radix-dark-ambient.png);background-position:50%;background-size:cover;background-attachment:local}.app .content[data-route=today] .inner{max-width:1180px}.app .today-view{padding-top:0}.app .today-view .page-head{align-items:flex-start;margin-bottom:30px}.app .segmented{background:var(--surface);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.app .segmented{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.app .segmented{box-shadow:none}.app .today-current-card,.app .today-overdue-card,.app .work-card{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.app .today-current-card,.app .today-overdue-card,.app .work-card{background:color-mix(in srgb,var(--surface) 72%,transparent)}}.app .today-current-card,.app .today-overdue-card,.app .work-card{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.app .today-current-card,.app .today-overdue-card,.app .work-card{border-color:color-mix(in srgb,var(--border) 90%,transparent)}}.app .today-current-card,.app .today-overdue-card,.app .work-card{box-shadow:none;border-radius:10px}.app .item-row{background:0 0}.app .item-row:hover{background:var(--surface-hover)}@supports (color:color-mix(in lab,red,red)){.app .item-row:hover{background:color-mix(in srgb,var(--surface-hover) 76%,transparent)}}.app .fab{background:#5b5bd6;width:56px;height:56px;bottom:30px;right:30px;box-shadow:0 10px 28px #3232785c}.qa-overlay{z-index:70!important;background:#05050875!important}.qa-modal[data-slot=dialog-content]{z-index:80;color:#eeeef0;background:#141416;border:1px solid #3b3b43;flex-direction:column;gap:0;width:min(680px,100vw - 32px);max-width:680px;max-height:min(760px,100svh - 40px);padding:0;display:flex;left:calc(50% + 64px);overflow:visible;box-shadow:0 28px 70px #0000007a}.qa-modal .modal-head{border-bottom:1px solid #2b2b31;min-height:72px;padding:0 20px 0 22px}.qa-modal .modal-head [data-slot=dialog-title]{letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1}.qa-modal .modal-head .wd-icon-btn{color:#b4b4bd;border-radius:7px;width:34px;height:34px}.qa-modal .qa-tabs-root{display:block}.qa-modal .qa-tabs{background:0 0;border-bottom:1px solid #2b2b31;border-radius:0;justify-content:flex-start;gap:8px;width:100%;height:54px;padding:0 22px;display:flex}.qa-modal .qa-tab{color:#8b8d98;border:0;border-radius:0;flex:none;min-width:auto;height:54px;padding:0 12px;font-size:14px;font-weight:500;box-shadow:none!important;background:0 0!important}.qa-modal .qa-tab:hover{color:#d9d9e0}.qa-modal .qa-tab:after{background:#6e6ade!important;width:auto!important;height:2px!important;inset:auto 0 0!important}.qa-modal .qa-tab.active,.qa-modal .qa-tab[data-state=active]{color:#eeeef0}.qa-modal .qa-tab.active:after,.qa-modal .qa-tab[data-state=active]:after{opacity:1}.qa-modal form{flex-direction:column;flex:auto;min-height:0;display:flex}.qa-modal .qa-body{scrollbar-gutter:stable;gap:14px;padding:16px 22px}.qa-modal .qa-title{color:#eeeef0;min-height:50px;box-shadow:none;background:#18181b;border:1px solid #3b3b43;border-radius:9px;padding:0 14px;font-size:16px;font-weight:400}.qa-modal .qa-title:focus,.qa-modal .qa-title:focus-visible{outline-offset:1px;border-color:#6e6ade;outline:2px solid #6e6ade57}.qa-modal .qa-desc-block{background:#18181b;border-color:#3b3b43;border-radius:9px}.qa-modal .qa-desc-block:focus-within{border-color:#4a4a52}.qa-modal .qa-toolbar{background:0 0;border-color:#2b2b31;min-height:43px;padding:5px 9px}.qa-modal .qa-tool{color:#8b8d98;border-radius:6px}.qa-modal .qa-tool:hover{color:#eeeef0;background:#232326}.qa-modal .qa-editor{color:#d9d9e0;min-height:132px;max-height:210px;font-family:var(--font-sans);padding:14px;font-size:13.5px;line-height:1.65}.qa-modal .qa-subblock{background:#18181b;border:1px solid #303036;border-radius:9px;min-height:72px;padding:11px 13px}.qa-modal .qa-sublabel{text-transform:none;letter-spacing:0;color:#8b8d98;font-size:12.5px;font-weight:500}.qa-modal .qa-sub-input{color:#d9d9e0;min-height:28px}.qa-modal .qa-bar{border-color:#2b2b31;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;min-height:140px;padding:14px 22px;display:grid}.qa-modal .qa-pill-wrap{min-width:0}.qa-modal .qa-pill-wrap[data-qa-pill=labels]{grid-column:1/-1}.qa-modal .qa-pill{color:#b4b4bd;background:#18181b;border-color:#303036;border-radius:8px;width:100%;height:38px;padding:0 12px}.qa-modal .qa-pill.open,.qa-modal .qa-pill:hover{color:#eeeef0;background:#1c1c1f;border-color:#494950}.qa-modal .qa-pop{background:#161618;border-color:#3b3b43;border-radius:9px;box-shadow:0 16px 42px #0000006b}.qa-modal .qa-foot{background:#141416;border-color:#2b2b31;min-height:104px;padding:14px 22px}.qa-modal .qa-create-more-label{color:#b4b4bd;font-size:12.5px}.qa-modal [data-slot=switch]{width:38px;height:22px;box-shadow:none;background:#303036;border:1px solid #3b3b43}.qa-modal [data-slot=switch][data-state=checked]{background:#5b5bd6;border-color:#5b5bd6}.qa-modal [data-slot=switch-thumb]{background:#f7f7f8;width:18px;height:18px}.qa-modal .btn{color:#d9d9e0;min-height:40px;box-shadow:none;background:#161618;border-color:#3b3b43;padding-inline:16px}.qa-modal .btn:hover{color:#eeeef0;background:#232326}.qa-modal .btn.primary{color:#fff;background:#5b5bd6;border-color:#5b5bd6}.qa-modal .btn.primary:hover{background:#6e6ade;border-color:#6e6ade}@media (min-width:901px) and (min-height:850px){.qa-modal[data-slot=dialog-content]{top:calc(50% + 55px)}}@media (max-width:900px){.app .content[data-route=today]{padding:32px 28px 80px}}@media (max-width:600px){.qa-modal[data-slot=dialog-content]{border-radius:20px 20px 0 0;width:100vw!important;max-width:none!important;max-height:88svh!important;inset:auto 0 0!important;transform:translate(0)!important}.qa-modal .modal-head{min-height:58px;padding-inline:16px}.qa-modal .qa-tabs{gap:0;height:48px;padding-inline:12px}.qa-modal .qa-tab{flex:25%;height:48px;padding-inline:6px;font-size:12.5px}.qa-modal .qa-bar,.qa-modal .qa-body,.qa-modal .qa-foot{padding-inline:14px}.qa-modal .qa-bar{min-height:0;display:flex}.qa-modal .qa-pill{width:auto}.qa-modal .qa-editor{min-height:96px}}[data-testid=desktop-sidebar].sidebar{background:hsl(var(--sidebar));border-color:hsl(var(--sidebar-border));flex-basis:16rem}.app [data-slot=sidebar-header]{gap:8px!important;padding:16px 12px 8px!important}.app [data-slot=sidebar-content]{padding-inline:12px!important}.app .sidebar-bottom,.app [data-slot=sidebar-footer]{padding:8px 12px 12px!important}.app .sb-brand{gap:8px;min-height:32px;padding:0 4px}.app .sb-logo{background:hsl(var(--foreground));border-radius:7px;width:26px;height:26px}.app .sb-wordmark{letter-spacing:.12em;font-size:13px;font-weight:700}.app .ws-switch{background:0 0;border-radius:7px;min-height:42px;padding:6px 8px}.app .sb-search:hover,.app .ws-switch:hover{background:hsl(var(--sidebar-accent))}.app .ws-mark{border-radius:6px;width:26px;height:26px}.app .ws-copy>span{display:none}.app .sb-search{background:0 0;border:0;border-radius:7px;height:34px;margin:0;padding-inline:9px}.app .sb-sec{color:hsl(var(--muted-foreground));letter-spacing:.08em;padding:13px 8px 5px;font-size:10px;font-weight:600}.app .nav-btn{min-height:32px;font-size:13px;height:32px!important;padding-inline:8px!important}.app .nav-btn.active:before,.app .nav-btn[data-active=true]:before{display:none}.app .sb-user-btn{border-radius:7px;min-height:44px;padding:6px 8px}.app .content,.dark .app .content,[data-theme=dark] .app .content{background-color:hsl(var(--muted)/.28);background-image:none}.app .today-view .page-head{border-bottom:1px solid hsl(var(--border));align-items:center;margin-bottom:14px;padding-bottom:14px}.app .today-view .page-title{letter-spacing:-.025em;font-family:inherit;font-size:18px;font-weight:650;line-height:1.2}.app .today-view .subtitle{color:hsl(var(--muted-foreground));margin-top:2px;font-size:11px}.today-toolbar,.today-toolbar-summary,.today-top-actions{align-items:center;display:flex}.today-top-actions{gap:8px}.today-search{border:1px solid hsl(var(--border));background:hsl(var(--background));width:230px;height:32px;color:hsl(var(--muted-foreground));text-align:left;border-radius:6px;align-items:center;gap:7px;padding:0 8px;font-size:11px;display:flex}.today-search span{flex:1}.today-quick-add{background:hsl(var(--foreground));height:32px;color:hsl(var(--background));border-radius:6px;font-size:11px}.today-toolbar{justify-content:space-between;gap:16px;min-height:38px;margin-bottom:8px}.today-toolbar-summary .filter-btn{border-radius:6px;height:28px;min-height:28px;font-size:10px}.today-grouping{color:hsl(var(--muted-foreground));background:0 0;border:0;border-radius:7px;align-items:center;gap:3px;padding:3px;font-size:12px;display:flex}.today-grouping>span{padding-inline:7px 5px}.today-grouping button{height:26px;color:inherit;border-radius:5px;padding-inline:9px}.app .today-current-groups,.app .today-stack{flex-direction:column;gap:18px;display:flex}.app .today-group>.section-head{min-height:30px;margin:0 0 6px;padding:0 3px;font-size:12px;font-weight:650}.app .today-overdue-group>.section-head{background:hsl(var(--destructive)/.07);color:hsl(var(--destructive));border:1px solid hsl(var(--destructive)/.18);border-bottom:0;border-radius:7px 7px 0 0;margin:0;padding:0 10px}.app .today-overdue-card{border-color:hsl(var(--destructive)/.18);border-radius:0 0 7px 7px}.app .today-current-card,.app .today-overdue-card,.app .today-time-card{background:hsl(var(--background));box-shadow:none;border-radius:7px}.app .today-overdue-card [data-slot=card-content],.app .today-time-card [data-slot=card-content]{padding:0}.app .today-time-card>[data-slot=card-content]>.section-head{border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted)/.42);min-height:34px;color:hsl(var(--muted-foreground));margin:0;padding:0 12px;font-size:11px;font-weight:650}.app .today-overdue-card .item-row,.app .today-time-card .item-row{border-bottom:1px solid hsl(var(--border)/.7);min-height:44px}.app .today-overdue-card .item-row:last-child,.app .today-time-card .item-row:last-child{border-bottom:0}.app .today-overdue-card .spine,.app .today-time-card .spine{display:none}.app .today-overdue-columns{border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted)/.42);min-height:30px;padding-inline:12px;font-size:10px}.app .fab{background:hsl(var(--foreground));width:48px;height:48px;color:hsl(var(--background));box-shadow:0 8px 20px hsl(var(--foreground)/.16);bottom:24px;right:24px}@media (max-width:900px){.app .content[data-route=today]{padding:24px 18px 80px}.app .today-view .page-head{align-items:flex-start;gap:16px}.today-top-actions{width:100%}.today-search{flex:1;width:auto}.today-toolbar{flex-direction:column;align-items:flex-start}.today-toolbar-summary{justify-content:space-between;width:100%}.today-grouping{align-self:stretch}.app .today-overdue-columns{display:none}}:root,[data-theme=light]{--bg:#fafafa;--bg-elev:#fafafa;--surface:#fafafa;--surface-2:#f5f5f5;--surface-hover:#f4f4f4;--sidebar-bg:#fafafa;--border:#e5e5e5;--border-soft:#e5e5e5;--text:#0a0a0a;--text-2:#404040;--text-3:#737373;--text-faint:#a3a3a3;--ring:#17171747;--shadow-sm:0 1px 1.75px #0000000d}.dark,[data-theme=dark]{--background:0 0% 4%;--foreground:0 0% 98%;--card:0 0% 9%;--card-foreground:0 0% 98%;--popover:0 0% 9%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 15%;--secondary-foreground:0 0% 98%;--muted:0 0% 15%;--muted-foreground:0 0% 64%;--accent:0 0% 15%;--accent-foreground:0 0% 98%;--sidebar:240 6% 10%;--sidebar-accent:240 4% 16%;--sidebar-border:240 4% 16%;--bg:#0a0a0a;--bg-elev:#171717;--surface:#171717;--surface-2:#262626;--surface-hover:#262626;--sidebar-bg:#18181b;--border:#292929;--border-soft:#292929;--text:#fafafa;--text-2:#d4d4d4;--text-3:#a3a3a3;--text-faint:#737373}.app{font-family:var(--font-sans);color:var(--text);background:var(--bg)}[data-testid=desktop-sidebar].sidebar{background:var(--sidebar-bg);border-color:#e4e4e7;gap:12px;padding:8px}.app .sidebar-bottom,.app [data-slot=sidebar-content],.app [data-slot=sidebar-footer],.app [data-slot=sidebar-header]{padding:0!important}.app [data-slot=sidebar-content]{gap:2px!important}.app .ws-switch{background:#f4f4f4;border:0;border-radius:8px;gap:10px;width:100%;min-height:48px;padding:8px}.app .ws-switch.open,.app .ws-switch:hover{background:#ececec}.app .ws-brand-mark,.app .ws-switch .ws-brand-mark{color:#fafafa;border-radius:8px;width:32px;height:32px;font-size:14px;font-weight:700;background:#18181b!important}.app .ws-switch .ws-copy{text-align:left;flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;display:flex}.app .ws-switch .ws-copy strong{color:var(--text);font-size:14px;font-weight:600;line-height:1.43}.app .ws-switch .ws-copy>span{color:var(--text-3);font-size:12px;line-height:1.33;display:block}.app .sb-sec{color:var(--text-3);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;padding:8px!important}.app .nav-btn,.app .sb-sec{line-height:16px;height:auto!important}.app .nav-btn{min-height:28px;color:var(--text);border-radius:6px;gap:8px;font-size:14px;padding:6px 8px!important}.app .nav-btn svg{color:var(--text-3)}.app .nav-btn.active,.app .nav-btn[data-active=true]{color:#09090b;font-weight:500;background:#f4f4f4!important}.app .nav-btn.active svg,.app .nav-btn[data-active=true] svg{color:#09090b}.app .nav-btn .count{display:none}.app .sidebar-bottom{border-top:0!important}.app .sb-user-btn{background:0 0;border:0;border-top:1px solid #e4e4e7;border-radius:8px;gap:10px;min-height:49px;padding:8px}.app .sb-user-btn .avatar{background:#f5f5f5;width:32px!important;height:32px!important}.app .sb-user-gear svg{display:none}.app .sb-user-gear:after{content:"⌃⌄";color:var(--text-3);letter-spacing:-2px;font-size:11px}.app .content,.dark .app .content,[data-theme=dark] .app .content{background:hsl(var(--background))}.app .content[data-route=today]{padding:0}.app .content[data-route=today] .inner{max-width:none;min-height:100%;margin:0}.app .today-view{min-height:100%;padding:0}.app .today-view .page-head{border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:nowrap;min-height:64px;margin:0;padding:14px 24px}.app .today-view .page-head-main{align-items:center;gap:12px;display:flex}.app .today-view .page-title{letter-spacing:0;font-size:20px;font-weight:600;line-height:28px}.app .today-view .subtitle{color:var(--text-3);margin:0;font-size:14px;line-height:20px}.today-top-actions{flex-wrap:nowrap;gap:10px}.today-search{border:1px solid var(--border);background:var(--bg);width:300px;height:36px;color:var(--text-3);border-radius:8px;padding:8px 12px;font-size:13px}.today-search kbd{color:var(--text-3);font:inherit}.today-notifications,.today-quick-add{color:#fafafa;background:#171717;border:0;border-radius:6px;height:36px}.today-notifications{place-items:center;width:36px;padding:8px;display:grid}.today-quick-add{min-width:128px;padding:8px 16px;font-size:13px;font-weight:500}.app .today-content{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}.app .today-toolbar{min-height:30px;margin:0}.today-grouping{gap:2px;padding:0;font-size:13px}.today-grouping>span{color:var(--text-3);padding:0 8px 0 0}.today-grouping button{height:30px;color:var(--text-3);background:#f5f5f5;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.today-grouping button[data-active=true]{border:1px solid var(--border);background:var(--bg);color:var(--text);box-shadow:var(--shadow-sm)}.today-toolbar-summary{color:var(--text-3);gap:10px;font-size:12px}.today-toolbar-summary .filter-bar{min-height:0;margin:0;padding:0}.today-toolbar-summary .filter-btn{border-radius:8px;height:30px;min-height:30px;padding:6px 10px;font-size:12px}.app .today-stack{gap:16px}.app .today-current-card,.app .today-habits-card,.app .today-overdue-card{border:1px solid var(--border);background:var(--bg);box-shadow:none;border-radius:12px;overflow:hidden}.app .today-current-card{box-shadow:0 2px 8px #0000000f}.app .today-current-card>[data-slot=card-content],.app .today-habits-card>[data-slot=card-content],.app .today-overdue-card>[data-slot=card-content]{padding:0}.app .today-overdue-card>[data-slot=card-content]>.section-head{border-bottom:1px solid var(--border);color:#e7000b;background:#fef2f2;min-height:36px;margin:0;padding:9px 16px;font-size:13px;font-weight:600}.app .today-current-card>[data-slot=card-content]>.section-head{border-bottom:1px solid var(--border);background:var(--bg);min-height:44px;color:var(--text);margin:0;padding:13px 16px;font-size:16px;font-weight:600}.app .today-habits-card>[data-slot=card-content]>.section-head{border-bottom:1px solid var(--border);background:var(--bg);min-height:42px;color:var(--text);margin:0;padding:12px 16px;font-size:14px;font-weight:600}.app .today-time-group>.section-head{border-bottom:1px solid var(--border);background:var(--bg);min-height:31px;color:var(--text-3);margin:0;padding:7px 16px;font-size:12px;font-weight:500}.app .today-view .section-head .count{color:#fafafa;background:#171717;border-radius:999px;margin-left:0;padding:2px 7px;font-size:11px;line-height:14px}.app .today-overdue-card .section-head .count{background:#e7000b}.app .today-time-group>.section-head .count{display:none}.today-section-meta{color:var(--text-3);margin-left:auto;font-size:12px;font-weight:400}.app .today-overdue-columns{display:none}.app .today-view .item-row{border-bottom:1px solid var(--border);background:var(--bg);border-radius:0;gap:12px;min-height:68px;padding:11px 16px!important}.app .today-view .item-row:last-child{border-bottom:0}.app .today-view .item-row.selected,.app .today-view .item-row:hover{background:#f5f5f5}.app .today-view .row-title>svg,.app .today-view .spine{display:none}.app .today-view .row-main{gap:4px;margin-left:0}.app .today-view .row-title{gap:8px}.app .today-view .rt-title{font-size:14px;font-weight:500;line-height:1.3}.app .today-view .row-meta{gap:8px;margin-top:0}.app .today-view .right-meta{gap:10px;width:auto;display:flex}.app .today-view .row-chevron{color:var(--text-3);display:block}.app .today-overdue-rows .item-row,.app .today-overdue-rows .right-meta{display:flex}.app .today-overdue-footer{min-height:50px;padding:8px 16px}@media (max-width:900px){.app .content[data-route=today]{padding:0}.app .today-view .page-head{align-items:center;gap:10px;min-height:56px;padding:10px 14px}.app .today-view .page-head-main{min-width:0}.app .today-view .page-title{font-size:18px}.app .today-view .subtitle{display:none}.today-top-actions{width:auto}.today-search{flex:0 0 36px;justify-content:center;width:36px;padding:8px}.today-notifications,.today-search kbd,.today-search span{display:none}.today-quick-add{padding-inline:12px}.app .today-content{padding:16px 12px 80px}.app .today-toolbar{flex-direction:column;align-items:stretch;gap:10px}.today-toolbar-summary{justify-content:space-between;width:100%}.today-toolbar-summary>span{display:none}.today-toolbar-summary .filter-bar{width:100%}.app .today-view .item-row{min-height:62px;padding:10px 12px!important}.app .today-view .right-meta .avatar,.app .today-view .right-meta .prio-ic,.app .today-view .right-meta .scope-chip,.app .today-view .row-chevron{display:none}}.app .tasks-view .subtitle{color:var(--text-3);font-size:14px}.app .tasks-view .head-actions{flex-wrap:nowrap;gap:10px}.tasks-filterbar{min-height:53px;padding:10px 24px}.tasks-filterbar>svg{color:var(--text-3)}.tasks-filterbar .filter-bar{min-height:0;margin:0;padding:0}.tasks-filterbar .filter-btn,.tasks-filterbar .filter-clear{border-radius:8px;min-height:32px;padding:6px 10px;font-size:12px}.tasks-advanced-filters{align-items:center;gap:8px;min-width:0;display:flex}.tasks-advanced-filters [data-slot=select-trigger]{border-color:var(--border);background:var(--bg);min-width:132px;font-size:12px}.app .tasks-group-list{flex-direction:column;gap:0;display:flex}.app .task-group-card{background:var(--bg);box-shadow:none;border:0;border-radius:0}.app .task-group-card>[data-slot=card-content]{padding:0}.app .task-group-icon{color:#1d4ed8;width:16px;height:16px}.app .task-group-heading{align-items:center;gap:8px;display:flex}.app .task-group-title-row{gap:8px}.app .task-group-title{font-weight:600}.app .task-group-summary{color:var(--text-3);font-size:12px}.app .task-group-progress{width:90px;height:4px}.app .task-group-progress>span{width:var(--task-group-progress);background:#16a34a;height:100%;display:block}.app .task-group-completed-toggle{color:var(--text-3);background:0 0;border:0;border-radius:6px;grid-area:1/3;padding:4px 8px;font-size:12px}.app .task-group-completed .item-row,.app .task-group-open .item-row{border-bottom:1px solid var(--border);background:var(--bg);border-radius:0;min-height:58px;padding:10px 16px!important}.app .task-group-completed .item-row:hover,.app .task-group-open .item-row:hover{background:#f5f5f5}.app .tasks-view .item-row .spine{display:none}.app .tasks-view .item-row .rt-title{font-size:14px;font-weight:500}.app .tasks-view .row-chevron{color:var(--text-3)}.app .task-group-completed-label{border-bottom:1px solid var(--border);color:var(--text-3);background:#fafafa;padding:9px 16px;font-size:12px;font-weight:500}@media (max-width:900px){.app .content[data-route=tasks]{padding:0 0 76px}.app .tasks-view .page-head{min-height:60px;padding:10px 12px}.app .tasks-view .page-title{font-size:18px}.app .tasks-view .subtitle,.tasks-search kbd,.tasks-search span{display:none}.tasks-search{width:36px}.tasks-filterbar{flex-wrap:wrap;min-height:53px;padding:10px 12px;overflow-x:visible}.tasks-filterbar .filter-bar{flex:calc(100% - 24px);overflow-x:auto}.tasks-advanced-filters{flex:1 0 100%;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.tasks-advanced-filters [data-slot=select-trigger]{width:100%;min-width:0}.tasks-advanced-filters .filter-clear{grid-column:1/-1;justify-self:start}.app .task-group-header{grid-template-columns:18px minmax(0,1fr) auto;padding-inline:12px}.app .task-group-completed-toggle span,.app .task-group-progress,.app .task-group-summary{display:none}.app .task-group-completed .item-row,.app .task-group-open .item-row{padding-inline:12px!important}.app .tasks-view .right-meta .avatar,.app .tasks-view .right-meta .scope-chip,.app .tasks-view .row-chevron{display:none}}.app .content[data-route=issues],.app .content[data-route=projects]{padding:0}.app .content[data-route=issues] .inner,.app .content[data-route=projects] .inner{max-width:none;min-height:100%;margin:0}.app .issues-view,.app .projects-view{min-height:100%;padding:0}.app .issues-view .page-head,.app .projects-view .page-head{border-bottom:1px solid var(--border);flex-wrap:nowrap;min-height:64px;margin:0;padding:14px 24px}.app .issues-view .page-title,.app .projects-view .page-title{font-size:20px;font-weight:600;line-height:28px}.app .issues-view .head-actions,.app .projects-view .head-actions{flex-wrap:nowrap;gap:10px}.projects-body{flex-direction:column;gap:20px;padding:24px;display:flex}.issues-body-head,.issues-filterbar,.projects-controls,.projects-title-row{align-items:center;display:flex}.issues-body-head,.projects-title-row{justify-content:space-between;gap:16px}.issues-body-head h2,.projects-title-row h2{margin:0;font-size:26px;font-weight:700;line-height:34px}.issues-body-head p,.projects-title-row p{color:var(--text-3);margin:2px 0 0;font-size:14px}.projects-title-row [data-slot=button]{color:#fafafa;background:#171717;border-radius:6px;height:38px}.projects-controls{gap:10px}.issues-filterbar>svg,.projects-controls>svg{color:var(--text-3)}.issues-filterbar .filter-bar,.projects-controls .filter-bar{min-height:0;margin:0;padding:0}.issues-filterbar .filter-btn,.issues-filterbar .filter-clear,.projects-controls .filter-btn,.projects-controls .filter-clear{border-radius:8px;min-height:34px;padding:6px 10px;font-size:12px}.issues-sort,.projects-count{color:var(--text-3);margin-left:auto;font-size:12px}.app .project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.app .project-card{border:1px solid var(--border);background:var(--bg);min-height:262px;box-shadow:var(--shadow-sm);border-radius:8px;padding:20px}.app .project-card,.app .project-card-open{flex-direction:column;gap:14px;display:flex}.app .project-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.app .project-card-copy{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.app .project-card-title{font-size:16px;font-weight:600;line-height:21px}.project-card-status{color:var(--text);background:#f5f5f5;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.app .project-card-description{-webkit-line-clamp:2;min-height:40px;color:var(--text-3);-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.app .project-work-summary{color:var(--text-3);align-items:center;gap:8px;font-size:13px;display:flex}.app .project-work-summary span{align-items:center;gap:6px;display:inline-flex}.project-progress-label{color:var(--text-3);justify-content:space-between;align-items:center;font-size:12px;display:flex}.project-progress-label strong{color:var(--text);font-weight:600}.app .project-card .progress{background:#f5f5f5;border-radius:999px;width:100%;height:8px}.app .project-progress-bar{width:var(--project-progress);border-radius:inherit;background:var(--project-progress-color);height:100%}.app .project-next-work{border-top:1px solid var(--border);padding-top:12px}.app .project-next-item{width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.project-next-copy{flex-direction:column;min-width:0;display:flex}.project-next-copy small{color:var(--text-3);letter-spacing:.05em;font-size:10px;font-weight:600}.project-next-copy>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.app:not([data-pencil-frame]) .projects-body{gap:16px;padding-bottom:88px}.app:not([data-pencil-frame]) .project-grid{align-items:start;gap:16px}.app:not([data-pencil-frame]) .project-card{gap:8px;min-height:0;padding:14px 16px}.app:not([data-pencil-frame]) .project-card-open{gap:8px}.app:not([data-pencil-frame]) .project-card-copy{gap:5px}.app:not([data-pencil-frame]) .project-card-title{font-size:15px;line-height:20px}.app:not([data-pencil-frame]) .project-card-status{color:var(--text-2);padding:2px 7px;font-size:10.5px;line-height:17px}.app:not([data-pencil-frame]) .project-card-status[data-status=paused]{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.app:not([data-pencil-frame]) .project-card-status[data-status=paused]{background:color-mix(in srgb,#f59e0b 12%,var(--bg))}}.app:not([data-pencil-frame]) .project-card-status[data-status=paused]{color:#a16207}.app:not([data-pencil-frame]) .project-card-description{min-height:2.8em;font-size:12.5px;line-height:1.4}.app:not([data-pencil-frame]) .project-work-summary{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);min-height:29px;margin-top:1px;padding:6px 0;font-size:11.5px}.app:not([data-pencil-frame]) .project-progress-label{margin-top:1px;font-size:11px}.app:not([data-pencil-frame]) .project-card .progress{height:6px;margin-top:0}.app:not([data-pencil-frame]) .project-next-work{margin-top:2px;padding-top:8px}.app:not([data-pencil-frame]) .project-next-item{gap:8px;min-height:26px}.app:not([data-pencil-frame]) .project-next-copy small{font-size:9px}.app:not([data-pencil-frame]) .project-next-copy>span{font-size:12px}.projects-layout-toggle{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:8px;flex:none;gap:2px;padding:3px;display:inline-flex}.projects-layout-toggle button{min-height:30px;color:var(--text-3);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.projects-layout-toggle button:hover{color:var(--text)}.projects-layout-toggle button[data-active=true]{background:var(--bg);color:var(--text);box-shadow:var(--shadow-sm)}@media (min-width:901px){.app:not([data-pencil-frame]) .project-grid[data-layout=list]{grid-template-columns:minmax(0,1fr);gap:8px}.app:not([data-pencil-frame]) .project-grid[data-layout=list] .project-card{grid-template-rows:auto auto;grid-template-columns:minmax(210px,1.35fr) max-content minmax(120px,.65fr) minmax(170px,1fr);align-items:center;gap:6px 16px;min-height:82px;padding:11px 14px;display:grid}.app:not([data-pencil-frame]) .project-grid[data-layout=list] .project-card-open{grid-area:1/1/3;gap:4px;min-width:0}.app:not([data-pencil-frame]) .project-grid[data-layout=list] .project-card-head{align-items:center}.app:not([data-pencil-frame]) .project-grid[data-layout=list] .project-card-copy{gap:3px}.app:not([data-pencil-frame]) .project-grid[data-layout=list] .project-card-description{-webkit-line-clamp:1;min-height:0}.app:not([data-pencil-frame]) .project-grid[data-layout=list] .project-work-summary{white-space:nowrap;border:0;grid-area:1/2/3;min-height:0;margin:0;padding:0}.app:not([data-pencil-frame]) .project-grid[data-layout=list] .project-progress-label{grid-area:1/3;margin:0}.app:not([data-pencil-frame]) .project-grid[data-layout=list] .progress{grid-area:2/3}.app:not([data-pencil-frame]) .project-grid[data-layout=list] .project-next-work{border-top:0;border-left:1px solid var(--border-soft);grid-area:1/4/3;min-width:0;margin:0;padding:0 0 0 16px}}.issues-body-head{padding:24px 24px 12px}.issues-view-toggle{background:#f5f5f5;border-radius:8px;gap:2px;padding:3px;display:flex}.issues-view-toggle button{color:var(--text-3);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.issues-view-toggle button[data-active=true]{background:var(--bg);color:var(--text);box-shadow:var(--shadow-sm)}.issues-filterbar{flex-wrap:wrap;gap:10px;padding:0 24px 14px}.issues-filterbar .filter-bar,.issues-filterbar .issues-clear-filters,.issues-filterbar .issues-field-filter,.issues-filterbar>svg{flex:none}.issues-field-filter{border:1px solid var(--border);background:var(--bg);min-height:34px;color:var(--text-3);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:11px;display:inline-flex}.issues-field-filter select{width:auto;max-width:154px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.issues-field-filter--select{padding-right:5px}.issues-filter-select-trigger[data-slot=select-trigger]{width:auto;max-width:166px;height:30px;min-height:30px;box-shadow:none;background:0 0;border:0;padding:0 6px;font-size:12px}.issues-filter-select-trigger[data-slot=select-trigger]:focus-visible{box-shadow:none}.issue-select-content[data-slot=select-content]{z-index:80;background:var(--bg);border-color:#d4d4d4;border-radius:9px;min-width:170px;box-shadow:0 12px 30px #00000024}.issue-select-content[data-slot=select-content] [data-slot=select-viewport]{height:auto;max-height:min(320px,var(--radix-select-content-available-height))}.issues-field-filter:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px var(--ring)}@supports (color:color-mix(in lab,red,red)){.issues-field-filter:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 24%,transparent)}}.issues-clear-filters{min-height:34px;color:var(--text-3);border-radius:7px;padding:0 8px;font-size:12px}.issues-clear-filters:hover{background:var(--surface-2);color:var(--text)}@media (max-width:1240px){.issues-sort{display:none}}.app .issues-view .kanban{grid-template-columns:repeat(5,minmax(210px,1fr));gap:16px;padding:0 24px 24px;display:grid;overflow-x:auto}.app .kanban-col{background:#f5f5f5;border:0;border-radius:8px;min-height:700px}.app .kanban-head{border-bottom:0;min-height:39px;padding:9px 12px;font-size:13px;font-weight:600}.app .kanban-head .count{color:var(--text-3);margin-left:0}.app .kanban-cards{gap:8px;padding:0 8px 8px}.app .kanban-card{border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow-sm);border-radius:8px;gap:8px;padding:12px}.app .kanban-card-title{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;line-height:1.4}.app .kanban-card-title:hover{text-underline-offset:2px;text-decoration:underline}.app .kanban-card-title:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:3px}.app .kanban-card-meta{min-height:24px}.app .kanban-card-footer{margin-top:2px}.issue-status-move{border-top:1px solid var(--border);min-height:29px;color:var(--text-3);cursor:default;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:7px;font-size:10px;display:flex}.issue-status-move select,.issue-status-trigger[data-slot=select-trigger]{border:1px solid var(--border);background:var(--bg);min-width:0;max-width:132px;height:26px;color:var(--text);border-radius:6px;padding:0 22px 0 7px;font-size:11px}.issue-status-move select:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.issue-status-trigger[data-slot=select-trigger]{width:116px;box-shadow:none;justify-content:space-between}.app .kanban-drop{border-radius:8px}.app .issues-list-view{border-radius:12px;margin:0 24px 24px}.app .issues-list-view>[data-slot=card-content]{padding:0}.app .issues-list-view .item-row{border-bottom:1px solid var(--border);border-radius:0;min-height:60px;padding:10px 16px!important}@media (max-width:1100px){.app .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app .content[data-route=issues],.app .content[data-route=projects]{padding:0 0 72px}.app .issues-view .page-head,.app .projects-view .page-head{min-height:56px;padding:10px 12px}.issues-search span,.projects-search span{display:none}.issues-search,.projects-search{width:36px}.projects-body{gap:14px;padding:16px 12px}.issues-body-head h2,.projects-title-row h2{font-size:22px}.app .project-grid{grid-template-columns:1fr;gap:12px}.issues-sort,.projects-count{display:none}.issues-body-head{padding:16px 12px 10px}.issues-filterbar{scrollbar-width:none;flex-wrap:nowrap;padding:0 12px 10px;overflow-x:auto}.issues-filterbar::-webkit-scrollbar{display:none}.issues-filterbar .filter-bar{flex-wrap:nowrap;overflow:visible}.app .issues-view .kanban{scroll-snap-type:x proximity;gap:12px;padding:0 12px 12px;display:flex}.app .kanban-col{scroll-snap-align:start;min-width:276px;min-height:560px}.app .issues-list-view{margin:0 12px 12px}}.app:not([data-pencil-frame]) .issues-view{min-height:0;overflow:hidden}.app:not([data-pencil-frame]) .issues-view .kanban{overscroll-behavior-x:contain;min-height:0}.app:not([data-pencil-frame]) .issues-view .kanban-col{height:100%;min-height:0;overflow:hidden}.app:not([data-pencil-frame]) .issues-view .kanban-cards{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:1;gap:7px;min-height:0;padding:0 7px 7px;overflow-y:auto}.app:not([data-pencil-frame]) .issues-view .kanban-card{gap:6px;padding:10px}.app:not([data-pencil-frame]) .issues-view .kanban-card-title{font-size:12.5px;line-height:1.35}.app:not([data-pencil-frame]) .issues-view .kanban-card-meta{gap:5px;min-height:18px}.app:not([data-pencil-frame]) .issues-view .kanban-card-project{font-size:11px}.app:not([data-pencil-frame]) .issues-view .kanban-card-footer{gap:6px;min-height:22px;margin-top:0}.app:not([data-pencil-frame]) .issues-view .kanban-scope-chip{flex:none}.app:not([data-pencil-frame]) .issues-view .issue-status-move{gap:6px;min-height:27px;margin-top:0;padding-top:6px;font-size:9.5px}.app:not([data-pencil-frame]) .issues-view .issue-status-move select,.app:not([data-pencil-frame]) .issues-view .issue-status-trigger[data-slot=select-trigger]{max-width:116px;height:24px;min-height:24px;font-size:10.5px}.app:not([data-pencil-frame]) .issues-view .kanban-drop{padding:13px 8px}.app[data-pencil-frame=Dzg72] .projects-body,.app[data-pencil-frame=KR3sk] .projects-body{gap:18px}.app[data-pencil-frame=KR3sk] .project-grid{gap:16px}.app[data-pencil-frame=KR3sk] .project-card{gap:11px;min-height:238px;padding:16px}.app[data-pencil-frame=KR3sk] .project-card-open{gap:10px}.app[data-pencil-frame=KR3sk] .project-card-copy{gap:6px}.app[data-pencil-frame=KR3sk] .project-card-description{min-height:36px;font-size:12px}.app[data-pencil-frame=KR3sk] .project-work-summary{font-size:12px}.app[data-pencil-frame=KR3sk] .project-next-work{padding-top:9px}.pencil-project-controls>button{border:1px solid var(--border);background:var(--bg);min-height:34px;color:var(--text-2);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.pencil-project-controls>button:nth-of-type(3){border-color:#0000}.pencil-project-view-icons{color:var(--text-3);align-items:center;gap:8px;margin-left:6px;display:inline-flex}.pencil-project-detail{flex-direction:column;gap:20px;padding:20px 28px 36px;display:flex}.pencil-project-breadcrumb{color:var(--text-3);align-items:center;gap:9px;font-size:12px;display:flex}.pencil-project-breadcrumb button{color:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.pencil-project-breadcrumb strong{color:var(--text);font-weight:500}.pencil-project-detail-head{justify-content:space-between;gap:24px;display:flex}.pencil-project-detail-head h2{margin:0;font-size:28px;line-height:36px}.pencil-project-detail-head p{max-width:680px;color:var(--text-3);margin:10px 0 0;font-size:14px}.pencil-project-detail-actions,.pencil-project-detail-meta,.pencil-project-work-head>div:last-child{align-items:center;gap:8px;display:flex}.pencil-project-detail-meta{margin-top:8px}.pencil-project-summary{border-radius:10px;grid-template-columns:2.1fr repeat(4,1fr);min-height:108px;display:grid;overflow:hidden}.pencil-project-summary>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:5px;padding:18px 22px;display:flex}.pencil-project-summary>div:last-child{border-right:0}.pencil-project-summary small{color:var(--text-3);font-size:11px}.pencil-project-summary strong{font-size:22px}.pencil-project-summary .progress{background:var(--surface-2);border-radius:5px;width:100%;height:5px;overflow:hidden}.pencil-project-summary .progress i{background:#171717;height:100%;display:block}.pencil-project-work-head{justify-content:space-between;align-items:flex-end;display:flex}.pencil-project-work-head h3{margin:0;font-size:18px}.pencil-project-work-head p{color:var(--text-3);margin:3px 0 0;font-size:12px}.pencil-project-tabs{border-bottom:1px solid var(--border);gap:24px;display:flex}.pencil-project-tabs button{color:var(--text-3);background:0 0;border:0;border-bottom:2px solid #0000;gap:7px;padding:0 1px 10px;font-size:12px;display:flex}.pencil-project-tabs button[data-active=true]{border-color:var(--text);color:var(--text);font-weight:600}.pencil-project-tabs span{color:var(--text-3)}.pencil-project-work-list{border-radius:9px;overflow:hidden}.pencil-project-work-list>button{border:0;border-bottom:1px solid var(--border);background:var(--bg);text-align:left;grid-template-columns:30px minmax(0,1fr) 18px 92px 16px;align-items:center;gap:10px;width:100%;min-height:62px;padding:9px 14px;display:grid}.pencil-project-work-list>button:last-child{border-bottom:0}.pencil-project-work-list>button:hover{background:var(--surface-2)}.pencil-work-type{background:#f3f4f6;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.pencil-work-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.pencil-work-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pencil-project-work-list>button>span:nth-last-child(2),.pencil-work-copy small{color:var(--text-3);text-transform:capitalize;font-size:11px}.pencil-projects-empty{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:620px;display:flex}.pencil-projects-empty-icon{color:#737373;background:#f3f4f6;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.pencil-projects-empty h2{margin:18px 0 6px;font-size:20px}.pencil-projects-empty p{max-width:390px;color:var(--text-3);margin:0 0 20px;font-size:13px}.pencil-projects-empty>div{gap:9px;display:flex}.pencil-projects-empty>small{color:var(--text-3);margin:28px 0 10px;font-size:11px}.pencil-projects-empty nav{gap:8px;display:flex}.pencil-projects-empty nav button{border:1px solid var(--border);background:var(--bg);color:var(--text-2);border-radius:999px;padding:7px 11px;font-size:11px}.app[data-pencil-frame=E7HXL] .kanban-card,.app[data-pencil-frame=SDvCQ] .kanban-card,.app[data-pencil-frame=h7onQj] .kanban-card{gap:7px;min-height:0;padding:11px}.app[data-pencil-frame=E7HXL] .kanban-card-meta,.app[data-pencil-frame=SDvCQ] .kanban-card-meta,.app[data-pencil-frame=h7onQj] .kanban-card-meta{min-height:20px}.app[data-pencil-frame=SDvCQ] .kanban-col,.app[data-pencil-frame=h7onQj] .kanban-col{min-height:720px}.app[data-pencil-frame=SDvCQ] .issues-view .kanban,.app[data-pencil-frame=h7onQj] .issues-view .kanban{gap:12px}.detail-overlay-backdrop.pencil-frame-SDvCQ{background:#0f172a57}[data-pencil-frame=SDvCQ][data-mode=drawer] .detail-drawer{width:520px;max-width:520px}.pencil-issue-detail-body{flex-direction:column;gap:0;min-height:calc(100vh - 48px);padding:0 20px 76px;display:flex;position:relative}.pencil-issue-hero{border-bottom:1px solid var(--border);padding:22px 0 18px}.pencil-issue-hero h1{margin:0;font-size:20px;line-height:28px}.pencil-issue-meta{border-bottom:1px solid var(--border);flex-direction:column;padding:8px 0 16px;display:flex}.pencil-issue-meta>div{grid-template-columns:92px minmax(0,1fr);align-items:center;min-height:36px;display:grid}.pencil-issue-meta>div>span{color:var(--text-3);font-size:11px}.pencil-issue-meta strong{align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.pencil-issue-overdue{color:#ef4444}.pencil-issue-description{padding:18px 0}.pencil-issue-description h2{margin:0 0 10px;font-size:13px}.pencil-issue-description p{color:var(--text-2);margin:0;font-size:13px;line-height:1.6}.pencil-issue-comment{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:12px;display:grid;position:absolute;bottom:12px;left:16px;right:16px}.pencil-issue-comment input{height:38px}@media (max-width:900px){.app[data-pencil-frame=E7HXL] .issues-body-head,.app[data-pencil-frame=E7HXL] .issues-view .page-head{display:none}.app[data-pencil-frame=E7HXL] .mobile-topbar{border-bottom:1px solid var(--border);height:56px;padding:0 12px}.app[data-pencil-frame=E7HXL] .pencil-mobile-route-title strong{font-size:17px}.app[data-pencil-frame=E7HXL] .pencil-mobile-add{color:#fff;background:#171717;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.pencil-mobile-issue-controls{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.pencil-mobile-issue-controls button{border:1px solid var(--border);background:var(--bg);border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;display:inline-flex}.pencil-mobile-issue-controls button:first-child{background:var(--surface-2);border-color:#0000}.app[data-pencil-frame=E7HXL] .issues-filterbar{border-bottom:0;min-height:28px;padding:7px 12px;position:relative}.app[data-pencil-frame=E7HXL] .issues-filterbar>:not(.issues-sort),.app[data-pencil-frame=E7HXL] .issues-filterbar>svg{display:none}.app[data-pencil-frame=E7HXL] .issues-filterbar .filter-bar{order:1}.app[data-pencil-frame=E7HXL] .issues-filterbar .issues-field-filter{display:none}.app[data-pencil-frame=E7HXL] .issues-sort{margin:0;font-size:10px;display:block}.app[data-pencil-frame=E7HXL] .issues-view .kanban{gap:10px;padding:12px 12px 18px}.app[data-pencil-frame=E7HXL] .kanban-col{min-width:282px;min-height:590px}.app[data-pencil-frame=E7HXL] .kanban-head{min-height:38px}.app[data-pencil-frame=E7HXL] .mobile-bottom-nav{height:66px}}.app .content[data-route=calendar],.app .content[data-route=drive],.app .content[data-route=labels],.app .content[data-route=pages]{padding:0}.app .calendar-view .page-head,.app .drive-view .page-head,.app .labels-view .page-head{border-bottom:1px solid var(--border);min-height:64px;padding:12px 24px}.app .calendar-tools{border-bottom:1px solid var(--border);background:var(--bg);flex:none;min-height:52px;margin:0;padding:9px 20px}.app .calendar-planner{grid-template-columns:minmax(0,1fr) 260px;gap:0}.app .calendar-time-card,.app .calendar-unscheduled{box-shadow:none;border:0;border-radius:0}.app .calendar-unscheduled{border-left:1px solid var(--border)}.app .month-wrap{flex:1;padding:0}.app .calendar-view:not(.pencil-calendar-view)>.cal-scroll{box-sizing:border-box;padding:0 20px 24px}.app .calendar-view.year-mode:not(.pencil-calendar-view) .year-grid{margin:16px 20px 24px}.app .dow-row{border-bottom:1px solid var(--border);gap:0;margin:0}.app .dow-head{text-align:left;padding:8px 12px}.app .month-grid{border-left:1px solid var(--border);flex:1;gap:0}.app .day-cell{background:var(--bg);border-width:0 1px 1px 0;border-radius:0;min-height:126px;padding:8px}.app .day-cell.today{border-color:var(--border);background:#eff6ff}.app .pages-shell .nt-shell-bar{border-color:var(--border);background:var(--bg);min-height:64px;padding:0 24px}.app .pages-shell .nt-shell-bar-left{gap:12px;font-size:15px}.app .pages-workspace{grid-template-columns:240px 4px minmax(0,1fr)}.app .pages-shell .nt-sidebar{border-color:var(--border);background:var(--bg);padding:12px 8px 16px}.app .pages-shell .pages-inspector{border-color:var(--border);background:var(--bg);flex-basis:280px;width:280px}.drive-body,.labels-body{flex-direction:column;gap:16px;padding:20px 32px;display:flex}.app .drive-body>.filter-bar{margin:0}.app .drive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app .file-card{min-height:164px;box-shadow:none;border-radius:8px;padding:0 12px 12px}.app .file-preview{background:var(--surface-2);border-radius:8px 8px 0 0;height:88px;margin:0 -12px 2px}.labels-intro{justify-content:space-between;align-items:center;display:flex}.labels-intro h2{margin:0 0 4px;font-size:20px;font-weight:650}.labels-intro p{color:var(--text-3);margin:0;font-size:13px}.labels-table{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.labels-table-head,.labels-table-row{border-bottom:1px solid var(--border);text-align:left;grid-template-columns:minmax(180px,2fr) minmax(140px,1.2fr) minmax(120px,1fr) 32px;align-items:center;gap:16px;min-height:48px;padding:0 14px;display:grid}.labels-table-head{background:var(--surface-2);min-height:38px;color:var(--text-3);font-size:11px;font-weight:600}.labels-table-row:last-child{border-bottom:0}.labels-table-row:hover{background:var(--surface-hover)}.labels-table-row>span{min-width:0;color:var(--text-3);font-size:12px}.labels-name{align-items:center;gap:9px;display:flex}.labels-name>i{border-radius:999px;width:8px;height:8px}.labels-name strong{color:var(--text);font-size:13px;font-weight:550}.labels-table-row>span:nth-child(3){align-items:center;gap:10px;display:flex}.labels-table-row b{min-width:18px;color:var(--text);font-weight:550}.labels-table-row em{background:var(--surface-2);border-radius:999px;width:56px;height:3px;position:relative;overflow:hidden}.labels-table-row em i{background:var(--label-color);width:58%;height:100%;display:block}@media (max-width:1100px){.app .drive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app .calendar-planner{grid-template-columns:minmax(0,1fr) 240px}}@media (max-width:900px){.app .calendar-view .page-head,.app .drive-view .page-head,.app .labels-view .page-head{min-height:56px;padding:10px 12px}.app .calendar-tools{padding:8px 12px;overflow:visible}.app .calendar-view:not(.pencil-calendar-view)>.cal-scroll{padding-bottom:24px;padding-left:12px;padding-right:12px}.app .calendar-view.year-mode:not(.pencil-calendar-view) .year-grid{margin:12px 12px 24px}.app .calendar-tools .filter-bar,.app .calendar-tools-spacer{display:none}.app .calendar-planner{grid-template-columns:minmax(0,1fr)}.app .calendar-unscheduled{border-top:1px solid var(--border);border-left:0}.drive-body,.labels-body{padding:16px 12px 80px}.app .drive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.labels-table-head,.labels-table-row{grid-template-columns:minmax(150px,1fr) 82px 24px}.labels-table-head>span:nth-child(2),.labels-table-row>span:nth-child(2){display:none}}@media (max-width:760px){.app .calendar-view{padding-bottom:72px}.app .calendar-tools{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;min-height:96px;padding:8px 12px 10px;display:grid}.app .calendar-nav{grid-column:1;min-width:126px}.app .cal-label{text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.app .calendar-tools>[data-testid=calendar-mode-segmented]{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.app .calendar-tools>[data-testid=calendar-mode-segmented] button{min-width:0;height:34px;padding:0 6px;font-size:11px}.app .calendar-tools>[data-testid=calendar-mode-segmented] button svg{display:none}.app .calendar-planner{min-height:0;display:block;position:relative}.app .calendar-time-card{height:100%;min-height:0}.app .calendar-unscheduled{z-index:12;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;max-height:min(42svh,360px);display:flex;position:absolute;bottom:8px;left:8px;right:8px}@supports (color:color-mix(in lab,red,red)){.app .calendar-unscheduled{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.app .calendar-unscheduled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 32px #0f172a29}.app .calendar-unscheduled-list{flex:1;min-height:0;max-height:none}.app:has(.calendar-view) [data-testid=quickadd-fab]{display:none}}.desktop-sidebar-header-row{flex-direction:column;align-items:flex-start;gap:8px;width:240px;min-width:240px;display:flex}.desktop-sidebar-workspace,.desktop-sidebar-workspace .ws-switch,.desktop-sidebar-workspace .ws-wrap{width:240px;min-width:240px}[data-testid=desktop-sidebar].sidebar{will-change:clip-path;flex-basis:256px;min-width:256px;max-width:256px;overflow:hidden;width:256px!important;padding:0!important;transition-property:clip-path,box-shadow!important}[data-state=collapsed] [data-testid=desktop-sidebar].sidebar{clip-path:inset(0 208px 0 0);box-shadow:none;transition-timing-function:cubic-bezier(.22,1,.36,1),ease-out!important}[data-state=expanded] [data-testid=desktop-sidebar].sidebar{clip-path:inset(0);box-shadow:16px 0 32px #0f172a1a;transition-timing-function:cubic-bezier(.22,1,.36,1),ease-out!important}[data-testid=desktop-sidebar] [data-slot=sidebar-header]{align-items:flex-start;width:256px;overflow:hidden;padding:8px!important}[data-testid=desktop-sidebar] [data-slot=sidebar-content]{align-items:flex-start;width:256px;overflow-x:hidden;padding:4px 8px 8px!important}[data-testid=desktop-sidebar] [data-slot=sidebar-footer]{align-items:flex-start;width:256px;overflow:hidden;padding:8px!important}[data-testid=desktop-sidebar] [data-slot=sidebar-group-content],[data-testid=desktop-sidebar] [data-slot=sidebar-group],[data-testid=desktop-sidebar] [data-slot=sidebar-menu]{width:240px;min-width:240px}[data-testid=desktop-sidebar] .nav-btn{justify-content:flex-start;gap:8px;min-width:240px;min-height:32px;width:240px!important;height:32px!important;padding:8px!important}[data-testid=desktop-sidebar] .sb-user-btn{justify-content:flex-start;height:44px;min-height:44px;overflow:hidden}[data-testid=desktop-sidebar] .desktop-sidebar-workspace .ws-copy,[data-testid=desktop-sidebar] .desktop-sidebar-workspace .ws-switch>svg,[data-testid=desktop-sidebar] .nav-btn>span,[data-testid=desktop-sidebar] .pencil-sidebar-scope,[data-testid=desktop-sidebar] .sb-user-btn .sb-user-gear,[data-testid=desktop-sidebar] .sb-user-btn .ws-copy,[data-testid=desktop-sidebar] [data-slot=sidebar-group-label]{opacity:1;transition:opacity .16s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);transform:translate(0)}[data-state=expanded] [data-testid=desktop-sidebar] .desktop-sidebar-workspace .ws-copy,[data-state=expanded] [data-testid=desktop-sidebar] .desktop-sidebar-workspace .ws-switch>svg,[data-state=expanded] [data-testid=desktop-sidebar] .nav-btn>span,[data-state=expanded] [data-testid=desktop-sidebar] .pencil-sidebar-scope,[data-state=expanded] [data-testid=desktop-sidebar] .sb-user-btn .sb-user-gear,[data-state=expanded] [data-testid=desktop-sidebar] .sb-user-btn .ws-copy,[data-state=expanded] [data-testid=desktop-sidebar] [data-slot=sidebar-group-label]{transition-delay:40ms}[data-state=collapsed] [data-testid=desktop-sidebar] .desktop-sidebar-workspace .ws-copy,[data-state=collapsed] [data-testid=desktop-sidebar] .desktop-sidebar-workspace .ws-switch>svg,[data-state=collapsed] [data-testid=desktop-sidebar] .nav-btn>span,[data-state=collapsed] [data-testid=desktop-sidebar] .pencil-sidebar-scope,[data-state=collapsed] [data-testid=desktop-sidebar] .sb-user-btn .sb-user-gear,[data-state=collapsed] [data-testid=desktop-sidebar] .sb-user-btn .ws-copy,[data-state=collapsed] [data-testid=desktop-sidebar] [data-slot=sidebar-group-label]{opacity:0;pointer-events:none;transition-delay:0s;transform:translate(-8px)}[data-state=collapsed] [data-testid=desktop-sidebar] [data-slot=sidebar-group-label]{margin-top:0!important}[data-state=collapsed] [data-testid=desktop-sidebar] .nav-btn.active:before,[data-state=collapsed] [data-testid=desktop-sidebar] .nav-btn[data-active=true]:before{display:none}@media (prefers-reduced-motion:reduce){.app [data-slot=sidebar-gap],[data-testid=desktop-sidebar] .desktop-sidebar-workspace .ws-copy,[data-testid=desktop-sidebar] .desktop-sidebar-workspace .ws-switch>svg,[data-testid=desktop-sidebar] .nav-btn>span,[data-testid=desktop-sidebar] .sb-user-btn .sb-user-gear,[data-testid=desktop-sidebar] .sb-user-btn .ws-copy,[data-testid=desktop-sidebar] [data-sidebar=rail],[data-testid=desktop-sidebar] [data-slot=sidebar-group-label],[data-testid=desktop-sidebar].sidebar{transition-duration:1ms!important;transition-delay:0s!important}}[data-testid=desktop-sidebar].sidebar{background:#fafafa!important;border-color:#e4e4e7!important}[data-testid=desktop-sidebar] [data-slot=sidebar-inner]{background:#fafafa;width:256px;min-width:256px}[data-state=collapsed] [data-testid=desktop-sidebar].sidebar{clip-path:inset(0 184px 0 0);transition-duration:.22s,.16s!important}[data-state=expanded] [data-testid=desktop-sidebar].sidebar{transition-duration:.22s,.16s!important}.app [data-slot=sidebar-gap],.app [data-state=expanded]>[data-slot=sidebar-gap]{flex:0 0 256px;min-width:256px;transition:width .22s cubic-bezier(.22,1,.36,1);width:256px!important}.app [data-state=collapsed]>[data-slot=sidebar-gap]{flex:0 0 72px;min-width:72px;transition:width .22s cubic-bezier(.22,1,.36,1);width:72px!important}[data-testid=desktop-sidebar] [data-sidebar=rail]{transition:left .22s cubic-bezier(.22,1,.36,1),background-color .16s;left:256px!important;right:auto!important;transform:translate(-50%)!important}[data-state=collapsed] [data-testid=desktop-sidebar] [data-sidebar=rail]{left:72px!important}[data-testid=desktop-sidebar] [data-slot=sidebar-header]{transition:transform .22s cubic-bezier(.22,1,.36,1);gap:0!important}[data-testid=desktop-sidebar] [data-slot=sidebar-content]{transition:transform .22s cubic-bezier(.22,1,.36,1);gap:2px!important}[data-testid=desktop-sidebar] [data-slot=sidebar-footer]{transition:transform .22s cubic-bezier(.22,1,.36,1);gap:8px!important}[data-testid=desktop-sidebar] [data-slot=sidebar-menu]{gap:2px}[data-testid=desktop-sidebar] .nav-btn,[data-testid=desktop-sidebar] .sb-user-btn,[data-testid=desktop-sidebar] [data-slot=sidebar-group-content],[data-testid=desktop-sidebar] [data-slot=sidebar-group],[data-testid=desktop-sidebar] [data-slot=sidebar-menu]{transition:width .22s cubic-bezier(.22,1,.36,1),min-width .22s cubic-bezier(.22,1,.36,1),height .18s cubic-bezier(.22,1,.36,1),padding .18s cubic-bezier(.22,1,.36,1),background .16s}[data-testid=desktop-sidebar] [data-slot=sidebar-group-label]{color:#737373;width:240px;min-width:240px;min-height:32px;font-weight:500;line-height:16px;transition:height .18s cubic-bezier(.22,1,.36,1),min-height .18s cubic-bezier(.22,1,.36,1),margin .18s cubic-bezier(.22,1,.36,1),padding .18s cubic-bezier(.22,1,.36,1),color .16s 40ms;letter-spacing:0!important;text-transform:none!important;height:32px!important;margin:0!important;padding:8px!important;font-size:12px!important}[data-testid=desktop-sidebar] .nav-btn{color:#09090b;border-radius:6px;font-size:14px;line-height:20px;padding:6px 8px!important}[data-testid=desktop-sidebar] .nav-btn.active,[data-testid=desktop-sidebar] .nav-btn[data-active=true]{background:#f4f4f4;font-weight:500}[data-testid=desktop-sidebar] .desktop-sidebar-workspace .ws-switch{background:#f4f4f4;border:0;border-radius:8px;gap:10px;height:48px;padding:8px;transition:width .22s cubic-bezier(.22,1,.36,1),height .18s cubic-bezier(.22,1,.36,1),padding .18s cubic-bezier(.22,1,.36,1),background .16s}[data-testid=desktop-sidebar] .desktop-sidebar-workspace .ws-brand-mark{color:#fafafa;border-radius:8px;width:32px;min-width:32px;height:32px;font-size:16px;font-weight:700;background:#18181b!important}[data-testid=desktop-sidebar] .desktop-sidebar-workspace .ws-copy{gap:1px}[data-testid=desktop-sidebar] .desktop-sidebar-workspace .ws-copy strong{color:#09090b;font-size:14px;font-weight:700;line-height:17px}[data-testid=desktop-sidebar] .desktop-sidebar-workspace .ws-copy>span{color:#737373;font-size:12px;line-height:15px}[data-testid=desktop-sidebar] .desktop-sidebar-workspace .ws-switch>svg{color:#737373;width:16px;height:16px;margin-left:auto}[data-testid=desktop-sidebar] .sb-user-btn{background:0 0;border:0;border-top:1px solid #e4e4e7;border-radius:8px;gap:8px;width:240px;min-width:240px;height:49px;min-height:49px;padding:8px!important}[data-testid=desktop-sidebar] .sb-user-btn .avatar{background:#f5f5f5;min-width:32px;width:32px!important;height:32px!important}[data-testid=desktop-sidebar] .sb-user-btn .ws-copy strong{font-size:13px;font-weight:600;line-height:16px}[data-testid=desktop-sidebar] .sb-user-btn .ws-copy span{color:#737373;font-size:12px;line-height:15px}[data-testid=desktop-sidebar] .sb-user-action{color:#737373;place-items:center;width:24px;height:24px;margin-left:auto;display:grid}[data-testid=desktop-sidebar] .sb-user-action-collapsed{display:none}[data-state=expanded] [data-testid=desktop-sidebar] .sb-user-action-expanded{opacity:1;transition:opacity .16s cubic-bezier(.22,1,.36,1) 60ms}[data-testid=desktop-sidebar] .sidebar-header-toggle{color:#52525b;border:1px solid #0000;border-radius:6px;flex:0 0 32px;justify-content:flex-start;gap:8px;min-width:240px;min-height:32px;width:240px!important;height:32px!important;padding:0 8px!important}[data-testid=desktop-sidebar] .sidebar-header-toggle:hover{color:#09090b;background:#f4f4f5;border-color:#e4e4e7}[data-testid=desktop-sidebar] .sidebar-header-toggle-shortcut{color:#71717a;min-width:30px;font-family:var(--font-sans);text-align:center;background:#fff;border:1px solid #e4e4e7;border-radius:4px;padding:1px 4px;font-size:10px;font-weight:500;line-height:16px}[data-state=collapsed] [data-testid=desktop-sidebar] [data-slot=sidebar-header]{gap:8px!important}[data-state=collapsed] [data-testid=desktop-sidebar] [data-slot=sidebar-content],[data-state=collapsed] [data-testid=desktop-sidebar] [data-slot=sidebar-footer],[data-state=collapsed] [data-testid=desktop-sidebar] [data-slot=sidebar-header]{transform:translate(8px)}[data-state=expanded] [data-testid=desktop-sidebar] [data-slot=sidebar-content],[data-state=expanded] [data-testid=desktop-sidebar] [data-slot=sidebar-footer],[data-state=expanded] [data-testid=desktop-sidebar] [data-slot=sidebar-header]{transform:translate(0)}[data-state=collapsed] [data-testid=desktop-sidebar] .desktop-sidebar-header-row,[data-state=collapsed] [data-testid=desktop-sidebar] .desktop-sidebar-workspace,[data-state=collapsed] [data-testid=desktop-sidebar] .desktop-sidebar-workspace .ws-switch,[data-state=collapsed] [data-testid=desktop-sidebar] .desktop-sidebar-workspace .ws-wrap{width:40px;min-width:40px}[data-state=collapsed] [data-testid=desktop-sidebar] .desktop-sidebar-header-row{flex-direction:column;gap:8px;height:80px}[data-state=collapsed] [data-testid=desktop-sidebar] .sidebar-header-toggle{flex-basis:32px;justify-content:center;gap:0;min-width:40px;min-height:32px;width:40px!important;height:32px!important;padding:0!important}[data-state=collapsed] [data-testid=desktop-sidebar] .sidebar-header-toggle-label,[data-state=collapsed] [data-testid=desktop-sidebar] .sidebar-header-toggle-shortcut{display:none}[data-state=collapsed] [data-testid=desktop-sidebar] .desktop-sidebar-workspace .ws-switch{background:#18181b;justify-content:center;gap:0;height:40px;min-height:40px;padding:0}[data-state=collapsed] [data-testid=desktop-sidebar] .desktop-sidebar-workspace .ws-copy,[data-state=collapsed] [data-testid=desktop-sidebar] .desktop-sidebar-workspace .ws-switch>svg{pointer-events:none;position:absolute}[data-state=collapsed] [data-testid=desktop-sidebar] .desktop-sidebar-workspace .ws-copy{width:152px;left:56px}[data-state=collapsed] [data-testid=desktop-sidebar] .desktop-sidebar-workspace .ws-switch>svg{right:8px}[data-state=collapsed] [data-testid=desktop-sidebar] .desktop-sidebar-workspace .ws-brand-mark{width:40px;min-width:40px;height:40px;font-size:17px}[data-state=collapsed] [data-testid=desktop-sidebar] [data-slot=sidebar-content],[data-state=collapsed] [data-testid=desktop-sidebar] [data-slot=sidebar-footer]{padding-left:16px!important;padding-right:16px!important}[data-state=collapsed] [data-testid=desktop-sidebar] [data-slot=sidebar-group-content],[data-state=collapsed] [data-testid=desktop-sidebar] [data-slot=sidebar-group],[data-state=collapsed] [data-testid=desktop-sidebar] [data-slot=sidebar-menu]{width:40px;min-width:40px}[data-state=collapsed] [data-testid=desktop-sidebar] [data-slot=sidebar-menu]{gap:4px}[data-state=collapsed] [data-testid=desktop-sidebar] .nav-btn{justify-content:center;min-width:40px;width:40px!important;padding:0!important}[data-state=collapsed] [data-testid=desktop-sidebar] .nav-btn>span:not(.count){width:168px;position:absolute;left:48px}[data-state=collapsed] [data-testid=desktop-sidebar] .nav-btn>.count{display:none}[data-state=collapsed] [data-testid=desktop-sidebar] .nav-btn>svg{margin:0}[data-state=collapsed] [data-testid=desktop-sidebar] [data-slot=sidebar-group-label]{color:#0000;background:#e4e4e7;border:0;border-radius:0;width:32px;min-width:32px;min-height:1px;opacity:1!important;height:1px!important;margin:6px 4px!important;padding:0!important;transform:none!important}[data-state=collapsed] [data-testid=desktop-sidebar] [data-testid=sidebar-group-primary] [data-slot=sidebar-group-label]{background:0 0;min-height:0;height:0!important;margin:0!important}[data-state=collapsed] [data-testid=desktop-sidebar] .sidebar-bottom .sb-user-btn{background:0 0;border:0;flex-direction:column;gap:8px;width:40px;min-width:40px;height:80px;min-height:80px;padding:0!important}[data-state=collapsed] [data-testid=desktop-sidebar] .sb-user-btn .avatar{background:#f4f4f4;border-radius:8px;min-width:40px;width:40px!important;height:40px!important}[data-state=collapsed] [data-testid=desktop-sidebar] .sb-user-action-expanded{display:none}[data-state=collapsed] [data-testid=desktop-sidebar] .sb-user-action-collapsed{border-radius:6px;width:40px;height:32px;min-height:32px;margin:0;display:grid}.app .content[data-route=agent],.app .content[data-route=settings]{padding:0}.app .agent-view,.app .settings-view{background:var(--bg);min-height:100%}.app .agent-view .page-head,.app .settings-view .page-head{border-bottom:1px solid var(--border);min-height:64px;padding:12px 24px}.agent-workspace{grid-template-columns:240px minmax(0,1fr);height:calc(100vh - 64px);min-height:640px;display:grid}.agent-conversations{border-right:1px solid var(--border);padding:12px 8px}.agent-chat-head,.agent-conversations-head{justify-content:space-between;align-items:center;display:flex}.agent-conversations-head{min-height:36px;padding:0 8px 8px;font-size:12px}.agent-conversations-head button{border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.agent-thread{text-align:left;border-radius:7px;flex-direction:column;gap:3px;width:100%;padding:9px 10px;display:flex}.agent-thread.active,.agent-thread:hover{background:var(--surface-hover)}.agent-thread span{font-size:13px;font-weight:550}.agent-thread small{color:var(--text-3);font-size:10px}.agent-chat{grid-template-rows:52px minmax(0,1fr) auto;min-width:0;display:grid}.agent-chat-head{border-bottom:1px solid var(--border);padding:0 20px}.agent-chat-head>div{flex-direction:column;gap:2px;display:flex}.agent-chat-head strong{font-size:13px}.agent-chat-head span{color:var(--text-3);font-size:10px}.agent-safe{background:#ecfdf5;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-weight:600;display:inline-flex;color:#047857!important;font-size:11px!important}.agent-messages{flex-direction:column;gap:14px;padding:24px clamp(20px,8vw,120px);display:flex;overflow-y:auto}.agent-message{align-items:flex-start;gap:10px;max-width:760px;display:flex}.agent-message>span{background:var(--surface-2);height:28px;color:var(--text-2);border-radius:7px;flex:0 0 28px;place-items:center;font-size:10px;display:grid}.agent-message p{margin:4px 0 0;font-size:13px;line-height:1.65}.agent-message.user{flex-direction:row-reverse;align-self:flex-end}.agent-message.user p{background:var(--surface-2);border-radius:10px;padding:9px 12px}.agent-proposal{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;width:min(100%,760px);margin-left:38px;padding:12px}.agent-proposal.approved{background:#f0fdf4;border-color:#bbf7d0}.agent-proposal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.agent-proposal-head span{color:#c2410c;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.agent-proposal-head em{color:#9a3412;font-size:10px;font-style:normal}.agent-proposal strong{font-size:13px}.agent-proposal p{color:#78716c;margin:5px 0 12px;font-size:11px}.agent-proposal>div:last-child{justify-content:flex-end;gap:8px;display:flex}.agent-composer{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin:0 clamp(20px,8vw,120px) 20px;padding:10px 12px;box-shadow:0 2px 8px #0000000d}.agent-composer textarea{resize:none;background:0 0;outline:0;width:100%;font-size:13px}.agent-composer>div{justify-content:space-between;align-items:center;display:flex}.agent-composer span{color:var(--text-3);font-size:10px}.agent-empty{color:var(--text-3);text-align:center;flex-direction:column;align-items:center;gap:6px;margin:auto;display:flex}.agent-empty strong{color:var(--text);font-size:14px}.agent-empty span{font-size:12px}.app .settings-view{grid-template-rows:auto minmax(0,1fr);grid-template-columns:240px minmax(0,1fr);display:grid}.app .settings-view>.page-head{grid-column:1/-1}.app .settings-tabs-shell{border-right:1px solid var(--border);grid-area:2/1;min-height:calc(100vh - 64px);padding:14px 8px}.app .settings-tabs-shell .set-tabs{border:0;flex-direction:column;align-items:stretch;gap:3px;height:auto;padding:0;display:flex}.app .settings-tabs-shell .set-tab{border:0;border-radius:6px;justify-content:flex-start;width:100%;min-height:34px;padding:0 10px}.app .settings-tabs-shell .set-tab.active{background:var(--surface-hover)}.app .settings-view>.set-stack{grid-area:2/2;width:min(100%,860px);margin:0;padding:28px 32px 80px;overflow-y:auto}@media (max-width:900px){.app .agent-view .page-head,.app .settings-view .page-head{min-height:56px;padding:10px 12px}.agent-workspace{grid-template-columns:1fr;height:calc(100vh - 56px);min-height:0}.agent-conversations{display:none}.agent-messages{padding:18px 12px}.agent-composer{margin:0 12px 76px}.agent-proposal{margin-left:0}.app .settings-view{flex-direction:column;display:flex}.app .settings-tabs-shell{border-right:0;border-bottom:1px solid var(--border);min-height:auto;padding:8px 12px;overflow-x:auto}.app .settings-tabs-shell .set-tabs{flex-direction:row;width:max-content}.app .settings-tabs-shell .set-tab{width:auto}.app .settings-view>.set-stack{width:100%;padding:16px 12px 80px}}.landing-shell{background:#fafafa}.landing-shell .landing-nav{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafafa;border-color:#e5e5e5;max-width:none;margin:0;padding:16px 48px;position:relative}.landing-brand-mark-mobile,.landing-hero-action-mobile,.landing-hero-mobile-copy,.landing-kicker-mobile,.landing-mobile-menu,.landing-mobile-menu-trigger,.landing-preview-kind,.landing-preview-mobile-copy,.landing-preview-mobile-head{display:none}.landing-shell .wd-logo{background:#171717;border:1px solid #171717;border-radius:7px}.landing-shell .landing-nav-link{color:#737373;border-radius:6px;font-size:13px}.landing-shell .btn.primary.landing-footer-primary,.landing-shell .btn.primary.landing-hero-primary,.landing-shell .btn.primary.landing-nav-primary{color:#fafafa;box-shadow:none;background:#171717;border-radius:7px}.landing-shell .landing-hero-stage{background:#fafafa;min-height:auto;padding:80px 48px 64px}.landing-shell .landing-hero-title{color:#0a0a0a;font-size:clamp(40px,5vw,64px);line-height:1.04}.landing-shell .landing-hero-accent{color:#737373}.landing-shell .landing-kicker,.landing-shell .landing-scope-pill{box-shadow:none;border-radius:999px}.landing-shell .landing-float{border-radius:10px;box-shadow:0 4px 12px #00000012}.landing-shell .landing-preview{background:#f5f5f5;max-width:none;padding:40px 48px 80px}.landing-shell .landing-preview-panel{background:#fafafa;border-radius:12px;width:min(100%,1040px);margin:0 auto;box-shadow:0 8px 28px #00000014}.landing-shell .landing-features{background:#fafafa;max-width:none;padding:80px 48px}.landing-shell .landing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1120px);margin:0 auto}.landing-shell .landing-feature-card{box-shadow:none;background:#fafafa;border-radius:10px}.landing-context,.landing-shell [data-testid=landing-social-proof],.landing-workflow{padding:80px 48px}.landing-workflow{background:#f5f5f5}.landing-context{background:#fafafa}.landing-section-head{text-align:center;max-width:680px;margin:0 auto 48px}.landing-ai-safety>div:first-child>span,.landing-section-head>span{color:#737373;letter-spacing:.1em;font-size:11px;font-weight:650}.landing-ai-safety h2,.landing-section-head h2{letter-spacing:-.03em;margin:10px 0;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.12}.landing-ai-safety>div:first-child>p,.landing-section-head p{color:#737373;margin:0;font-size:14px;line-height:1.65}.landing-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(100%,1040px);margin:0 auto;display:grid}.landing-step-grid article{background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;flex-direction:column;gap:10px;min-height:190px;padding:24px;display:flex;position:relative}.landing-step-grid article>span{color:#a3a3a3;font-size:12px;position:absolute;top:18px;right:20px}.landing-step-grid article>svg{margin-top:18px}.landing-step-grid strong{font-size:16px}.landing-step-grid p{color:#737373;margin:0;font-size:13px;line-height:1.55}.landing-context-card{border:1px solid #e5e5e5;border-radius:10px;width:min(100%,720px);margin:0 auto;overflow:hidden}.landing-context-card>div{border-bottom:1px solid #e5e5e5;align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:flex}.landing-context-card>div:last-child{border-bottom:0}.landing-context-card i{border-radius:999px;width:10px;height:10px}.landing-context-card span{flex-direction:column;flex:1;gap:2px;display:flex}.landing-context-card strong{font-size:13px}.landing-context-card small{color:#737373;font-size:11px}.landing-context-card svg{color:#737373}.landing-ai-safety{color:#fafafa;background:#0b0b0d;grid-template-columns:minmax(0,1fr) minmax(340px,520px);align-items:center;gap:64px;padding:88px 72px;display:grid}.landing-ai-safety>div:first-child{max-width:560px}.landing-ai-safety>div:first-child>p{color:#a3a3a3}.landing-safety-btn{color:#fafafa;margin-top:24px}.landing-safety-btn,.landing-safety-panel{background:#171717;border:1px solid #404040}.landing-safety-panel{border-radius:10px;padding:18px}.landing-safety-panel>div{color:#d4d4d4;align-items:center;gap:7px;margin-bottom:16px;font-size:11px;display:flex}.landing-safety-panel em{color:#fbbf24;margin-left:auto;font-style:normal}.landing-safety-panel strong{font-size:14px}.landing-safety-panel p{color:#a3a3a3;margin:6px 0 18px;font-size:12px}.landing-safety-panel footer{justify-content:flex-end;gap:8px;display:flex}.landing-safety-panel footer button{border:1px solid #404040;border-radius:6px;padding:7px 12px;font-size:12px}.landing-safety-panel footer button:last-child{color:#171717;background:#fafafa}.landing-shell [data-testid=landing-faq]{background:#fafafa;max-width:none;padding:80px 48px}.landing-shell [data-testid=landing-faq]>div:last-child{width:min(100%,900px);margin:0 auto}.landing-shell [data-testid=landing-faq-card]{box-shadow:none;border-radius:8px}.landing-shell .landing-footer{color:#a3a3a3;background:#171717;border-color:#e5e5e5;padding:72px 48px 40px}.auth-modal-wrap{z-index:250;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5f5f5;place-items:center;padding:40px}.auth-modal[data-slot=dialog-content]{z-index:251;background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;flex-direction:column;gap:20px;width:min(400px,100%);padding:32px;display:flex;box-shadow:0 4px 12px #0000000d}.auth-mobile-back,.auth-modal .auth-email-gate,.auth-social{display:none}.auth-modal .auth-foot,.auth-modal .auth-form,.auth-modal .auth-head{padding:0}.auth-modal .auth-head{gap:6px;padding-top:0}.auth-modal .auth-brand{color:#0a0a0a;letter-spacing:.5px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:14px;font-size:19px;font-weight:700;display:flex}.auth-modal .auth-brand-mark{color:#fafafa;background:#171717;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.auth-modal .auth-title{color:#0a0a0a;font-size:22px;line-height:1.2}.auth-modal .auth-subtitle{color:#737373;font-size:14px;line-height:1.45}.auth-modal .auth-form{gap:20px}.auth-modal .auth-field{color:#0a0a0a;gap:6px;font-size:14px;font-weight:500;display:grid}.auth-modal .auth-form .auth-input{color:#0a0a0a;background:#fafafa;border-color:#e5e5e5;border-radius:6px;height:44px;font-size:14px}.auth-modal .auth-form .auth-submit{height:44px;box-shadow:none;color:#fafafa;background:#171717;border:1px solid #171717;border-radius:6px;margin-top:0;font-size:14px;font-weight:600}.auth-modal .auth-form .auth-submit:hover{background:#262626}.auth-modal .auth-form .auth-input:focus{border-color:#a3a3a3;box-shadow:0 0 0 2px #e5e5e5}.auth-modal .auth-field-invalid .auth-input,.auth-modal .auth-field-invalid .auth-input:focus{box-shadow:none;border-color:red}.auth-modal .auth-field-error{color:red;align-items:center;gap:4px;min-height:17px;font-size:12px;font-weight:500;line-height:1.35;display:flex}.auth-modal .auth-field-error svg{flex:none}.auth-modal .auth-field-error button{color:inherit;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.auth-modal .auth-field-error button:not(:disabled){cursor:pointer}.auth-modal .auth-field-error button:not(:disabled):hover{text-decoration:underline}.auth-modal .auth-error{color:#ef1f2f}.auth-modal .auth-spinner{animation:auth-spin .75s linear infinite}.auth-modal .auth-private-beta-notice{color:#525252;box-shadow:none;background:#fff;border-color:#d4d4d4;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px}.auth-modal .auth-private-beta-notice strong{color:#171717;font-size:13px;line-height:1.4;display:block}.auth-modal .auth-private-beta-notice p{color:#737373;margin:3px 0 0;font-size:12px;line-height:1.5}.auth-modal .auth-network-error{color:#dc2626;background:#fff1f2;border:1px solid #fca5a5;border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:14px;display:grid}.auth-modal .auth-network-error>svg{margin-top:1px}.auth-modal .auth-network-error strong{color:#b91c1c;font-size:13px;line-height:1.4;display:block}.auth-modal .auth-network-error p{color:#dc2626;margin:8px 0 10px;font-size:12px;line-height:1.55}.auth-modal .auth-network-error button{color:#dc2626;background:#fff;border:1px solid #fca5a5;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.auth-modal .auth-network-error button:hover{background:#fff7f7}@keyframes auth-spin{to{transform:rotate(1turn)}}.auth-modal .auth-foot{padding-bottom:0}.auth-modal .auth-toggle{color:#171717}@media (max-width:900px){.landing-shell .landing-nav{min-height:68px;padding:16px 20px}.landing-shell .landing-brand .wd-logo{display:none}.landing-brand-mark-mobile{color:#fafafa;background:#171717;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.landing-nav .icon-btn,.landing-nav-links,.landing-nav>.landing-nav-btn,.landing-nav>.landing-nav-primary{display:none}.landing-mobile-menu-trigger{color:#171717;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.landing-mobile-menu-trigger:focus-visible,.landing-mobile-menu-trigger:hover{background:#f5f5f5}.landing-mobile-menu{z-index:19;background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;gap:4px;padding:8px;display:grid;position:absolute;top:68px;left:12px;right:12px;box-shadow:0 12px 30px #0000001f}.landing-mobile-menu a,.landing-mobile-menu button{color:#171717;min-height:42px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:10px 12px;font-size:14px}.landing-mobile-menu a:hover,.landing-mobile-menu button:hover{background:#f5f5f5}.landing-mobile-menu button.primary{color:#fafafa;background:#171717}.landing-shell .landing-hero-stage{min-height:0;padding:36px 20px 20px}.landing-shell .landing-hero-core{width:100%}.landing-hero-desktop-copy,.landing-kicker-desktop,.landing-scope-pills{display:none}.landing-hero-mobile-copy,.landing-kicker-mobile{display:inline}.landing-shell .landing-kicker{color:#fafafa;background:#171717;border:0;margin-bottom:20px;padding:4px 10px;font-size:11px;font-weight:600}.landing-shell .landing-kicker-icon{display:none!important}.landing-shell .landing-hero-title{letter-spacing:-.035em;margin-bottom:18px;font-size:36px;line-height:1.18}.landing-shell .landing-hero-copy{max-width:340px;margin-bottom:28px;font-size:15px;line-height:1.55}.landing-shell .landing-hero-actions{grid-template-columns:1fr;gap:10px;display:grid}.landing-hero-action-desktop{display:none!important}.landing-hero-action-mobile{display:flex}.landing-shell .landing-hero-actions .btn{border-radius:7px;width:100%;min-height:48px}.landing-shell .landing-hero-primary{order:1}.landing-shell .landing-hero-secondary{box-shadow:none;order:2}.landing-shell .landing-preview{background:#fafafa;padding:0 20px 56px}.landing-shell .landing-preview-panel{border-radius:12px;width:100%;box-shadow:0 12px 28px #00000012}.landing-preview-chrome,.landing-preview-desktop-copy,.landing-preview-title{display:none}.landing-preview-mobile-copy,.landing-preview-mobile-head{display:flex}.landing-preview-mobile-head{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:12px 16px}.landing-preview-mobile-head>span{gap:1px;display:grid}.landing-preview-mobile-head strong{font-size:15px}.landing-preview-mobile-head small{color:#737373;font-size:10px}.landing-preview-mobile-head em{color:#7c3aed;background:#ede9fe;border-radius:999px;padding:3px 9px;font-size:10px;font-style:normal;font-weight:600}.landing-preview-body{padding:12px}.landing-preview-row{border:1px solid #e5e5e5;border-radius:7px;height:42px;min-height:0;margin-bottom:8px;padding:8px}.landing-preview-check{border-radius:50%;width:18px;height:18px}.landing-preview-kind{border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.landing-preview-kind-0{color:#7c3aed;background:#ede9fe}.landing-preview-kind-1{color:#0f9f95;background:#e0f2f1}.landing-preview-kind-2{color:#2563eb;background:#dbeafe}.landing-preview-row:last-child{display:none}.landing-preview-mobile-copy{display:inline}.landing-context,.landing-shell .landing-features,.landing-shell .landing-preview,.landing-shell [data-testid=landing-faq],.landing-workflow{padding:56px 20px}.landing-shell .landing-preview{min-height:431px;padding:8px 20px 56px}.landing-ai-safety,.landing-shell .landing-feature-grid,.landing-step-grid{grid-template-columns:1fr}.landing-ai-safety{gap:32px;padding:64px 20px}.landing-scope-pills{margin-top:24px}.landing-preview-chip,.landing-preview-time{display:none}.auth-modal-wrap{padding:40px 20px}.auth-modal[data-slot=dialog-content]{padding:24px 20px}}@media (max-width:640px){.auth-modal-wrap{background:#fafafa;padding:0;display:block}.auth-modal[data-slot=dialog-content]{width:100vw;max-width:none;min-height:100dvh;box-shadow:none;background:#fafafa;border:0;border-radius:0;padding:24px 20px 32px;display:flex;overflow-y:auto;inset:0!important;transform:translate(0)!important}.auth-mobile-back{color:#171717;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;margin:0 0 20px;display:grid}.auth-modal .auth-head{align-items:flex-start;gap:8px}.auth-modal .auth-brand{justify-content:flex-start;margin-bottom:17px}.auth-modal .auth-subtitle,.auth-modal .auth-title{text-align:left}.auth-modal .auth-title{font-size:26px}.auth-modal .auth-form{gap:18px;margin-top:4px}.auth-modal .auth-email-gate{margin-top:-4px;display:block}.auth-modal .auth-email-gate button{color:#171717;background:0 0;border:0;font-size:13px;font-weight:600}.auth-modal .auth-email-gate small{display:none}.auth-social{gap:16px;margin-top:22px;display:grid}.auth-divider{color:#737373;align-items:center;gap:12px;font-size:12px;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:#e5e5e5;flex:1;height:1px}.auth-google{color:#171717;background:#fafafa;border:1px solid #e5e5e5;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:14px;font-weight:600;display:flex}.auth-modal .auth-foot{margin-top:17px}}.admin-shell{background:#fafafa;grid-template-columns:216px minmax(0,1fr);display:grid}.admin-topbar{color:#fafafa;background:#09090b;border-bottom:0;border-right:1px solid #27272a;flex-direction:column;align-items:stretch;gap:18px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0}.admin-brand{padding:0 4px}.admin-logo{background:#dc2626;border-radius:6px}.admin-wordmark{font-size:14px}.admin-nav{flex-direction:column;gap:3px;display:flex}.admin-nav span{color:#a1a1aa;border-radius:6px;padding:8px 10px;font-size:12px}.admin-nav span.active{color:#fafafa;background:#27272a;font-weight:600}.admin-account{border-top:1px solid #27272a;flex-direction:column;gap:4px;padding:10px 4px 0;display:flex}.admin-email{color:#a1a1aa;text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-back-link{color:#fafafa;font-size:11px}.admin-main{width:100%;max-width:none;margin:0;padding:24px 28px 60px}.admin-main>div>.page-head{border-bottom:1px solid #e5e5e5;min-height:56px;margin:-24px -28px 20px;padding:10px 20px}.admin-main .stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-main .stat-card{background:#fafafa;border-color:#e5e5e5;border-radius:8px;min-height:110px;padding:14px}.admin-main .stat-card .num{font-size:24px}.admin-main .set-card{box-shadow:none;border-radius:8px}@media (max-width:900px){.admin-shell{display:block}.admin-sidebar{flex-direction:row;align-items:center;width:100%;height:56px;position:static;overflow-x:auto}.admin-brand-block{flex:none;padding:4px}.admin-brand-block em,.admin-brand-block>span:nth-child(2),.admin-exit,.admin-sidebar-grow,.admin-sidebar-separator,.admin-user-card{display:none}.admin-nav{flex-direction:row;flex:none;align-items:center;gap:3px;display:flex}.admin-nav a{justify-content:center;min-width:44px}.admin-nav a span{display:none}.admin-topbar{border-bottom:1px solid #27272a;border-right:0;flex-direction:row;align-items:center;height:auto;padding:12px;position:static}.admin-email{display:none}.admin-account{border:0;margin-left:auto;padding:0}.admin-main{padding:20px 12px 60px}.admin-main>div>.page-head{margin:-20px -12px 16px;padding:10px 12px}.admin-main .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.qa-overlay{z-index:170!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#00000073!important}.qa-modal[data-slot=dialog-content]{z-index:180;background:var(--bg);width:min(520px,100vw - 32px);max-width:520px;max-height:calc(100svh - 48px);color:var(--text);border-color:#e5e5e5;border-radius:14px;left:50%;box-shadow:0 20px 40px #00000040}.qa-modal .modal-head{border-color:var(--border);min-height:58px;padding:0 20px}.qa-modal .modal-head [data-slot=dialog-title]{font-size:15px;font-weight:650}.qa-modal .modal-head .wd-icon-btn{color:var(--text-3)}.qa-modal .qa-tabs-root{padding:16px 20px 0}.qa-modal .qa-tabs{background:var(--surface-2);border:0;border-radius:9px;height:40px;padding:3px}.qa-modal .qa-tab{height:34px;color:var(--text-3);border-radius:7px;flex:25%;padding:0 8px;font-size:12px}.qa-modal .qa-tab:after{display:none}.qa-modal .qa-tab.active,.qa-modal .qa-tab[data-state=active]{color:var(--text);background:var(--bg)!important;box-shadow:0 1px 2px #00000014!important}.qa-modal .qa-body{gap:7px;padding:16px 20px}.qa-field-label{color:var(--text-2);margin-top:2px;font-size:12px;font-weight:550}.qa-modal .qa-title{border-color:var(--border);background:var(--bg);min-height:40px;color:var(--text);border-radius:7px;padding:0 11px;font-size:13px}.qa-modal .qa-title:focus,.qa-modal .qa-title:focus-visible{border-color:var(--text-3);outline:2px solid hsl(var(--ring)/.22)}.qa-modal .qa-desc-block,.qa-modal .qa-pill,.qa-modal .qa-subblock{border-color:var(--border);background:var(--bg)}.qa-modal .qa-desc-block{border-radius:7px}.qa-modal .qa-toolbar{border-color:var(--border)}.qa-modal .qa-tool{color:var(--text-3)}.qa-modal .qa-tool:hover{background:var(--surface-hover);color:var(--text)}.qa-modal .qa-editor{min-height:96px;max-height:150px;color:var(--text);font-size:13px}.qa-modal .qa-create-more-label,.qa-modal .qa-sublabel{color:var(--text-3)}.qa-modal .qa-sub-input{color:var(--text)}.qa-modal .qa-bar{border-color:var(--border);min-height:54px;padding:8px 20px;display:flex;overflow:visible}.qa-modal .qa-pill-wrap,.qa-modal .qa-pill-wrap[data-qa-pill=labels]{flex:none;grid-column:auto;min-width:0}.qa-modal .qa-pill{width:auto;height:34px;color:var(--text-2);border-radius:7px}.qa-modal .qa-pill.open,.qa-modal .qa-pill:hover{border-color:var(--text-3);background:var(--surface-hover);color:var(--text)}.qa-modal .qa-pop{box-shadow:0 12px 32px #00000029}.qa-modal .qa-foot,.qa-modal .qa-pop{border-color:var(--border);background:var(--bg)}.qa-modal .qa-foot{min-height:62px;padding:10px 20px}.qa-modal [data-slot=switch]{border-color:var(--border);background:var(--surface-2)}.qa-modal [data-slot=switch][data-state=checked]{border-color:var(--text);background:var(--text)}.qa-modal .btn{border-color:var(--border);background:var(--bg);min-height:36px;color:var(--text);border-radius:8px}.qa-modal .btn:hover{background:var(--surface-hover);color:var(--text)}.qa-modal .btn.primary,.qa-modal .btn.primary:hover{border-color:var(--text);background:var(--text);color:var(--bg)}.search-overlay{z-index:160;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0006;padding-top:110px}.search-modal{border-color:var(--border);background:var(--bg);border-radius:12px;max-width:640px;box-shadow:0 12px 48px #00000040}.search-modal[data-slot=dialog-content]{z-index:170;width:min(640px,100vw - 32px);max-height:calc(100svh - 134px);padding:0;display:block;overflow:hidden;top:110px!important;left:50%!important;transform:translate(-50%)translate(0)!important}.search-bar{border-color:var(--border);min-height:58px;padding:12px 16px}.search-bar input{font-size:15px}.search-results{max-height:420px;padding:7px}.sr-row{border-radius:7px;min-height:42px}.command-empty-state{text-align:left;padding:8px}.command-section-label{color:var(--text-3);padding:7px 9px;font-size:11px;font-weight:600}.command-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.command-quick-grid button{min-height:40px;color:var(--text-2);text-align:left;border-radius:7px;align-items:center;gap:9px;padding:0 10px;font-size:12px;display:flex}.command-quick-grid button:hover{background:var(--surface-hover);color:var(--text)}.command-quick-grid span{flex:1}.command-quick-grid kbd{color:var(--text-3);font-size:10px}.command-empty-state>p{border-top:1px solid var(--border);color:var(--text-3);text-align:center;margin:8px 4px 0;padding:10px 6px 4px;font-size:11px}.detail-overlay .backdrop{background:#00000059}.detail-overlay-backdrop{z-index:50;background:#00000059;position:fixed}.detail-overlay[data-slot=dialog-content]{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;overflow:visible;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;inset:0!important;transform:translate(0)!important}.detail-overlay[data-slot=dialog-content].center{padding:4vh 20px}.picker-menu[data-slot=dropdown-menu-content]{z-index:220;min-width:max(180px,var(--radix-dropdown-menu-trigger-width));max-height:min(320px,var(--radix-dropdown-menu-content-available-height));position:relative}.picker-opt[data-slot=dropdown-menu-item]:focus{background:var(--surface-hover);color:var(--text)}.detail-drawer{border-color:var(--border);background:var(--bg);width:min(480px,96vw);box-shadow:-8px 0 24px #00000026}.detail-drawer[data-item-type=issue]{width:min(520px,96vw)}.detail-modal{width:min(640px,94vw)}.detail-full,.detail-modal{background:var(--bg);border-radius:12px}.detail-full{width:min(1120px,96vw);height:min(900px,94vh)}.drawer-head{border-color:var(--border);min-height:52px;padding:10px 20px}.drawer-body,.modal-scroll{padding:20px}.drawer-foot{border-color:var(--border);align-items:center;min-height:42px;padding:8px 20px}.detail-full .full-body{grid-template-columns:minmax(0,1fr) 360px}.detail-full .full-main{padding:24px}.detail-full .full-side{border-color:var(--border);background:var(--bg);padding:20px}.destructive-confirm-layer{z-index:230;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.destructive-confirm-scrim{background:#00000073;width:100%;height:100%;position:absolute;inset:0}.destructive-confirm-card{border:1px solid var(--border);background:var(--bg);border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:12px;width:min(420px,100%);padding:20px;display:grid;position:relative;box-shadow:0 20px 48px #0000003d}.destructive-confirm-icon{color:#dc2626;background:#fef2f2;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.system-confirm-copy{min-width:0}.system-confirm-copy [data-slot=alert-dialog-title]{margin:1px 0 5px}.system-confirm-copy [data-slot=alert-dialog-description]{margin:0;font-size:12px;line-height:1.55}.system-confirm-field{gap:6px;font-size:12px;font-weight:600;display:grid}.system-confirm-field input{border:1px solid var(--border);background:var(--bg);min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px;font-weight:400}.destructive-confirm-card h2{margin:1px 0 5px;font-size:16px;font-weight:650}.destructive-confirm-card p{color:var(--text-3);margin:0;font-size:12px;line-height:1.55}.destructive-confirm-card footer{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.detail-workspace-picker .picker-btn{padding-left:4px}.detail-workspace-picker .scope-chip{max-width:180px}.detail-workspace-menu .picker-opt{min-height:38px}.detail-workspace-menu .picker-opt .scope-chip{max-width:220px}.workspace-move-confirm-icon{color:#2563eb;background:#eff6ff}.workspace-move-confirm-card p{white-space:normal}.offline-banner{z-index:240;color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:center;gap:8px;max-width:min(560px,100vw - 24px);padding:9px 12px;font-size:12px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000001a}.toast-stack{align-items:flex-end;bottom:24px;left:auto;right:24px;transform:none}.toast{border:1px solid var(--border);background:var(--bg);width:min(390px,100vw - 32px);min-height:48px;color:var(--text);border-radius:12px;padding:12px 14px;box-shadow:0 8px 28px #00000029}.toast[data-kind=err]{border-color:#fecaca}.toast[data-kind=err] svg{color:#dc2626}@media (max-width:600px){.qa-modal[data-slot=dialog-content]{border-width:1px 0 0;border-radius:20px 20px 0 0;width:100vw!important;max-width:none!important;max-height:88svh!important;inset:auto 0 0!important;transform:translate(0)!important}.qa-modal .modal-head:before{background:var(--border);content:"";border-radius:999px;width:36px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.qa-modal .modal-head{min-height:56px;padding-top:6px}.qa-modal .qa-tabs-root{padding:12px 14px 0}.qa-modal .qa-bar,.qa-modal .qa-body,.qa-modal .qa-foot{padding-left:14px;padding-right:14px}.qa-modal .qa-foot{flex-direction:column;align-items:stretch}.qa-modal .qa-foot-left{display:none}.qa-modal .qa-foot-right{width:100%}.qa-modal .qa-foot-right .btn{flex:1}.search-overlay{align-items:flex-start;padding:64px 12px 12px}.search-modal[data-slot=dialog-content]{border-radius:12px;max-height:calc(100svh - 76px);top:64px!important}.command-quick-grid{grid-template-columns:1fr}.detail-drawer,.detail-drawer[data-item-type=issue]{width:100vw}.detail-full,.detail-modal{border:0;border-radius:0;width:100vw;height:100svh;max-height:none}.detail-overlay.center{padding:0}.detail-full .full-body{display:block;overflow-y:auto}.detail-full .full-main,.detail-full .full-side{overflow:visible}.detail-full .full-side{border-top:1px solid var(--border);border-left:0}.dm-switch{display:none}.toast-stack{align-items:stretch;bottom:82px;left:16px;right:16px}.toast{width:100%}.offline-banner{font-size:11px;top:8px}}.system-dialog[data-slot=dialog-content]{border-color:var(--border);background:var(--bg);border-radius:12px;gap:18px;width:min(440px,100vw - 32px);max-width:440px;padding:22px;box-shadow:0 20px 48px #00000038}.system-dialog [data-slot=dialog-title]{font-size:17px;font-weight:650}.system-dialog [data-slot=dialog-description]{color:var(--text-3);font-size:12px;line-height:1.55}.system-dialog-form{flex-direction:column;gap:9px;display:flex}.system-dialog-form>label{color:var(--text-2);font-size:12px;font-weight:550}.system-dialog-form>.input{background:var(--bg);border-radius:7px;min-height:40px}.system-dialog-form [data-slot=dialog-footer]{margin-top:10px}@media (max-width:600px){.system-dialog[data-slot=dialog-content]{padding:22px 20px calc(22px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:20px 20px 0 0;width:100vw!important;max-width:none!important;inset:auto 0 0!important;transform:translate(0)!important}}.onboarding-flow{z-index:500;color:#0a0a0a;background:linear-gradient(#fff,#eef2f4);flex-direction:column;min-height:100svh;display:flex;position:fixed;inset:0;overflow:auto}.onboarding-stage{flex:1;justify-content:center;align-items:center;width:100%;padding:48px 24px;display:flex}.onboarding-column{flex-direction:column;gap:24px;width:min(520px,100%);display:flex}.onboarding-brand-row{justify-content:center;align-items:center;display:flex}.onboarding-brand{letter-spacing:.5px;align-items:center;gap:10px;font-size:19px;display:flex}.onboarding-brand>span{color:#fafafa;background:#171717;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.onboarding-brand-row>button{color:#737373;background:0 0;border:0;min-height:44px;padding:0 6px;font-size:14px;font-weight:500;display:none}.onboarding-progress{flex-direction:column;align-items:center;gap:10px;display:flex}.onboarding-progress>div{gap:6px;width:226px;display:flex}.onboarding-progress span{background:#e5e5e5;border-radius:99px;width:52px;height:6px}.onboarding-progress span[data-active=true]{background:#171717}.onboarding-progress small{color:#737373;font-size:13px;font-weight:500}.onboarding-card{background:#fff;border:1px solid #e5e5e5;border-radius:16px;flex-direction:column;gap:20px;width:100%;padding:40px;animation:pop-in .18s both;display:flex;box-shadow:0 8px 24px -4px #0000000f}.onboarding-card h1{letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.25}.onboarding-card p{color:#737373;margin:0;font-size:14px;line-height:1.5}.onboarding-welcome{text-align:center;align-items:center}.onboarding-hero-icon{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;place-items:center;width:72px;height:72px;display:grid}.onboarding-heading{gap:10px;width:100%;display:grid}.onboarding-heading h1{font-size:26px}.onboarding-heading p{font-size:15px}.onboarding-workspace-confirm{text-align:left;background:#f5f5f5;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.onboarding-workspace-confirm>span{color:#16a34a;background:#dcfce7;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.onboarding-workspace-confirm>div{gap:2px;min-width:0;display:grid}.onboarding-workspace-confirm strong{font-size:13px}.onboarding-workspace-confirm small{color:#737373;font-size:11px}.onboarding-welcome>[data-slot=button]{width:100%;min-height:46px}.onboarding-footnote{color:#737373;font-size:12px}.onboarding-form-card{gap:20px;padding:36px 40px}.onboarding-form-head{gap:8px;display:grid}.onboarding-form-head>div{align-items:center;gap:10px;display:flex}.onboarding-form-head>div h1{font-size:22px}.onboarding-form-card>label{color:#171717;gap:7px;font-size:13px;font-weight:500;display:grid}.onboarding-form-card input,.onboarding-form-card select{color:#171717;background:#fff;border:1px solid #d4d4d4;border-radius:7px;width:100%;min-height:44px;font-size:14px}.onboarding-form-card select{padding:0 12px}.onboarding-form-card input:focus,.onboarding-form-card select:focus{outline-offset:1px;border-color:#737373;outline:2px solid #e5e5e5}.onboarding-week-start{border:0;gap:7px;padding:0;display:grid}.onboarding-week-start legend{color:#171717;font-size:13px;font-weight:500}.onboarding-week-start>div{background:#f5f5f5;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.onboarding-week-start button{color:#737373;background:0 0;border:0;border-radius:7px;min-height:38px;font-size:13px}.onboarding-week-start button[data-active=true]{color:#171717;background:#fff;border:1px solid #e5e5e5;font-weight:600;box-shadow:0 1px 2px #0000000d}.onboarding-task-meta{flex-wrap:wrap;gap:8px;display:flex}.onboarding-task-meta span{color:#171717;background:#f5f5f5;border:1px solid #171717;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.onboarding-task-meta .onboarding-label-chip{color:#525252;background:#fff;border-color:#e5e5e5;font-weight:500}.onboarding-workspace-row{color:#737373;align-items:center;gap:8px;font-size:13px;display:flex}.onboarding-workspace-row strong{color:#171717;background:#f5f5f5;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:12px;display:inline-flex}.onboarding-workspace-row i{background:#0ea5e9;border-radius:50%;width:7px;height:7px}.onboarding-enter-hint{color:#737373;align-items:center;gap:6px;font-size:12px;display:flex}.onboarding-enter-hint kbd{color:#525252;background:#fafafa;border:1px solid #e5e5e5;border-radius:5px;padding:2px 7px}.onboarding-actions{justify-content:flex-end;gap:8px;display:flex}.onboarding-profile-actions{justify-content:space-between;align-items:center}.onboarding-profile-actions>button:first-child{color:#737373;background:0 0;border:0;min-height:40px;padding:0 4px;font-size:13px}.onboarding-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:7px;margin-top:14px;padding:10px 12px;font-size:12px;display:flex}.onboarding-create-task{width:100%;min-height:46px}.onboarding-skip-task{color:#737373;background:0 0;border:0;min-height:36px;font-size:13px;font-weight:500}.server-error-banner,.sync-indicator{z-index:235;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:11px;display:flex;position:fixed;top:12px;right:20px;box-shadow:0 6px 20px #0000001a}.server-error-banner button{color:#991b1b;background:#fff;border:1px solid #fca5a5;border-radius:6px;min-height:28px;padding:0 8px;font-weight:600}.sync-indicator{border-color:var(--border);background:var(--bg);color:var(--text-3)}.sync-indicator>span{background:var(--personal);border-radius:50%;width:8px;height:8px;animation:wd-sync-pulse 1.2s ease-in-out infinite}@keyframes wd-sync-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (max-width:600px){.onboarding-flow{background:#fafafa}.onboarding-stage{justify-content:flex-start;align-items:stretch;padding:0}.onboarding-column{gap:0;width:100%;min-height:100svh}.onboarding-brand-row{justify-content:space-between;padding:16px 20px}.onboarding-brand{gap:9px;font-size:17px}.onboarding-brand>span{border-radius:7px;width:28px;height:28px}.onboarding-brand>span svg{width:17px;height:17px}.onboarding-brand-row>button{align-items:center;display:inline-flex}.onboarding-progress{align-items:stretch;gap:8px;padding:4px 20px 12px}.onboarding-progress>div{width:100%}.onboarding-progress span{flex:1;width:auto}.onboarding-card{box-shadow:none;background:#fafafa;border:0;border-radius:0;flex:1;padding:24px 20px}.onboarding-welcome{justify-content:center}.onboarding-heading h1{font-size:24px}.onboarding-form-card{gap:20px}.onboarding-form-head h1,.onboarding-form-head>div h1{font-size:24px}.onboarding-form-card input{border-radius:10px;min-height:52px;font-size:16px}.onboarding-task-meta span{min-height:44px;padding:0 14px;font-size:14px}.onboarding-workspace-row{font-size:14px}.onboarding-workspace-row strong{min-height:36px;padding:0 12px;font-size:14px}.onboarding-actions{flex-wrap:wrap}.onboarding-actions [data-slot=button]{flex:auto;min-height:44px}.onboarding-create-task{border-radius:10px;min-height:50px;font-size:16px}.onboarding-skip-task{min-height:44px;font-size:14px}.server-error-banner{top:8px;left:8px;right:8px}.sync-indicator{top:8px;right:8px}}.app .content[data-route=tasks]{padding:0}.app .content[data-route=tasks] .inner{width:100%;max-width:none;min-height:100%;margin:0;padding:0}.app .tasks-view{min-height:100%;padding:0}.app .tasks-view .page-head{border-bottom:1px solid var(--border);flex-wrap:nowrap;min-height:64px;margin:0;padding:14px 24px}.app .tasks-view .page-head-main{align-items:center;gap:12px;display:flex}.app .tasks-view .page-title{font-size:20px;font-weight:650;line-height:28px}.app .tasks-view .subtitle{color:#737373;background:#f5f5f5;border-radius:999px;margin:0;padding:4px 10px;font-size:12px}.tasks-mobile-label-filter,.tasks-mobile-scope{display:none}.tasks-filterbar{border-bottom:1px solid var(--border);background:#fafafa;min-height:48px;padding:7px 24px}.tasks-advanced-filters,.tasks-desktop-filter,.tasks-desktop-filter .filter-bar,.tasks-filterbar{align-items:center;gap:8px;display:flex}.tasks-desktop-filter .filter-bar{display:contents}.tasks-desktop-filter [data-testid=filter-workspace]{order:-1}.tasks-filterbar .filter-btn,.tasks-filterbar [data-slot=select-trigger]{min-height:32px;box-shadow:none;background:#fff;border-radius:8px}.tasks-advanced-filters{flex:1}.tasks-advanced-filters>[data-slot=select-trigger]{width:auto;min-width:116px}.tasks-advanced-filters>[data-slot=select-trigger]:last-of-type{min-width:96px}.app .tasks-group-list{background:var(--border);gap:14px;padding-top:8px;padding-bottom:88px}@supports (color:color-mix(in lab,red,red)){.app .tasks-group-list{background:color-mix(in srgb,var(--border) 38%,var(--bg))}}@media (min-width:761px){.app:not([data-pencil-frame]) .tasks-group-list{padding-left:clamp(12px,2.5vw,24px);padding-right:clamp(12px,2.5vw,24px)}.app:not([data-pencil-frame]) .tasks-group-list>.task-group{border-right:1px solid var(--border);border-left:1px solid var(--border);border-radius:10px;overflow:hidden}}.app .task-group{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);min-width:0}.app .task-group-header{border-bottom:1px solid var(--border);background:#fafafa;grid-template-columns:none;align-items:center;gap:8px;min-height:48px;padding:4px 16px;display:flex}.task-group-toggle{color:#737373;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;margin-left:-8px;display:grid}.task-group-toggle:hover{color:#171717;background:#f0f0f0}.task-group-toggle:focus-visible{outline:3px solid var(--ring);outline-offset:1px}.task-group-chevron{color:#737373;flex:none}.app .task-group-icon{color:#2563eb;background:0 0;border:0;border-radius:0;width:15px;height:15px;display:block}.task-group:nth-of-type(2) .task-group-icon{color:#7c3aed}.task-group:last-of-type .task-group-icon{color:#737373}.app .task-group-title{color:#171717;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.app .task-group-summary{color:#737373;font-variant-numeric:tabular-nums;background:#ededed;border-radius:999px;place-items:center;min-width:20px;height:20px;margin:0;padding:0 6px;font-size:11px;display:grid}.task-group-spacer{flex:1}.app .task-group-progress{background:#e5e5e5;border-radius:999px;flex:0 0 112px;width:112px;height:6px;overflow:hidden}.task-group-progress>span{width:var(--task-group-progress);border-radius:inherit;background:#2563eb;height:100%;display:block}.task-group:nth-of-type(2) .task-group-progress>span{background:#7c3aed}.task-group-project-count{color:#737373;text-align:right;width:36px;font-size:11px}.task-group-completed,.task-group-open{padding:0}.app .tasks-group-list .item-row{border-bottom:1px solid var(--border);border-radius:0;min-height:52px;padding:7px 16px!important}.app .task-group-open .item-row:last-child{border-bottom:0}.tasks-group-list .item-row.selected,.tasks-group-list .item-row:hover{background:#fafafa}.app .tasks-view .row-status-toggle{--check-size:32px;margin-left:-5px}.tasks-completed{border-bottom:1px solid var(--border)}.tasks-completed-toggle{color:#737373;text-align:left;background:#fafafa;border:0;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 16px;font-size:12px;display:flex}.tasks-completed-toggle strong{color:#262626;font-size:13px}.tasks-completed-check{color:#16a34a;border:1.5px solid #16a34a;border-radius:50%;padding:2px;display:grid}@media (max-width:760px){[data-pencil-frame=rzZZg] .mobile-topbar{border-bottom:1px solid var(--border);background:#fff;height:60px;min-height:60px;padding:0 16px}[data-pencil-frame=rzZZg] .mobile-topbar-spacer{flex:1}.pencil-mobile-route-title{gap:1px;margin-left:8px;display:grid}.pencil-mobile-route-title strong{color:#171717;font-size:18px;font-weight:700;line-height:22px}.pencil-mobile-route-title small{color:#737373;font-size:11px;line-height:14px}[data-pencil-frame=rzZZg] .tasks-view .page-head{display:none}.tasks-mobile-scope{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:repeat(3,1fr);gap:3px;min-height:62px;padding:10px 12px;display:grid}.tasks-mobile-scope button{color:#737373;background:#f5f5f5;border:0;border-radius:7px;min-height:40px;font-size:13px}.tasks-mobile-scope button[data-active=true]{color:#171717;background:#fff;border:1px solid #e5e5e5;font-weight:650;box-shadow:0 1px 2px #0000000d}.tasks-filterbar{scrollbar-width:none;background:#fff;gap:8px;min-height:50px;padding:8px 12px;overflow-x:auto}.tasks-filterbar::-webkit-scrollbar{display:none}.tasks-desktop-filter,.tasks-filterbar>svg{display:none}.tasks-advanced-filters{display:contents}.tasks-advanced-filters>[data-slot=select-trigger]{min-width:max-content;height:34px}.tasks-mobile-label-filter{display:block}.tasks-mobile-label-filter .filter-bar{display:contents}.tasks-mobile-label-filter .filter-btn{min-width:max-content;height:34px}.tasks-mobile-label-filter .filter-clear{display:none}.app .tasks-group-list{gap:12px;padding-top:6px}.app .task-group-header{gap:7px;min-height:44px;padding:4px 14px}.task-group-toggle{margin-left:-7px}.task-group-title{font-size:12.5px}.task-group-summary{display:none}.task-group-spacer{flex:1}.task-group-progress{display:none}.task-group-project-count{width:auto;font-size:11px}.app .tasks-group-list .item-row{min-height:72px;padding:10px 16px!important}.app .tasks-view .row-status-toggle{--check-size:36px;margin-left:-7px}.tasks-group-list .item-row .row-main{min-width:0}.tasks-completed-toggle{min-height:44px;padding:0 18px}[data-pencil-frame=rzZZg] .fab{color:#fff;background:#171717;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;bottom:86px;right:16px;box-shadow:0 8px 18px #0003}}.detail-overlay-backdrop.pencil-frame-Bbdc0{background:0 0!important}[data-pencil-frame=Bbdc0][data-testid=detail-drawer]{display:block;overflow:hidden;border:0!important;border-radius:0!important;width:auto!important;max-width:none!important;height:100svh!important;padding:0!important;inset:0 0 0 255px!important;transform:translate(0)!important}[data-pencil-frame=Bbdc0] .detail-full-panel{width:100%;max-width:none;height:100svh;box-shadow:none;background:#fff;border:0;border-radius:0}.pencil-habit-detail-head{background:#fff;gap:9px;min-height:65px;padding:0 24px}.pencil-habit-detail-head>span{color:#737373;font-size:13px}.pencil-habit-detail-head>strong{font-size:13px}.pencil-habit-detail-head [data-slot=button]{border-radius:8px;min-height:38px}.pencil-habit-detail-head [data-slot=button]:last-child{color:#fff;background:#171717;border-color:#171717}.pencil-habit-detail-body{background:#fafafa;flex:1;grid-template-columns:minmax(560px,2.1fr) minmax(300px,1fr);gap:24px;min-height:0;padding:24px;display:grid;overflow:auto}.pencil-habit-detail-main,.pencil-habit-detail-side{flex-direction:column;gap:18px;min-width:0;display:flex}.pencil-habit-hero,.pencil-habit-reminder,.pencil-habit-schedule-panel,.pencil-habit-stats{background:#fff;border:1px solid #e5e5e5;border-radius:12px}.pencil-habit-hero{align-items:center;gap:16px;min-height:95px;padding:18px;display:flex}.pencil-habit-book{color:#d97706;background:#fef3c7;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.pencil-habit-hero>div{flex:1;min-width:0}.pencil-habit-hero h1{color:#171717;margin:0;font-size:22px;font-weight:700;line-height:28px}.pencil-habit-hero p{margin:6px 0 0}.pencil-habit-hero p,.pencil-habit-hero>label{color:#737373;align-items:center;gap:8px;font-size:12px;display:flex}.pencil-habit-schedule-panel{min-height:575px;padding:20px}.pencil-habit-schedule-panel>h2{color:#262626;align-items:center;gap:9px;margin:0 0 20px;font-size:16px;font-weight:700;display:flex}.pencil-habit-schedule-panel .habit-schedule-editor{gap:18px}.pencil-habit-schedule-panel .habit-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pencil-habit-schedule-panel .habit-schedule-field{gap:9px}.pencil-habit-schedule-panel .habit-day-picker button{background:#fff;width:40px;height:40px}.pencil-habit-schedule-panel .habit-time-add input,.pencil-habit-schedule-panel .habit-window-row input{width:158px}.pencil-habit-reminder{color:#92400e;background:#fffbeb;border-color:#fcd34d;min-height:157px;padding:16px}.pencil-habit-reminder h3{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.pencil-habit-reminder p{margin:14px 0;font-size:12px;line-height:1.7}.pencil-habit-reminder>div{align-items:center;gap:9px;font-size:12px;display:flex}.pencil-habit-reminder>div small{margin-left:auto}.pencil-habit-stats{min-height:364px;padding:16px}.pencil-habit-stats>h3{margin:0 0 16px;font-size:14px}.pencil-habit-stat-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pencil-habit-stat-grid>div{background:#f5f5f5;border-radius:9px;min-height:74px;padding:13px}.pencil-habit-stat-grid span,.pencil-habit-stat-grid strong{display:block}.pencil-habit-stat-grid strong{color:#171717;font-size:20px}.pencil-habit-stat-grid strong.success{color:#16a34a}.pencil-habit-stat-grid span{color:#737373;margin-top:6px;font-size:10px}.pencil-habit-last-label{color:#737373;margin:16px 0 9px;font-size:11px;display:block}.pencil-habit-heatmap{grid-template-columns:repeat(7,25px);gap:6px;display:grid}.pencil-habit-heatmap i{background:#f5f5f5;border-radius:4px;width:25px;height:20px}.pencil-habit-heatmap i[data-level="1"]{background:#dcfce7}.pencil-habit-heatmap i[data-level="2"]{background:#86efac}.pencil-habit-heatmap i[data-level="3"]{background:#22c55e}.pencil-habit-heatmap i[data-level="4"]{background:#16a34a}.detail-overlay-backdrop.pencil-frame-xjO4F{background:#00000061!important}[data-pencil-frame=xjO4F] .detail-drawer{width:min(480px,100vw)}.mobile-bottom-nav{display:none}@media (max-width:760px){.app .content{padding-bottom:72px}.mobile-bottom-nav{z-index:38;min-height:72px;padding:7px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav{background:color-mix(in srgb,var(--bg) 96%,transparent)}}.mobile-bottom-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-bottom-nav button{color:#737373;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:10px;line-height:13px;display:flex}.mobile-bottom-nav button[data-active=true]{color:#171717;font-weight:650}.mobile-bottom-nav button[data-active=true] svg{stroke-width:2.2px}}.pencil-sidebar-scope{background:#f5f5f5;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:2px;height:30px;padding:2px;display:grid}.pencil-sidebar-scope button{color:#737373;background:0 0;border:0;border-radius:5px;font-size:11px}.pencil-sidebar-scope button[data-active=true]{color:#171717;background:#fff;font-weight:650;box-shadow:0 1px 2px #00000014}.app[data-pencil-frame=U6sBV] .content[data-route=calendar],.app[data-pencil-frame=br5fl] .content[data-route=calendar]{padding:0;overflow:hidden}.app[data-pencil-frame=U6sBV] .calendar-view,.app[data-pencil-frame=br5fl] .calendar-view{background:#fff}.pencil-calendar-view .page-head{border-bottom:1px solid #e5e5e5;min-height:54px;margin:0;padding:0 20px}.pencil-calendar-view .page-title{font-size:16px}.pencil-calendar-view .calendar-tools{border-bottom:1px solid #e5e5e5;flex-wrap:nowrap;min-height:54px;margin:0;padding:0 16px}.pencil-calendar-view .calendar-nav{flex:none}.pencil-calendar-view .cal-label{white-space:nowrap}.pencil-calendar-view .calendar-tools>.segmented button{min-width:54px}.pencil-calendar-view .calendar-planner{grid-template-columns:minmax(0,1fr) 244px;gap:0}.pencil-calendar-view .calendar-time-card,.pencil-calendar-view .calendar-unscheduled{box-shadow:none;border-radius:0}.pencil-calendar-view .calendar-time-card{border-width:0 1px 0 0}.pencil-calendar-view .calendar-unscheduled{background:#fafafa;border-width:0}.pencil-calendar-view .calendar-unscheduled-head{border-bottom:1px solid #e5e5e5;min-height:50px}.pencil-calendar-view .calendar-unscheduled-list{border:0;gap:7px;padding:8px}.pencil-calendar-view .calendar-unscheduled-item{background:#fff;border:1px solid #e5e5e5}.pencil-calendar-view .month-wrap{min-width:0}.pencil-calendar-view .dow-row,.pencil-calendar-view .month-grid{gap:0;margin:0}.pencil-calendar-view .dow-head{border-bottom:1px solid #e5e5e5;min-height:28px;padding:8px 0 4px}.pencil-calendar-view .day-cell{min-height:143px;box-shadow:none;background:#fff;border-width:0 1px 1px 0;border-radius:0;gap:4px;padding:8px}.pencil-calendar-view .day-cell.today{background:#eff6ff;border-color:#e5e5e5}.pencil-calendar-view .event-chip{border-left:0;border-radius:3px;padding:3px 5px;font-size:10px}.pencil-pages-scope{color:#737373;background:#f5f5f5;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.pencil-pages-view .nt-shell-bar{background:#fff;min-height:54px;padding:8px 20px}.pencil-pages-view .pencil-pages-top-actions .today-search{width:220px}.pencil-pages-view .nt-sidebar{background:#fafafa;padding-top:10px}.pencil-pages-view .nt-sidebar-label{text-transform:none;letter-spacing:0;color:#525252;font-size:12px}.pencil-pages-view .nt-page-stage.inspector-open{grid-template-columns:minmax(0,1fr) 284px}.pencil-pages-view .nt-page-chrome{min-height:42px;padding:5px 14px}.pencil-pages-view .nt-page-canvas{max-width:610px;padding:58px 32px 64px}.pencil-pages-view .nt-page-icon{width:44px;height:44px;margin-bottom:8px;font-size:36px}.pencil-pages-view .nt-page-title{margin-bottom:7px;font-size:28px}.pencil-pages-view .pencil-page-byline{color:#737373;gap:7px;margin:0 0 9px;padding:0;font-size:11px}.pencil-pages-view .pencil-page-byline .avatar{width:20px;height:20px;font-size:9px}.pencil-pages-view .nt-editor-canvas .bn-block-content,.pencil-pages-view .nt-editor-canvas .bn-editor{font-size:13px;line-height:1.58}.pencil-pages-view .nt-editor-canvas [data-content-type=heading] .bn-block-content{font-size:16px;line-height:1.35}.pencil-pages-view .pages-inspector{background:#fafafa}.pencil-pages-view .pages-inspector-scroll{padding:12px}.pencil-pages-recent{border-bottom:1px solid #e5e5e5;padding-bottom:8px}.pencil-page-mobile-breadcrumb{align-items:center;gap:18px;min-width:0;display:flex}.pencil-page-mobile-breadcrumb>button{place-items:center;width:32px;height:32px;padding:0;display:grid}.pencil-page-mobile-breadcrumb>span{color:#525252;align-items:center;gap:5px;font-size:13px;display:flex}.nt-insert-block-row{pointer-events:none;align-items:center;min-height:30px;margin-top:-36px;padding-bottom:6px;display:flex}.nt-insert-block-trigger{pointer-events:auto;height:28px;color:var(--text-faint);cursor:pointer;opacity:.72;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:600;transition:color .14s,background .14s,border-color .14s,opacity .14s;display:inline-flex}.nt-insert-block-trigger:focus-visible,.nt-insert-block-trigger:hover,.nt-insert-block-trigger[data-state=open]{border-color:var(--border-soft);background:var(--surface-hover);color:var(--text-2);opacity:1}.nt-insert-block-trigger:focus-visible{outline:2px solid var(--landing-primary,var(--personal))}@supports (color:color-mix(in lab,red,red)){.nt-insert-block-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--landing-primary,var(--personal)) 34%,transparent)}}.nt-insert-block-trigger:focus-visible{outline-offset:2px}.nt-insert-block-menu{border-radius:10px;width:min(328px,100vw - 24px);padding:5px}.nt-insert-block-label{color:var(--text-faint);padding:7px 8px 5px;font-size:10.5px;font-weight:650}.nt-insert-block-item{cursor:pointer;border-radius:7px;gap:9px;min-height:52px;padding:7px 8px}.nt-insert-block-icon{border:1px solid var(--border-soft);background:var(--surface);width:30px;height:30px;color:var(--text-2);border-radius:7px;flex:0 0 30px;place-items:center;display:grid}.nt-insert-block-item>span:last-child{gap:2px;min-width:0;display:grid}.nt-insert-block-item strong{font-size:12.5px;line-height:1.25}.nt-insert-block-item small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.3;overflow:hidden}[data-pencil-frame] .nt-insert-block-row{display:none}.app:not([data-pencil-frame]) .pages-notion-editor .nt-editor-canvas{min-height:78px}.app:not([data-pencil-frame]) .pages-notion-editor .nt-editor-canvas .bn-editor{min-height:78px;font-family:var(--font-sans);padding-bottom:44px!important}.app:not([data-pencil-frame]) .pages-notion-editor .nt-editor-canvas .bn-block-content{font-family:var(--font-sans)}.app:not([data-pencil-frame]) .pages-notion-editor .nt-editor-canvas .bn-block-content:is([data-content-type=paragraph],[data-content-type=bulletListItem],[data-content-type=numberedListItem],[data-content-type=checkListItem],[data-content-type=quote]){font-size:16px;line-height:1.7}.app:not([data-pencil-frame]) .pages-notion-editor.has-database .nt-editor-canvas .bn-editor{min-height:54px;padding-bottom:40px!important}.app:not([data-pencil-frame]) .pages-notion-editor [data-content-type=table]{border:1px solid var(--border);background:var(--surface);scrollbar-width:thin;border-radius:9px;max-width:100%;margin:8px 0 12px;overflow-x:auto}.app:not([data-pencil-frame]) .pages-notion-editor [data-content-type=table] table{border-collapse:separate;border-spacing:0;background:0 0;width:max(100%,520px)}.app:not([data-pencil-frame]) .pages-notion-editor [data-content-type=table] td{min-width:140px;color:var(--text);vertical-align:top;background:0 0;font-size:12.5px;line-height:1.45;transition:background .12s,box-shadow .12s;border:0!important;border-right:1px solid var(--border-soft)!important;border-bottom:1px solid var(--border-soft)!important;padding:9px 11px!important}.app:not([data-pencil-frame]) .pages-notion-editor [data-content-type=table] tr:first-child td{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.app:not([data-pencil-frame]) .pages-notion-editor [data-content-type=table] tr:first-child td{background:color-mix(in srgb,var(--surface-2) 76%,var(--surface))}}.app:not([data-pencil-frame]) .pages-notion-editor [data-content-type=table] tr:first-child td{color:var(--text-2);font-weight:650}.app:not([data-pencil-frame]) .pages-notion-editor [data-content-type=table] tr:hover td{background:var(--surface-hover)}@supports (color:color-mix(in lab,red,red)){.app:not([data-pencil-frame]) .pages-notion-editor [data-content-type=table] tr:hover td{background:color-mix(in srgb,var(--surface-hover) 76%,transparent)}}.app:not([data-pencil-frame]) .pages-notion-editor [data-content-type=table] tr:first-child:hover td{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.app:not([data-pencil-frame]) .pages-notion-editor [data-content-type=table] tr:first-child:hover td{background:color-mix(in srgb,var(--surface-2) 90%,var(--surface))}}.app:not([data-pencil-frame]) .pages-notion-editor [data-content-type=table] td:focus-within{z-index:1;background:var(--surface);box-shadow:inset 0 0 0 2px var(--landing-primary,var(--personal));position:relative}@supports (color:color-mix(in lab,red,red)){.app:not([data-pencil-frame]) .pages-notion-editor [data-content-type=table] td:focus-within{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--landing-primary,var(--personal)) 48%,transparent)}}.app:not([data-pencil-frame]) .pages-notion-editor [data-content-type=table] td:last-child{border-right:0!important}.app:not([data-pencil-frame]) .pages-notion-editor [data-content-type=table] tr:last-child td{border-bottom:0!important}.app:not([data-pencil-frame]) .pages-db-stack{margin-top:4px;overflow:visible}.app:not([data-pencil-frame]) .pages-db{border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 2px var(--text);border-radius:10px;margin:0 0 24px;padding:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.app:not([data-pencil-frame]) .pages-db{box-shadow:0 1px 2px color-mix(in srgb,var(--text) 4%,transparent)}}.app:not([data-pencil-frame]) .pages-db-head{border-bottom:1px solid var(--border-soft);background:var(--surface-2);gap:12px;margin:0;padding:13px 14px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.app:not([data-pencil-frame]) .pages-db-head{background:color-mix(in srgb,var(--surface-2) 40%,var(--surface))}}.pages-db-title{align-items:center;gap:9px;min-width:0;display:flex}.pages-db-title-icon{border:1px solid var(--landing-primary,var(--personal));flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.pages-db-title-icon{border:1px solid color-mix(in srgb,var(--landing-primary,var(--personal)) 24%,var(--border-soft))}}.pages-db-title-icon{background:var(--landing-primary,var(--personal));border-radius:8px}@supports (color:color-mix(in lab,red,red)){.pages-db-title-icon{background:color-mix(in srgb,var(--landing-primary,var(--personal)) 10%,var(--surface))}}.pages-db-title-icon{color:var(--landing-primary,var(--personal))}.pages-db-title>span:last-child{gap:2px;min-width:0;display:grid}.pages-db-title strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;overflow:hidden}.pages-db-title small{color:var(--text-3);font-size:10.5px;font-weight:500}.pages-db-filters{flex-wrap:wrap;align-items:end;gap:7px;min-width:0;display:flex}.pages-db-filter{gap:4px;min-width:0;display:grid}.pages-db-filter>span{color:var(--text-faint);padding-left:2px;font-size:9.5px;font-weight:650}.pages-db-filter [data-slot=select-trigger]{border-color:var(--border-soft);background:var(--surface);width:auto;min-width:118px;max-width:180px;height:30px;color:var(--text-2);box-shadow:none;border-radius:7px;padding:0 9px;font-size:11.5px}.pages-db-select-content{z-index:420;max-height:min(320px,var(--radix-select-content-available-height))}.pages-db-groups{min-width:0}.pages-db-columns,.pages-work-row{grid-template-columns:minmax(190px,1fr) minmax(94px,.42fr) minmax(96px,.42fr) minmax(108px,.48fr) 18px;align-items:center;gap:10px;display:grid}.pages-db-columns{border-bottom:1px solid var(--border-soft);background:var(--surface);min-height:30px;color:var(--text-faint);padding:0 13px;font-size:9.5px;font-weight:650}.app:not([data-pencil-frame]) .pages-db-group-title{border-bottom:1px solid var(--border-soft);background:var(--surface-2);margin:0;padding:6px 13px}@supports (color:color-mix(in lab,red,red)){.app:not([data-pencil-frame]) .pages-db-group-title{background:color-mix(in srgb,var(--surface-2) 54%,transparent)}}.app:not([data-pencil-frame]) .pages-db-group-title{color:var(--text-3);font-size:10px;font-weight:650}.app:not([data-pencil-frame]) .pages-work-row{border:0;border-bottom:1px solid var(--border-soft);background:var(--surface);width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;border-radius:0;margin:0;padding:6px 13px;transition:background .12s}.app:not([data-pencil-frame]) .pages-db-group:last-child .pages-work-row:last-child{border-bottom:0}.app:not([data-pencil-frame]) .pages-work-row:hover{background:var(--surface-hover)}.app:not([data-pencil-frame]) .pages-work-row:focus-visible{z-index:1;outline:2px solid var(--landing-primary,var(--personal));position:relative}@supports (color:color-mix(in lab,red,red)){.app:not([data-pencil-frame]) .pages-work-row:focus-visible{outline:2px solid color-mix(in srgb,var(--landing-primary,var(--personal)) 42%,transparent)}}.app:not([data-pencil-frame]) .pages-work-row:focus-visible{outline-offset:-2px}.pages-work-identity,.pages-work-priority,.pages-work-status,.pages-work-workspace{align-items:center;gap:7px;min-width:0;display:flex}.pages-work-type{background:var(--surface-2);width:27px;height:27px;color:var(--text-2);border-radius:7px;flex:0 0 27px;place-items:center;display:grid}.pages-work-type.task{color:var(--task,#2563eb);background:var(--task,#2563eb)}@supports (color:color-mix(in lab,red,red)){.pages-work-type.task{background:color-mix(in srgb,var(--task,#2563eb) 9%,var(--surface))}}.pages-work-type.habit{color:var(--habit,#16a34a);background:var(--habit,#16a34a)}@supports (color:color-mix(in lab,red,red)){.pages-work-type.habit{background:color-mix(in srgb,var(--habit,#16a34a) 9%,var(--surface))}}.pages-work-type.project{color:var(--project,#7c3aed);background:var(--project,#7c3aed)}@supports (color:color-mix(in lab,red,red)){.pages-work-type.project{background:color-mix(in srgb,var(--project,#7c3aed) 9%,var(--surface))}}.pages-work-type.issue{color:var(--issue,#e11d48);background:var(--issue,#e11d48)}@supports (color:color-mix(in lab,red,red)){.pages-work-type.issue{background:color-mix(in srgb,var(--issue,#e11d48) 9%,var(--surface))}}.pages-work-identity>span:last-child{gap:1px;min-width:0;display:grid}.pages-work-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:640;display:block;overflow:hidden}.pages-work-identity small{color:var(--text-faint);font-size:9.5px}.pages-work-priority,.pages-work-status{color:var(--text-3);font-size:10.5px;overflow:hidden}.pages-work-priority>span:last-child,.pages-work-status>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pages-work-workspace .scope-chip{max-width:100%}.pages-db-empty{min-height:72px;color:var(--text-3);justify-content:center;align-items:center;gap:7px;font-size:11.5px;display:flex}@media (max-width:900px){.pages-db-columns,.pages-work-row{grid-template-columns:minmax(160px,1fr) minmax(88px,auto) 18px}.pages-db-columns>:nth-child(3),.pages-db-columns>:nth-child(4),.pages-work-priority,.pages-work-workspace{display:none}}@media (max-width:560px){.nt-insert-block-row{margin-top:-30px}.nt-insert-block-item small{white-space:normal}.pages-db-head{padding:11px!important}.pages-db-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.pages-db-filter:last-child{grid-column:1/-1}.pages-db-filter [data-slot=select-trigger]{width:100%;min-width:0;max-width:none}.pages-db-columns,.pages-work-row{grid-template-columns:minmax(0,1fr) minmax(82px,auto) 16px;gap:7px;padding-inline:10px!important}.pages-db-columns{min-height:28px}.pages-work-status{justify-content:flex-start}}@media (max-width:760px){.app[data-pencil-frame=iUjao] .mobile-topbar{background:#fff;border-bottom:1px solid #e5e5e5;height:56px;min-height:56px;padding:0 16px;position:relative}.app[data-pencil-frame=iUjao] .pencil-mobile-route-title{text-align:center;margin:0;position:absolute;left:50%;transform:translate(-50%)}.app[data-pencil-frame=iUjao] .pencil-mobile-route-title strong{font-size:16px}.app[data-pencil-frame=iUjao] .pencil-mobile-add{color:#fff;background:#171717;border-radius:10px;width:40px;height:40px}.app[data-pencil-frame=iUjao] .content[data-route=calendar]{padding:0 0 64px;overflow:hidden}.app[data-pencil-frame=iUjao] .pencil-calendar-view .page-head{display:none}.app[data-pencil-frame=iUjao] .pencil-calendar-view .calendar-tools{min-height:48px;padding:6px 12px;overflow-x:auto}.app[data-pencil-frame=iUjao] .cal-label,.app[data-pencil-frame=iUjao] .calendar-nav,.app[data-pencil-frame=iUjao] .calendar-tools-spacer,.app[data-pencil-frame=iUjao] .calendar-tools>.filter-bar{display:none}.app[data-pencil-frame=iUjao] .calendar-tools>.segmented:not(.calendar-nav){background:0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;display:grid}.app[data-pencil-frame=iUjao] .calendar-tools>.segmented:not(.calendar-nav) button{background:#f5f5f5;border-radius:17px;min-width:0;height:34px;font-size:12px}.app[data-pencil-frame=iUjao] .calendar-tools>.segmented:not(.calendar-nav) button.active{color:#fff;background:#171717}.app[data-pencil-frame=iUjao] .calendar-planner{min-height:0;display:block}.app[data-pencil-frame=iUjao] .calendar-unscheduled{display:none}.app[data-pencil-frame=iUjao] .calendar-time-card{border:0;height:calc(100svh - 168px);min-height:0}.app[data-pencil-frame=iUjao] .calendar-time-head{min-height:55px}.app[data-pencil-frame=iUjao] .calendar-all-day{display:none}.app[data-pencil-frame=iUjao] .cal-planner-scroll{height:100%}.app[data-pencil-frame=iUjao] .mobile-bottom-nav{grid-template-columns:repeat(4,1fr);height:64px;min-height:64px}.app[data-pencil-frame=daJ89] .mobile-topbar,.app[data-pencil-frame=daJ89] .pencil-pages-view>.nt-shell-bar{display:none}.app[data-pencil-frame=daJ89] .content[data-route=pages]{padding:0 0 64px}.app[data-pencil-frame=daJ89] .pencil-pages-view .nt-page-chrome{min-height:56px;padding:8px 16px 8px 10px}.app[data-pencil-frame=daJ89] .pencil-pages-view .nt-page-stage.inspector-open{grid-template-columns:minmax(0,1fr)!important}.app[data-pencil-frame=daJ89] .pencil-pages-view .nt-inspector-toggle{display:none}.app[data-pencil-frame=daJ89] .pencil-pages-view .nt-page-canvas{padding:18px 20px 280px}.app[data-pencil-frame=daJ89] .pencil-pages-view .nt-page-icon{width:50px;height:50px;font-size:40px}.app[data-pencil-frame=daJ89] .pencil-pages-view .nt-page-title{font-size:25px;line-height:1.2}.app[data-pencil-frame=daJ89] .pencil-pages-view .pages-inspector{z-index:20;background:#fff;border:0;border-radius:18px 18px 0 0;width:100%;height:244px;position:absolute;inset:auto 0 0;box-shadow:0 -8px 30px #0000001f}.app[data-pencil-frame=daJ89] .pencil-pages-view .pages-inspector:before{content:"";background:#d4d4d4;border-radius:999px;width:42px;height:4px;margin:10px auto 2px}.app[data-pencil-frame=daJ89] .pencil-pages-view .pages-inspector-facts,.app[data-pencil-frame=daJ89] .pencil-pages-view .pages-inspector-head{display:none}.app[data-pencil-frame=daJ89] .pencil-pages-view .pages-inspector-scroll{grid-template-columns:1fr;gap:8px;padding:8px 16px 16px;display:grid;overflow-y:auto}.app[data-pencil-frame=daJ89] .pencil-pages-view .pages-side-card{margin:0}}[data-pencil-frame=iL4k4].pencil-mobile-drawer [data-testid=workspace-switch]{box-shadow:none!important;outline:0!important}[data-pencil-frame=iL4k4].pencil-mobile-drawer{width:296px!important;min-width:296px!important;max-width:296px!important}[data-pencil-frame=iL4k4].pencil-mobile-drawer .nav-btn.active:before,[data-pencil-frame=iL4k4].pencil-mobile-drawer .nav-btn[data-active=true]:before{display:none!important}[data-pencil-frame=iL4k4].pencil-mobile-drawer .nav-btn.active>svg,[data-pencil-frame=iL4k4].pencil-mobile-drawer .nav-btn[data-active=true]>svg{color:#525252}[data-pencil-frame=iL4k4].pencil-mobile-drawer .sb-user-btn{box-shadow:none!important;outline:0!important}[data-pencil-frame=iL4k4].pencil-mobile-drawer .sb-user-btn .avatar{border-color:#e5e5e5;color:#171717!important;box-shadow:none!important;background:#f5f5f5!important}[data-pencil-frame=iL4k4].pencil-mobile-drawer .count{display:none}[data-pencil-frame=E4RFpC] .task-group-header,[data-pencil-frame=rzZZg] .task-group-header{grid-template-columns:none!important;display:flex!important}[data-pencil-frame=E4RFpC] .tasks-group-list .item-row{min-height:48px!important;padding:6px 16px!important}[data-pencil-frame=E4RFpC] .tasks-filterbar{background:#fff}[data-pencil-frame=Bbdc0] .habit-row-history .habit-history-label,[data-pencil-frame=Hmpwk] .habit-row-history .habit-history-label{white-space:nowrap;background:0 0;border:0;border-radius:0;width:auto;height:auto;margin-right:6px}[data-pencil-frame=Hmpwk] .habit-row-bottom{justify-content:flex-start;width:100%}[data-pencil-frame=Hmpwk] .habit-row-history{margin-left:0!important}[data-pencil-frame=Hmpwk] .habit-today-ticks{margin-left:auto}.habit-frequency-tabs{background:#f5f5f5;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:38px;padding:2px;display:grid}.habit-frequency-tabs button{color:#737373;background:0 0;border:0;border-radius:6px;font-size:12px}.habit-frequency-tabs button[data-active=true]{color:#171717;background:#fff;font-weight:650;box-shadow:0 1px 2px #00000014}.habit-date-row,.habit-stepper-row,.habit-window-timezone-row{align-items:flex-end;gap:10px;display:flex}.habit-stepper-row>button,.habit-target-row>button{border:1px solid var(--border);color:#737373;background:#fff;width:38px;height:38px}.habit-stepper-row>button:first-child,.habit-target-row>button:first-child{border-radius:7px 0 0 7px}.habit-stepper-row>button:nth-child(3),.habit-target-row>button:nth-child(3){border-radius:0 7px 7px 0}.habit-stepper-row input,.habit-target-row input{text-align:center;border-radius:0;width:48px!important;padding-inline:2px!important}.habit-stepper-row select{width:112px}.habit-window-timezone-row>.habit-window-row{flex:1}.habit-date-row>label,.habit-window-timezone-row>label{flex:1;gap:7px;display:grid}.habit-date-row input{width:100%}[data-pencil-frame=Bbdc0] .habit-day-picker button.active,[data-pencil-frame=Bbdc0] .habit-day-picker button[data-active=true]{color:#fff;background:#171717;border-color:#171717}[data-pencil-frame=Bbdc0] .pencil-habit-schedule-panel .habit-schedule-editor{gap:15px}[data-pencil-frame=Bbdc0] .pencil-habit-schedule-panel .habit-schedule-grid{gap:14px}.qa-modal[data-pencil-frame=U51Fp][data-slot=dialog-content]{border-radius:12px;max-height:none;top:96px!important;transform:none!important}.qa-modal[data-pencil-frame=U51Fp] .qa-body{gap:10px;padding:14px 20px 12px}.qa-modal[data-pencil-frame=U51Fp] .qa-modal-heading{gap:2px;display:grid}.qa-modal[data-pencil-frame=U51Fp] .qa-modal-heading small{color:#737373;font-size:11px;font-weight:400}.qa-modal[data-pencil-frame=U51Fp] .qa-pencil-workspace{width:100%;min-height:42px}.qa-modal[data-pencil-frame=U51Fp] .quickadd-notion-editor{height:66px;min-height:66px;max-height:66px;overflow:hidden}.qa-modal[data-pencil-frame=U51Fp] .quickadd-notion-editor .bn-editor,.qa-modal[data-pencil-frame=U51Fp] .quickadd-notion-editor .nt-editor-canvas{height:60px!important;min-height:60px!important;padding-bottom:0!important}.qa-modal[data-pencil-frame=U51Fp] .quickadd-notion-editor [class*=slash],.qa-modal[data-pencil-frame=U51Fp] .quickadd-notion-editor [class*=suggest]{display:none!important}.qa-modal[data-pencil-frame=U51Fp] .qa-habit-schedule{padding:12px}.qa-modal[data-pencil-frame=U51Fp] .habit-schedule-editor.compact{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.qa-modal[data-pencil-frame=U51Fp] .habit-schedule-editor.compact .habit-compact-frequency-label{color:#525252;grid-area:1/1/auto/-1;font-size:11px;font-weight:650}.qa-modal[data-pencil-frame=U51Fp] .habit-schedule-editor.compact .habit-frequency-tabs{grid-area:2/1/auto/-1}.qa-modal[data-pencil-frame=U51Fp] .habit-schedule-editor.compact .habit-schedule-grid{grid-area:3/2;grid-template-columns:1fr}.qa-modal[data-pencil-frame=U51Fp] .habit-schedule-editor.compact>.habit-schedule-field{grid-area:3/1}.qa-modal[data-pencil-frame=U51Fp] .habit-schedule-editor.compact .habit-time-add{flex-wrap:nowrap}.qa-modal[data-pencil-frame=U51Fp] .habit-schedule-editor.compact .habit-time-add input{width:100px}.qa-modal[data-pencil-frame=U51Fp] .qa-foot{min-height:66px}.qa-modal[data-pencil-frame=U51Fp] .qa-foot-left{visibility:hidden}[data-pencil-frame=xjO4F] .pencil-task-detail-head{border-bottom:1px solid #e5e5e5;min-height:52px;padding:0 16px}[data-pencil-frame=xjO4F] .pencil-task-detail-body{background:#fff;flex-direction:column;gap:0;padding:20px;display:flex}[data-pencil-frame=xjO4F] .pencil-task-detail-body .d-title{min-height:42px;padding:0}[data-pencil-frame=xjO4F] .pencil-task-detail-body .d-title-input{box-shadow:none;background:0 0;border:0;padding:0;font-size:20px;font-weight:700}[data-pencil-frame=xjO4F] .pencil-task-summary{color:#737373;white-space:pre-line;padding:8px 0 18px;font-size:13px;line-height:1.65}[data-pencil-frame=xjO4F] .pencil-task-detail-body .meta-grid{border:0;border-bottom:1px solid #e5e5e5;gap:0;padding:8px 0 16px}[data-pencil-frame=xjO4F] .pencil-task-detail-body .meta-row{border:0;min-height:37px;padding:3px 0}[data-pencil-frame=xjO4F] .pencil-task-detail-body .meta-k{color:#737373;width:140px}[data-pencil-frame=xjO4F] .pencil-task-detail-body .detail-date-input,[data-pencil-frame=xjO4F] .pencil-task-detail-body .picker-btn{min-height:28px;box-shadow:none;background:0 0;border:0;padding:3px 8px}[data-pencil-frame=xjO4F] .pencil-task-detail-body .detail-subtasks-block,[data-pencil-frame=xjO4F] .pencil-task-detail-body [data-testid=detail-attachments-block]{box-shadow:none;border:0;border-bottom:1px solid #e5e5e5;border-radius:0;margin:0;padding:16px 0}[data-pencil-frame=xjO4F] .pencil-task-detail-body .detail-subtask-row{height:36px;min-height:36px;padding-block:0}[data-pencil-frame=xjO4F] .pencil-task-detail-body .detail-subtask-title-input{height:30px;min-height:30px}[data-pencil-frame=xjO4F] .pencil-task-detail-body .detail-subtask-form{border:0;min-height:36px;padding:0}[data-pencil-frame=xjO4F] .pencil-task-detail-body .detail-attachment-list{grid-template-columns:1fr 1fr}.app[data-pencil-frame=EaykT] .content>.inner,.app[data-pencil-frame=MZVvt] .content>.inner,.app[data-pencil-frame=S6dbre] .content>.inner,.app[data-pencil-frame=VqT80] .content>.inner,.app[data-pencil-frame=W8c9D] .content>.inner,.app[data-pencil-frame=g85Xa] .content>.inner,.app[data-pencil-frame=gmIxh] .content>.inner,.app[data-pencil-frame=tCZdS] .content>.inner{width:100%;max-width:none;min-height:100%;margin:0;padding:0}.pencil-agent-view{color:#171717;background:#fff;height:100svh;overflow:hidden}.pencil-agent-view>.page-head{height:56px;margin:0;min-height:56px!important;padding:0 20px!important}.pencil-agent-shell{grid-template-columns:280px minmax(0,1fr);height:calc(100svh - 56px);display:grid}.pencil-agent-threads{border-right:1px solid #e5e5e5;padding:12px}.pencil-agent-thread-title{justify-content:space-between;align-items:center;min-height:32px;padding:0 2px 8px;font-size:12px;display:flex}.pencil-agent-thread-title button{border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.pencil-agent-thread-search{color:#a3a3a3;border:1px solid #e5e5e5;border-radius:7px;align-items:center;gap:8px;height:36px;margin-bottom:5px;padding:0 10px;font-size:11px;display:flex}.pencil-agent-threads>button{text-align:left;border-radius:7px;justify-content:space-between;align-items:flex-start;width:100%;min-height:51px;padding:8px 10px;display:flex}.pencil-agent-threads>button.active{background:#f5f5f5}.pencil-agent-threads>button span{gap:2px;display:grid}.pencil-agent-threads>button b{font-size:12px;font-weight:600}.pencil-agent-threads>button em,.pencil-agent-threads>button small{color:#8a8a8a;font-size:10px;font-style:normal}.pencil-agent-chat{grid-template-rows:48px minmax(0,1fr) 82px 20px;min-width:0;display:grid;position:relative}.pencil-agent-chat-head{border-bottom:1px solid #e5e5e5;align-items:center;gap:14px;padding:0 20px;display:flex}.pencil-agent-chat-head>strong{font-size:13px}.pencil-agent-chat-head>span{color:#8a8a8a;font-size:11px}.pencil-agent-chat-head>span b{color:#6366f1;background:#eef2ff;border-radius:6px;padding:3px 8px;font-weight:500}.pencil-agent-chat-head>div{color:#737373;gap:12px;margin-left:auto;display:flex}.pencil-agent-message-list{flex-direction:column;gap:18px;padding:24px 72px;display:flex;overflow-y:auto}.pencil-agent-user{color:#fff;background:#171717;border-radius:12px;align-self:flex-end;max-width:440px;padding:11px 16px;font-size:13px}.pencil-agent-assistant{align-items:flex-start;gap:10px;max-width:780px;font-size:13px;line-height:1.65;display:flex}.pencil-agent-assistant>span{color:#fff;background:#171717;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.pencil-agent-assistant ul{margin:6px 0 8px;padding-left:20px}.pencil-agent-tool{color:#737373;background:#fafafa;border:1px solid #e5e5e5;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex}.pencil-agent-tool code{color:#737373}.pencil-agent-confirm{background:#fff;border:1px solid #fdba74;border-radius:10px;width:calc(100% - 38px);max-width:760px;margin-left:38px;overflow:hidden}.pencil-agent-confirm header{background:#fffaf3;border-bottom:1px solid #f5e7d3;justify-content:space-between;align-items:center;min-height:43px;padding:0 14px;display:flex}.pencil-agent-confirm header span{align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.pencil-agent-confirm header em{color:#c2410c;border:1px solid #fdba74;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal}.pencil-agent-confirm>p{color:#737373;margin:12px 14px 7px;font-size:11px}.pencil-agent-confirm>p span{color:#0f9f9a;vertical-align:middle;background:#ecfeff;border-radius:5px;align-items:center;gap:4px;width:auto;padding:3px 7px;display:inline-flex}.pencil-agent-delete-row{color:#b91c1c;background:#fee2e2;border-radius:7px 7px 0 0;margin:0 14px;padding:9px 12px;font-size:12px}.pencil-agent-confirm>small{color:#737373;border:1px solid #e5e5e5;border-top:0;border-radius:0 0 7px 7px;margin:0 14px;padding:8px 12px;font-size:10px;display:block}.pencil-agent-confirm footer{justify-content:flex-end;gap:8px;padding:10px 14px 12px;display:flex}.pencil-agent-confirm .pencil-danger{color:#fff;background:#e60012}.pencil-agent-composer{background:#fff;border:1px solid #e5e5e5;border-radius:12px;align-self:end;margin:0 72px;padding:10px 46px 10px 14px;position:relative}.pencil-agent-composer textarea{resize:none;outline:0;width:100%;min-height:24px;font-size:12px}.pencil-agent-composer>button:not([data-testid=agent-send]){color:#737373;margin-right:12px}.pencil-agent-composer [data-testid=agent-send]{color:#fff;background:#171717;border-radius:8px;width:34px;height:34px;position:absolute;bottom:9px;right:10px}.pencil-agent-footnote{color:#8a8a8a;text-align:center;font-size:9px}.pencil-settings-view{color:#171717;background:#fff;grid-template-rows:56px minmax(0,1fr);grid-template-columns:240px minmax(0,1fr);height:100svh;display:grid;overflow:hidden}.pencil-settings-view>.page-head{grid-column:1/-1;min-height:56px;margin:0;padding:0 20px}.pencil-settings-tabs{border-right:1px solid #e5e5e5;flex-direction:column;grid-row:2;gap:3px;padding:12px;display:flex}.pencil-settings-tabs button{color:#737373;text-align:left;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 10px;font-size:12px;display:flex}.pencil-settings-tabs button.active{color:#171717;background:#f5f5f5;font-weight:600}.pencil-settings-main{grid-area:2/2;padding:30px 40px 80px;overflow-y:auto}.pencil-settings-main h2{margin:0 0 3px;font-size:19px}.pencil-settings-main h2+p,.pencil-settings-main section>p{color:#737373;margin:0 0 20px;font-size:11px}.pencil-settings-account{width:min(100%,864px)}.pencil-settings-account>section{padding-bottom:26px}.pencil-settings-form-grid{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.pencil-appearance>label,.pencil-settings-form-grid label,.pencil-week-start{gap:7px;font-size:12px;font-weight:600;display:grid}.pencil-settings-form-grid input,.pencil-settings-form-grid select{background:#fff;border:1px solid #e5e5e5;border-radius:7px;height:38px;padding:0 12px;font-size:12px}.pencil-week-start{width:50%;margin-top:16px}.pencil-appearance label>span:not(.pencil-accent-dots),.pencil-week-start span{background:#f5f5f5;border-radius:7px;width:max-content;padding:3px;display:flex}.pencil-appearance label button,.pencil-week-start button{color:#737373;border-radius:5px;min-height:30px;padding:0 14px;font-size:11px;font-weight:500}.pencil-appearance label button.active,.pencil-week-start button.active{color:#171717;background:#fff;border:1px solid #e5e5e5}.pencil-settings-logout{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;margin-top:20px;padding:20px 0;display:flex}.pencil-setting-toggle span,.pencil-settings-logout span{gap:4px;display:grid}.pencil-setting-toggle b,.pencil-settings-logout b{font-size:12px}.pencil-setting-toggle small,.pencil-settings-logout small{color:#8a8a8a;font-size:10px}.pencil-appearance{gap:14px;display:grid}.pencil-appearance>p{margin-bottom:5px!important}.pencil-accent-dots{gap:12px;display:flex}.pencil-accent-dots i{border-radius:50%;width:28px;height:28px}.pencil-setting-toggle{justify-content:space-between;align-items:center;padding-top:2px;display:flex}.pencil-members{width:min(100%,820px)}.pencil-workspace-heading{justify-content:space-between;align-items:center;margin:12px 0 16px;font-size:12px;display:flex}.pencil-workspace-row{border:1px solid #e5e5e5;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:62px;margin-bottom:8px;padding:0 14px;display:grid}.pencil-workspace-row>span{color:#6366f1;background:#eef2ff;border:1px solid #c7d2fe;border-radius:4px;padding:3px 7px;font-size:9px}.pencil-workspace-row>span.studio{color:#0f9f9a;background:#f0fdfa;border-color:#99f6e4}.pencil-workspace-row>span.growth{color:#d97706;background:#fff7ed;border-color:#fed7aa}.pencil-workspace-row strong{font-size:12px}.pencil-workspace-row small{color:#8a8a8a;grid-column:2;font-size:10px}.pencil-workspace-row em{color:#525252;grid-area:1/4/3;font-size:10px;font-style:normal}.pencil-workspace-row button{grid-area:1/5/3}.pencil-member-section{border-top:1px solid #e5e5e5;margin-top:24px;padding-top:20px}.pencil-member-section h3{margin:0 0 16px;font-size:12px}.pencil-member-section h3 span{color:#0f9f9a}.pencil-member-invite{grid-template-columns:1fr 120px 76px;gap:8px;display:grid}.pencil-member-invite input,.pencil-member-invite select{border:1px solid #e5e5e5;border-radius:7px;height:38px;padding:0 12px;font-size:11px}.pencil-member-warning{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:16px 0 20px;padding:10px 12px;font-size:10px}.pencil-member-list{border:1px solid #e5e5e5;border-radius:9px;overflow:hidden}.pencil-member-list>div{border-bottom:1px solid #e5e5e5;align-items:center;gap:10px;min-height:56px;padding:0 14px;display:flex}.pencil-member-list>div:last-child{border:0}.pencil-member-list i{color:#fff;background:#6366f1;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;display:grid}.pencil-member-list span{flex:1;display:grid}.pencil-member-list b{font-size:12px}.pencil-member-list small{color:#8a8a8a;font-size:10px}.pencil-member-list em{border:1px solid #e5e5e5;border-radius:7px;min-width:110px;padding:7px 10px;font-size:10px;font-style:normal}.pencil-notifications{width:min(100%,720px)}.pencil-notification-warning{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:3px;margin:18px 0 20px;padding:11px 13px;font-size:10px;display:grid}.pencil-notification-warning small{font-size:9px}.pencil-notification-list{border:1px solid #e5e5e5;border-radius:9px;overflow:hidden}.pencil-notification-list>div{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;min-height:66px;padding:0 14px;display:flex}.pencil-notification-list>div:last-child{border:0}.pencil-notification-list span{gap:4px;display:grid}.pencil-notification-list b{font-size:12px}.pencil-notification-list small{color:#8a8a8a;font-size:10px}.pencil-settings-placeholder{padding:20px}.pencil-drive-view,.pencil-labels-view{color:#171717;background:#fff;min-height:100svh}.pencil-drive-view>.page-head,.pencil-labels-view>.page-head{min-height:56px;padding:0 20px}.pencil-drive-body,.pencil-labels-body{padding:20px 32px}.pencil-drive-filters{align-items:center;gap:8px;margin-bottom:16px;display:flex}.pencil-drive-filters button{border:1px solid #e5e5e5;border-radius:7px;height:32px;padding:0 10px;font-size:11px}.pencil-drive-filters span{color:#737373;margin-left:auto;font-size:11px}.pencil-drive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pencil-drive-grid article{border:1px solid #e5e5e5;border-radius:9px;min-width:0;padding:0 12px 12px;overflow:hidden}.pencil-file-preview{background:#f5f5f5;place-items:center;height:110px;margin:0 -12px 10px;display:grid}.pencil-file-preview span{border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.pencil-drive-grid article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pencil-drive-grid article b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pencil-drive-grid article p,.pencil-drive-grid article small{color:#737373;margin:5px 0;font-size:10px}.pencil-drive-grid article em{border:1px solid;border-radius:4px;padding:3px 7px;font-size:9px;font-style:normal;display:inline-block}.pencil-labels-body h2{margin:0 0 4px;font-size:20px}.pencil-labels-body>p{color:#737373;margin:0 0 16px;font-size:11px}.pencil-labels-table{border:1px solid #e5e5e5;border-radius:9px;overflow:hidden}.pencil-labels-table>button,.pencil-labels-table>header{text-align:left;border-bottom:1px solid #e5e5e5;grid-template-columns:1.4fr .8fr .8fr 80px;align-items:center;gap:12px;min-height:50px;padding:0 14px;display:grid}.pencil-labels-table>header{color:#737373;background:#f5f5f5;min-height:36px;font-size:10px}.pencil-labels-table>button:last-child{border:0}.pencil-labels-table>button>span:first-child{align-items:center;gap:8px;display:flex}.pencil-labels-table>button>span:first-child i{border-radius:50%;width:8px;height:8px}.pencil-labels-table>button b{font-size:11px}.pencil-labels-table>button>em{border:1px solid;border-radius:4px;width:max-content;padding:3px 7px;font-size:9px;font-style:normal}.pencil-labels-table>button>span:nth-child(3){align-items:center;gap:10px;display:flex}.pencil-label-bar{background:#f5f5f5;border-radius:999px;width:70px;height:4px;display:block;overflow:hidden}.pencil-label-bar u{height:100%;display:block}.pencil-labels-table>button>span:last-child{color:#737373;gap:14px;display:flex}@media (max-width:900px){.app[data-pencil-frame=MZVvt] .mobile-bottom-nav,.app[data-pencil-frame=MZVvt] .mobile-topbar{display:none}.app[data-pencil-frame=MZVvt] .content[data-route=agent]{padding:0!important}.pencil-agent-view[data-visual-agent=mobile]{height:100svh}.pencil-agent-mobile-head{border-bottom:1px solid #e5e5e5;grid-template-columns:40px auto 1fr 40px 40px;align-items:center;height:52px;padding:0 8px;display:grid}.pencil-agent-mobile-head button{place-items:center;height:40px;display:grid}.pencil-agent-mobile-head strong{font-size:16px}.pencil-agent-shell{height:calc(100svh - 52px);display:block}.pencil-agent-chat{grid-template-rows:40px minmax(0,1fr) 68px;height:100%}.pencil-agent-chat-head{padding:0 14px}.pencil-agent-chat-head>span{margin-left:auto}.pencil-agent-message-list{gap:14px;padding:16px}.pencil-agent-user{max-width:250px;padding:11px 14px;font-size:12px}.pencil-agent-assistant{font-size:12px}.pencil-agent-assistant+.pencil-agent-confirm{margin-top:-8px}.pencil-agent-confirm{width:calc(100% - 36px);margin-left:36px}.pencil-agent-confirm header{padding:0 12px}.pencil-agent-confirm header b{color:#0f9f9a;background:#f0fdfa;border:1px solid #99f6e4;border-radius:4px;padding:3px 7px;font-size:9px}.pencil-agent-delete-row{margin:12px 10px 0;padding:10px}.pencil-agent-confirm footer{grid-template-columns:1fr 1fr;display:grid}.pencil-agent-confirm footer button{width:100%}.pencil-agent-composer{border-radius:999px;align-items:center;margin:10px 64px 10px 12px;padding:8px 14px;display:flex}.pencil-agent-composer textarea{height:24px;min-height:24px}.pencil-agent-composer>button:not([data-testid=agent-send]){display:none}.pencil-agent-composer [data-testid=agent-send]{border-radius:50%;width:44px;height:44px;bottom:0;right:-52px}}.pencil-task-clear,.pencil-task-sort{color:#525252;white-space:nowrap;background:#fff;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;display:inline-flex}.pencil-task-sort{justify-content:center;min-width:140px;margin-left:auto}.pencil-task-clear{color:#737373;background:0 0;border-color:#0000}@media (max-width:760px){[data-pencil-frame=rzZZg] .tasks-filterbar{gap:6px;min-height:58px;padding:8px 12px;display:flex;overflow-x:hidden;flex-wrap:nowrap!important}[data-pencil-frame=rzZZg] .tasks-advanced-filters{flex-wrap:nowrap;flex:1;gap:6px;display:flex}[data-pencil-frame=rzZZg] .tasks-advanced-filters>[data-slot=select-trigger],[data-pencil-frame=rzZZg] .tasks-mobile-label-filter .filter-btn{width:auto;min-width:0;height:34px;padding-inline:10px;font-size:11px}[data-pencil-frame=rzZZg] .tasks-advanced-filters>[data-slot=select-trigger]{flex:1 1 0}[data-pencil-frame=rzZZg] .tasks-mobile-label-filter{flex:0 76px;min-width:68px}[data-pencil-frame=rzZZg] .task-group-header{min-height:42px}}.pencil-admin-shell{color:#171717;background:#fafafa;grid-template-columns:240px minmax(0,1fr);width:100vw;min-height:100svh;display:grid;overflow:hidden}.pencil-admin-rail{color:#fafafa;background:#0a0a0a;flex-direction:column;width:240px;height:100svh;padding:8px;display:flex}.pencil-admin-brand{border-bottom:1px solid #27272a;align-items:center;gap:9px;min-height:57px;padding:6px 8px 14px;display:flex}.pencil-admin-brand>b{color:#171717;background:#fafafa;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.pencil-admin-brand>span{gap:1px;display:grid}.pencil-admin-brand>span strong{font-size:13px}.pencil-admin-brand>span small{color:#a1a1aa;font-size:10px}.pencil-admin-brand>em{color:#fff;background:#dc2626;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:9px;font-style:normal;font-weight:700}.pencil-admin-rail nav{gap:2px;padding-top:10px;display:grid}.pencil-admin-back,.pencil-admin-rail nav button{color:#a1a1aa;text-align:left;border-radius:6px;align-items:center;gap:9px;min-height:34px;padding:0 10px;font-size:12px;display:flex}.pencil-admin-rail nav button.active{color:#fafafa;background:#27272a}.pencil-admin-grow{flex:1}.pencil-admin-back{margin-bottom:8px}.pencil-admin-account{border-top:1px solid #27272a;align-items:center;gap:8px;min-height:45px;padding:7px 8px;display:flex}.pencil-admin-account>i{color:#fff;background:#dc2626;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;display:grid}.pencil-admin-account>span{display:grid}.pencil-admin-account b{font-size:11px;font-weight:500}.pencil-admin-account small{color:#a1a1aa;font-size:9px}.pencil-admin-shell>main{background:#fafafa;min-width:0}.pencil-admin-top{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}.pencil-admin-top>div{color:#737373;align-items:center;gap:10px;font-size:12px;display:flex}.pencil-admin-top>div b{color:#171717;padding-left:3px;font-size:15px}.pencil-admin-top>em{color:#15803d;background:#dcfce7;border:1px solid #86efac;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-style:normal;display:flex}.pencil-admin-top>em i{background:#16a34a;border-radius:50%;width:6px;height:6px}.pencil-admin-page{min-height:calc(100svh - 56px);padding:24px 28px}.pencil-admin-overview{align-content:start;gap:20px;display:grid}.pencil-admin-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.pencil-admin-metrics article{background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;gap:9px;min-height:132px;padding:16px;display:grid}.pencil-admin-metrics header{color:#737373;justify-content:space-between;align-items:center;font-size:11px;display:flex}.pencil-admin-metrics header i{color:#6366f1;background:#ede9fe;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.pencil-admin-metrics article[data-tone=teal] header i{color:#0f9f9a;background:#ccfbf1}.pencil-admin-metrics article[data-tone=purple] header i{color:#a855f7;background:#f3e8ff}.pencil-admin-metrics article[data-tone=green] header i{color:#16a34a;background:#dcfce7}.pencil-admin-metrics article[data-tone=red] header i{color:#ef4444;background:#fee2e2}.pencil-admin-metrics strong{font-size:28px;line-height:1}.pencil-admin-metrics small{color:#737373;font-size:10px}.pencil-admin-summaries{grid-template-columns:1.15fr 1.15fr 1.15fr 1.15fr;gap:16px;display:grid}.pencil-admin-summaries article{border:1px solid #e5e5e5;border-radius:12px;gap:7px;min-height:114px;padding:16px;display:grid}.pencil-admin-summaries header{color:#737373;align-items:center;gap:8px;font-size:11px;display:flex}.pencil-admin-summaries article:first-child header{color:#16a34a}.pencil-admin-summaries article:nth-child(2) header{color:#6366f1}.pencil-admin-summaries article:nth-child(3) header{color:#0f9f9a}.pencil-admin-summaries article:nth-child(4) header{color:#d97706}.pencil-admin-summaries b{font-size:16px}.pencil-admin-summaries small{color:#737373;font-size:10px;line-height:1.4}.pencil-admin-panel{background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden}.pencil-admin-overview .pencil-admin-panel{min-height:552px}.pencil-admin-panel>header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-size:12px;display:flex}.pencil-admin-panel>header button{color:#6366f1;font-size:10px}.pencil-admin-table-head{color:#737373;background:#f5f5f5;grid-template-columns:1.15fr .9fr .72fr 1fr;min-height:36px;font-size:10px}.pencil-admin-recent-row,.pencil-admin-table-head{border-bottom:1px solid #e5e5e5;align-items:center;padding:0 16px;display:grid}.pencil-admin-recent-row{grid-template-columns:32px 1.15fr .9fr .72fr 1fr;min-height:54px;font-size:11px}.pencil-admin-recent-row>span:nth-child(2){gap:2px;display:grid}.pencil-admin-recent-row small{color:#737373;font-size:9px}.pencil-admin-shell .avatar{color:#fff;background:#6366f1;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.pencil-admin-shell .avatar.a1{background:#0f9f9a}.pencil-admin-shell .avatar.a2{background:#a855f7}.pencil-admin-shell .avatar.a3{background:#16a34a}.pencil-admin-shell .avatar.a4{background:#dc2626}.pencil-admin-shell .avatar.a5{background:#d97706}.pencil-admin-shell .status{color:#15803d;background:#dcfce7;border:1px solid #86efac;border-radius:5px;align-items:center;gap:4px;width:max-content;padding:3px 7px;font-size:9px;font-style:normal;display:inline-flex}.pencil-admin-shell .status.banned{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.pencil-admin-users{align-content:start;gap:16px;display:grid;position:relative}.pencil-admin-list-head{justify-content:space-between;align-items:center;display:flex}.pencil-admin-list-head h1{margin:0;font-size:16px}.pencil-admin-list-head p{color:#737373;margin:3px 0 0;font-size:10px}.pencil-admin-list-head>div:last-child{gap:8px;display:flex}.pencil-admin-list-head label,.pencil-admin-list-head>div:last-child>button{color:#737373;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 10px;font-size:10px;display:flex}.pencil-admin-list-head label{width:240px}.pencil-admin-list-head input{background:0 0;border:0;outline:0;min-width:0;font-size:10px}.pencil-admin-users-table{min-height:796px}.pencil-admin-users-table .head,.pencil-admin-users-table .row{border-bottom:1px solid #e5e5e5;grid-template-columns:32px 1.5fr .72fr .55fr .58fr .9fr 78px;align-items:center;padding:0 16px;display:grid}.pencil-admin-users-table .head{color:#737373;background:#f5f5f5;grid-template-columns:1.5fr .72fr .55fr .58fr .9fr 78px;min-height:42px;font-size:10px}.pencil-admin-users-table .row{min-height:55px;font-size:11px}.pencil-admin-users-table .row>span:nth-child(2){display:grid}.pencil-admin-users-table small{color:#737373;font-size:9px}.pencil-admin-users-table .role{border:1px solid #e5e5e5;border-radius:7px;padding:5px 9px;font-size:9px}.pencil-admin-users-table .role.super{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.pencil-admin-users-table .actions{justify-content:flex-end;gap:5px;display:flex}.pencil-admin-users-table .actions button{border:1px solid #e5e5e5;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.pencil-admin-dialog{background:#fafafa;border:1px solid #e5e5e5;border-radius:14px;gap:0;width:440px;padding:0;overflow:hidden;box-shadow:0 20px 40px #00000047}.pencil-admin-dialog .body{padding:20px 22px 16px}.pencil-admin-dialog [data-slot=alert-dialog-header]{grid-template-columns:40px 1fr;gap:12px;display:grid}.pencil-admin-dialog [data-slot=alert-dialog-header]>i{color:#ef4444;background:#fee2e2;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.pencil-admin-dialog [data-slot=alert-dialog-title]{margin:2px 0 5px;font-size:16px}.pencil-admin-dialog [data-slot=alert-dialog-description]{color:#737373;margin:0;font-size:11px;line-height:1.55}.pencil-admin-dialog label{gap:6px;margin-top:15px;font-size:10px;font-weight:600;display:grid}.pencil-admin-dialog input{border:1px solid #e5e5e5;border-radius:7px;height:36px;padding:0 11px;font-size:11px}.pencil-admin-dialog [data-slot=alert-dialog-footer]{background:#f5f5f5;border-top:1px solid #e5e5e5;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.pencil-admin-dialog [data-slot=alert-dialog-footer] button{background:#fff;border:1px solid #e5e5e5;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:11px;display:flex}.pencil-admin-dialog [data-slot=alert-dialog-footer] .danger{color:#fff;background:#e60012;border-color:#e60012}.pencil-admin-404{color:#171717;background:#fafafa;place-content:center;justify-items:center;width:100vw;height:100svh;display:grid}.pencil-admin-404-note{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:center;gap:8px;width:760px;margin-bottom:28px;padding:14px;font-size:10px;display:flex}.pencil-admin-404>strong{color:#737373;font-size:76px;line-height:1}.pencil-admin-404 h1{margin:24px 0 14px;font-size:18px}.pencil-admin-404 p{color:#737373;margin:0 0 18px;font-size:11px}.pencil-admin-404>button{color:#fff;background:#171717;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:11px;display:flex}.app[data-pencil-frame=W8c9D] .pencil-settings-view{grid-template-rows:56px minmax(0,1fr);grid-template-columns:240px minmax(0,1fr)}.app[data-pencil-frame=W8c9D] .pencil-settings-main{padding:24px 32px 80px}.pencil-workflow-settings{width:100%;max-width:none}.pencil-workflow-settings>header h2{margin:0 0 5px;font-size:21px}.pencil-workflow-settings>header p{color:#737373;margin:0 0 18px!important;font-size:11px!important}.pencil-workflow-note{color:#737373;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:9px;min-height:46px;padding:0 14px;font-size:10px;display:flex}.pencil-workflow-section-head{justify-content:space-between;align-items:center;margin:20px 0 10px;font-size:11px;display:flex}.pencil-workflow-section-head b{align-items:center;gap:8px;display:flex}.pencil-workflow-section-head small{color:#737373;background:#f5f5f5;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:500}.pencil-workflow-section-head>button{border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:11px;display:flex}.pencil-workflow-list{border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.pencil-workflow-list>div{border-bottom:1px solid #e5e5e5;grid-template-columns:18px 28px minmax(0,1fr) auto 24px 30px 30px;align-items:center;gap:8px;min-height:55px;padding:0 14px;display:grid}.pencil-workflow-list>div:last-child{border:0}.pencil-workflow-list>div>svg:first-child{color:#737373}.pencil-priority-icon,.pencil-workflow-symbol{border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.pencil-workflow-symbol>i{border:2px solid;border-radius:50%;width:15px;height:15px}.pencil-workflow-list b{font-size:12px}.pencil-workflow-list code{color:#737373;background:#f5f5f5;border-radius:5px;padding:4px 8px;font-size:9px}.pencil-workflow-color{border-radius:4px;width:20px;height:20px}.pencil-workflow-list>div>button{color:#737373;place-items:center;display:grid}.pencil-workflow-list>div.editing{background:#fafafa;grid-template-columns:18px 52px minmax(220px,1fr) minmax(200px,1fr) 66px 66px;min-height:110px}.pencil-workflow-list .editing .pencil-workflow-symbol{width:52px}.pencil-workflow-list .editing label{gap:3px;display:grid;position:relative}.pencil-workflow-list .editing input{background:#fff;border:1px solid #e5e5e5;border-radius:7px;height:38px;padding:0 11px;font-size:11px}.pencil-workflow-list .editing label.invalid input{border-color:#ef4444}.pencil-workflow-list .editing label.invalid>svg{color:#ef4444;position:absolute;top:12px;right:10px}.pencil-workflow-list .editing label small{color:#ef4444;font-size:9px}.pencil-workflow-list .editing label em{color:#737373;font-size:8px;font-style:normal}.pencil-workflow-list .editing>button{color:#171717;border:1px solid #e5e5e5;border-radius:7px;height:38px;font-size:10px}.pencil-workflow-list .editing>.workflow-save{color:#fff;background:#171717}.pencil-workflow-section-head.priorities{margin-top:20px}.pencil-priority-list>div{grid-template-columns:18px 28px minmax(0,1fr) auto 24px 30px 30px;min-height:52px}.pencil-priority-icon>span{align-items:flex-end;gap:2px;display:flex}.pencil-priority-icon>span i{background:currentColor;border-radius:2px;width:2px;display:block}body:has(.app[data-pencil-frame=vAmqG]) [data-slot=alert-dialog-overlay]{background:#0009!important;left:256px!important}body:has(.app[data-pencil-frame=vAmqG]) [data-slot=alert-dialog-content]{padding:22px!important;left:calc(50% + 128px)!important}body:has(.app[data-pencil-frame=vAmqG]) [data-slot=alert-dialog-description]{max-width:310px}.app[data-pencil-frame=VqT80] [data-slot=switch][data-state=checked]{background:#171717!important}.app[data-pencil-frame=W8c9D] .pencil-settings-search{color:#737373;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:8px;width:340px;height:36px;padding:0 11px;display:flex}.app[data-pencil-frame=W8c9D] .pencil-settings-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.app[data-pencil-frame=W8c9D] .pencil-settings-view{grid-template-columns:248px minmax(0,1fr)}.app[data-pencil-frame=W8c9D] .pencil-settings-tabs button{min-height:53px}.app[data-pencil-frame=W8c9D] .pencil-settings-tabs button>span{gap:2px;display:grid}.app[data-pencil-frame=W8c9D] .pencil-settings-tabs button small{color:#8a8a8a;font-size:9px;font-weight:400}body:has(.app[data-pencil-frame=qoaAT]) [data-slot=alert-dialog-content]{--tw-translate-y:0px;top:312px!important;transform:none!important}.pencil-drive-view>.page-head,.pencil-labels-view>.page-head{margin:0}.app:not([data-pencil-frame]) .nt-editor-system{--nt-editor-accent:var(--landing-primary,var(--personal));--nt-editor-soft:var(--text)}@supports (color:color-mix(in lab,red,red)){.app:not([data-pencil-frame]) .nt-editor-system{--nt-editor-soft:color-mix(in srgb,var(--text) 5%,transparent)}}.app:not([data-pencil-frame]) .nt-editor-system .nt-editor-canvas{isolation:isolate}.app:not([data-pencil-frame]) .nt-editor-system .bn-editor{background:0 0;border-radius:0}.app:not([data-pencil-frame]) .detail-notion-editor,.app:not([data-pencil-frame]) .quickadd-notion-editor{scrollbar-color:var(--text) transparent}@supports (color:color-mix(in lab,red,red)){.app:not([data-pencil-frame]) .detail-notion-editor,.app:not([data-pencil-frame]) .quickadd-notion-editor{scrollbar-color:color-mix(in srgb,var(--text) 18%,transparent) transparent}}.app:not([data-pencil-frame]) .detail-notion-editor,.app:not([data-pencil-frame]) .quickadd-notion-editor{scrollbar-width:thin}.app:not([data-pencil-frame]) .quickadd-notion-editor{overscroll-behavior:contain;max-height:min(310px,38svh)}.app:not([data-pencil-frame]) .item-notion-editor .nt-editor-canvas{padding:9px 14px 2px}.app:not([data-pencil-frame]) .item-notion-editor .nt-editor-canvas .bn-editor{min-height:126px;color:var(--text);font-size:13.5px;line-height:1.62;padding-bottom:28px!important}.app:not([data-pencil-frame]) .detail-notion-editor.is-editing,.app:not([data-pencil-frame]) .qa-desc-block:focus-within{border-color:var(--nt-editor-accent,var(--personal))}@supports (color:color-mix(in lab,red,red)){.app:not([data-pencil-frame]) .detail-notion-editor.is-editing,.app:not([data-pencil-frame]) .qa-desc-block:focus-within{border-color:color-mix(in srgb,var(--nt-editor-accent,var(--personal)) 58%,var(--border))}}.app:not([data-pencil-frame]) .detail-notion-editor.is-editing,.app:not([data-pencil-frame]) .qa-desc-block:focus-within{box-shadow:0 0 0 3px var(--nt-editor-accent,var(--personal))}@supports (color:color-mix(in lab,red,red)){.app:not([data-pencil-frame]) .detail-notion-editor.is-editing,.app:not([data-pencil-frame]) .qa-desc-block:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--nt-editor-accent,var(--personal)) 9%,transparent)}}.app:not([data-pencil-frame]) .nt-editor-system .bn-side-menu{border:1px solid var(--border-soft);background:var(--bg-elev,#fff);border-radius:8px;gap:1px;height:28px;padding:2px}@supports (color:color-mix(in lab,red,red)){.app:not([data-pencil-frame]) .nt-editor-system .bn-side-menu{background:color-mix(in srgb,var(--bg-elev,#fff) 94%,transparent)}}.app:not([data-pencil-frame]) .nt-editor-system .bn-side-menu{opacity:0;transition:opacity .14s,transform .16s cubic-bezier(.2,.8,.2,1);transform:translate(-3px)scale(.97);box-shadow:0 4px 14px #0f172a17}.app:not([data-pencil-frame]) .nt-editor-system .bn-side-menu:focus-within,.app:not([data-pencil-frame]) .nt-editor-system .bn-side-menu:hover,.app:not([data-pencil-frame]) .nt-editor-system .bn-side-menu[data-show=true]{opacity:1;transform:translate(0)scale(1)}.app:not([data-pencil-frame]) .nt-editor-system .bn-side-menu .bn-button{width:24px;min-width:24px;height:24px;color:var(--text-3);border-radius:6px;place-items:center;padding:0;display:grid}.app:not([data-pencil-frame]) .nt-editor-system .bn-side-menu .bn-button:focus-visible,.app:not([data-pencil-frame]) .nt-editor-system .bn-side-menu .bn-button:hover{background:var(--nt-editor-soft);color:var(--text)}.app:not([data-pencil-frame]) .item-notion-editor .bn-side-menu .bn-button:nth-child(n+2){display:none}.nt-formatting-float{z-index:320;max-width:min(390px,100vw - 24px);animation:nt-formatting-enter .14s cubic-bezier(.2,.8,.2,1);pointer-events:auto!important}.nt-file-panel-float:not([style*="transform: translate("]),.nt-file-panel-float[style*="transform: translate(0px, 0px)"],.nt-formatting-float:not([style*="transform: translate("]),.nt-formatting-float[style*="transform: translate(0px, 0px)"]{visibility:hidden}.nt-formatting-float .bn-formatting-toolbar,.nt-formatting-float .bn-toolbar{border:1px solid var(--text);align-items:center;gap:2px;width:max-content;max-width:min(390px,100vw - 24px);min-height:40px;padding:4px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.nt-formatting-float .bn-formatting-toolbar,.nt-formatting-float .bn-toolbar{border:1px solid color-mix(in srgb,var(--text) 13%,transparent)}}.nt-formatting-float .bn-formatting-toolbar,.nt-formatting-float .bn-toolbar{background:var(--bg-elev,#fff);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.nt-formatting-float .bn-formatting-toolbar,.nt-formatting-float .bn-toolbar{background:color-mix(in srgb,var(--bg-elev,#fff) 97%,transparent)}}.nt-formatting-float .bn-formatting-toolbar,.nt-formatting-float .bn-toolbar{color:var(--text);scrollbar-width:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 2px #0f172a12,0 8px 22px #0f172a21}.nt-formatting-float .bn-formatting-toolbar::-webkit-scrollbar,.nt-formatting-float .bn-toolbar::-webkit-scrollbar{display:none}.nt-context-tool,.nt-formatting-float .bn-button,.nt-formatting-float .bn-select{min-width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:2px;padding:0 7px;line-height:1;display:inline-flex}.nt-context-tool:hover,.nt-context-tool[data-state=open],.nt-formatting-float .bn-button:hover,.nt-formatting-float .bn-button[data-selected=true],.nt-formatting-float .bn-button[data-state=on],.nt-formatting-float .bn-select:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.nt-context-tool:hover,.nt-context-tool[data-state=open],.nt-formatting-float .bn-button:hover,.nt-formatting-float .bn-button[data-selected=true],.nt-formatting-float .bn-button[data-state=on],.nt-formatting-float .bn-select:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}}.nt-context-tool:hover,.nt-context-tool[data-state=open],.nt-formatting-float .bn-button:hover,.nt-formatting-float .bn-button[data-selected=true],.nt-formatting-float .bn-button[data-state=on],.nt-formatting-float .bn-select:hover{color:var(--text)}.nt-context-tool:focus-visible,.nt-formatting-float .bn-button:focus-visible,.nt-formatting-float .bn-select:focus-visible{outline:2px solid var(--personal)}@supports (color:color-mix(in lab,red,red)){.nt-context-tool:focus-visible,.nt-formatting-float .bn-button:focus-visible,.nt-formatting-float .bn-select:focus-visible{outline:2px solid color-mix(in srgb,var(--personal) 44%,transparent)}}.nt-context-tool:focus-visible,.nt-formatting-float .bn-button:focus-visible,.nt-formatting-float .bn-select:focus-visible{outline-offset:1px}.nt-context-menu svg,.nt-formatting-float svg{pointer-events:none;flex:none;width:16px;height:16px}.nt-context-toolbar-separator{background:var(--border-soft);flex:0 0 1px;width:1px;height:20px;margin:0 2px}.nt-context-menu{z-index:340;border-color:var(--border);background:var(--bg-elev,#fff);min-width:188px;color:var(--text);border-radius:10px;padding:5px;box-shadow:0 10px 28px #0f172a29}.nt-context-menu-label{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;padding:6px 8px 5px;font-size:10px;font-weight:650}.nt-context-menu-item{min-height:34px;color:var(--text-2);border-radius:7px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:grid}.nt-context-menu-item:focus,.nt-context-menu-item[data-highlighted]{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.nt-context-menu-item:focus,.nt-context-menu-item[data-highlighted]{background:color-mix(in srgb,var(--text) 6%,transparent)}}.nt-context-menu-item:focus,.nt-context-menu-item[data-highlighted]{color:var(--text)}.nt-context-check{color:var(--personal);grid-column:3}.app:not([data-pencil-frame]) .nt-editor-system [data-content-type=table]{border:1px solid var(--border);background:var(--surface);scrollbar-width:thin;border-radius:9px;max-width:100%;margin:8px 0 12px;overflow-x:auto}.app:not([data-pencil-frame]) .nt-editor-system [data-content-type=table] .tableWrapper{width:100%;min-width:100%;padding:0}.app:not([data-pencil-frame]) .nt-editor-system [data-content-type=table] .tableWrapper-inner{width:100%;min-width:100%}.app:not([data-pencil-frame]) .nt-editor-system [data-content-type=table] table{border-collapse:separate;border-spacing:0;background:0 0;min-width:100%;width:100%!important}.app:not([data-pencil-frame]) .nt-editor-system [data-content-type=table] td,.app:not([data-pencil-frame]) .nt-editor-system [data-content-type=table] th{min-width:112px;color:var(--text);vertical-align:top;background:0 0;font-size:12.5px;line-height:1.45;border:0!important;border-right:1px solid var(--border-soft)!important;border-bottom:1px solid var(--border-soft)!important;padding:8px 10px!important}.app:not([data-pencil-frame]) .nt-editor-system [data-content-type=table] tr:first-child>*{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.app:not([data-pencil-frame]) .nt-editor-system [data-content-type=table] tr:first-child>*{background:color-mix(in srgb,var(--surface-2) 80%,var(--surface))}}.app:not([data-pencil-frame]) .nt-editor-system [data-content-type=table] tr:first-child>*{color:var(--text-2);font-weight:650}.app:not([data-pencil-frame]) .nt-editor-system [data-content-type=table] tr>:last-child{border-right:0!important}.app:not([data-pencil-frame]) .nt-editor-system [data-content-type=table] tr:last-child>*{border-bottom:0!important}.app:not([data-pencil-frame]) .nt-editor-system [data-content-type=table] td:focus-within,.app:not([data-pencil-frame]) .nt-editor-system [data-content-type=table] th:focus-within{z-index:1;background:var(--surface);box-shadow:inset 0 0 0 2px var(--nt-editor-accent);position:relative}@supports (color:color-mix(in lab,red,red)){.app:not([data-pencil-frame]) .nt-editor-system [data-content-type=table] td:focus-within,.app:not([data-pencil-frame]) .nt-editor-system [data-content-type=table] th:focus-within{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--nt-editor-accent) 44%,transparent)}}.app:not([data-pencil-frame]) .nt-editor-system [data-file-block] .bn-add-file-button{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:9px;min-height:50px;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.app:not([data-pencil-frame]) .nt-editor-system [data-file-block] .bn-add-file-button{background:color-mix(in srgb,var(--surface-2) 72%,var(--surface))}}.app:not([data-pencil-frame]) .nt-editor-system [data-file-block] .bn-add-file-button{color:var(--text-3);transition:border-color .12s,background .12s,color .12s}.app:not([data-pencil-frame]) .nt-editor-system [data-file-block] .bn-add-file-button:hover{border-color:var(--nt-editor-accent)}@supports (color:color-mix(in lab,red,red)){.app:not([data-pencil-frame]) .nt-editor-system [data-file-block] .bn-add-file-button:hover{border-color:color-mix(in srgb,var(--nt-editor-accent) 28%,var(--border))}}.app:not([data-pencil-frame]) .nt-editor-system [data-file-block] .bn-add-file-button:hover{background:var(--nt-editor-accent)}@supports (color:color-mix(in lab,red,red)){.app:not([data-pencil-frame]) .nt-editor-system [data-file-block] .bn-add-file-button:hover{background:color-mix(in srgb,var(--nt-editor-accent) 6%,var(--surface))}}.app:not([data-pencil-frame]) .nt-editor-system [data-file-block] .bn-add-file-button:hover{color:var(--text)}.app:not([data-pencil-frame]) .nt-editor-system [data-file-block] .bn-visual-media{border:1px solid var(--border-soft);border-radius:9px;box-shadow:0 1px 2px #0f172a0d}.nt-file-panel-calm{border-color:var(--border);border-radius:11px;gap:5px;width:min(326px,100vw - 24px);padding:6px;box-shadow:0 10px 28px #0f172a29}.nt-file-panel-calm .nt-file-drop{min-height:52px;color:var(--text-2);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:9px;padding:7px;display:grid}.nt-file-panel-calm .nt-file-drop.drag-over,.nt-file-panel-calm .nt-file-drop:hover{border-color:var(--border-soft);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.nt-file-panel-calm .nt-file-drop.drag-over,.nt-file-panel-calm .nt-file-drop:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}}.nt-file-panel-calm .nt-file-drop-icon{border:1px solid var(--border-soft);background:var(--surface);width:34px;height:34px;color:var(--text-3);border-radius:8px;place-items:center;display:grid}.nt-file-panel-calm .nt-file-drop-copy{gap:1px;min-width:0;display:grid}.nt-file-panel-calm .nt-file-drop-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.nt-file-panel-calm .nt-file-drop-sub{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.nt-file-panel-calm .nt-file-drop-action{border:1px solid var(--border);background:var(--surface);color:var(--text-2);white-space:nowrap;border-radius:7px;padding:5px 8px;font-size:10.5px;font-weight:600}.nt-file-panel-calm .nt-file-panel-embed{border-top:1px solid var(--border-soft);gap:5px;padding-top:6px}.nt-file-panel-calm .nt-file-panel-embed-btn,.nt-file-panel-calm .nt-file-panel-url{border-radius:7px;min-height:32px;font-size:11px}@keyframes nt-formatting-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.app:not([data-pencil-frame]) .nt-editor-system .bn-side-menu,.nt-formatting-float{transition:none;animation:none}}@media (max-width:640px){.nt-formatting-float .bn-formatting-toolbar,.nt-formatting-float .bn-toolbar{max-width:calc(100vw - 16px)}.app:not([data-pencil-frame]) .item-notion-editor .nt-editor-canvas{padding-inline:11px}.nt-file-panel-calm{width:min(326px,100vw - 16px)}}.mobile-nav-standard{will-change:transform;backface-visibility:hidden;max-width:calc(100vw - 44px);overflow:hidden;box-shadow:18px 0 48px #0f172a2e;border-color:var(--border)!important}@keyframes mobile-nav-drawer-in{0%{opacity:.96;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes mobile-nav-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:.96;transform:translate(-100%)}}@keyframes mobile-nav-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-nav-scrim-out{0%{opacity:1}to{opacity:0}}.mobile-nav-standard[data-state=open]{animation:mobile-nav-drawer-in .46s cubic-bezier(.4,0,.2,1) both!important}.mobile-nav-standard[data-state=closed]{animation:mobile-nav-drawer-out .38s cubic-bezier(.4,0,.2,1) both!important}[data-slot=sheet-overlay]:has(+.mobile-nav-standard){-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#09090b70}[data-slot=sheet-overlay][data-state=open]:has(+.mobile-nav-standard){animation:mobile-nav-scrim-in .32s ease-out both!important}[data-slot=sheet-overlay][data-state=closed]:has(+.mobile-nav-standard){animation:mobile-nav-scrim-out .26s ease-in both!important}.mobile-nav-standard [data-testid=mobile-nav-panel]{padding-top:env(safe-area-inset-top);background:var(--sidebar-bg,#fafafa)}.mobile-nav-standard .sb-brand{border-bottom:1px solid var(--border-soft);background:var(--sidebar-bg,#fafafa);min-height:56px;margin:0;padding:8px 10px 8px 12px}@supports (color:color-mix(in lab,red,red)){.mobile-nav-standard .sb-brand{background:color-mix(in srgb,var(--sidebar-bg,#fafafa) 96%,transparent)}}.mobile-nav-standard .sb-logo{width:32px;height:32px;box-shadow:none;background:#18181b;border-radius:8px}.mobile-nav-standard .sb-wordmark{letter-spacing:.035em;font-size:14px;font-weight:720}.mobile-nav-standard .mobile-nav-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--text) transparent;gap:0;padding:8px 8px 12px;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.mobile-nav-standard .mobile-nav-body{scrollbar-color:color-mix(in srgb,var(--text) 18%,transparent) transparent}}.mobile-nav-standard .ws-switch{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-height:48px;padding:7px 8px}.mobile-nav-standard .sb-search{background:var(--surface);border-radius:8px;height:40px;margin:7px 0 2px;padding:0 10px}@supports (color:color-mix(in lab,red,red)){.mobile-nav-standard .sb-search{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.mobile-nav-standard .sb-sec{border-top:1px solid var(--border-soft);color:var(--text-3);letter-spacing:.025em;margin-top:6px;font-size:10.5px;font-weight:650;line-height:16px;padding:10px 8px 4px!important}.mobile-nav-standard .mobile-nav-body>.sb-sec:first-of-type{border-top:0;margin-top:2px}.mobile-nav-standard .sb-group{gap:2px;padding:2px 0}.mobile-nav-standard .nav-btn{border-radius:8px;min-height:40px;line-height:18px;padding:9px 10px!important}.mobile-nav-standard .nav-btn.active,.mobile-nav-standard .nav-btn[data-active=true]{background:var(--personal)!important}@supports (color:color-mix(in lab,red,red)){.mobile-nav-standard .nav-btn.active,.mobile-nav-standard .nav-btn[data-active=true]{background:color-mix(in srgb,var(--personal) 9%,var(--surface))!important}}.mobile-nav-standard .nav-btn.active:before,.mobile-nav-standard .nav-btn[data-active=true]:before{border-radius:999px;width:3px;top:9px;bottom:9px;left:1px}.mobile-nav-standard .nav-btn .count{background:var(--surface-2);min-width:22px;height:20px;color:var(--text-3);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:10px;display:inline-flex!important}.mobile-nav-standard .mobile-nav-spacer{min-height:6px}.mobile-nav-standard .mobile-nav-footer{background:var(--sidebar-bg,#fafafa);padding:8px 8px max(8px,env(safe-area-inset-bottom))!important;border-top:1px solid var(--border-soft)!important}@supports (color:color-mix(in lab,red,red)){.mobile-nav-standard .mobile-nav-footer{background:color-mix(in srgb,var(--sidebar-bg,#fafafa) 96%,transparent)}}.mobile-nav-standard .mobile-nav-footer{box-shadow:0 -8px 24px #0f172a0a}.mobile-nav-standard .sb-user-btn{background:var(--surface);border-radius:9px;min-height:52px;padding:7px 8px;border:1px solid var(--border)!important}@media (max-width:760px){.app:not([data-pencil-frame]) .mobile-topbar{background:var(--bg-elev);gap:8px;min-height:56px;padding:6px 10px}@supports (color:color-mix(in lab,red,red)){.app:not([data-pencil-frame]) .mobile-topbar{background:color-mix(in srgb,var(--bg-elev) 94%,transparent)}}.app:not([data-pencil-frame]) .mobile-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app:not([data-pencil-frame]) [data-testid=mobile-nav-toggle][aria-expanded=true]{background:var(--surface-2)}}@media (prefers-reduced-motion:reduce){.mobile-nav-standard,[data-slot=sheet-overlay]:has(+.mobile-nav-standard){animation-duration:.001ms!important}}.content[data-route=databases]{flex-direction:column;padding:0;display:flex;overflow:hidden}.content[data-route=databases] .inner.wide{flex-direction:column;flex:auto;min-height:0;max-height:100%;display:flex;overflow:hidden}.databases-shell{background:var(--bg);width:100%;height:100%;min-height:0;color:var(--text);grid-template-rows:56px minmax(0,1fr);display:grid;overflow:hidden;container:databases-layout/inline-size}.databases-topbar{border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;gap:16px;padding:0 20px}.databases-topbar,.databases-topbar>div{align-items:center;min-width:0;display:flex}.databases-topbar>div{gap:8px}.databases-title-trail{flex:auto;overflow:hidden}.databases-topbar-actions{flex:none}.databases-topbar>div:first-child strong{white-space:nowrap;font-size:15px;font-weight:650}.databases-topbar>div:first-child>span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.databases-topbar [data-slot=button]{border-radius:7px;height:32px;font-size:12px}.databases-library-scrim,.databases-topbar .database-library-toggle,.databases-topbar .database-mobile-library-back{display:none}.databases-topbar .database-library-toggle[aria-expanded=true]{border-color:var(--border);background:var(--surface-2);color:var(--text)}.databases-library-head button,.db-inspector-head button,.db-more-button,.db-row-menu>button{width:30px;height:30px;color:var(--text-2);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:inline-grid}.databases-library-head button:hover,.db-inspector-head button:hover,.db-more-button:hover,.db-row-menu>button:hover{background:var(--surface-2);color:var(--text)}.databases-workspace{grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.databases-library{border-right:1px solid var(--border);background:var(--surface-2);flex-direction:column;min-width:0;min-height:0;padding:12px 8px;display:flex}@supports (color:color-mix(in lab,red,red)){.databases-library{background:color-mix(in srgb,var(--surface-2) 44%,var(--bg))}}.databases-library-head{min-height:30px;letter-spacing:.025em;text-transform:uppercase;justify-content:space-between;padding:0 6px 6px;font-size:10.5px;font-weight:650}.databases-library-head,.databases-search{color:var(--text-3);align-items:center;display:flex}.databases-search{border:1px solid var(--border);background:var(--surface);height:34px;border-radius:7px;gap:7px;margin-bottom:8px;padding:0 9px}.databases-search:focus-within{border-color:var(--personal)}@supports (color:color-mix(in lab,red,red)){.databases-search:focus-within{border-color:color-mix(in srgb,var(--personal) 55%,var(--border))}}.databases-search:focus-within{box-shadow:0 0 0 2px var(--personal)}@supports (color:color-mix(in lab,red,red)){.databases-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--personal) 12%,transparent)}}.database-create-inline input,.databases-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.database-create-button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:550;display:flex}.database-create-button:hover{background:var(--surface-2)}.database-create-inline{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:4px;min-height:44px;margin-bottom:8px;padding:3px;transition:border-color .14s,box-shadow .14s;display:grid}.database-create-inline:focus-within{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.database-create-inline:focus-within{border-color:color-mix(in srgb,var(--text) 30%,var(--border))}}.database-create-inline:focus-within{box-shadow:0 0 0 2px var(--text)}@supports (color:color-mix(in lab,red,red)){.database-create-inline:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 5%,transparent)}}.database-create-inline button{border:0}.databases-list{scrollbar-width:thin;min-height:0;overflow:auto}.databases-list>button{width:100%;min-height:46px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:5px 7px;display:grid}.databases-list>button:hover{background:var(--surface-2)}.databases-list>button.active{background:var(--personal)}@supports (color:color-mix(in lab,red,red)){.databases-list>button.active{background:color-mix(in srgb,var(--personal) 9%,var(--surface))}}.databases-list>button.active{box-shadow:inset 0 0 0 1px var(--personal)}@supports (color:color-mix(in lab,red,red)){.databases-list>button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--personal) 18%,transparent)}}.database-list-icon{background:var(--personal);border-radius:6px;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab,red,red)){.database-list-icon{background:color-mix(in srgb,var(--personal) 9%,var(--surface))}}.database-list-icon{color:var(--personal)}.databases-list>button>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.databases-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.databases-list small{color:var(--text-3);font-size:10.5px}.databases-canvas{background:var(--bg);min-width:0;min-height:0;overflow:hidden}.databases-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(430px,100% - 40px);height:100%;min-height:420px;margin:auto;display:flex}.databases-empty-icon{background:var(--personal);border-radius:13px;place-items:center;width:52px;height:52px;margin-bottom:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.databases-empty-icon{background:color-mix(in srgb,var(--personal) 10%,var(--surface))}}.databases-empty-icon{color:var(--personal)}.databases-empty strong{font-size:17px}.databases-empty p{color:var(--text-3);margin:8px 0 18px;font-size:13px;line-height:1.65}.db-surface{background:var(--bg);width:100%;height:100%;color:var(--text);display:flex;position:relative}.db-main,.db-surface{min-width:0;min-height:0;overflow:hidden}.db-main{flex:auto;grid-template-rows:auto auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.db-surface.mode-hub .db-main{grid-template-rows:auto auto auto minmax(0,1fr)}.db-breadcrumb{border-bottom:1px solid var(--border-soft);min-height:34px;color:var(--text-3);align-items:center;gap:7px;padding:0 20px;font-size:11px;display:flex}.db-breadcrumb button{width:26px;height:26px;color:inherit;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.db-breadcrumb button:hover{background:var(--surface-2);color:var(--text)}.db-surface.mode-hub .db-breadcrumb,.db-surface.mode-hub .db-breadcrumb button{display:none}.db-breadcrumb strong{color:var(--text-2);font-weight:550}.db-header{justify-content:space-between;gap:20px;min-height:74px;padding:10px 18px 8px}.db-header,.db-title-block{align-items:center;display:flex}.db-title-block{flex:auto;gap:11px;min-width:0}.db-title-icon{background:var(--personal);border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.db-title-icon{background:color-mix(in srgb,var(--personal) 10%,var(--surface))}}.db-title-icon{color:var(--personal)}.db-title-block>div{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.db-title-block>div>input:first-child{width:min(520px,100%);color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:20px;font-weight:680;line-height:1.2}.db-description-input{width:min(560px,100%);color:var(--text-3);font:inherit;background:0 0;border:0;outline:0;font-size:11.5px}.db-header-actions{align-items:center;gap:7px;display:flex}.db-view-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;align-items:end;gap:2px;min-height:38px;padding:0 18px;display:flex;overflow-x:auto}.db-view-tabs>button{height:37px;color:var(--text-3);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:550;display:inline-flex;position:relative}.db-view-tabs>button.active,.db-view-tabs>button:hover{color:var(--text)}.db-view-tabs>button.active:after{background:var(--text);content:"";border-radius:999px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.db-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;min-height:44px;padding:6px 18px}.db-toolbar,.db-toolbar-left{align-items:center;display:flex}.db-toolbar-left{gap:2px;min-width:0}.db-toolbar-left>button{height:30px;color:var(--text-3);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;display:inline-flex}.db-toolbar-left>button.active,.db-toolbar-left>button:hover{background:var(--surface-2);color:var(--text)}.db-toolbar [data-slot=button]{border-radius:7px;height:32px;font-size:11.5px}.db-view-body{min-width:0;min-height:0;overflow:auto}.db-view-body:has(.db-table-scroll){background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.db-view-body:has(.db-table-scroll){background:color-mix(in srgb,var(--surface-2) 34%,var(--bg))}}.db-table-scroll{scrollbar-gutter:stable;scrollbar-width:thin;width:100%;height:fit-content;min-height:0;max-height:100%;position:relative;overflow:auto}.db-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--bg);width:100%}.db-table td,.db-table th{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border);vertical-align:middle;height:42px;padding:0}.db-table th{z-index:4;background:var(--surface-2);height:34px;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.db-table th{background:color-mix(in srgb,var(--surface-2) 54%,var(--bg))}}.db-table th{text-align:left}.db-table .db-field-col{width:135px}.db-table .db-field-col.type-title{width:190px}.db-table .db-field-col.type-date{width:125px}.db-table .db-field-col.type-checkbox{width:92px}.db-table .db-field-col.type-number{width:110px}.db-table .db-field-col.type-multiSelect,.db-table .db-field-col.type-select{width:130px}.db-table .db-field-col.type-workRelation{width:150px}.db-table th>button{width:100%;height:100%;color:var(--text-3);background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;font-size:10.5px;font-weight:600;display:flex}.db-table th>button.active,.db-table th>button:hover{background:var(--personal)}@supports (color:color-mix(in lab,red,red)){.db-table th>button.active,.db-table th>button:hover{background:color-mix(in srgb,var(--personal) 7%,var(--surface))}}.db-table th>button.active,.db-table th>button:hover{color:var(--text)}.db-table td:first-child,.db-table th:first-child{z-index:5;background:var(--bg);position:sticky;left:0}.db-table td:nth-child(2),.db-table th:nth-child(2){z-index:3;background:var(--bg);box-shadow:1px 0 0 var(--border),9px 0 14px -14px var(--text);position:sticky;left:38px}@supports (color:color-mix(in lab,red,red)){.db-table td:nth-child(2),.db-table th:nth-child(2){box-shadow:1px 0 0 var(--border),9px 0 14px -14px color-mix(in srgb,var(--text) 42%,transparent)}}.db-table th:first-child,.db-table th:nth-child(2){z-index:7;background:var(--surface-2)}.db-table tbody tr:hover td:first-child,.db-table tbody tr:hover td:nth-child(2){background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.db-table tbody tr:hover td:first-child,.db-table tbody tr:hover td:nth-child(2){background:color-mix(in srgb,var(--surface-2) 54%,var(--bg))}}.db-table tbody tr:focus-within td:first-child,.db-table tbody tr:focus-within td:nth-child(2){background:var(--personal)}@supports (color:color-mix(in lab,red,red)){.db-table tbody tr:focus-within td:first-child,.db-table tbody tr:focus-within td:nth-child(2){background:color-mix(in srgb,var(--personal) 4%,var(--bg))}}.db-select-col{min-width:38px;text-align:center!important;width:38px!important}.db-select-col input{accent-color:var(--personal)}.db-add-field-col{width:38px!important}.db-add-field-col button{place-items:center;padding:0!important;display:grid!important}.db-row-menu{text-align:center;width:38px;min-width:38px;border-right:0!important}.db-table tbody tr:hover td{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.db-table tbody tr:hover td{background:color-mix(in srgb,var(--surface-2) 54%,transparent)}}.db-table tbody tr:focus-within td{background:var(--personal)}@supports (color:color-mix(in lab,red,red)){.db-table tbody tr:focus-within td{background:color-mix(in srgb,var(--personal) 4%,var(--bg))}}.db-table tbody tr[data-selected=true] td,.db-table tbody tr[data-selected=true] td:first-child,.db-table tbody tr[data-selected=true] td:nth-child(2){background:var(--personal)}@supports (color:color-mix(in lab,red,red)){.db-table tbody tr[data-selected=true] td,.db-table tbody tr[data-selected=true] td:first-child,.db-table tbody tr[data-selected=true] td:nth-child(2){background:color-mix(in srgb,var(--personal) 8%,var(--bg))}}.db-group-row td,.db-group-row td:first-child,.db-group-row td:nth-child(2){border-right:0;padding:0 12px;background:var(--surface-2)!important;height:33px!important;position:static!important}@supports (color:color-mix(in lab,red,red)){.db-group-row td,.db-group-row td:first-child,.db-group-row td:nth-child(2){background:color-mix(in srgb,var(--surface-2) 72%,var(--bg))!important}}.db-group-row td,.db-group-row td:first-child,.db-group-row td:nth-child(2){box-shadow:none!important}.db-group-row td{color:var(--text-2);font-size:10.5px}.db-group-copy{align-items:center;gap:7px;display:flex}.db-group-row strong{font-size:11px;font-weight:650}.db-group-row small{background:var(--surface);color:var(--text-3);border-radius:999px;margin-left:1px;padding:1px 6px;font-size:9.5px}.db-cell-input{width:100%;height:41px;color:var(--text-2);font:inherit;background:0 0;border:0;outline:0;padding:0 10px;font-size:11.5px}.db-cell-input.title{color:var(--text);font-weight:550}.db-cell-input:focus{box-shadow:inset 0 0 0 2px var(--personal)}@supports (color:color-mix(in lab,red,red)){.db-cell-input:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--personal) 62%,transparent)}}.db-cell-select{background:var(--surface-2);width:calc(100% - 12px);height:26px;color:var(--text-2);font:inherit;border:0;border-radius:6px;outline:0;margin:0 6px;padding:0 7px;font-size:10.5px}.db-checkbox{place-items:center;height:41px;display:grid}.db-checkbox input{width:15px;height:15px;accent-color:var(--personal)}.db-multi-cell{align-items:center;min-height:41px;padding:4px 6px}.db-multi-cell,.db-option-tags{gap:3px;min-width:0;display:flex}.db-option-tags{flex-wrap:nowrap;flex:auto;overflow:hidden}.db-option-tag{max-width:96px;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:5px;flex:none;padding:2px 6px;font-size:9.5px;overflow:hidden}.db-multi-cell>[data-slot=native-select-wrapper]{flex:0 0 28px;width:28px;margin-left:auto}.db-multi-cell>[data-slot=native-select-wrapper] select{width:28px;height:26px;color:var(--text-3);text-align:center;background:0 0;border:0;border-radius:5px;padding:0;font-size:11px}.db-multi-cell>[data-slot=native-select-wrapper] svg{display:none}.tone-blue{--db-tone:#2563eb;--db-tone-soft:#dbeafe}.tone-violet{--db-tone:#7c3aed;--db-tone-soft:#ede9fe}.tone-amber{--db-tone:#b45309;--db-tone-soft:#fef3c7}.tone-green{--db-tone:#047857;--db-tone-soft:#d1fae5}.tone-rose{--db-tone:#be123c;--db-tone-soft:#ffe4e6}.tone-slate{--db-tone:#475569;--db-tone-soft:#e2e8f0}.db-cell-select[class*=tone-],.db-option-tag[class*=tone-]{background:var(--db-tone-soft);color:var(--db-tone)}.dark .db-cell-select[class*=tone-],.dark .db-option-tag[class*=tone-]{background:var(--db-tone)}@supports (color:color-mix(in lab,red,red)){.dark .db-cell-select[class*=tone-],.dark .db-option-tag[class*=tone-]{background:color-mix(in srgb,var(--db-tone) 22%,var(--surface))}}.dark .db-cell-select[class*=tone-],.dark .db-option-tag[class*=tone-]{color:var(--db-tone-soft)}@supports (color:color-mix(in lab,red,red)){.dark .db-cell-select[class*=tone-],.dark .db-option-tag[class*=tone-]{color:color-mix(in srgb,var(--db-tone-soft) 82%,white)}}.db-work-link{width:calc(100% - 10px);min-width:0;height:30px;color:var(--text-3);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin:0 5px;padding:0 7px;font-size:10.5px;display:flex}.db-work-link.linked{background:var(--personal)}@supports (color:color-mix(in lab,red,red)){.db-work-link.linked{background:color-mix(in srgb,var(--personal) 8%,var(--surface))}}.db-work-link.linked{color:var(--text-2)}.db-work-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-add-row td{height:38px!important}.db-add-row button{height:37px;color:var(--text-3);background:0 0;border:0;align-items:center;gap:6px;padding:0 11px;font-size:11px;display:flex}.db-add-row button:hover{color:var(--text)}.db-empty-records{color:var(--text-3);flex-direction:column;align-items:center;gap:10px;padding:36px;font-size:12px;display:flex}.db-empty-records button{color:var(--personal);font:inherit;background:0 0;border:0;font-weight:600}.db-field-inspector,.db-record-inspector{border-left:1px solid var(--border);background:var(--bg);flex-direction:column;flex:0 0 284px;width:284px;min-height:0;display:flex}.db-inspector-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 12px 9px 16px;display:flex}.db-inspector-head>div{flex-direction:column;gap:1px;min-width:0;display:flex}.db-inspector-head span{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:650}.db-inspector-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.db-inspector-scroll{flex:auto;min-height:0;padding:14px;overflow:auto}.db-inspector-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.db-inspector-field>span,.db-inspector-label{color:var(--text-3);font-size:10.5px;font-weight:600}.db-inspector-field [data-slot=input],.db-inspector-field [data-slot=select-trigger]{border-radius:7px;height:34px;font-size:11.5px}.db-inspector-help{color:var(--text-3);font-size:10px;line-height:1.5}.db-field-type-option{align-items:center;gap:7px;display:flex}.db-options-editor{flex-direction:column;gap:6px;margin:4px 0 14px;display:flex}.db-option-editor-row{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:12px minmax(0,1fr) 25px;align-items:center;gap:6px;min-height:34px;padding:0 4px 0 8px;display:grid}.db-option-editor-row input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.db-option-editor-row button{height:25px;color:var(--text-3);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.db-option-editor-row button:hover{background:var(--surface-2);color:var(--text)}.db-option-color{background:var(--db-tone,var(--text-3));border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.db-add-option{min-height:30px;color:var(--text-3);background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;font-size:11px;display:flex}.db-add-option:hover{color:var(--text)}.db-advanced-toggle{border:0;border-top:1px solid var(--border-soft);width:100%;min-height:36px;color:var(--text-2);background:0 0;justify-content:space-between;align-items:center;padding:0 2px;font-size:11px;display:flex}.db-advanced-copy{color:var(--text-3);padding:8px 0;font-size:10.5px;line-height:1.55}.db-delete-field{background:var(--prio-urgent);border:0;border-radius:7px;align-items:center;gap:7px;min-height:40px;margin:0 14px 14px;padding:0 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.db-delete-field{background:color-mix(in srgb,var(--prio-urgent) 7%,transparent)}}.db-delete-field{color:var(--prio-urgent);font-size:11px}.db-record-inspector-scroll{flex-direction:column;flex:auto;gap:13px;min-height:0;padding:14px;display:flex;overflow:auto}.db-record-field{flex-direction:column;gap:6px;display:flex}.db-record-field>span{color:var(--text-3);align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:flex}.db-record-field-control{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-height:36px;overflow:hidden}.db-record-field-control .db-cell-input{height:36px;padding-inline:10px}.db-record-field-control .db-cell-select[data-slot=select-trigger]{width:calc(100% - 8px);margin:3px 4px}.db-record-field-control .db-checkbox{height:36px}.db-record-field-control .db-multi-cell{min-height:36px}.db-record-field-control .db-work-link{width:calc(100% - 8px);margin:3px 4px}.db-record-inspector-actions{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.db-record-inspector-actions>button{justify-content:flex-start;width:100%}.db-record-inspector-actions .db-delete-record{color:var(--prio-urgent)}.db-selection-bar{align-items:center;gap:6px;min-width:0;display:flex}.db-selection-bar>strong{white-space:nowrap;padding-inline:4px;font-size:11.5px}.db-selection-bar>button{gap:5px;min-height:32px;font-size:10.5px}.db-selection-bar>button.danger{color:var(--prio-urgent)}.db-toolbar.selection-active .db-toolbar-right{margin-left:auto}.db-create-field-dialog{width:min(420px,100vw - 24px);padding:0;overflow:hidden}.db-create-field-dialog>form{flex-direction:column;display:flex}.db-create-field-dialog [data-slot=dialog-header]{padding:20px 20px 0}.db-create-field-dialog [data-slot=dialog-title]{font-size:16px}.db-create-field-dialog [data-slot=dialog-description]{font-size:11.5px;line-height:1.55}.db-create-field-form{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.db-create-field-form>label{flex-direction:column;gap:6px;display:flex}.db-create-field-form>label>span{color:var(--text-2);font-size:11px;font-weight:600}.db-create-field-form [data-slot=input],.db-create-field-form [data-slot=select-trigger]{width:100%;height:38px}.db-create-field-dialog [data-slot=dialog-footer]{border-top:1px solid var(--border);background:var(--surface-2);padding:14px 20px}@supports (color:color-mix(in lab,red,red)){.db-create-field-dialog [data-slot=dialog-footer]{background:color-mix(in srgb,var(--surface-2) 38%,var(--bg))}}.db-board{background:var(--surface-2);align-items:flex-start;gap:10px;min-width:max-content;min-height:100%;padding:14px 16px 28px;display:flex}@supports (color:color-mix(in lab,red,red)){.db-board{background:color-mix(in srgb,var(--surface-2) 35%,var(--bg))}}.db-board-column{flex:0 0 238px;width:238px}.db-board-column>header{align-items:center;gap:7px;height:32px;padding:0 4px;display:flex}.db-board-column>header strong{font-size:11.5px}.db-board-column>header small{color:var(--text-3);margin-left:auto;font-size:10px}.db-board-card,.db-board-column>div{flex-direction:column;gap:7px;display:flex}.db-board-card{border:1px solid var(--border);background:var(--surface);width:100%;height:auto;min-height:76px;color:var(--text);text-align:left;white-space:normal;border-radius:8px;justify-content:flex-start;align-items:flex-start;padding:10px 11px;box-shadow:0 1px 2px #00000008}.db-board-card:hover{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.db-board-card:hover{border-color:color-mix(in srgb,var(--text) 24%,var(--border))}}.db-board-card:hover{background:var(--surface-hover);box-shadow:0 4px 12px #0000000f}.db-board-card:focus-visible{outline:2px solid var(--personal);outline-offset:2px}.db-board-card strong{font-size:11.5px;line-height:1.45}.db-board-card span{gap:5px;font-size:9.5px}.db-board-card span,.db-board-column>button{color:var(--text-3);align-items:center;display:flex}.db-board-column>button{height:32px;background:0 0;border:0;gap:6px;margin-top:5px;padding:0 5px;font-size:10.5px}.db-calendar{min-width:760px;padding:14px 18px 28px}.db-calendar-title{justify-content:space-between;align-items:center;min-height:36px;display:flex}.db-calendar-title>div:first-child{flex-direction:column;gap:1px;min-width:0;display:flex}.db-calendar-title strong{font-size:13px}.db-calendar-title span{color:var(--text-3);font-size:10.5px}.db-calendar-actions{align-items:center;gap:3px;display:flex}.db-calendar-actions>button{min-height:32px}.db-calendar-grid,.db-calendar-weekdays{grid-template-columns:repeat(7,minmax(96px,1fr));display:grid}.db-calendar-weekdays span{border-bottom:1px solid var(--border);color:var(--text-3);text-align:center;padding:7px 8px;font-size:9.5px;font-weight:600}.db-calendar-day{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border);min-height:92px;padding:6px}.db-calendar-day:nth-child(7n+1){border-left:1px solid var(--border-soft)}.db-calendar-day>span{color:var(--text-3);text-align:right;margin-bottom:5px;font-size:9.5px;display:block}.db-calendar-day>button{background:var(--personal);border:0;border-radius:5px;width:100%;margin-bottom:3px;padding:4px 6px;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.db-calendar-day>button{background:color-mix(in srgb,var(--personal) 9%,var(--surface))}}.db-calendar-day>button{color:var(--text-2);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px}.db-calendar-day.empty{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.db-calendar-day.empty{background:color-mix(in srgb,var(--surface-2) 45%,transparent)}}.db-calendar-agenda{display:none}.db-dropdown{min-width:190px;max-width:min(330px,100vw - 24px);max-height:min(420px,var(--radix-dropdown-menu-content-available-height));border-color:var(--border);padding:5px}@supports (color:color-mix(in lab,red,red)){.db-dropdown{border-color:color-mix(in srgb,var(--border) 86%,var(--text) 14%)}}.db-dropdown{border-radius:9px;font-size:11.5px;box-shadow:0 12px 32px #0f172a1f,0 2px 8px #0f172a12}.db-dropdown [data-slot=dropdown-menu-item],.db-dropdown [data-slot=dropdown-menu-sub-trigger]{border-radius:6px;gap:8px;min-height:34px;font-size:11.5px}.db-dropdown [data-slot=dropdown-menu-item].selected{background:var(--personal)}@supports (color:color-mix(in lab,red,red)){.db-dropdown [data-slot=dropdown-menu-item].selected{background:color-mix(in srgb,var(--personal) 9%,var(--surface))}}.db-dropdown [data-slot=dropdown-menu-item].selected{color:var(--text)}.db-dropdown-label{color:var(--text-3);letter-spacing:.035em;text-transform:uppercase;padding:5px 8px 6px!important;font-size:9.5px!important;font-weight:700!important}.db-picker-dropdown{width:min(310px,100vw - 24px);overflow:hidden}.db-page-picker{width:min(300px,100vw - 24px)}.db-dropdown-search{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text-3);border-radius:7px;align-items:center;gap:7px;margin:0 2px 5px;padding:0 9px;display:flex}.db-dropdown-search:focus-within{border-color:var(--personal)}@supports (color:color-mix(in lab,red,red)){.db-dropdown-search:focus-within{border-color:color-mix(in srgb,var(--personal) 56%,var(--border))}}.db-dropdown-search:focus-within{box-shadow:0 0 0 3px var(--personal)}@supports (color:color-mix(in lab,red,red)){.db-dropdown-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--personal) 10%,transparent)}}.db-dropdown-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:11.5px}.db-dropdown-search input::placeholder{color:var(--text-3)}.db-dropdown-scroll{overscroll-behavior:contain;max-height:min(300px,100vh - 180px);overflow:hidden auto}.db-dropdown-empty{color:var(--text-3);text-align:center;padding:24px 12px;font-size:11px}.db-dropdown-item-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.db-dropdown-item-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:550;overflow:hidden}.db-dropdown-item-copy small{color:var(--text-3);text-transform:capitalize;font-size:9.5px}.db-filter-menu{width:226px}.db-filter-submenu{width:190px}.db-menu-current-dot{background:var(--personal);border-radius:999px;width:6px;height:6px;margin-left:auto}.db-menu-check{color:var(--personal);place-items:center;margin-left:auto;display:grid}.db-missing{min-height:160px;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.db-surface.mode-inline{border:1px solid var(--border);background:var(--surface);border-radius:9px;height:auto;min-height:290px;max-height:540px;box-shadow:0 1px 2px #00000008}.db-surface.mode-inline .db-main{grid-template-rows:auto auto auto minmax(210px,1fr)}.db-surface.mode-inline .db-header{min-height:56px;padding:9px 12px}.db-surface.mode-inline .db-title-icon{border-radius:7px;width:30px;height:30px}.db-surface.mode-inline .db-title-block{gap:8px}.db-surface.mode-inline .db-title-block strong{font-size:12px}.db-surface.mode-inline .db-title-block small{color:var(--text-3);font-size:9.5px}.db-surface.mode-inline .db-view-tabs{min-height:34px;padding-inline:10px}.db-surface.mode-inline .db-view-tabs>button{height:33px;font-size:10.5px}.db-surface.mode-inline .db-toolbar{min-height:40px;padding:5px 10px}.db-surface.mode-inline .db-field-inspector,.db-surface.mode-inline .db-record-inspector{z-index:20;width:min(284px,88%);position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 30px #0000001a}.pages-database-embed-stack{flex-direction:column;gap:14px;width:min(980px,100%);margin-top:20px;display:flex}.database-page-scroll{overflow:hidden!important}.database-page-canvas{height:100%;width:100%!important;max-width:none!important;padding:0!important}.database-page-canvas>.db-surface{min-height:0}.nt-page-row-icon.database{background:var(--personal)}@supports (color:color-mix(in lab,red,red)){.nt-page-row-icon.database{background:color-mix(in srgb,var(--personal) 9%,var(--surface))}}.nt-page-row-icon.database{color:var(--personal)}.database-insert-dialog{border-radius:11px;gap:0;width:min(500px,100vw - 28px);max-width:500px;padding:0;overflow:hidden}.database-insert-dialog>[data-slot=dialog-title]{padding:17px 18px 3px;font-size:15px}.database-insert-dialog>[data-slot=dialog-description]{color:var(--text-3);padding:0 42px 14px 18px;font-size:11.5px;line-height:1.55}.database-insert-existing{border-top:1px solid var(--border);flex-direction:column;gap:3px;max-height:230px;padding:10px 10px 12px;display:flex;overflow:auto}.database-insert-create>label,.database-insert-existing>span{color:var(--text-3);letter-spacing:.035em;text-transform:uppercase;padding:0 7px 5px;font-size:9.5px;font-weight:650}.database-insert-existing>button{min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:7px;padding:5px 7px;display:grid}.database-insert-existing>button:hover{background:var(--surface-2)}.database-insert-existing>button>span:first-child{background:var(--personal);border-radius:6px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.database-insert-existing>button>span:first-child{background:color-mix(in srgb,var(--personal) 9%,var(--surface))}}.database-insert-existing>button>span:first-child{color:var(--personal)}.database-insert-existing>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.database-insert-existing strong{font-size:11.5px}.database-insert-existing small{color:var(--text-3);font-size:9.5px}.database-insert-create{border-top:1px solid var(--border);background:var(--surface-2);flex-direction:column;gap:7px;padding:13px 17px 17px;display:flex}@supports (color:color-mix(in lab,red,red)){.database-insert-create{background:color-mix(in srgb,var(--surface-2) 40%,var(--bg))}}.database-insert-create>label{padding:0}.database-insert-create [data-slot=input]{border-radius:7px;height:36px;font-size:12px}.database-insert-create>div{justify-content:flex-end;gap:7px;display:flex}.database-insert-create [data-slot=button]{border-radius:7px;height:34px;font-size:11.5px}@media (max-width:980px){.databases-workspace{grid-template-columns:minmax(0,1fr)}.db-field-inspector,.db-record-inspector{z-index:30;position:absolute;top:0;bottom:0;right:0;box-shadow:-14px 0 34px #0000001f}.db-description-input,.db-title-block>div>input:first-child{width:min(440px,56vw)}}@media (min-width:761px){@container databases-layout (max-width:1000px){.databases-topbar .database-library-toggle{gap:6px;width:auto;min-width:32px;height:32px;padding:0 9px;font-size:11.5px;display:inline-flex}.databases-workspace{grid-template-columns:minmax(0,1fr)}.databases-library{z-index:32;opacity:0;pointer-events:none;width:224px;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .16s;position:absolute;inset:0 auto 0 0;transform:translate(-102%);box-shadow:12px 0 30px #0f172a1a}.databases-workspace.library-open .databases-library{opacity:1;pointer-events:auto;transform:translate(0)}.databases-library-scrim{z-index:31;background:#0f172a14;border:0;border-radius:0;width:auto;height:auto;min-height:0;padding:0;animation:database-library-scrim-in .16s both;display:block;position:absolute;inset:0}.databases-canvas{grid-column:1}}@container databases-layout (max-width:720px){.databases-topbar{gap:8px;padding-inline:12px}.databases-current-name{display:none}.databases-topbar .database-library-toggle{width:32px;padding:0}.database-library-toggle-label{display:none}.databases-topbar-actions{gap:4px!important}.databases-topbar .db-topbar-action{width:34px;min-width:34px;max-width:34px;padding:0}.databases-topbar .db-topbar-action>span{display:none}.db-header{padding-inline:14px}.db-toolbar,.db-view-tabs{padding-inline:10px}.db-toolbar-left>.db-toolbar-trigger{justify-content:center;width:34px;min-width:34px;padding:0}.db-toolbar-left>.db-toolbar-trigger>span{display:none}}}@keyframes database-library-scrim-in{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.content[data-route=databases]{padding-bottom:68px}.databases-shell{grid-template-rows:auto minmax(0,1fr)}.databases-topbar{gap:8px;min-height:52px;padding:6px 8px}.databases-title-trail{gap:6px!important}.databases-topbar .database-mobile-library-back{justify-content:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-flex}.databases-current-name,.databases-title-trail>svg:first-child,.databases-title-trail>svg:nth-of-type(2){display:none}.databases-topbar-actions{gap:4px!important}.databases-topbar .db-more-button,.databases-topbar .db-topbar-action{width:40px;min-width:40px;max-width:40px;height:40px;padding:0}.databases-topbar .db-topbar-action span{display:none}.databases-topbar [data-slot=button] svg{margin:0}.databases-workspace{display:block;overflow:auto}.databases-canvas{height:100%;display:block}.db-breadcrumb{min-height:38px;padding-inline:10px}.db-surface.mode-hub .db-breadcrumb button{display:grid}.db-header{min-height:68px;padding:9px 12px}.db-title-icon{width:32px;height:32px}.db-title-block>div>input:first-child{width:58vw;font-size:17px}.db-description-input{width:58vw}.db-view-tabs{padding-inline:8px}.db-toolbar{min-height:52px;padding:6px 8px}.db-toolbar-left{gap:2px}.db-toolbar-left>.db-toolbar-trigger{justify-content:center;width:40px;min-width:40px;height:40px;padding:0}.db-toolbar-left>.db-toolbar-trigger>span{display:none}.db-toolbar>.db-add-record-button{min-height:40px}.db-select-col [data-slot=checkbox]{width:20px;height:20px}.db-field-inspector,.db-record-inspector{z-index:40;border:1px solid var(--border);border-radius:10px;flex-basis:auto;width:auto;max-width:none;position:absolute;inset:8px;box-shadow:0 18px 52px #0f172a38}.db-calendar{min-width:0;padding:10px 12px 24px}.db-calendar-title{gap:10px;min-height:48px}.db-calendar-month{display:none}.db-calendar-agenda{flex-direction:column;gap:6px;padding-top:8px;display:flex}.db-calendar-agenda>button{border:1px solid var(--border);background:var(--surface);text-align:left;grid-template-columns:45px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;height:auto;min-height:58px;padding:7px 9px;display:grid}.db-agenda-date{border-right:1px solid var(--border-soft);flex-direction:column;align-items:center;gap:0;padding-right:8px;display:flex}.db-agenda-date strong{color:var(--text);font-size:16px}.db-agenda-date small{color:var(--text-3);font-size:9px}.db-agenda-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.db-agenda-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.db-agenda-copy small{color:var(--text-3);font-size:9.5px}.db-calendar-agenda-empty{color:var(--text-3);text-align:center;padding:40px 12px;font-size:11.5px}.db-toolbar.selection-active .db-toolbar-right{display:none}.db-selection-bar{width:100%}.db-selection-bar>strong{flex:auto}.db-selection-bar>button{width:40px;min-width:40px;padding:0}.db-selection-bar>button>span{display:none}.pages-database-embed-stack{margin-top:14px}.db-surface.mode-inline{max-height:480px}.database-insert-create>div{flex-direction:column}.database-insert-create [data-slot=button]{width:100%}}.app .drive-view{background:var(--bg);min-height:100%;position:relative}.app .drive-view>.page-head{z-index:2;position:relative}.app .drive-view .drive-upload-btn{min-width:94px;box-shadow:none}.app .drive-body{gap:14px;padding:16px 24px 96px}.app .drive-toolbar{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding-bottom:14px;display:flex}.app .drive-search{flex:300px;align-items:center;min-width:240px;max-width:430px;display:flex;position:relative}.app .drive-search>svg{z-index:1;color:var(--text-3);pointer-events:none;position:absolute;left:11px}.app .drive-search input{border-color:var(--border);background:var(--surface);width:100%;height:34px;box-shadow:none;padding-inline:33px 34px;font-size:12px}.app .drive-search input:focus-visible{border-color:var(--text-3);box-shadow:0 0 0 3px var(--text)}@supports (color:color-mix(in lab,red,red)){.app .drive-search input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 9%,transparent)}}.app .drive-search>button{width:26px;height:26px;color:var(--text-3);background:0 0;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;right:5px}.app .drive-search>button:hover{color:var(--text);background:var(--surface-hover)}.app .drive-filter-row,.app .drive-toolbar-tail{align-items:center;gap:6px;min-width:0;display:flex}.app .drive-filter-row .filter-bar{margin:0}.app .drive-filter-row [data-slot=select-trigger],.app .drive-toolbar-tail [data-slot=select-trigger]{max-width:180px;box-shadow:none;font-size:11px}.app .drive-filter-row [data-testid=filter-workspace]{max-width:176px}.app .drive-filter-row [data-testid=filter-workspace]>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .drive-clear{color:var(--text-3);font-size:11px}.app .drive-toolbar-tail{margin-left:auto}.app .drive-toolbar-tail>span{color:var(--text-3);white-space:nowrap;font-size:10.5px}.app .drive-layout-toggle{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;padding:2px;display:flex}.app .drive-layout-toggle [data-slot=button]{width:27px;height:27px}.app .drive-system-locations{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;align-items:center;gap:4px;min-width:0;padding:3px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.app .drive-system-locations{background:color-mix(in srgb,var(--surface-2) 72%,var(--surface))}}.app .drive-system-locations{scrollbar-width:none}.app .drive-system-locations::-webkit-scrollbar{display:none}.app .drive-system-locations [data-slot=button]{border-radius:6px;flex:none;gap:6px;height:31px;font-size:11px}.app .drive-system-locations [data-slot=button][aria-pressed=true]{color:var(--text);box-shadow:0 1px 2px #0f172a0d}.app .drive-shared-view-switch{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:3px;width:fit-content;max-width:100%;padding:3px;display:flex}.app .drive-shared-view-switch [data-slot=button]{gap:6px;height:30px;font-size:11px}.drive-workspace-dot{border-radius:999px;flex:none;width:8px;height:8px}.app .drive-upload-error,.app .drive-uploading{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text-2);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px 7px 12px;font-size:12px;display:flex}.app .drive-uploading{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.app .drive-uploading{border-color:color-mix(in srgb,var(--blue) 28%,var(--border))}}.app .drive-uploading{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.app .drive-uploading{background:color-mix(in srgb,var(--blue) 7%,var(--surface))}}.app .drive-upload-error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.app .drive-upload-error{border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}}.app .drive-upload-error{color:var(--danger)}.app .drive-grid.is-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.app .drive-view .file-card{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:0;box-shadow:none;border-radius:10px;flex-direction:column;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.app .drive-grid.is-grid .file-card:hover{border-color:var(--text-3)}@supports (color:color-mix(in lab,red,red)){.app .drive-grid.is-grid .file-card:hover{border-color:color-mix(in srgb,var(--text-3) 45%,var(--border))}}.app .drive-grid.is-grid .file-card:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0f172a14}.app .drive-view .file-preview{border:0;border-bottom:1px solid var(--border-soft);width:100%;height:112px;color:var(--text-3);background:linear-gradient(135deg,var(--surface-2),var(--surface));border-radius:0;flex:none;place-items:center;margin:0;padding:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.app .drive-view .file-preview{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-2) 88%,transparent),var(--surface))}}.app .drive-view .file-preview{cursor:pointer}.app .drive-view .file-preview img{object-fit:contain;width:100%;height:100%;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1)}.app .drive-view .file-preview img.is-loading{opacity:0}.app .drive-view .drive-card-preview-skeleton{background:var(--surface-2);border-radius:0;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.app .drive-view .drive-card-preview-skeleton{background:color-mix(in srgb,var(--surface-2) 88%,var(--surface))}}.app .drive-grid.is-grid .file-card:hover .file-preview img{transform:scale(1.025)}.app .drive-view .file-preview>span,.drive-detail-preview>span{width:50px;height:50px;color:var(--text-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;place-items:center;display:grid}.app .drive-view [data-kind=image]{color:#2563eb;background:#2563eb}@supports (color:color-mix(in lab,red,red)){.app .drive-view [data-kind=image]{background:color-mix(in srgb,#2563eb 9%,var(--surface))}}.app .drive-view [data-kind=pdf]{color:#dc2626;background:#dc2626}@supports (color:color-mix(in lab,red,red)){.app .drive-view [data-kind=pdf]{background:color-mix(in srgb,#dc2626 9%,var(--surface))}}.app .drive-view [data-kind=document]{color:#4f46e5;background:#4f46e5}@supports (color:color-mix(in lab,red,red)){.app .drive-view [data-kind=document]{background:color-mix(in srgb,#4f46e5 9%,var(--surface))}}.app .drive-view [data-kind=sheet]{color:#15803d;background:#15803d}@supports (color:color-mix(in lab,red,red)){.app .drive-view [data-kind=sheet]{background:color-mix(in srgb,#15803d 9%,var(--surface))}}.app .drive-view [data-kind=archive]{color:#b45309;background:#b45309}@supports (color:color-mix(in lab,red,red)){.app .drive-view [data-kind=archive]{background:color-mix(in srgb,#b45309 9%,var(--surface))}}.app .drive-view [data-kind=media]{color:#be185d;background:#be185d}@supports (color:color-mix(in lab,red,red)){.app .drive-view [data-kind=media]{background:color-mix(in srgb,#be185d 9%,var(--surface))}}.app .drive-file-copy{flex-direction:column;flex:auto;gap:6px;min-width:0;padding:10px 12px 12px;display:flex}.app .drive-file-title{min-width:0;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 28px 0 0;font-size:12px;font-weight:650;line-height:1.4;display:block;overflow:hidden}.app .drive-file-title:hover{text-underline-offset:2px;text-decoration:underline}.app .drive-file-meta{min-width:0;color:var(--text-3);align-items:center;gap:4px;font-size:10px;line-height:1.35;display:flex}.app .drive-file-meta time{white-space:nowrap;margin-left:auto}.app .drive-file-link{width:fit-content;min-width:0;max-width:100%;color:var(--text-2);background:var(--surface-2);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:3px 6px;font-size:9.5px;line-height:1.25;display:flex;overflow:hidden}.app .drive-file-link.is-empty{color:var(--text-3);background:0 0;padding-left:0}.app .drive-shared-summary{width:fit-content;max-width:100%;color:var(--blue);align-items:center;gap:4px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.app .drive-shared-summary{color:color-mix(in srgb,var(--blue) 74%,var(--text))}}.app .drive-shared-summary{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;line-height:1.25}.app .drive-file-menu{z-index:2;width:28px;height:28px;color:var(--text-3);background:var(--surface);position:absolute;bottom:67px;right:7px}@supports (color:color-mix(in lab,red,red)){.app .drive-file-menu{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.app .drive-file-menu{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app .drive-file-star{z-index:2;width:28px;height:28px;color:var(--text-3);background:var(--surface);position:absolute;bottom:67px;right:39px}@supports (color:color-mix(in lab,red,red)){.app .drive-file-star{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.app .drive-file-star{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app .drive-file-star.is-starred,.app .drive-file-star:hover{color:#d97706}@supports (color:color-mix(in lab,red,red)){.app .drive-file-star.is-starred,.app .drive-file-star:hover{color:color-mix(in srgb,#d97706 88%,var(--text))}}.app .drive-file-restore,.app .drive-file-star.is-starred,.app .drive-file-star:hover{background:var(--surface)}.app .drive-file-restore{z-index:2;gap:5px;width:auto;height:28px;padding-inline:8px;position:absolute;bottom:67px;right:39px}@supports (color:color-mix(in lab,red,red)){.app .drive-file-restore{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.app .drive-file-restore{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:10px}.app .drive-view .file-card.is-trashed{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.app .drive-view .file-card.is-trashed{background:color-mix(in srgb,var(--surface-2) 36%,var(--surface))}}.app .drive-view .file-card.is-trashed .file-preview{color:var(--text-3);background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.app .drive-view .file-card.is-trashed .file-preview{background:color-mix(in srgb,var(--surface-2) 80%,var(--surface))}}.app .drive-file-link.is-trash-deadline{color:var(--warning,#b45309)}@supports (color:color-mix(in lab,red,red)){.app .drive-file-link.is-trash-deadline{color:color-mix(in srgb,var(--warning,#b45309) 84%,var(--text))}}.app .drive-file-link.is-trash-deadline{background:var(--warning,#b45309)}@supports (color:color-mix(in lab,red,red)){.app .drive-file-link.is-trash-deadline{background:color-mix(in srgb,var(--warning,#b45309) 8%,var(--surface))}}.app .drive-file-menu:hover,.app .drive-file-menu[data-state=open]{color:var(--text);background:var(--surface)}.app .drive-grid.is-list{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.app .drive-grid.is-list .file-card{border:0;border-bottom:1px solid var(--border-soft);border-radius:0;grid-template-columns:48px minmax(0,1fr) 34px 34px;align-items:center;gap:6px;min-height:66px;padding:8px 9px;display:grid}.app .drive-grid.is-list .file-card.is-trashed{grid-template-columns:48px minmax(0,1fr) minmax(76px,auto) 34px}.app .drive-grid.is-list .file-card:last-child{border-bottom:0}.app .drive-grid.is-list .file-card:hover{background:var(--surface-hover)}.app .drive-grid.is-list .file-preview{border:1px solid var(--border-soft);border-radius:7px;width:48px;height:48px}.app .drive-grid.is-list .file-preview>span{border-radius:8px;width:32px;height:32px}.app .drive-grid.is-list .drive-file-copy{grid-template-columns:minmax(160px,1.5fr) minmax(200px,1fr);gap:2px 18px;padding:0;display:grid}.app .drive-grid.is-list .drive-file-title{grid-column:1;padding:0}.app .drive-grid.is-list .drive-file-meta{grid-column:1}.app .drive-grid.is-list .drive-file-link{grid-area:1/2/span 2;align-self:center}.app .drive-grid.is-list .drive-file-menu,.app .drive-grid.is-list .drive-file-restore,.app .drive-grid.is-list .drive-file-star{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;place-self:center end;position:static}.drive-drop-overlay{z-index:30;border:2px dashed var(--blue);place-items:center;display:grid;position:absolute;inset:64px 12px 12px}@supports (color:color-mix(in lab,red,red)){.drive-drop-overlay{border:2px dashed color-mix(in srgb,var(--blue) 52%,var(--border))}}.drive-drop-overlay{background:var(--bg);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.drive-drop-overlay{background:color-mix(in srgb,var(--bg) 88%,transparent)}}.drive-drop-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none}.drive-drop-overlay>span{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);border-radius:10px;align-items:center;gap:10px;padding:16px 20px;font-size:14px;font-weight:650;display:flex}.drive-detail-sheet{gap:0;width:min(430px,100vw);padding:0}.drive-detail-header{border-bottom:1px solid var(--border);gap:3px;padding:17px 48px 14px 18px}.drive-detail-header [data-slot=sheet-title]{font-size:14px}.drive-detail-header [data-slot=sheet-description]{font-size:11px}.drive-detail-scroll{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:16px 18px 24px;display:flex;overflow-y:auto}.drive-detail-preview{aspect-ratio:16/10;border:1px solid var(--border);background:var(--surface-2);border-radius:10px;place-items:center;min-height:220px;display:grid;overflow:hidden}.drive-detail-preview img{object-fit:contain;width:100%;height:100%;display:block}.drive-detail-preview>span{border-radius:18px;gap:6px;width:86px;height:86px}.drive-detail-preview>span small{font-size:9px;font-weight:600}.drive-detail-preview.is-loading{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.drive-detail-preview-skeleton{background:var(--surface-2);border-radius:0;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.drive-detail-preview-skeleton{background:color-mix(in srgb,var(--surface-2) 82%,var(--surface))}}.drive-preview-status{z-index:1;color:var(--text-2);background:var(--surface);border-radius:6px;padding:5px 8px;position:relative}@supports (color:color-mix(in lab,red,red)){.drive-preview-status{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.drive-preview-status{font-size:10px;font-weight:620}.drive-detail-preview.is-pdf{aspect-ratio:auto;background:var(--surface);min-height:340px}.drive-detail-preview.is-pdf iframe{background:var(--surface);border:0;width:100%;height:340px}.drive-detail-preview.is-text{aspect-ratio:auto;place-items:initial;background:var(--surface);flex-direction:column;min-height:220px;max-height:360px;display:flex}.drive-detail-preview.is-text>div{border-bottom:1px solid var(--border-soft);min-height:34px;color:var(--text-2);flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:650;display:flex}.drive-detail-preview.is-text>div em{color:var(--text-3);margin-left:auto;font-size:8.5px;font-style:normal;font-weight:520}.drive-detail-preview.is-text pre{min-width:0;color:var(--text-2);text-align:left;white-space:pre;background:0 0;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.6;overflow:auto}.drive-detail-preview.is-state{color:var(--text-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:22px;display:flex}.drive-detail-preview.is-state>span{border-radius:12px;width:62px;height:62px}.drive-detail-preview.is-state p{max-width:34ch;color:var(--text-2);margin:0;font-size:10.5px;line-height:1.5}.drive-detail-preview.is-state [data-slot=button]{margin-top:2px}.drive-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.drive-detail-actions [data-slot=button]{min-width:0}.drive-detail-section{flex-direction:column;gap:7px;display:flex}.drive-detail-section>label{color:var(--text-2);align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.drive-version-section{gap:9px;padding-top:2px}.drive-version-section>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.drive-version-section>header>label{min-width:0;color:var(--text-2);align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.drive-version-section>header>label span{color:var(--text-3);white-space:nowrap;font-size:9px;font-weight:500}.drive-version-section>header [data-slot=button]{flex:none;height:30px;font-size:10px}.drive-version-error{border:1px solid var(--destructive);margin:0;padding:7px 9px}@supports (color:color-mix(in lab,red,red)){.drive-version-error{border:1px solid color-mix(in srgb,var(--destructive) 28%,var(--border))}}.drive-version-error{color:var(--destructive);background:var(--destructive);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.drive-version-error{background:color-mix(in srgb,var(--destructive) 6%,transparent)}}.drive-version-error{font-size:9.5px;line-height:1.45}.drive-version-list{border-block:1px solid var(--border-soft);flex-direction:column;display:flex;overflow:hidden}.drive-version-row{border-bottom:1px solid var(--border-soft);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:56px;padding:7px 2px;display:grid}.drive-version-row:last-child{border-bottom:0}.drive-version-row[data-current=true]{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.drive-version-row[data-current=true]{background:color-mix(in srgb,var(--blue) 4%,transparent)}}.drive-version-icon{border:1px solid var(--border-soft);width:28px;height:28px;color:var(--text-3);background:var(--surface);border-radius:7px;place-items:center;display:grid}.drive-version-copy{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.drive-version-copy>span{align-items:center;gap:6px;min-width:0;display:flex}.drive-version-copy b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;overflow:hidden}.drive-version-copy em{color:var(--blue);border-radius:4px;flex:none;padding:2px 5px}@supports (color:color-mix(in lab,red,red)){.drive-version-copy em{color:color-mix(in srgb,var(--blue) 78%,var(--text))}}.drive-version-copy em{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.drive-version-copy em{background:color-mix(in srgb,var(--blue) 8%,transparent)}}.drive-version-copy em{font-size:7.5px;font-style:normal;font-weight:650}.drive-version-copy small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;line-height:1.35;overflow:hidden}.drive-version-actions{flex:none;align-items:center;gap:2px;display:flex}.drive-version-actions [data-slot=button]{height:28px;font-size:9px}.drive-detail-sharing p{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10.5px;line-height:1.5;overflow:hidden}.drive-rename-row{grid-template-columns:minmax(0,1fr) 32px;gap:7px;display:grid}.drive-rename-row.is-read-only{grid-template-columns:minmax(0,1fr) auto;align-items:center}.drive-rename-row input{height:34px;box-shadow:none;font-size:12px}.drive-rename-row input[readonly]{color:var(--text-2);background:var(--surface-2)}.drive-detail-meta{border-block:1px solid var(--border-soft);flex-direction:column;margin:0;display:flex}.drive-detail-meta>div{border-bottom:1px solid var(--border-soft);grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;min-height:39px;font-size:11px;display:grid}.drive-detail-meta>div:last-child{border-bottom:0}.drive-detail-meta dt{color:var(--text-3);align-items:center;gap:7px;display:flex}.drive-detail-meta dd{color:var(--text-2);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.drive-link-section [data-slot=select-trigger]{width:100%;box-shadow:none}.drive-link-type{color:var(--text-3);background:var(--surface-2);border-radius:4px;flex:none;padding:2px 5px;font-size:9px;font-weight:650}.drive-link-option-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-detail-footer{border-top:1px solid var(--border);background:var(--surface);flex-direction:row;justify-content:flex-end;padding:12px 18px;display:flex}@media (max-width:1120px){.app .drive-search{max-width:none}.app .drive-filter-row{flex:100%;order:3}.app .drive-grid.is-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:760px){.app .drive-view>.page-head{min-height:64px;padding:9px 12px;display:block}.app .drive-view>.page-head .page-head-main{padding-right:130px}.app .drive-view>.page-head .head-actions{width:auto;margin:0;position:absolute;top:13px;right:12px}.app .drive-view>.page-head .subtitle{font-size:10px}.app .drive-view .drive-upload-btn{min-width:0;height:36px}.app .drive-body{gap:12px;padding:12px 12px 100px}.app .drive-system-locations{margin-inline:-2px}.app .drive-system-locations [data-slot=button]{min-height:36px}.app .drive-toolbar{align-items:stretch;padding-bottom:12px}.app .drive-search{flex-basis:100%;order:1;min-width:0;max-width:none}.app .drive-search input{height:38px;font-size:12px}.app .drive-filter-row{flex-wrap:wrap;flex:100%;order:2;padding:1px 0 3px;overflow:visible}.app .drive-filter-row .filter-bar,.app .drive-filter-row>*{flex:none}.app .drive-filter-row [data-slot=select-trigger]{height:34px}.app .drive-clear{flex:none}.app .drive-toolbar-tail{order:3;justify-content:flex-end;width:100%;margin-left:0}.app .drive-toolbar-tail>span{margin-right:auto}.app .drive-toolbar-tail [data-slot=select-trigger]{max-width:142px;height:34px}.app .drive-grid.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app .drive-view .file-preview{height:102px}.app .drive-file-copy{gap:5px;padding:9px 10px 10px}.app .drive-file-title{padding-right:25px;font-size:11px}.app .drive-file-meta{flex-wrap:wrap;font-size:9px}.app .drive-file-meta time{width:100%;margin-left:0}.app .drive-file-link{max-width:100%;font-size:9px}.app .drive-file-menu{width:28px;height:28px;bottom:65px;right:5px}.app .drive-file-star{width:28px;height:28px}.app .drive-file-restore,.app .drive-file-star{bottom:65px;right:37px}.app .drive-grid.is-list .drive-file-copy{flex-direction:column;gap:3px;display:flex}.app .drive-grid.is-list .drive-file-link{max-width:100%}.drive-detail-sheet{width:100vw!important;max-width:none!important}.drive-detail-scroll{padding:14px 14px 24px}.drive-detail-preview{min-height:190px}.drive-detail-preview.is-pdf,.drive-detail-preview.is-pdf iframe{height:300px;min-height:300px}.drive-detail-preview.is-text{min-height:190px;max-height:320px}.drive-detail-header{padding-left:14px}.drive-detail-footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.drive-version-section>header{align-items:flex-start}.drive-version-row{grid-template-columns:28px minmax(0,1fr)}.drive-version-actions{grid-column:2;justify-content:flex-start}.drive-drop-overlay{inset:58px 8px 74px}}@media (prefers-reduced-motion:reduce){.app .drive-view .file-card,.app .drive-view .file-preview img{transition-duration:1ms}.app .drive-grid.is-grid .file-card:hover,.app .drive-grid.is-grid .file-card:hover .file-preview img{transform:none}.drive-card-preview-skeleton,.drive-detail-preview-skeleton{animation:none}}@media (max-width:360px){.app .drive-grid.is-grid{grid-template-columns:minmax(0,1fr)}.app .drive-view .file-preview{height:128px}}.app .drive-browser-view .drive-body{gap:16px}.app .drive-workspace-section{gap:10px}.app .drive-workspace-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.app .drive-workspace-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:none;border-radius:11px;padding:0;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;overflow:hidden}.app .drive-workspace-card:hover{border-color:var(--text-3)}@supports (color:color-mix(in lab,red,red)){.app .drive-workspace-card:hover{border-color:color-mix(in srgb,var(--text-3) 46%,var(--border))}}.app .drive-workspace-card:hover{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.app .drive-workspace-card:hover{background:color-mix(in srgb,var(--surface-2) 34%,var(--surface))}}.app .drive-workspace-card:hover{transform:translateY(-1px);box-shadow:0 2px 7px #0f172a0d}.app .drive-workspace-open{width:100%;min-width:0;min-height:88px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) 22px;align-items:center;gap:11px;padding:11px 12px;display:grid}.app .drive-workspace-icon{border-radius:12px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab,red,red)){.app .drive-workspace-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 12%,transparent)}}.app .drive-workspace-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-width:0;display:grid}.app .drive-workspace-title{align-items:baseline;gap:7px;min-width:0;display:flex}.app .drive-workspace-title b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.app .drive-workspace-title small{color:var(--text-3);flex:none;font-size:9px}.app .drive-workspace-stats{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9.5px;overflow:hidden}.app .drive-workspace-storage{min-width:0;color:var(--text-3);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;margin-top:2px;font-size:8.5px;line-height:1.25;display:grid}.app .drive-workspace-storage>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .drive-workspace-storage>em{color:var(--text-2);white-space:nowrap;font-size:8px;font-style:normal}.app .drive-workspace-storage [data-slot=progress]{background:var(--text-3);border-radius:999px;grid-column:1/-1;height:3px}@supports (color:color-mix(in lab,red,red)){.app .drive-workspace-storage [data-slot=progress]{background:color-mix(in srgb,var(--text-3) 14%,transparent)}}.app .drive-workspace-storage [data-slot=progress-indicator]{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.app .drive-workspace-storage [data-slot=progress-indicator]{background:color-mix(in srgb,var(--blue) 78%,var(--text))}}.app .drive-workspace-storage [data-slot=progress-indicator]{transition-duration:.26s}.app .drive-workspace-role{width:fit-content;max-width:100%;color:var(--text-2);background:var(--surface-2);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:8.5px;font-weight:650;display:inline-flex;overflow:hidden}.app .drive-workspace-role.is-read-only{color:var(--warning,#b45309)}@supports (color:color-mix(in lab,red,red)){.app .drive-workspace-role.is-read-only{color:color-mix(in srgb,var(--warning,#b45309) 86%,var(--text))}}.app .drive-workspace-role.is-read-only{background:var(--warning,#b45309)}@supports (color:color-mix(in lab,red,red)){.app .drive-workspace-role.is-read-only{background:color-mix(in srgb,var(--warning,#b45309) 9%,var(--surface))}}.app .drive-workspace-arrow{color:var(--text-3);transition:color .16s,transform .16s}.app .drive-workspace-card:hover .drive-workspace-arrow{color:var(--text-2);transform:translate(2px)}.app .drive-breadcrumb{scrollbar-width:none;align-items:center;gap:1px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.app .drive-breadcrumb::-webkit-scrollbar{display:none}.app .drive-breadcrumb>svg{color:var(--text-3);flex:none}.app .drive-breadcrumb [data-slot=button]{min-width:0;max-width:240px;height:30px;color:var(--text-2);flex:none;gap:6px;padding-inline:7px;font-size:12px;font-weight:560}.app .drive-breadcrumb [data-slot=button][aria-current=page]{color:var(--text);background:var(--surface-2);font-weight:680}.app .drive-breadcrumb [data-slot=button]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .drive-section{flex-direction:column;gap:9px;min-width:0;display:flex}.app .drive-section>header{align-items:center;gap:7px;min-height:24px;display:flex}.app .drive-section>header h2{color:var(--text-2);letter-spacing:.01em;margin:0;font-size:11.5px;font-weight:680}.app .drive-section>header span{min-width:19px;height:19px;color:var(--text-3);background:var(--surface-2);border-radius:999px;place-items:center;padding-inline:5px;font-size:9px;font-weight:650;display:grid}.app .drive-folder-grid.is-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.app .drive-view.is-trash .drive-folder-grid.is-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.app .drive-folder-card{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:62px;box-shadow:none;border-radius:9px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:4px;padding:7px 7px 7px 9px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.app .drive-folder-card:hover{border-color:var(--text-3)}@supports (color:color-mix(in lab,red,red)){.app .drive-folder-card:hover{border-color:color-mix(in srgb,var(--text-3) 44%,var(--border))}}.app .drive-folder-card:hover{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.app .drive-folder-card:hover{background:color-mix(in srgb,var(--surface-2) 42%,var(--surface))}}.app .drive-folder-card:hover{transform:translateY(-1px);box-shadow:0 2px 7px #0f172a0a}.app .drive-folder-card.is-trashed{background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto 32px;min-height:92px}@supports (color:color-mix(in lab,red,red)){.app .drive-folder-card.is-trashed{background:color-mix(in srgb,var(--surface-2) 36%,var(--surface))}}.app .drive-folder-card.is-trashed .drive-folder-icon{color:var(--text-3);background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.app .drive-folder-card.is-trashed .drive-folder-icon{background:color-mix(in srgb,var(--surface-2) 80%,var(--surface))}}.app .drive-trash-folder-copy{cursor:default}.app .drive-trash-folder-copy em{color:var(--warning,#b45309);align-items:center;gap:4px;display:flex}@supports (color:color-mix(in lab,red,red)){.app .drive-trash-folder-copy em{color:color-mix(in srgb,var(--warning,#b45309) 84%,var(--text))}}.app .drive-trash-folder-copy em{font-size:9px;font-style:normal;line-height:1.25}.app .drive-folder-restore{gap:5px;width:auto;height:28px;padding-inline:8px;font-size:10px}.app .drive-folder-card.is-read-only{grid-template-columns:minmax(0,1fr) auto}.app .drive-read-only-mark{color:var(--text-3);background:var(--surface-2);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:8.5px;font-weight:620;display:inline-flex}.app .drive-folder-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.app .drive-folder-icon{width:36px;height:36px;color:var(--blue);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.app .drive-folder-icon{color:color-mix(in srgb,var(--blue) 82%,var(--text))}}.app .drive-folder-icon{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.app .drive-folder-icon{background:color-mix(in srgb,var(--blue) 10%,var(--surface))}}.app .drive-folder-open>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.app .drive-folder-open b{color:var(--text);font-size:11.5px;font-weight:660}.app .drive-folder-open b,.app .drive-folder-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .drive-folder-open small{color:var(--text-3);font-size:9.5px}.app .drive-folder-grid.is-list{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.app .drive-folder-grid.is-list .drive-folder-card{border:0;border-bottom:1px solid var(--border-soft);border-radius:0;min-height:52px;transform:none}.app .drive-folder-grid.is-list .drive-folder-card:last-child{border-bottom:0}.app .drive-folder-grid.is-list .drive-folder-card:hover{box-shadow:none}.app .drive-folder-grid.is-list .drive-folder-icon{width:32px;height:32px}.app .drive-folder-grid.is-list .drive-folder-open{grid-template-columns:32px minmax(0,1fr)}.app .drive-folder-grid.is-list .drive-folder-card.is-trashed{min-height:82px}.app .drive-folder-empty{border:1px dashed var(--border);min-height:270px;color:var(--text-3);background:var(--surface);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:32px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.app .drive-folder-empty{background:color-mix(in srgb,var(--surface) 52%,transparent)}}.app .drive-folder-empty{text-align:center}.app .drive-folder-empty>span{width:54px;height:54px;color:var(--text-2);background:var(--surface-2);border-radius:14px;place-items:center;margin-bottom:12px;display:grid}.app .drive-folder-empty h2{color:var(--text);margin:0 0 5px;font-size:14px;font-weight:680}.app .drive-folder-empty p{max-width:420px;margin:0;font-size:11px;line-height:1.55}.app .drive-folder-empty>div{gap:7px;margin-top:16px;display:flex}.drive-folder-form{flex-direction:column;gap:7px;padding-block:2px 5px;display:flex}.drive-folder-form>label{color:var(--text-2);margin-top:4px;font-size:11px;font-weight:650}.drive-folder-form [data-slot=select-trigger]{width:100%}.drive-move-dialog{gap:15px;padding:20px}.drive-location-picker{flex-direction:column;gap:9px;min-height:0;display:flex}.drive-location-search{align-items:center;display:flex;position:relative}.drive-location-search>svg{z-index:1;color:var(--text-3);position:absolute;left:11px}.drive-location-search input{padding-left:34px}.drive-location-list{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;flex-direction:column;max-height:310px;padding:3px;display:flex;overflow-y:auto}.drive-location-list>button{min-height:48px;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:6px 8px;display:grid}.drive-location-list>button:hover{color:var(--text);background:var(--surface-hover)}.drive-location-list>button.is-selected{color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.drive-location-list>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.drive-location-list b,.drive-location-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-location-list b{font-size:11.5px;font-weight:650}.drive-location-list small{color:var(--text-3);font-size:9.5px}.drive-detail-meta dd button{max-width:100%;color:var(--text-2);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:flex-end;align-items:center;gap:5px;padding:3px 5px;display:inline-flex;overflow:hidden}.drive-detail-meta dd button:hover{color:var(--text);background:var(--surface-hover)}.drive-share-dialog{gap:15px;padding:20px;overflow:hidden}.drive-share-body{flex-direction:column;gap:14px;min-height:0;max-height:min(62vh,570px);padding-right:2px;display:flex;overflow-y:auto}.drive-share-boundary{border:1px solid var(--blue);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.drive-share-boundary{border:1px solid color-mix(in srgb,var(--blue) 20%,var(--border))}}.drive-share-boundary{color:var(--text-3);background:var(--blue);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.drive-share-boundary{background:color-mix(in srgb,var(--blue) 5%,var(--surface))}}.drive-share-boundary{font-size:10px;line-height:1.45}.drive-share-boundary>svg{color:var(--blue);margin-top:1px}.drive-share-boundary span{flex-direction:column;gap:2px;min-width:0;display:flex}.drive-share-boundary b{color:var(--text-2);font-size:10.5px}.drive-share-section{flex-direction:column;gap:8px;min-width:0;display:flex}.drive-share-section>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.drive-share-section h3{color:var(--text-2);margin:0;font-size:11px;font-weight:680}.drive-share-section header>span{color:var(--text-3);font-size:9.5px}.drive-share-list{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.drive-share-row{border-bottom:1px solid var(--border-soft);grid-template-columns:34px minmax(0,1fr) 108px 32px;align-items:center;gap:8px;min-width:0;min-height:58px;padding:7px 8px;display:grid}.drive-share-row:last-child{border-bottom:0}.drive-share-avatar{width:32px;height:32px;color:var(--text-2);background:var(--surface-2);border-radius:999px;flex:none;place-items:center;font-size:10px;font-weight:720;display:grid}.drive-share-person{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.drive-share-person b,.drive-share-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-share-person b{color:var(--text);font-size:11px}.drive-share-person small{color:var(--text-3);font-size:9px}.drive-share-person em{width:fit-content;color:var(--text-3);background:var(--surface-2);border-radius:999px;margin-top:2px;padding:2px 5px;font-size:8px;font-style:normal}.drive-share-row [data-slot=select-trigger]{width:108px}.drive-share-search{align-items:center;display:flex;position:relative}.drive-share-search>svg{z-index:1;color:var(--text-3);pointer-events:none;position:absolute;left:11px}.drive-share-search input{padding-left:34px}.drive-share-candidates{flex-direction:column;gap:2px;max-height:190px;display:flex;overflow-y:auto}.drive-share-candidate[data-slot=button]{text-align:left;justify-content:flex-start;gap:9px;width:100%;height:auto;min-height:48px;padding:6px 8px}.drive-share-candidate>span:nth-child(2){flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex;overflow:hidden}.drive-share-candidate b,.drive-share-candidate small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.drive-share-candidate b{color:var(--text);font-size:11px}.drive-share-candidate small{color:var(--text-3);font-size:9px}.drive-share-role-picker{grid-template-columns:minmax(150px,1fr) auto;gap:8px;display:grid}.drive-share-role-picker [data-slot=select-trigger]{width:100%}.drive-share-empty{border:1px dashed var(--border);color:var(--text-3);text-align:center;border-radius:8px;margin:0;padding:12px;font-size:10px}@media (max-width:760px){.app .drive-workspace-grid{grid-template-columns:minmax(0,1fr)}.app .drive-workspace-open{grid-template-columns:40px minmax(0,1fr) 20px;gap:9px;min-height:78px;padding:9px 10px}.app .drive-workspace-icon{border-radius:10px;width:40px;height:40px}.app .drive-workspace-title b{font-size:11.5px}.app .drive-browser-view>.page-head .page-head-main{padding-right:96px}.app .drive-breadcrumb{margin-inline:-3px}.app .drive-shared-view-switch{width:100%}.app .drive-shared-view-switch [data-slot=button]{flex:1 1 0}.app .drive-breadcrumb [data-slot=button]{max-width:170px}.app .drive-folder-grid.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app .drive-view.is-trash .drive-folder-grid.is-grid{grid-template-columns:minmax(0,1fr)}.app .drive-folder-card{min-height:58px;padding:6px}.app .drive-folder-open{grid-template-columns:32px minmax(0,1fr);gap:7px}.app .drive-folder-icon{width:32px;height:32px}.app .drive-folder-open b{font-size:10.5px}.app .drive-folder-open small{font-size:8.5px}.app .drive-folder-empty{min-height:230px}.drive-move-dialog{width:calc(100vw - 20px);padding:16px}.drive-location-list{max-height:46vh}.drive-share-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px}.drive-share-body{max-height:calc(100dvh - 190px)}.drive-share-row{grid-template-columns:32px minmax(0,1fr) 96px 32px;gap:6px;padding-inline:6px}.drive-share-row [data-slot=select-trigger]{width:96px}}@media (max-width:390px){.app .drive-folder-grid.is-grid{grid-template-columns:minmax(0,1fr)}.drive-share-row{grid-template-columns:32px minmax(0,1fr) 32px}.drive-share-row [data-slot=select-trigger]{grid-area:2/2;width:100%}.drive-share-row>[data-slot=button]{grid-area:1/3/span 2}.drive-share-role-picker{grid-template-columns:minmax(0,1fr)}}.admin-storage-page{color:var(--foreground);background:var(--background);align-content:start}.admin-storage-heading{margin-bottom:-2px}.admin-storage-heading>[data-slot=badge]{align-self:flex-start}.admin-storage-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-storage-page [data-slot=card]{min-width:0;box-shadow:none;gap:14px;padding-block:16px}.admin-storage-page [data-slot=card-header]{gap:5px;padding-inline:16px}.admin-storage-page [data-slot=card-title]{font-size:13px}.admin-storage-page [data-slot=card-description]{text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-storage-page [data-slot=card-action]{color:var(--muted-foreground)}.admin-storage-page [data-slot=card-action]>svg{width:17px;height:17px}.admin-storage-page [data-slot=card-content]{padding-inline:16px}.admin-storage-provider-list{gap:7px;display:grid}.admin-storage-provider-list>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-storage-provider-list>div>span{align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.admin-storage-value{letter-spacing:-.02em;font-size:21px;line-height:1}.admin-storage-observability-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;padding-inline:0!important}.admin-storage-observability-grid>section{align-content:start;gap:7px;min-width:0;padding:2px 16px;display:grid}.admin-storage-observability-grid>section+section{border-left:1px solid var(--border)}.admin-storage-observability-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.admin-storage-observability-label strong{font-size:12px;line-height:1.35}.admin-storage-observability-grid p{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.admin-storage-observability-grid small{color:var(--muted-foreground);font-size:10px;line-height:1.5}.admin-storage-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-storage-migration-card{grid-column:1/-1}.admin-storage-button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-storage-button-row>small{color:var(--muted-foreground);flex-basis:100%;font-size:11px;line-height:1.45}.admin-storage-migration-content{gap:12px;display:grid}.admin-storage-provider-path{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-storage-evidence{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-storage-evidence{background:color-mix(in srgb,var(--muted) 28%,transparent)}}.admin-storage-evidence-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-storage-evidence-head>div{gap:4px;min-width:0;display:grid}.admin-storage-evidence-head strong{align-items:center;gap:7px;font-size:13px;display:flex}.admin-storage-evidence-head strong svg{width:15px;height:15px;color:var(--muted-foreground)}.admin-storage-evidence-head small,.admin-storage-evidence-policy{color:var(--muted-foreground);font-size:11px;line-height:1.5}.admin-storage-evidence-deltas,.admin-storage-evidence-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-storage-evidence-meta{color:var(--muted-foreground);font-size:11px}.admin-storage-evidence-meta code{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:5px;padding:2px 5px;font-size:10px}.admin-storage-history{overflow:hidden}.admin-storage-history [data-slot=card-content]{padding-inline:0}.admin-storage-history [data-slot=table]{min-width:880px}.admin-storage-history [data-slot=table-cell],.admin-storage-history [data-slot=table-head]{padding-inline:16px;font-size:12px}.admin-storage-kind{align-items:center;gap:7px;min-width:160px;display:flex}.admin-storage-progress{grid-template-columns:112px auto;align-items:center;gap:8px;min-width:155px;display:grid}.admin-storage-progress small{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.admin-storage-page [data-slot=alert]{box-shadow:none}@media (max-width:1180px){.admin-storage-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.admin-storage-actions,.admin-storage-observability-grid,.admin-storage-summary{grid-template-columns:1fr}.admin-storage-observability-grid>section+section{border-top:1px solid var(--border);border-left:0;padding-top:14px}.admin-storage-observability-grid>section:not(:last-child){padding-bottom:14px}.admin-storage-migration-card{grid-column:auto}.admin-storage-heading>[data-slot=badge]{align-self:flex-start}.admin-storage-button-row>[data-slot=button]{flex:180px}}@media (max-width:460px){.admin-storage-summary{grid-template-columns:1fr}.admin-storage-page [data-slot=card]{border-radius:10px}.admin-storage-button-row>[data-slot=button]{flex-basis:100%;width:100%}.admin-storage-evidence-head{display:grid}.admin-storage-evidence-head>[data-slot=button]{width:100%}}@media (prefers-reduced-motion:reduce){.admin-storage-page [data-slot=progress-indicator]{transition:none}}@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}@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-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}