/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--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-border-style:solid;--tw-leading:initial;--tw-font-weight: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-duration:initial;--tw-ease:initial;--tw-content:"";--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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:Arial,"Microsoft YaHei",sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--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);--font-weight-medium:500;--radius-sm:.25rem;--radius-md:.375rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Arial,"Microsoft YaHei",sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-auto{margin-top:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.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-full{width:100%;height:100%}.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-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--available-height\){max-height:var(--available-height)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-72{width:calc(var(--spacing) * 72)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-36{min-width:calc(var(--spacing) * 36)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.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)}.cursor-default{cursor:default}.resize{resize:both}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.place-content-center{place-content:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:12px}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:#dfe5ec}.border-input{border-color:#c7d1de}.border-sidebar-border{border-color:#e0e7f1}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-border{background-color:#dfe5ec}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-sidebar{background-color:#f0f4fa}.bg-sidebar-border{background-color:#e0e7f1}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.px-1{padding-inline:calc(var(--spacing) * 1)}.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)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-left{text-align:left}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-current{color:currentColor}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:#5d6c80}.text-popover-foreground{color:var(--foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:#fff}.text-sidebar-foreground{color:#23344d}.text-sidebar-foreground\/70{color:oklab(32.2572% -.0105271 -.0490725/.7)}.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,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--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)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.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}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[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-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))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.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}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.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-disabled\/field\:opacity-50:is(:where(.group\/field):has(:disabled) *){opacity:.5}.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-\[\:focus-visible\]\/field-label\:ring-0:is(:where(.group\/field-label):has(: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)}.group-has-\[\:focus-visible\]\/field-label\:not-data-checked\:border-input:is(:where(.group\/field-label):has(:focus-visible) *):not(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:#c7d1de}.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:calc(var(--spacing) * 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\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.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:calc(var(--spacing) * 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-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:12px}.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\=floating\]\:ring-1:is(:where(.group)[data-variant=floating] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=floating\]\:ring-sidebar-border:is(:where(.group)[data-variant=floating] *){--tw-ring-color:#e0e7f1}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:#214fae}}.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:calc(var(--spacing) * 1)}.peer-data-active\/menu-button\:text-sidebar-accent-foreground:is(:is(:where(.peer\/menu-button):where([data-state=active]),:where(.peer\/menu-button):where([data-active]:not([data-active=false])))~*){color:#214fae}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.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:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:#5d6c80}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:start-1\/2:after{content:var(--tw-content);inset-inline-start:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:#e3ebf8}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-sidebar-accent-foreground:hover{color:#214fae}.hover\:underline:hover{text-decoration-line:underline}.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:#f0f4fa}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:#e0e7f1}}.focus\:bg-accent:focus{background-color:var(--muted)}.focus\:text-accent-foreground:focus,:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--foreground)}.focus-visible\:border-ring:focus-visible{border-color:#4975c4}.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-3: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-ring\/50:focus-visible{--tw-ring-color:oklab(56.8935% -.0201243 -.130367/.5)}.active\:bg-sidebar-accent:active{background-color:#e3ebf8}.active\:text-sidebar-accent-foreground:active{color:#214fae}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:oklab(85.696% -.00548464 -.0203663/.5)}.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}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:12px}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:#f0f4fa}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:opacity-100[aria-expanded=true]{opacity:1}.aria-invalid\:ring-3[aria-invalid=true]{--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)}.aria-invalid\:aria-checked\:border-primary[aria-invalid=true][aria-checked=true]{border-color:var(--primary)}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-placeholder\:text-muted-foreground[data-placeholder]{color:#5d6c80}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:calc(var(--spacing) * 1)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--spacing) * -1)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--spacing) * -1)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:left-0[data-side=left]{left:calc(var(--spacing) * 0)}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=left]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right:calc(var(--spacing) * 0)}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=right]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=top\]\:top-0[data-side=top]{top:calc(var(--spacing) * 0)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=md\]\:text-sm[data-size=md]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}.data-\[size\=sm\]\:text-xs[data-size=sm]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:var(--radius-sm)}: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-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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,)}}@media (width>=40rem){.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.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:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.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}}.ltr\:-translate-x-1\/2:where(:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=ltr],[dir=ltr] *),.rtl\:-translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:#c7d1de}.dark\:bg-input\/30{background-color:oklab(85.696% -.00548464 -.0203663/.3)}@media (hover:hover){.dark\:hover\:bg-input\/50:hover{background-color:oklab(85.696% -.00548464 -.0203663/.5)}.dark\:hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:disabled\:bg-input\/80:disabled{background-color:oklab(85.696% -.00548464 -.0203663/.8)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}@media (hover:hover){:is(.data-open\:hover\:bg-sidebar-accent:where([data-state=open]),.data-open\:hover\:bg-sidebar-accent:where([data-open]:not([data-open=false]))):hover{background-color:#e3ebf8}:is(.data-open\:hover\:text-sidebar-accent-foreground:where([data-state=open]),.data-open\:hover\:text-sidebar-accent-foreground:where([data-open]:not([data-open=false]))):hover{color:#214fae}}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-checked\:border-primary:where([data-state=checked]),.data-checked\:border-primary:where([data-checked]:not([data-checked=false])){border-color:var(--primary)}.data-checked\:bg-primary:where([data-state=checked]),.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.data-checked\:text-primary-foreground:where([data-state=checked]),.data-checked\:text-primary-foreground:where([data-checked]:not([data-checked=false])){color:#fff}.group-has-\[\:focus-visible\]\/field-label\:data-checked\:border-primary:is(:where(.group\/field-label):has(:focus-visible) *):where([data-state=checked]),.group-has-\[\:focus-visible\]\/field-label\:data-checked\:border-primary:is(:where(.group\/field-label):has(:focus-visible) *):where([data-checked]:not([data-checked=false])){border-color:var(--primary)}@media (prefers-color-scheme:dark){.dark\:data-checked\:bg-primary:where([data-state=checked]),.dark\:data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--primary)}}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-sidebar-accent:where([data-state=active]),.data-active\:bg-sidebar-accent:where([data-active]:not([data-active=false])){background-color:#e3ebf8}.data-active\:font-medium:where([data-state=active]),.data-active\:font-medium:where([data-active]:not([data-active=false])){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-active\:text-sidebar-accent-foreground:where([data-state=active]),.data-active\:text-sidebar-accent-foreground:where([data-active]:not([data-active=false])){color:#214fae}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_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-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}: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)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:#214fae}[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}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root,.dark{--background:#f7f9fc;--foreground:#23344d;--popover:#fff;--primary:#285eca;--muted:#edf2f9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Microsoft YaHei,sans-serif;font-size:16px}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible{outline-offset:5px;outline:3px solid #94b4ef}.app{max-width:680px;min-height:100svh;padding:24px max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom));flex-direction:column;margin:auto;display:flex}header{justify-content:space-between;align-items:center;display:flex}.brand{color:inherit;letter-spacing:-1px;font-size:22px;font-weight:700;text-decoration:none}.brand span{color:#285eca}.quiet{color:#5c6c82;background:0 0;border:0;border-radius:10px;padding:12px;font-size:14px}.quiet:hover{background:#edf2f9}.focus{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px 0 64px;display:flex}.eyebrow{letter-spacing:2px;color:#63738a;margin-bottom:26px;font-size:14px}h1{letter-spacing:-.8px;overflow-wrap:anywhere;max-width:560px;margin:0;font-size:clamp(27px,5vw,38px);font-weight:650;line-height:1.5}.step{color:#62728a;white-space:pre-wrap;overflow-wrap:anywhere;max-width:440px;margin:22px 0 44px;font-size:16px;line-height:1.8}.main-action{color:#fff;background:#285eca;border:0;border-radius:16px;width:min(100%,330px);min-height:58px;padding:16px 22px;font-weight:600;box-shadow:0 8px 22px #285eca18}footer{flex-direction:column;align-items:center;gap:12px;display:flex}footer span{color:#758298;font-size:12px}.focus-tools{gap:10px;margin-top:16px;display:flex}.panel{max-height:85svh;overflow:auto;border-radius:20px!important;max-width:480px!important;padding:24px!important;font-size:16px!important}.panel h2{margin-bottom:4px;font-size:20px}.field{margin:16px 0;font-size:14px;display:block}.field input,.field textarea{background:#fff;border:1px solid #c7d1de;border-radius:10px;width:100%;margin-top:8px;padding:12px;display:block}.field textarea{resize:vertical;min-height:80px}.panel-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.small-action{color:#fff;background:#285eca;border:0;border-radius:10px;padding:12px 18px}.menu-item{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;width:100%;padding:18px 0;display:flex}.list-row{border-bottom:1px solid #e8edf3;padding:16px 0}.list-title{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;font-weight:600;line-height:1.6;display:block}.list-meta{color:#65768e;margin:6px 0;font-size:14px;line-height:1.6}.list-actions{flex-wrap:wrap;gap:8px;display:flex}.notice{color:#6a4c27;background:#fff5e8;border-radius:12px;margin-top:20px;padding:12px 16px;font-size:14px;line-height:1.6}.fine{color:#61718a;font-size:14px;line-height:1.7}.subheading{margin:22px 0 10px;font-size:16px}.check-label{align-items:center;gap:10px;margin:16px 0;font-size:14px;display:flex}.status-note{min-height:20px}.link{color:#285eca;text-decoration:underline}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=430px){.app{padding-top:18px}.focus{padding-top:40px;padding-bottom:40px}.panel{padding:20px!important}.two{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app{width:100%;min-width:0}.focus-sidebar{border-right:1px solid #e0e7f1}.nav-brand{padding:26px 18px;font-size:22px;font-weight:700}.nav-brand span{color:#285eca}.nav-link{text-align:left;color:#5c6c82;background:0 0;border:0;border-radius:12px;width:100%;margin-bottom:7px;padding:15px 18px;font-size:16px;display:block}.board{flex:1;padding:42px 0}.board h1{font-size:28px}.board-intro{margin-top:10px}.capture{background:#fff;border:1px solid #dfe6f0;border-radius:16px;margin:26px 0 18px;padding:20px}.capture input{outline-offset:6px;background:0 0;border:0;border-bottom:1px solid #e0e7f1;width:100%;padding:10px 0 16px}.capture-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.outline-action{color:#34557f;background:#fff;border:1px solid #bdcce3;border-radius:10px;padding:12px 18px}.capture-saved{color:#52705e;min-height:20px;margin:12px 0 0;font-size:14px}.board-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 8px;display:flex}.board-row{border-bottom:1px solid #e1e7f0;padding:20px 0}.board-row-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.board-row-head>.list-title{flex:1;padding-top:8px}.board-row .list-actions{gap:0}.board-empty{color:#67778e;text-align:center;padding:46px 0;font-size:16px}.board-app footer{padding-bottom:10px}.panel-actions{flex-wrap:wrap}@media (width<=600px){.board-row-head{flex-direction:column;gap:10px}.board{padding-top:28px}.capture{padding:16px}.capture-actions>*{flex:1;font-size:14px}.board-row-head>[data-slot=select-trigger]{min-width:160px}}.task-details-fields{border:0;min-width:0;margin:0;padding:0}.capture .task-details-fields{border-top:1px solid #e0e7f1;margin-top:16px}.capture .task-details-fields input,.capture .task-details-fields textarea{background:#fff;border:1px solid #c7d1de;border-radius:10px;min-width:0;padding:12px}.schedule-control{min-width:0}.schedule-trigger{color:#23344d;text-align:left;background:0 0;border:1px solid #c7d1de;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.schedule-trigger span{overflow-wrap:anywhere}.schedule-trigger svg{flex-shrink:0}.is-compact .schedule-trigger{color:#5c6c82;border:0;width:auto;padding:12px}.schedule-trigger:hover{background:#edf2f9}.schedule-popover{max-width:calc(100vw - 32px);width:250px!important;padding:8px!important}.schedule-option{text-align:left;color:#23344d;background:0 0;border:0;border-radius:8px;width:100%;padding:11px 12px;font-size:14px;display:block}.schedule-option:hover,.schedule-option[aria-pressed=true]{background:#edf2f9}.schedule-popover .field{margin:8px}.schedule-date-actions{justify-content:flex-end;gap:8px;margin:8px;display:flex}.capture-actions .schedule-control{align-items:center;display:flex}.completion-outcome{border:1px solid #e0e7f1;border-radius:12px;min-width:0;margin:18px 0 14px;padding:4px 14px 8px}.completion-outcome legend{color:#61718a;padding:0 6px;font-size:14px}.completion-outcome .check-label{align-items:flex-start;margin:10px 0;line-height:1.6}.completion-outcome input{accent-color:#285eca;flex-shrink:0;width:18px;height:18px;margin-top:1px}.completion-follow-fields{background:#f7f9fc;border:1px solid #e0e7f1;border-radius:12px;margin-bottom:18px;padding:0 14px 4px}.work-history{color:#61718a;margin:18px 0;font-size:14px}.work-history summary{cursor:pointer;padding:10px 0}.work-history-entry{border-top:1px solid #e0e7f1;padding:12px 0;line-height:1.7}.work-history-entry p{overflow-wrap:anywhere;margin:4px 0}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@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}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.capture-fields,.edit-planning{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.life-sidebar{flex:0 0 0;width:0;min-height:100svh;transition:width .2s linear,flex-basis .2s linear}.life-sidebar.is-open{flex-basis:220px;width:220px}.life-sidebar-inner{background:var(--sidebar);z-index:10;border-left:1px solid #e0e7f1;flex-direction:column;width:220px;transition:right .2s linear;display:flex;position:fixed;top:0;bottom:0;right:-220px}.life-sidebar.is-open .life-sidebar-inner{right:0}.life-sidebar-header{padding:8px}.life-sidebar .nav-brand{justify-content:space-between;display:flex}.header-options{align-items:center;display:flex}.life-toggle,.life-close{display:inline-flex}.life-sidebar,.life-sidebar.is-open{display:block}.task-timer{color:#62718a;margin-bottom:30px;font-size:14px}.clock-button{color:#62718a;cursor:pointer;background:#f3f6fb;border:1px solid #d5dfed;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:132px;height:132px;margin:0 auto;display:flex}.clock-button strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.clock-button small{font-size:11px}.clock-button.running{background:#edf3fc;border-color:#8aa7d5}.clock-button:focus-visible{outline-offset:4px;outline:2px solid #285eca}.clock-button:disabled{opacity:.6;cursor:wait}.life-toggle{z-index:45;position:relative}.timer-reading{justify-content:center;align-items:center;gap:8px;display:flex}.timer-reading strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.task-timer .quiet{padding:8px;font-size:13px}.app footer{position:relative}.more-dots{position:absolute;bottom:20px;right:0}.mini-calendar-trigger{position:absolute;bottom:20px;right:46px}.mini-calendar{width:max-content;max-width:calc(100vw - 24px)}.life-capture{flex-wrap:wrap;align-items:end;gap:12px;margin:28px 0;display:flex}.life-capture>input{flex:200px}.life-capture input{background:#fff;border:1px solid #d7e1ef;border-radius:10px;min-width:0;padding:12px;font-size:16px}.life-capture label{color:#62718a;gap:6px;font-size:13px;display:grid}.life-row{border-bottom:1px solid #e0e7f1;padding:22px 0}.life-title{overflow-wrap:anywhere;align-items:center;gap:12px;display:flex}.life-title input{accent-color:#285eca;flex-shrink:0;width:20px;height:20px}.life-title .fine{white-space:nowrap;margin-left:auto}@media (width<=767px){.life-sidebar,.life-sidebar.is-open{flex-basis:0;width:0;min-height:0}.life-sidebar-inner{z-index:40;width:288px;right:-288px}.life-sidebar.is-open .life-sidebar-inner{box-shadow:-12px 0 40px #20324b22}.life-toggle,.life-close{display:inline-block}}.planning-filters,.inline-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.planning-filters{margin-top:28px}.inline-fields{margin-top:14px}.control-label{color:#62718a;margin:0 0 7px;font-size:13px;display:block}.board-toolbar{justify-content:space-between;align-items:center;gap:14px;min-height:54px;display:flex}.plan-summary{background:#f0f4fa;border:1px solid #dce5f1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 10px;padding:13px 16px;font-size:14px;line-height:1.7;display:flex}.row-status{flex-shrink:0;width:140px}.row-status [data-slot=select-trigger]{background:#f9fbfe;border-color:#d7e1ef;height:30px;min-height:30px;padding:4px 10px;font-size:14px}.row-delete:hover,.row-delete:focus-visible{color:#a34242}.category-control input,.custom-minutes input{border-radius:9px;width:100%;margin-top:8px;font-size:16px;background:#fff!important;border:1px solid #c7d1de!important;padding:10px!important}.category-control,.estimate-control{min-width:0}.custom-minutes{align-items:center;gap:4px;display:flex}.custom-minutes input{min-width:0}.custom-minutes button{white-space:nowrap;padding:10px 6px}.inline-fields [data-slot=select-trigger]{background:#f9fbfe;border-color:#d7e1ef;min-width:0;font-size:14px}.inline-fields [data-slot=select-value]{text-overflow:ellipsis;overflow:hidden}.capture-actions{align-items:center}.board-row-head .list-title{font-size:17px}.board-app{max-width:1080px}.planning-filters [data-slot=select-trigger]{background:#edf2f9}.board-row{padding:24px 0}.edit-planning{grid-template-columns:1fr}.plan-summary .quiet{white-space:nowrap}@media (width<=850px){.planning-filters,.inline-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-fields{grid-template-columns:1fr}.board-toolbar{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 0}.plan-summary{flex-direction:column;align-items:flex-start}.row-status{width:140px}}@media (width<=380px){.planning-filters,.inline-fields{gap:8px}.control-label{font-size:12px}.inline-fields [data-slot=select-trigger]{font-size:13px}}.voice-input{font-size:14px}.voice-input>.quiet{align-items:center;gap:6px;padding:8px;display:inline-flex}.voice-panel{background:#f2f5fa;border-radius:12px;margin:8px 0 12px;padding:14px}.voice-panel textarea{width:100%;min-height:72px;font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:8px;margin:10px 0;padding:10px;display:block}.voice-disclosure{color:#8a96a6;margin:10px 0 0;font-size:12px}.voice-extra{flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.voice-extra input{border-radius:8px;font-size:16px;display:block;border:1px solid #dce3ed!important;padding:8px!important}.life-capture .voice-input{flex-basis:100%}:root,.dark{--background:#fafbfd;--foreground:#273345;--muted:#f0f3f8;--primary:#315fbe;--sidebar:#f2f5f9;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.app{max-width:760px;padding:24px 32px}.app.board-app{max-width:1020px}.brand{letter-spacing:.02em;font-size:18px;font-weight:600}.nav-brand{letter-spacing:.14em;padding:28px 18px 24px;font-size:16px;font-weight:650}.nav-link{border-radius:10px;margin-bottom:6px;padding:13px 16px;font-size:14px}.nav-link.selected{color:#315fbe;background:#e7edf8;font-weight:600}.nav-link:hover{background:#eaf0f8}.nav-items{padding:12px}.focus{padding:48px 0 56px}.focus h1{letter-spacing:-.02em;max-width:540px;font-size:clamp(25px,3.2vw,32px);font-weight:600;line-height:1.5}.step{color:#718095;max-width:420px;margin:18px 0 36px;font-size:15px;line-height:1.9}.clock-button{color:#65758a;background:0 0;border-color:#dde4ee;width:108px;height:108px}.clock-button strong{letter-spacing:-.03em;font-size:23px;font-weight:400}.clock-button.running{color:#315fbe;background:#f0f4fb;border-color:#93abd5}.task-timer{margin-bottom:36px}.main-action{background:#315fbe;border-radius:14px;width:min(100%,240px);min-height:48px;padding:12px 18px;box-shadow:0 5px 16px #315fbe12}.main-action:hover{background:#294fa0}.focus-tools{gap:18px;margin-top:14px}.quiet{color:#738197;padding:10px 12px;font-size:14px}.board{padding:36px 0}.board h1{letter-spacing:-.02em;font-size:24px;font-weight:600}.board-intro,.board>.fine{color:#8390a2;margin-top:8px}.board-row{border-color:#e8edf3;padding:24px 0}.board-row-head .list-title{font-size:16px;font-weight:550}.row-status{width:140px}.control-label{color:#8a95a5;margin-bottom:6px;font-size:13px}.planning-filters{gap:10px;margin-top:24px}.planning-filters [data-slot=select-trigger],.inline-fields [data-slot=select-trigger],.row-status [data-slot=select-trigger]{box-shadow:none;background:0 0;border-color:#e0e6ef;border-radius:9px;font-size:14px}.inline-fields{gap:10px;margin-top:16px}.plan-summary{color:#738197;background:#f4f6fa;border:0;padding:10px 14px;font-size:13px}.capture{box-shadow:none;border-color:#e5eaf2;border-radius:14px;padding:20px}.capture-fields{gap:12px}.small-action{background:#315fbe;border-radius:9px;font-size:14px}.list-actions{align-items:center;margin-top:8px}.panel{border:1px solid #e6ebf2!important;box-shadow:0 20px 70px #22344d16!important}.panel h2{font-size:18px;font-weight:600}.life-sidebar-inner{background:#f2f5f9}.status-note{color:#94a0af;font-size:12px}.more-dots,.mini-calendar-trigger{color:#8492a5}@media (width<=600px){.app{padding:18px 20px 24px}.focus{padding:38px 0}.clock-button{width:96px;height:96px}.task-timer{margin-bottom:28px}.step{font-size:14px}.board-row-head{gap:10px}.nav-brand{font-size:16px}.brand{font-size:17px}}.panel.design-panel{max-height:90dvh;overflow:auto;width:calc(100vw - 28px)!important;max-width:780px!important;padding:26px!important}.design-intro{margin:0 0 18px}.design-editor{min-width:0}.design-tabs{background:#f0f3f8;border-radius:10px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.design-tabs button{color:#67758b;border-radius:7px;flex:1;padding:10px;font-size:14px}.design-tabs button[aria-selected=true]{color:#294d8c;background:#fff;box-shadow:0 1px 4px #26395110}.design-body{border:0;min-width:0;padding:0}.design-body>div>.fine{margin-bottom:12px}.design-field-card,.design-button-card{background:#fff;border:1px solid #e2e7ef;border-radius:12px;min-width:0;margin-bottom:10px}.design-field-head{align-items:center;gap:2px;padding:6px;display:flex}.design-field-toggle{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;padding:10px;font-size:14px;display:flex}.design-field-toggle span{overflow-wrap:anywhere;flex:1}.design-field-toggle small{white-space:nowrap;color:#7a8699;font-size:12px;font-weight:400}.design-field-card.is-disabled .design-field-toggle{color:#8993a3}.design-icon{color:#66768d;border-radius:7px;justify-content:center;align-items:center;min-width:32px;height:36px;display:inline-flex}.design-icon:hover:not(:disabled){background:#f0f3f8}.design-icon:disabled{opacity:.28}.design-field-content{border-top:1px solid #edf0f5;padding:18px}.design-name-row{align-items:center;gap:20px;display:flex}.design-name-row>label:first-child{flex:1}.design-editor label:not(.design-check){color:#62728a;font-size:13px;display:block}.design-editor input:not([type=checkbox]){color:#273345;background:#fbfcfe;border:1px solid #dce3ed;border-radius:8px;width:100%;min-width:0;margin-top:6px;padding:9px 11px;font-size:14px;display:block}.design-editor input:focus-visible,.design-editor button:focus-visible{outline-offset:2px;outline:2px solid #315fbe}.design-setting{margin-top:22px}.design-setting strong{color:#52647d;font-size:13px;font-weight:550}.design-checks{flex-wrap:wrap;gap:12px 20px;margin-top:10px;display:flex}.design-check{color:#596a81;white-space:nowrap;align-items:center;gap:7px;min-height:32px;font-size:13px;display:inline-flex!important}.design-check input{accent-color:#315fbe;width:16px;height:16px;margin:0}.design-preset{margin-top:6px;padding-left:0!important;font-size:12px!important}.design-option{align-items:center;gap:8px;min-width:0;margin:8px 0;display:flex}.design-option>input{flex:1;margin-top:0!important}.design-option .fine{white-space:nowrap;font-size:12px}.design-option.status-option>input{flex:1;width:40%}.design-option.status-option>[data-slot=select-trigger]{min-width:90px;width:100px!important}.option-adder{flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.option-adder>input{flex:1;min-width:130px!important;margin:0!important}.option-adder>input[type=number]{flex:0 90px;min-width:85px!important}.option-adder>[data-slot=select-trigger]{flex:1;min-width:120px}.option-adder .quiet{white-space:nowrap;font-size:13px}.design-setting>.fine{margin:8px 0;font-size:12px}.design-add{color:#315fbe;align-items:center;gap:8px;padding:12px 6px;font-size:14px;display:flex}.design-add:disabled{opacity:.4}.design-save{z-index:2;background:#fffffff5;border-top:1px solid #e8edf3;justify-content:flex-end;gap:10px;margin-top:22px;padding:16px 0 6px;display:flex;position:sticky;bottom:-26px}.design-error{color:#974333;background:#fff5ef;border-radius:8px;padding:12px;font-size:13px}.design-empty{text-align:center;color:#8792a3;padding:35px 15px;font-size:14px}.design-button-card{padding:16px}.design-rule{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.design-button-actions{justify-content:flex-end;margin-top:10px;display:flex}.design-button-actions .quiet{font-size:13px}.designed-fields{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:16px 0;display:grid}.designed-fields>div{min-width:0}.designed-fields [data-slot=select-trigger]{height:auto;min-height:36px;width:100%!important;min-width:0!important;font-size:14px!important}.designed-fields input{min-width:0;max-width:100%}.board-row .designed-fields{margin:14px 0 8px}.quick-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.filter-chip{color:#63738a;background:0 0;border:1px solid #dfe5ee;border-radius:18px;padding:7px 13px;font-size:13px}.filter-chip.selected{color:#294f98;background:#e9eff9;border-color:#b8cae7}.quick-filters .quiet{font-size:12px}.design-editor [data-slot=select-trigger]{font-size:13px!important}@media (width<=600px){.panel.design-panel{padding:18px!important}.design-save{bottom:-18px}.design-field-content{padding:12px}.design-option{flex-wrap:wrap;gap:5px}.design-option>input{min-width:110px!important}.design-option.status-option>input{flex-basis:calc(100% - 115px)}.design-option .design-check{margin-right:auto}.design-field-toggle{gap:6px;padding:8px 4px}.design-field-toggle small{font-size:11px}.design-name-row{gap:10px}.design-rule{grid-template-columns:1fr}.designed-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.design-checks{gap:6px 12px}.design-icon{min-width:34px;min-height:38px}.design-tabs button{min-height:44px}}@media (width<=340px){.designed-fields{grid-template-columns:1fr}}.task-search{color:#8996a8;background:#fff;border:1px solid #e0e6ef;border-radius:10px;align-items:center;gap:10px;min-height:44px;margin:24px 0 16px;padding:0 12px;display:flex}.task-search:focus-within{border-color:#9eb5dd;box-shadow:0 0 0 2px #315fbe0b}.task-search input{width:100%;min-width:0;font:inherit;color:#273345;background:0 0;border:0;outline:none;flex:1;padding:11px 0;font-size:14px}.task-search input::placeholder{color:#8d99aa}.task-search input::-webkit-search-cancel-button{-webkit-appearance:none}.search-clear{color:#7e8ca1;border-radius:6px;justify-content:center;align-items:center;min-width:32px;min-height:36px;display:flex}.search-clear:hover{color:#315fbe;background:#f1f4fa}.search-results-count{color:#7c899c;margin:12px 0 0;font-size:13px;display:block}.plan-summary-copy{flex:1;min-width:0;line-height:1.7}.finish-estimate{flex-direction:column;gap:3px;margin-top:7px;display:flex}.finish-estimate strong{color:#455c7c;font-size:14px;font-weight:550}.forecast-detail{color:#8390a2;font-size:12px;line-height:1.8}.plan-summary{align-items:center;padding:14px 16px}.sortable-nav-item{border-radius:10px;margin-bottom:6px;position:relative}.sortable-navigation .nav-link{width:100%;min-height:44px;margin:0;padding-right:40px}.sortable-nav-item.selected{background:#e7edf8}.sortable-nav-item.selected .nav-link{color:#315fbe;font-weight:600}.sortable-nav-item.dragging{background:#e8effb;box-shadow:0 0 0 1px #a7bddf}.sortable-nav-item.dragging .nav-link{opacity:1}.nav-drag-handle{color:#a3afbf;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;width:32px;display:flex;position:absolute;inset:0 3px 0 auto}.nav-drag-handle:hover,.nav-drag-handle:focus-visible,.nav-drag-handle[aria-pressed=true]{color:#315fbe;background:#315fbe0b}.nav-drag-handle[aria-pressed=true]{cursor:grabbing}.nav-drag-handle:disabled{opacity:.35;cursor:default}.nav-drag-handle:focus-visible,.search-clear:focus-visible{outline-offset:1px;outline:2px solid #9eb5dd}@media (width<=600px){.task-search input{font-size:16px}.forecast-detail{font-size:12px}.plan-summary{align-items:flex-start}.nav-drag-handle{width:38px}.sortable-navigation .nav-link{padding-right:44px}}.inbox-board{padding-top:30px}.inbox-board .board-intro{margin-bottom:0}.inbox-board .quick-capture{border-color:#dbe3ef;border-radius:14px;margin:22px 0 20px;padding:14px 16px 12px}.inbox-board .quick-capture:focus-within{border-color:#9db5df}.inbox-board .capture-title{border:0;min-height:48px;padding:10px 2px;font-size:16px}.inbox-board .capture-quickbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.inbox-board .capture-quickbar .voice-input{display:contents}.inbox-board .capture-quickbar .voice-input>.quiet{grid-area:1/1;justify-self:start;min-height:44px;padding:8px}.inbox-board .capture-actions{grid-area:1/2;gap:4px;margin:0}.inbox-board .capture-actions>*{flex:initial;min-height:44px;font-size:14px}.inbox-board .capture-actions .quiet{padding:8px 10px}.inbox-board .capture-actions .small-action{padding:10px 18px}.inbox-board .capture-quickbar .voice-panel{grid-area:2/1/auto/-1;min-width:0;margin-bottom:0}.inbox-board .voice-close{float:right}.inbox-board #capture-details:not([hidden]){border-top:1px solid #e8edf4;margin-top:12px;padding-top:4px}.inbox-board #capture-details .control-label{font-size:14px}.inbox-board .capture-saved{min-height:0;margin:8px 0 0;display:block}.inbox-board .board-search-tools{align-items:center;gap:8px;margin-top:20px;display:flex}.inbox-board .task-search{background:0 0;flex:1;min-width:0;margin:0}.inbox-board .task-search input{font-size:16px}.inbox-board .inbox-filter-toggle{white-space:nowrap;align-items:center;gap:6px;min-height:44px;padding:8px 10px;display:inline-flex}.inbox-board .inbox-filter-toggle[aria-expanded=true]{color:#285eca;background:#e9eff9}.inbox-board #board-filters:not([hidden]){background:#fff;border:1px solid #dfe6f0;border-radius:12px;margin-top:12px;padding:0 14px 6px}.inbox-board .planning-filters{margin-top:14px}.inbox-board .filter-chip,.inbox-board .quick-filters .quiet,.inbox-board .control-label{font-size:14px}.inbox-board .inbox-active-filters{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.inbox-board .inbox-active-filters .filter-chip{text-align:left;overflow-wrap:anywhere;align-items:center;gap:8px;max-width:100%;display:inline-flex}.inbox-board .inbox-active-filters svg{flex-shrink:0}.inbox-board .board-toolbar{min-height:0;margin:16px 0 10px}.inbox-board .board-row{background:#fff;border:1px solid #e1e7f0;border-radius:12px;margin:10px 0;padding:16px 18px 10px}.inbox-board .board-row-head .list-title{color:#23344d;min-width:0;margin:0;padding:0;font-size:17px;font-weight:600;line-height:1.6}.inbox-board .inbox-task-tags{flex-wrap:wrap;align-items:flex-start;gap:6px;margin:9px 0 6px;display:flex}.inbox-board .inbox-task-tags:empty{display:none}.inbox-board .inbox-task-tag{min-width:0;max-width:100%}.inbox-board .inbox-task-tag [data-slot=select-trigger]{color:#52647b;width:auto;min-width:0;max-width:100%;height:auto;min-height:32px;box-shadow:none;background:#f1f4f8;border:1px solid #0000;border-radius:7px;gap:5px;padding:5px 9px;font-size:14px;line-height:1.5}.inbox-board .inbox-task-tag [data-slot=select-trigger]:hover{background:#e9eff9;border-color:#ccdaee}.inbox-board .inbox-task-tag [data-slot=select-value]{text-overflow:ellipsis;overflow:hidden}.inbox-board .inbox-task-tag .custom-minutes{max-width:210px}.inbox-board .tag-field-name{color:#65768e;margin-bottom:4px;font-size:14px;display:block}.inbox-board .board-row .list-meta{margin:8px 0 2px;font-size:14px}.inbox-board .board-row .list-actions{flex-wrap:wrap;align-items:center;gap:0 4px;margin-top:4px}.inbox-board .list-actions .quiet,.inbox-board .list-actions .schedule-trigger{min-height:36px;padding:8px;font-size:14px}.inbox-board .list-actions .inbox-more{justify-content:center;align-items:center;min-width:36px;margin-left:auto;display:inline-flex}.inbox-row-menu{width:180px;max-width:calc(100vw - 32px)}.inbox-row-menu .row-delete{text-align:left;min-height:44px}@media (pointer:coarse){.inbox-board .inbox-task-tag [data-slot=select-trigger],.inbox-board .list-actions .quiet,.inbox-board .list-actions .schedule-trigger{min-height:44px}}@media (width<=480px){.inbox-board .quick-capture{padding:10px 12px}.inbox-board .board-row{padding:14px 12px 8px}.inbox-board .capture-actions .quiet{padding-inline:6px}.inbox-board .capture-actions .small-action{padding-inline:12px}.inbox-board .capture-title{font-size:16px}}.overdue-badge{color:#b42318;white-space:nowrap;background:#fdeceb;border:1px solid #f3b0aa;border-radius:999px;align-self:center;padding:1px 8px;font-size:12px;font-weight:600;line-height:1.6}.inbox-board .board-row.is-overdue{border-left:3px solid #d92d20;padding-left:15px}.returned-note{color:#7a8699;margin:2px 0 0;font-size:12px;line-height:1.6}.plan-summary{text-align:left}@media (width>=560px){.plan-summary{flex-direction:row;justify-content:space-between;align-items:center}}@media (width<=559px){.plan-summary{flex-direction:column;align-items:flex-start}.plan-summary .quiet{padding-left:0}}.project-row{background:#fff;border:1px solid #e1e7f0;border-radius:12px;margin:10px 0;padding:16px 18px 10px}.project-row.is-urgent{border-left:3px solid #d92d20;padding-left:15px}.project-row.is-archived{opacity:.6}.project-row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.project-row-head .list-title{color:#23344d;font-size:17px}.project-counts{color:#65768e;white-space:nowrap;gap:12px;font-size:13px;display:flex}.project-counts .count-overdue{color:#b42318;font-weight:600}.milestone-near{color:#b42318}.milestone-badge{color:#92500e;white-space:nowrap;background:#fdf3e8;border:1px solid #f0c9a8;border-radius:999px;align-self:center;padding:1px 8px;font-size:12px;font-weight:600;line-height:1.6}.project-tasks{border-top:1px solid #edf0f5;margin-top:10px}.project-task{border-bottom:1px solid #f2f5f9;padding:12px 0}.project-task:last-child{border-bottom:0}.milestone-row{grid-template-columns:1fr 150px auto;align-items:center;gap:8px;margin:8px 0;display:grid}.milestone-row input{background:#fff;border:1px solid #c7d1de;border-radius:10px;min-width:0;padding:10px 12px}.weekly-update{resize:vertical;background:#fff;border:1px solid #c7d1de;border-radius:10px;width:100%;margin-top:12px;padding:12px;line-height:1.8}@media (width<=600px){.milestone-row{grid-template-columns:1fr}}.phase-group{margin-top:10px}.phase-head{color:#65768e;border-top:1px solid #edf0f5;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 2px;padding-top:8px;font-size:13px;font-weight:600;display:flex}.phase-count{white-space:nowrap;font-weight:400}.phase-group:first-child .phase-head{border-top:0;padding-top:0}.project-row.is-loose{background:#fbfcfe;border-left:3px solid #c7d1de;padding-left:15px}.phase-add{padding:2px 8px!important;font-size:12px!important}.project-move{min-width:0}.project-move [data-slot=select-trigger].is-move{width:auto;height:auto;min-height:0;box-shadow:none;color:#5c6c82;background:0 0;border:0;border-radius:10px;padding:12px;font-size:14px}.project-move [data-slot=select-trigger].is-move:hover{background:#edf2f9}.assign-list{background:#f7f9fc;border:1px solid #e0e7f1;border-radius:12px;max-height:46svh;margin:12px 0 4px;padding:4px 14px;overflow:auto}.assign-list .check-label{align-items:flex-start;line-height:1.6}.assign-list input{accent-color:#285eca;flex-shrink:0;width:18px;height:18px;margin-top:1px}.assign-list .fine{font-size:12px}.project-task{border-radius:8px;padding-left:26px;position:relative}.task-pick{display:flex;position:absolute;top:14px;left:0}.task-pick input{accent-color:#285eca;cursor:pointer;width:17px;height:17px}.project-task[draggable=true]{cursor:grab}.project-task.is-picked{background:#eef3fc}.project-task.is-dragging{opacity:.45}.project-row[data-over=true],.phase-group[data-over=true]{outline-offset:2px;background:#eef3fc;border-radius:10px;outline:2px dashed #285eca}.phase-group[data-over=true] .phase-head{color:#234ea5}.project-board .project-row{margin:8px 0;padding:12px 16px 6px}.project-board .project-row-head{gap:8px}.project-board .project-row-head .list-title{font-size:16px}.project-board .project-row>.list-meta{margin:2px 0 0}.project-board .project-row>.list-actions{margin-top:4px}.project-tasks,.phase-group{margin-top:6px}.phase-head{margin-bottom:0;padding-top:6px}.project-task{flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:6px 0 6px 26px;display:flex}.project-task .list-title{flex:0 auto;padding:0;line-height:1.5}.project-task .list-meta{flex:0 auto;margin:0;font-size:13px}.project-task .list-actions{flex-shrink:0;gap:0;margin-left:auto}.project-task .list-actions .quiet,.project-move [data-slot=select-trigger].is-move{padding:4px 8px}@media (hover:hover) and (pointer:fine){.project-task .list-actions{opacity:0;transition:opacity .12s}.project-task:hover .list-actions,.project-task:focus-within .list-actions,.project-task.is-picked .list-actions{opacity:1}}.phase-head strong{color:#34455e;font-weight:600}.phase-date{color:#97a3b4;margin-left:8px;font-weight:400}.phase-countdown{color:#8a94a4;margin-left:8px;font-weight:400}.phase-countdown.is-soon{color:#b45309;font-weight:600}.phase-countdown.is-now{color:#b42318;font-weight:700}.phase-head .phase-count{color:#97a3b4;font-weight:400}.project-task .list-title{color:#3c4a5e;font-weight:400}.project-task.is-top .list-title{color:#23344d;font-weight:650}.project-task.is-late .list-title{color:#8c2a20;font-weight:650}.project-task.is-top:before,.project-task.is-late:before{content:"";background:#f0a4a0;border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:18px}.project-task.is-late:before{background:#d92d20}.project-task .list-meta{color:#8a94a4}.project-board .project-row-head .list-title{color:#1b2a3f;letter-spacing:-.2px;font-size:18px;font-weight:700}.project-board .project-row>.list-meta,.project-board .project-counts{font-size:12.5px}.phase-head{padding-top:10px;font-size:13px}.phase-head strong{color:#2b3b52;letter-spacing:-.2px;font-size:15px;font-weight:700}.phase-date,.phase-countdown,.phase-head .phase-count{font-size:12.5px}.project-task{row-gap:0;padding-top:5px;padding-bottom:5px}.project-task .list-title{font-size:13.5px;line-height:1.6}.project-task.is-top .list-title,.project-task.is-late .list-title{font-weight:600}.project-task .list-meta{font-size:12px}.project-task .task-pick{top:8px}.project-task .task-pick input{width:15px;height:15px}.project-task.is-top:before,.project-task.is-late:before{width:2.5px;top:6px;bottom:6px;left:17px}.project-task .list-actions{background:#fff;margin-left:0;padding-left:12px;position:absolute;top:1px;right:0}.project-task.is-picked .list-actions{background:#eef3fc}.project-board .project-row.is-loose .project-task .list-actions{background:#fbfcfe}.nudge-bar{background:#f8fafc;border:1px solid #e2e8f2;border-radius:10px;margin:0 0 10px;overflow:hidden}.nudge-bar.is-hot{background:#fdf5f4;border-color:#f3c9c3}.nudge-summary{color:#51607a;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.nudge-bar.is-hot .nudge-summary{color:#a8342a}.nudge-summary>span{flex:1}.nudge-list{background:#fff;border-top:1px solid #e8edf5;padding:4px 12px 10px}.nudge-group{color:#8a97ab;letter-spacing:.2px;margin:10px 0 4px;font-size:11.5px;font-weight:600}.nudge-row{border-top:1px solid #f1f4f9;flex-wrap:wrap;align-items:center;gap:10px;padding:5px 0;display:flex}.nudge-row .list-title{color:#1b2a3f;text-align:left;cursor:pointer;background:0 0;border:0;flex:180px;min-width:0;padding:0;font-size:13.5px;line-height:1.6}.nudge-row.is-late .list-title{font-weight:600}.nudge-when{color:#7a879b;white-space:nowrap;font-size:12px}.nudge-row.is-late .nudge-when{color:#c0392b;font-weight:600}.nudge-when em{color:#8a97ab;margin-left:8px;font-style:normal}.nudge-when em.is-stuck{color:#b8571f;font-weight:600}.nudge-do{align-items:center;gap:6px;margin-left:auto;display:flex}.nudge-do .quiet{border-radius:999px;padding:3px 10px;font-size:12px}.nudge-do input[type=datetime-local]{border:1px solid #cbd5e1;border-radius:6px;padding:2px 6px;font-size:12px}.triage{width:100%;max-width:440px;margin:0 auto}.triage-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.triage-count{color:#7a879b;font-variant-numeric:tabular-nums;font-size:13px}.triage-bar{background:#e6ecf5;border-radius:999px;height:3px;margin:14px 0 22px;overflow:hidden}.triage-bar span{background:#285eca;border-radius:999px;height:100%;transition:width .25s;display:block}.triage-card{background:#fff;border:1px solid #e2e8f2;border-radius:18px;flex-direction:column;width:100%;height:290px;padding:18px 18px 4px;display:flex;position:relative;box-shadow:0 10px 30px #1b2a3f0d}.triage-grow{flex-direction:column;flex:1;min-height:0;margin-bottom:10px;display:flex}.triage-grow .triage-step{resize:none;flex:1;min-height:0}.triage-meta{border-top:1px solid #eef2f8;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:7px 0 10px;display:flex}.triage-meta>span{color:#6b7a90;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;line-height:1.6;overflow:hidden}.triage-meta>span.is-blank{color:#a6b1c2}.triage-meta .quiet{flex-shrink:0;align-items:center;gap:5px;padding:7px 11px;font-size:12.5px;display:inline-flex}.triage-card.is-late{border-color:#f0c4bd}.triage-flag{color:#c0392b;letter-spacing:.2px;background:#fdecea;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;position:absolute;top:14px;right:16px}.triage-field{flex-shrink:0;margin-bottom:14px;display:block}.triage-field>span{color:#8a97ab;margin-bottom:5px;font-size:11.5px;display:block}.triage-title{color:#1b2a3f;letter-spacing:-.3px;field-sizing:content;resize:none;background:0 0;border:0;border-bottom:2px solid #e6ecf5;width:100%;max-height:4.2em;margin-top:2px;padding:4px 0 9px;font-family:inherit;font-size:17px;font-weight:650;line-height:1.6;overflow-y:auto}.triage-title:focus{border-bottom-color:#285eca;outline:none}.triage-step{color:#23344d;resize:vertical;background:#fbfcfe;border:1px solid #dde5f0;border-radius:12px;width:100%;padding:8px 10px;font-size:13px;line-height:1.6}.triage-step:focus{background:#fff;border-color:#285eca;outline:none}.triage-decide{gap:10px;margin-top:14px;display:flex}.triage-decide .triage-yes{flex:1;width:auto;min-height:44px;font-size:14px;box-shadow:0 8px 22px #285eca22}.triage-decide .outline-action{white-space:nowrap;align-items:center;gap:7px;min-height:44px;font-size:14px;display:inline-flex}.triage-else{border-top:1px solid #eef2f8;flex-wrap:wrap;gap:4px;margin-top:10px;padding-top:10px;display:flex}.triage-else .quiet{align-items:center;gap:6px;padding:9px 12px;font-size:13px;display:inline-flex}.triage-else .quiet.is-armed{color:#c0392b;background:#fdf0ee;font-weight:600}.triage-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.triage-nav .quiet{align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:inline-flex}.triage-keys{color:#94a1b5;align-items:center;gap:14px;font-size:11.5px;display:flex}.triage-keys>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.triage-keys kbd{color:#6b7a90;background:#fbfcfe;border:1px solid #dde5f0;border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.5}.triage-done{text-align:center;background:#fff;border:1px solid #e2e8f2;border-radius:18px;padding:46px 26px}.triage-done-title{color:#1b2a3f;margin:0 0 10px;font-size:22px;font-weight:650}.triage-done-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.triage-done-actions .main-action{width:auto;min-height:50px;padding:14px 26px}@media (width<=560px){.triage{max-width:none}.triage-card{height:270px;padding:16px 14px 2px}.triage-title{font-size:18px}.triage-decide{flex-direction:column}.triage-decide .outline-action{justify-content:center}.triage-keys{display:none}}.focus:has(.stepwise){justify-content:flex-start;padding:clamp(14px,5vh,46px) 0 40px}.stepwise{background:#fff;border:1px solid #e7ecf5;border-radius:22px;flex-direction:column;align-items:center;gap:0;width:100%;max-width:460px;margin:0 auto;padding:24px 28px 28px;animation:.26s ease-out both step-in;display:flex;box-shadow:0 1px 2px #1b2a3f0a,0 20px 44px -26px #1b2a3f33}@keyframes step-in{0%{opacity:0;transform:translateY(6px)}}.step-count{letter-spacing:.2px;color:#8a97ab;font-variant-numeric:tabular-nums;white-space:nowrap;order:-1;align-items:center;gap:12px;width:100%;margin:0 0 20px;font-size:12px;display:flex}.step-dots{flex:1;gap:5px;display:flex}.step-dots i{background:#eaeff7;border-radius:99px;flex:1;width:auto;height:5px;transition:background .22s}.step-dots i.is-done{background:#bccbe6}.step-dots i.is-now{background:#285eca;width:auto}.stepwise .step-of{color:#9aa7ba;overflow-wrap:anywhere;max-width:34ch;margin:0 0 10px;font-size:12.5px;line-height:1.6}.stepwise h1.step-now{letter-spacing:-.4px;color:#16253a;text-wrap:balance;overflow-wrap:anywhere;max-width:18ch;margin:0 0 24px;font-size:clamp(22px,3.2vw,29px);font-weight:650;line-height:1.5}.step-back{color:#4d7c62;background:#eef7f1;border-radius:99px;margin:0 0 14px;padding:6px 13px;font-size:12.5px}.step-clock{letter-spacing:-1px;color:#285eca;font-variant-numeric:tabular-nums;background:#f3f7fe;border:1px solid #e6edfa;border-radius:16px;margin:0 0 20px;padding:7px 26px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:38px;font-weight:650;line-height:1.2}.step-clock.is-over{color:#a8691f;background:#fdf6ea;border-color:#f0e0c6;margin-bottom:10px}.step-bell{color:#8a6a2f;margin:0 0 16px;font-size:13.5px;font-weight:600}.step-row{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.step-go,.step-alt{border-radius:14px;justify-content:center;align-items:center;gap:8px;width:min(100%,300px);min-height:50px;font-weight:620;display:inline-flex}.step-go{color:#fff;background:#285eca;border:0;padding:13px 24px;font-size:15.5px;transition:background .15s,transform 80ms;box-shadow:0 6px 16px -7px #285eca99}.step-go:hover{background:#2454b4}.step-go:active{transform:translateY(1px)}.step-alt{color:#34557f;background:#fff;border:1px solid #d6dfec;padding:13px 20px;font-size:14.5px}.step-alt:hover{color:#285eca;border-color:#285eca}.step-fine{color:#9aa7ba;margin:12px 0 0;font-size:12.5px;line-height:1.6}.step-stop,.step-back-btn{color:#9aa7ba;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;margin-top:6px;padding:8px 14px;font-size:13px;display:inline-flex}.step-back-btn{margin-top:14px}.step-stop:hover,.step-back-btn:hover{color:#5c6c82;background:#f1f4fa}.focus-escape{margin-top:18px}.focus-escape summary{cursor:pointer;color:#a6b1c2;border-radius:8px;padding:6px 10px;font-size:12.5px;list-style:none;display:inline-block}.focus-escape summary::-webkit-details-marker{display:none}.focus-escape summary:hover,.focus-escape[open] summary{color:#5c6c82}.focus-escape summary:hover{background:#eef2f8}.focus-mode{background:#f4f7fc;border:1px solid #e4eaf3;border-radius:10px;gap:2px;margin-top:22px;padding:3px;display:inline-flex}.focus-mode button{color:#8a97ab;background:0 0;border:0;border-radius:7px;padding:5px 14px;font-size:12.5px}.focus-mode button.is-on{color:#285eca;background:#fff;font-weight:600;box-shadow:0 1px 3px #1b2a3f14}@media (width<=560px){.stepwise{border-radius:18px;padding:20px 18px 24px}.stepwise h1.step-now{margin-bottom:20px;font-size:21px}.step-clock{padding:6px 20px 8px;font-size:32px}}.focus:has(.task-timer):not(:has(.stepwise)) .step{text-align:left;color:#55657d;background:#fff;border:1px solid #e7ecf5;border-radius:16px;width:fit-content;max-width:min(100%,440px);margin:20px auto 32px;padding:16px 20px;font-size:15px;line-height:1.95;box-shadow:0 1px 2px #1b2a3f08}.focus:has(.task-timer) .main-action{border-radius:16px;justify-content:center;align-items:center;gap:10px;width:min(100%,300px);min-height:56px;font-size:16px;font-weight:620;transition:background .15s,transform 80ms;display:inline-flex;box-shadow:0 6px 16px -7px #285eca99}.focus:has(.task-timer) .main-action:after{content:"完成这件事"}.focus:has(.task-timer) .main-action:active{transform:translateY(1px)}.focus .clock-button{transition:background .2s,box-shadow .2s,border-color .2s}.focus .clock-button.running{box-shadow:0 0 0 7px #285eca0d}.focus .clock-button:hover{border-color:#b7c7e0}.focus:has(.task-timer) .focus-tools .quiet{color:#9aa7ba;font-size:13.5px}.focus:has(.task-timer) .focus-tools .quiet:hover{color:#5c6c82}.inbox-board .board-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;display:flex}.inbox-board .board-toolbar>.fine{color:#93a0b3;font-size:13px;line-height:1.6}.inbox-board .board-toolbar>.quiet{color:#34557f;white-space:nowrap;background:#fff;border:1px solid #d9e2ef;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:600}.inbox-board .board-toolbar>.quiet:hover{color:#285eca;background:#f5f8ff;border-color:#285eca}.inbox-board .plan-summary{background:linear-gradient(#f6f9ff,#eef4fd);border:1px solid #dde7f7;border-radius:16px;gap:16px;margin:10px 0 18px;padding:16px 20px}.inbox-board .plan-summary-copy>span:first-child{letter-spacing:.2px;color:#8592a8;font-size:12.5px;display:inline-block}.inbox-board .finish-estimate{margin-top:5px}.inbox-board .finish-estimate strong{letter-spacing:-.2px;color:#1b2a3f;font-size:17px;font-weight:650;line-height:1.5}.inbox-board .forecast-detail{color:#8b98ab;font-size:12px;line-height:1.75}.inbox-board .plan-summary>.quiet{color:#fff;background:#285eca;border:0;border-radius:12px;flex-shrink:0;padding:11px 20px;font-size:14.5px;font-weight:620;transition:background .15s,transform 80ms;box-shadow:0 6px 16px -8px #285eca}.inbox-board .plan-summary>.quiet:hover{background:#2454b4}.inbox-board .plan-summary>.quiet:active{transform:translateY(1px)}.inbox-board .board-row{background:#fff;border:1px solid #e7ecf5;border-radius:14px;margin:12px 0;padding:18px 20px 12px;transition:border-color .15s,box-shadow .15s;position:relative;box-shadow:0 1px 2px #1b2a3f08}.inbox-board .board-row:hover{border-color:#d7e1f0;box-shadow:0 4px 14px -8px #1b2a3f4d}.inbox-board .board-row-head{padding-right:34px}.inbox-board .board-row-head .list-title{letter-spacing:-.2px;color:#1b2a3f;font-size:17px;font-weight:650}.inbox-board .list-actions .inbox-more{color:#b3bdcc;border-radius:8px;min-width:32px;min-height:32px;margin:0;padding:0;position:absolute;top:12px;right:12px}.inbox-board .list-actions .inbox-more:hover{color:#5c6c82;background:#f1f4fa}.inbox-board .inbox-task-tags{gap:5px;margin:10px 0 4px}.inbox-board .inbox-task-tag [data-slot=select-trigger]{color:#5b6b82;background:#f4f7fb;border-radius:999px;gap:3px;min-height:28px;padding:3px 10px;font-size:13px}.inbox-board .inbox-task-tag [data-slot=select-trigger] svg{opacity:.42}.inbox-board .inbox-task-tag [data-slot=select-trigger]:hover{color:#34557f;background:#e9f0fb;border-color:#cfdcef}.inbox-board .inbox-task-tag [data-slot=select-trigger]:hover svg{opacity:.7}.inbox-board .board-row .list-actions{border-top:1px solid #f0f3f8;gap:0 2px;margin-top:10px;padding-top:8px}.inbox-board .list-actions .quiet,.inbox-board .list-actions .schedule-trigger{color:#6b7a90;border-radius:8px;min-height:34px;padding:7px 10px;font-size:13.5px}.inbox-board .list-actions .quiet:hover,.inbox-board .list-actions .schedule-trigger:hover{color:#285eca;background:#f1f5fd}.inbox-board .list-actions .fine{color:#9aa7ba;padding-inline:6px;font-size:12.5px}.inbox-board .task-search{border-radius:12px;transition:border-color .15s,box-shadow .15s}.inbox-board .task-search:focus-within{border-color:#a9c1ea;box-shadow:0 0 0 4px #285eca14}@media (width<=480px){.inbox-board .board-row{padding:16px 14px 10px}.inbox-board .plan-summary{padding:14px 16px}.inbox-board .plan-summary>.quiet{width:100%}}.inbox-board .list-actions .schedule-trigger{color:#5b6b82;background:#f4f7fb;border-radius:999px;justify-content:flex-start;gap:5px;min-height:30px;padding:4px 11px;font-size:13px}.inbox-board .list-actions .schedule-trigger svg{opacity:.45}.inbox-board .list-actions .schedule-trigger:hover{color:#34557f;background:#e9f0fb}.inbox-board .list-actions .schedule-trigger:hover svg{opacity:.7}.space-switch{color:#1b2a3f;letter-spacing:.5px;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;width:100%;padding:20px 14px 16px;font-size:20px;font-weight:700;display:flex}.space-switch:hover{background:#e8eef8}.space-switch>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.space-switch svg{color:#9aa7ba;flex-shrink:0}.space-menu{max-width:calc(100vw - 32px);width:248px!important;padding:8px!important}.space-option{color:#23344d;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:15px;display:flex}.space-option>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.space-option:hover{background:#eef2f9}.space-option.is-on{color:#285eca;background:#eaf0fc;font-weight:650}.space-option svg{color:#285eca;flex-shrink:0}.space-divider{background:#eaeef5;height:1px;margin:6px 4px}.space-action{color:#5c6c82;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;width:100%;padding:9px 12px;font-size:14px;display:flex}.space-action:hover{color:#285eca;background:#eef2f9}.space-action.is-danger:hover{color:#b42318;background:#fdeceb}.space-form{gap:6px;padding:4px;display:flex}.space-form input{background:#fff;border:1px solid #c7d1de;border-radius:9px;flex:1;min-width:0;padding:9px 10px;font-size:14px}.space-form .small-action{white-space:nowrap;padding:9px 14px}.space-note{color:#9aa7ba;margin:8px 6px 4px;font-size:12px;line-height:1.7}.space-note.is-warn{color:#a8621f}.note-open{color:#8a97ab;background:0 0;border:1px dashed #d7e0ee;border-radius:999px;align-items:center;gap:6px;margin-top:16px;padding:8px 14px;font-size:13px;display:inline-flex}.note-open:hover{color:#285eca;background:#f4f8ff;border-color:#a9c1ea}.note-open svg{flex-shrink:0}.note-count{color:#34557f;background:#eaf0fc;border-radius:999px;margin-left:2px;padding:1px 8px;font-size:12px}.note-box{text-align:left;width:100%;max-width:460px;margin:18px auto 0}.note-box.is-inline{background:#fff;border:1px solid #e7ecf5;border-radius:16px;padding:14px 16px 12px;box-shadow:0 1px 2px #1b2a3f08}.note-title{color:#6b7a90;margin:0 0 10px;font-size:13px;font-weight:600}.note-list{margin:0 0 10px;padding:0;list-style:none}.note-item{border-bottom:1px solid #f1f4f9;align-items:flex-start;gap:8px;padding:8px 0;display:flex}.note-item:last-child{border-bottom:0}.note-body{flex:1;min-width:0}.note-body p{color:#23344d;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.note-body span{color:#a6b1c2;font-size:11.5px}.note-tick,.note-drop{color:#9aa7ba;background:#fff;border:1px solid #dde4ee;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;display:inline-flex}.note-tick:hover{color:#4d7c62;background:#eef7f1;border-color:#6f9f83}.note-drop{background:0 0;border-color:#0000}.note-drop:hover{color:#b42318;background:#fdeceb}.note-item.is-step .note-body p{color:#4d7c62;font-size:13px}.note-flagicon{color:#5e9077;background:#eef7f1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;display:inline-flex}.note-prompt{color:#34557f;background:#f3f7fe;border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:13px}.note-list.is-settled .note-body p{color:#a6b1c2;text-decoration:line-through}.note-row{gap:8px;display:flex}.note-row input{background:#fff;border:1px solid #c9d5e6;border-radius:11px;flex:1;min-width:0;padding:11px 13px;font-size:14px}.note-row input:focus{border-color:#a9c1ea;outline:none;box-shadow:0 0 0 4px #285eca14}.note-row .small-action{white-space:nowrap;border-radius:11px;padding:11px 16px}.note-fine{color:#9aa7ba;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 2px 0;font-size:12px;line-height:1.7;display:flex}.note-close{color:#285eca;background:0 0;border:0;border-radius:7px;padding:2px 8px;font-size:12px}.note-close:hover{background:#eef2f9}.inbox-board .list-actions .quiet.note-flag{color:#8a6a2f;background:#fdf5e6}.inbox-board .list-actions .quiet.note-flag:hover{color:#7a5a1f;background:#f9ecd2}.life-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.life-head .fine{margin-top:8px}.life-switch{background:#f4f7fc;border:1px solid #e4eaf3;border-radius:10px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.life-switch button{color:#8a97ab;background:0 0;border:0;border-radius:7px;padding:7px 14px;font-size:13px}.life-switch button.is-on{color:#285eca;background:#fff;font-weight:600;box-shadow:0 1px 3px #1b2a3f14}.life-capture{margin:22px 0 6px;display:block}.life-capture-row{gap:8px;display:flex}.life-capture-row input{background:#fff;border:1px solid #d9e2ef;border-radius:12px;flex:1;min-width:0;padding:13px 15px;font-size:15px}.life-capture-row input:focus{border-color:#a9c1ea;outline:none;box-shadow:0 0 0 4px #285eca14}.life-capture-row .small-action{white-space:nowrap;border-radius:12px;padding:13px 20px}.life-capture-extra{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.life-capture-extra input[type=date]{background:#fff;border:1px solid #d9e2ef;border-radius:10px;padding:8px 10px;font-size:13px}.life-add-date{color:#9aa7ba;background:0 0;border:1px dashed #d7e0ee;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:12.5px;display:inline-flex}.life-add-date:hover{color:#285eca;background:#f4f8ff;border-color:#a9c1ea}.life-list{margin:14px 0 0;padding:0;list-style:none}.life-item{border-radius:12px;align-items:center;gap:12px;padding:11px 10px;display:flex}.life-item:hover{background:#f2f5fb}.life-item>input[type=checkbox]{accent-color:#285eca;flex-shrink:0;width:20px;height:20px;margin:0}.life-text{text-align:left;color:#23344d;overflow-wrap:anywhere;background:0 0;border:0;flex:1;min-width:0;padding:0;font-size:15px;line-height:1.7}.life-text:hover{color:#285eca}.life-item.is-done .life-text{color:#a6b1c2;text-decoration:line-through}.life-date{color:#7f8ca0;white-space:nowrap;background:#f1f4f9;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex}.life-ops{flex-shrink:0;align-items:center;gap:2px;display:flex}.life-op{color:#b3bdcc;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 7px;font-size:12px;display:inline-flex}.life-op:hover{color:#285eca;background:#e6ecf7}.life-op.is-drop:hover{color:#b42318;background:#fdeceb}.life-op.is-armed{color:#b42318;background:#fdeceb;font-weight:600}.life-edit{flex-wrap:wrap;flex:1;gap:8px;display:flex}.life-edit input:not([type=date]){background:#fff;border:1px solid #a9c1ea;border-radius:10px;flex:200px;min-width:0;padding:10px 12px;font-size:15px}.life-edit input[type=date]{background:#fff;border:1px solid #d9e2ef;border-radius:10px;padding:10px;font-size:13px}.life-edit .small-action{border-radius:10px;padding:10px 16px}.life-settled{margin-top:18px}.life-settled summary{cursor:pointer;color:#9aa7ba;border-radius:9px;padding:8px 10px;font-size:13px;list-style:none;display:inline-block}.life-settled summary::-webkit-details-marker{display:none}.life-settled summary:hover{color:#5c6c82;background:#eef2f9}.later-plan{margin:20px 0 8px}.later-plan summary{cursor:pointer;color:#8a97ab;border:1px dashed #d9e2ef;border-radius:999px;padding:9px 14px;font-size:13px;list-style:none;display:inline-block}.later-plan summary::-webkit-details-marker{display:none}.later-plan summary:hover{color:#285eca;background:#f4f8ff;border-color:#a9c1ea}.later-plan>.fine{color:#9aa7ba;margin:12px 4px 4px;font-size:12.5px}.later-list{margin:4px 0 0;padding:0;list-style:none}.later-list li{border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.later-list li:hover{background:#f2f5fb}.later-date{color:#7f8ca0;text-align:center;white-space:nowrap;background:#f1f4f9;border-radius:999px;flex-shrink:0;min-width:62px;padding:3px 9px;font-size:12px}.later-title{text-align:left;color:#45566e;overflow-wrap:anywhere;background:0 0;border:0;flex:1;min-width:0;padding:0;font-size:14.5px;line-height:1.6}.later-title:hover{color:#285eca}.later-list .quiet{border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:13px}.goal-board .board-intro{max-width:44em}.goal-capture{margin:22px 0 8px}.goal-capture-row{gap:8px;display:flex}.goal-capture-row input{background:#fff;border:1px solid #d9e2ef;border-radius:12px;flex:1;min-width:0;padding:13px 15px;font-size:15px}.goal-capture-row input:focus{border-color:#a9c1ea;outline:none;box-shadow:0 0 0 4px #285eca14}.goal-capture-row .small-action{white-space:nowrap;border-radius:12px;padding:13px 22px}.goal-capture-extra{align-items:center;gap:10px;margin-top:8px;display:flex}.goal-capture-extra input[type=date]{background:#fff;border:1px solid #d9e2ef;border-radius:10px;padding:8px 10px;font-size:13px}.goal-row{background:#fff;border:1px solid #e7ecf5;border-radius:14px;margin:12px 0;box-shadow:0 1px 2px #1b2a3f08}.goal-head{align-items:center;gap:10px;padding:14px 16px;display:flex}.goal-tick{color:#9aa7ba;background:#fff;border:1px solid #dde4ee;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.goal-tick:hover{color:#4d7c62;background:#eef7f1;border-color:#6f9f83}.goal-title{text-align:left;color:#1b2a3f;overflow-wrap:anywhere;background:0 0;border:0;flex:1;min-width:0;padding:0;font-size:16px;font-weight:600;line-height:1.6}button.goal-title:hover{color:#285eca}.goal-head.is-done .goal-title{color:#a6b1c2;font-weight:500;text-decoration:line-through}.goal-due{color:#7f8ca0;white-space:nowrap;background:#f1f4f9;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:12px}.goal-due.is-near{color:#a8691f;background:#fdf6ea}.goal-due.is-late{color:#b42318;background:#fdeceb}.goal-tabcount{color:#a6b1c2;white-space:nowrap;flex-shrink:0;font-size:12px}.goal-drop{color:#c3cbd8;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 8px;font-size:12px;display:inline-flex}.goal-drop:hover{color:#b42318;background:#fdeceb}.goal-drop.is-armed{color:#b42318;background:#fdeceb;font-weight:600}.goal-detail{border-top:1px solid #f0f3f8;padding:0 16px 16px}.goal-tabs{flex-wrap:wrap;gap:4px;padding:12px 0 10px;display:flex}.goal-tab{color:#5b6b82;text-overflow:ellipsis;white-space:nowrap;background:#f4f7fb;border:1px solid #0000;border-radius:999px;max-width:100%;padding:7px 13px;font-size:13px;overflow:hidden}.goal-tab:hover{color:#34557f;background:#e9f0fb}.goal-tab.is-on{color:#fff;background:#285eca;font-weight:600}.goal-tab.is-add{color:#9aa7ba;background:0 0;border:1px dashed #d7e0ee;align-items:center;gap:5px;display:inline-flex}.goal-tab.is-add:hover{color:#285eca;background:#f4f8ff;border-color:#a9c1ea}.goal-tab-bar{align-items:center;gap:6px;margin-bottom:8px;display:flex}.goal-tab-bar .quiet{border-radius:8px;padding:6px 10px;font-size:12.5px}.goal-saved{color:#9aa7ba;flex:1;min-width:0;font-size:12px}.goal-rename{background:#fff;border:1px solid #a9c1ea;border-radius:9px;min-width:0;padding:7px 10px;font-size:13px}.goal-body{width:100%;min-height:220px;font:inherit;color:#23344d;resize:vertical;background:#fbfcfe;border:1px solid #e2e8f2;border-radius:12px;padding:14px 16px;font-size:14.5px;line-height:1.9;display:block}.goal-body:focus{background:#fff;border-color:#a9c1ea;outline:none;box-shadow:0 0 0 4px #285eca10}.goal-empty{margin:4px 0 8px}.goal-settled{margin-top:20px}.goal-settled summary{cursor:pointer;color:#9aa7ba;border-radius:9px;padding:8px 12px;font-size:13px;list-style:none;display:inline-block}.goal-settled summary::-webkit-details-marker{display:none}.goal-settled summary:hover{color:#5c6c82;background:#eef2f9}.goal-settled .goal-head{padding:8px 6px}@media (width<=560px){.goal-head{flex-wrap:wrap}.goal-title{flex-basis:100%;order:-1}}.plan-import{background:linear-gradient(#f8fbff,#f2f6fd);border:1px solid #dde7f7;border-radius:16px;margin:0 0 18px;padding:18px 20px}.plan-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.plan-head strong{font-size:16px}.plan-paste{width:100%;min-height:130px;font:inherit;resize:vertical;background:#fff;border:1px solid #d9e2ef;border-radius:12px;margin:10px 0 8px;padding:12px 14px;font-size:13px;line-height:1.7;display:block}.plan-paste:focus{border-color:#a9c1ea;outline:none;box-shadow:0 0 0 4px #285eca14}.plan-file{color:#8a97ab;margin-bottom:12px;font-size:12.5px;display:block}.plan-file input{margin-top:6px;font-size:12.5px;display:block}.plan-cols,.plan-rhythm{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:10px 0;display:grid}.plan-col{color:#6b7a90;gap:6px;font-size:12.5px;display:grid}.plan-col select,.plan-col input{background:#fff;border:1px solid #d3dded;border-radius:9px;width:100%;padding:9px 10px;font-size:13.5px}.plan-week{gap:4px;display:flex}.plan-week button{color:#8a97ab;background:#fff;border:1px solid #d3dded;border-radius:8px;flex:1;min-width:0;padding:8px 0;font-size:13px}.plan-week button.is-on{color:#fff;background:#285eca;border-color:#285eca;font-weight:600}.plan-name input{background:#fff;border:1px solid #d9e2ef;border-radius:11px;width:100%;padding:11px 13px;font-size:14px}.plan-sum{color:#45566e;margin:12px 0 8px;font-size:13.5px}.plan-sum strong{color:#285eca}.plan-preview{margin:0 0 4px;padding:0;list-style:none}.plan-preview li{color:#45566e;align-items:center;gap:10px;padding:6px 2px;font-size:13px;display:flex}.plan-preview li>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app.board-app:has(.cal){max-width:none}.cal{--cal-line:#e8ecf2;--cal-soft:#f6f8fb;--cal-ink:#1f2d3f;--cal-mute:#98a3b3;--cal-accent:#285eca;--cal-fest:#1aa36b;--cal-now:#e5484d;padding-top:18px}.cal-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cal .cal-title{letter-spacing:-.3px;color:var(--cal-ink);margin:0;font-size:26px;font-weight:700}.cal-tools{align-items:center;gap:10px;display:flex}.cal-btn{color:#3b4a5e;background:#fff;border:1px solid #d9dfe8;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:38px;height:36px;padding:0 10px;font-size:14px;display:inline-flex}.cal-btn:hover{background:#f7f9fc;border-color:#b9c6da}.cal-btn.is-mode{justify-content:space-between;min-width:72px;padding:0 12px}.cal-btn.is-mode svg{color:#a3adbb}.cal-btn.is-ghost{background:0 0;border-color:#0000}.cal-nav{background:#fff;border:1px solid #d9dfe8;border-radius:10px;align-items:stretch;height:36px;display:inline-flex;overflow:hidden}.cal-nav button{color:#3b4a5e;background:0 0;border:0;justify-content:center;align-items:center;min-width:36px;padding:0 10px;font-size:14px;display:inline-flex}.cal-nav button:hover{background:#f3f6fa}.cal-nav .cal-today{border-left:1px solid #e3e8ef;border-right:1px solid #e3e8ef;padding:0 16px}.cal-pop{position:relative}.cal-scrim{z-index:30;cursor:default;background:0 0;border:0;position:fixed;inset:0}.cal-menu{z-index:31;background:#fff;border:1px solid #e3e8ef;border-radius:12px;width:236px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px -8px #1b2a3f33}.cal-menu.is-more{width:280px}.cal-menu-row{color:#2c3a4d;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;width:100%;min-height:38px;padding:0 10px 0 6px;font-size:14px;display:flex}button.cal-menu-row:hover,.cal-menu-row:hover{background:#f3f6fa}.cal-menu-row.is-on{color:var(--cal-accent);font-weight:600}.cal-menu-pick{min-height:38px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;padding:0;display:flex}.cal-menu-check{width:24px;color:var(--cal-accent);justify-content:center;display:inline-flex}.cal-menu-label{flex:1;min-width:0}.cal-menu-label small{color:var(--cal-mute);font-size:11.5px;font-weight:400;display:block}.cal-menu-key{color:#b0b9c6;letter-spacing:.5px;font-size:12px;font-weight:400}.cal-menu-line{background:#edf0f4;height:1px;margin:6px 4px}.cal-stepper{color:#2c3a4d;align-items:center;gap:6px;font-weight:600;display:inline-flex}.cal-stepper button{color:#5c6c82;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.cal-stepper button:hover:not(:disabled){color:var(--cal-accent);background:#e8eef8}.cal-stepper span{text-align:center;min-width:16px}.cal-menu-note{color:var(--cal-mute);margin:6px 10px;font-size:12px;line-height:1.6}.cal-menu-row.is-plan{gap:8px;padding:6px 10px}.cal-undo{color:#5c6c82;background:#fff;border:1px solid #e3e8ef;border-radius:7px;flex-shrink:0;padding:5px 10px;font-size:12.5px}.cal-undo:hover{color:#b42318;border-color:#f0b4b0}.cal-dayhead{justify-content:space-between;align-items:center;gap:6px;min-height:28px;display:flex}.cal-num{min-width:28px;height:28px;color:var(--cal-ink);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:15px;display:inline-flex}.cal-num:hover{background:#eef2f7}.cal-num.is-today{color:#fff;background:#34404f;font-weight:600}.cal-lunar{color:var(--cal-mute);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cal-lunar.is-fest{color:var(--cal-fest)}.cal-chip{border:0;border-left:3px solid var(--cal-accent);color:#2d4b7c;text-align:left;cursor:grab;background:#eaf0fb;border-radius:5px;align-items:center;gap:5px;width:100%;margin-top:3px;padding:3px 7px;font-size:12.5px;line-height:1.5;display:flex}.cal-chip:hover{background:#dde7f8}.cal-chip:active{cursor:grabbing}.cal-chip.is-done{color:#a3adbb;cursor:pointer;background:#f1f3f6;border-left-color:#c3cbd6}.cal-chip.is-done .cal-chip-text{text-decoration:line-through}.cal-chip-time{color:#6f86ad;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.cal-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-tg{--cal-gut:64px;border:1px solid var(--cal-line);background:#fff;border-radius:12px;overflow:hidden}.cal-tg-head,.cal-tg-allday,.cal-tg-inner{grid-template-columns:var(--cal-gut) repeat(var(--cal-cols), minmax(0, 1fr));display:grid}.cal-tg-head{border-bottom:1px solid var(--cal-line)}.cal-weekday{color:#6b7789;text-align:center;padding:10px 0;font-size:13px}.cal-weekno{color:var(--cal-mute);justify-content:center;align-items:center;font-size:12px;display:flex}.cal-gutter{border-right:1px solid var(--cal-line)}.cal-tg-allday{border-bottom:1px solid var(--cal-line)}.cal-allday{border-right:1px solid var(--cal-line);min-height:74px;max-height:170px;padding:8px 8px 10px;overflow-y:auto}.cal-allday:last-child,.cal-col:last-child{border-right:0}.cal-allday.is-fest{background:#fbfdfb}.cal-allday.is-over,.cal-col.is-over,.cal-cell.is-over{background:#eef4ff;box-shadow:inset 0 0 0 2px #a9c1ea}.cal-tg-body{height:calc(100svh - 190px);min-height:420px;position:relative;overflow-y:auto}.cal-tg-sticky{z-index:6;background:#fff;position:sticky;top:0}.cal-tg-inner,.cal-hours{position:relative}.cal-hours span{color:var(--cal-mute);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;right:10px;transform:translateY(-50%)}.cal-hours .cal-now-tag{z-index:3;color:var(--cal-now);background:#fde8e8;border-radius:6px;padding:1px 6px;font-weight:600}.cal-col{border-right:1px solid var(--cal-line);position:relative}.cal-col.is-today{background:#fcfdff}.cal-line{pointer-events:none;background:#eff2f6;height:1px;position:absolute;left:0;right:0}.cal-now{z-index:2;background:var(--cal-now);pointer-events:none;height:2px;position:absolute;left:-4px;right:0}.cal-now:before{content:"";background:var(--cal-now);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-2px}.cal-block{z-index:1;border:0;border-left:3px solid var(--cal-accent);color:#25406e;text-align:left;cursor:grab;background:#e3ecfb;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;padding:3px 7px;font-size:12px;line-height:1.35;display:flex;position:absolute;overflow:hidden}.cal-block:hover{background:#d5e2f8}.cal-block.is-done{color:#a3adbb;background:#f1f3f6;border-left-color:#c3cbd6;text-decoration:line-through}.cal-block.is-short{flex-direction:row;align-items:center;gap:5px;padding-top:0;padding-bottom:0}.cal-block-time{color:#6f86ad;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.cal-block-text{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.cal-mg{border:1px solid var(--cal-line);background:#fff;border-radius:12px;overflow:hidden}.cal-mg-head{border-bottom:1px solid var(--cal-line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-mg-head div{color:#6b7789;text-align:center;padding:10px 0;font-size:13px}.cal-mg-body{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(max(104px, calc((100svh - 300px) / var(--cal-rows))), auto);display:grid}.cal-cell{border-right:1px solid var(--cal-line);border-bottom:1px solid var(--cal-line);min-width:0;padding:6px 7px 8px}.cal-cell:nth-child(7n){border-right:0}.cal-cell.is-off{background:#fafbfc}.cal-cell.is-off .cal-num:not(.is-today),.cal-cell.is-off .cal-chip{opacity:.45}.cal-more{color:var(--cal-mute);background:0 0;border:0;border-radius:5px;margin-top:3px;padding:2px 6px;font-size:12px}.cal-more:hover{color:var(--cal-accent);background:#eef2f7}.cal-ag{background:#fbfcfe;border:1px solid #dbe2ea;border-radius:14px;padding:8px 12px}.cal-ag-day{border-bottom:1px solid #e0e6ee;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 8px;display:grid}.cal-ag-date{align-items:center;gap:10px;display:flex}.cal-ag-date strong{min-width:36px;color:var(--cal-ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.cal-ag-day.is-today .cal-ag-date strong{color:var(--cal-accent)}.cal-ag-date span{color:#556477;font-size:13px;line-height:1.5;display:grid}.cal-ag-date em{color:var(--cal-fest);font-style:normal}.cal-ag-list{gap:2px;display:grid}.cal-ag-item{color:#263548;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;min-height:34px;padding:4px 8px;font-size:15px;line-height:1.6;display:flex}button.cal-ag-item:hover{background:#edf1f6}button.cal-ag-item:focus-visible{outline-offset:2px;outline:2px solid #637688}.cal-ag-when{color:#556477;font-variant-numeric:tabular-nums;flex-shrink:0;width:44px;font-size:13px}.cal-ag-dot{background:var(--cal-accent);border-radius:50%;flex-shrink:0;width:10px;height:10px}.cal-ag-item.is-done .cal-ag-dot,.cal-ag-item.is-empty .cal-ag-dot{background:#d3d9e2}.cal-ag-item.is-done .cal-ag-text{color:#586677;-webkit-text-decoration:line-through #7b8796;text-decoration:line-through #7b8796;text-decoration-thickness:1px}.cal-ag-item.is-empty .cal-ag-text{color:#586677}.cal-ag-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-ag-foot{color:#556477;text-align:center;margin:24px 0 8px;font-size:13px}.cal-ag-foot button{color:var(--cal-ink);text-underline-offset:3px;background:0 0;border:0;margin-left:6px;padding:0;font-size:13px;text-decoration:underline}.cal-ag-foot button:hover{color:var(--cal-accent)}@media (width<=720px){.cal-tg{--cal-gut:46px}.cal-hours span{font-size:10.5px;right:6px}.cal-lunar{display:none}.cal-cell{padding:4px 3px}.cal-chip{padding:2px 4px;font-size:11px}.cal-chip-time{display:none}.cal-ag-day{grid-template-columns:1fr;gap:6px}}.cal-col{cursor:default;-webkit-user-select:none;user-select:none}.cal-sel{z-index:3;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#3f6fd8;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;position:absolute;left:2px;right:2px;box-shadow:0 4px 14px -6px #285eca}.cal-allday{cursor:default}.cal-new{z-index:31;cursor:auto;-webkit-user-select:auto;user-select:auto;background:#fff;border:1px solid #e3e8ef;border-radius:14px;width:320px;padding:14px 16px 12px;position:absolute;box-shadow:0 18px 40px -12px #1b2a3f40}.cal-new-when{color:var(--cal-accent);font-variant-numeric:tabular-nums;border-bottom:1px solid #eef1f5;align-items:center;gap:7px;padding-bottom:10px;font-size:14px;font-weight:600;display:flex}.cal-new input{width:100%;color:var(--cal-ink);background:0 0;border:0;outline:none;margin:10px 0 12px;padding:8px 2px;font-size:17px;font-weight:600;display:block}.cal-new input::placeholder{color:#b8c1cd}.cal-new-foot{align-items:center;gap:6px;display:flex}.cal-new-foot span{color:var(--cal-mute);flex:1;font-size:12px}.cal-new-foot .quiet{padding:7px 10px;font-size:13px}.cal-new-foot .small-action{border-radius:9px;padding:7px 14px;font-size:13px}.cal-new-toggle{color:#5c6c82;background:#f5f7fb;border:1px solid #e3e8f0;border-radius:999px;align-items:center;gap:4px;margin-right:auto;padding:6px 10px;font-size:13px;display:inline-flex}.cal-new-toggle:hover{background:#edf2f9}.cal-new-toggle svg{transition:transform .15s}.cal-new-toggle.is-open{color:#285eca;background:#e8effc;border-color:#c9d8f3}.cal-new-toggle.is-open svg{transform:rotate(180deg)}.cal-new-more{flex-direction:column;gap:8px;margin:2px 0 10px;display:flex}.cal-new-more textarea{resize:vertical;background:#fafbfd;border:1px solid #e3e8f0;border-radius:10px;outline:none;width:100%;min-height:72px;padding:8px 10px;font-size:13px;line-height:1.6}.cal-new-more textarea:focus{background:#fff;border-color:#a9c1ee}.cal-new-pills{flex-wrap:wrap;gap:6px;display:flex}.cal-new-pills select{color:#3b4a60;cursor:pointer;background:#eef2f8;border:0;border-radius:999px;padding:6px 10px;font-size:13px}.app.board-app:has(.pomo-board){max-width:none}.pomo-board{--pomo:#ef5b57;--pomo-soft:#fde4e3;--pomo-ink:#3b3f4d;grid-template-columns:minmax(0, 1fr) var(--pomo-side,400px);gap:0;min-height:calc(100svh - 120px);padding:0;display:grid}.pomo-main{flex-direction:column;padding:18px 28px 28px 4px;display:flex}.pomo-top{align-items:center;gap:24px;display:flex}.pomo-top h1{margin:0;font-size:26px;font-weight:700}.pomo-mode{gap:6px;margin:0 auto;display:inline-flex}.pomo-mode button{color:#7a8394;background:#eceef2;border:0;border-radius:999px;padding:8px 18px;font-size:14px}.pomo-mode button.is-on{color:#285eca;background:#e3eafa;font-weight:600}.pomo-mode button:disabled:not(.is-on){opacity:.5}.pomo-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;padding-bottom:40px;display:flex}.pomo-link-wrap{position:relative}.pomo-link{color:#3b4250;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;max-width:440px;padding:8px 12px;font-size:17px;display:inline-flex}.pomo-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pomo-link svg{color:#a3aab6;flex-shrink:0}.pomo-link:hover{background:#eef1f5}.pomo-ring{aspect-ratio:1;width:min(360px,70vw);position:relative}.pomo-ring svg{width:100%;height:100%}.pomo-track{fill:none;stroke:#e2e5ea;stroke-width:5px}.pomo-arc{fill:none;stroke:var(--pomo);stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset .9s linear}.pomo-ring.is-paused .pomo-arc{stroke:#b8bec9}.pomo-ring.is-over .pomo-arc{stroke:#e39a2d}.pomo-face{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.pomo-time{color:#1e2230;letter-spacing:-1px;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:12px;padding:4px 10px;font-size:clamp(52px,7vw,76px);font-weight:400}.pomo-time:not(:disabled):hover{background:#f1f3f6}.pomo-time:disabled{cursor:default;opacity:1}.pomo-status{color:#8a92a0;min-height:22px;font-size:15px}.pomo-actions{flex-direction:column;align-items:center;gap:14px;display:flex}.pomo-btn{color:#3b3f4d;background:0 0;border:1.5px solid #4a4e5c;border-radius:999px;min-width:190px;padding:13px 28px;font-size:16px}.pomo-btn:hover:not(:disabled){background:#f1f2f5}.pomo-btn.is-solid{color:#fff;background:#474a58;border-color:#0000}.pomo-btn.is-small{border-radius:8px;flex:1;min-width:0;padding:9px 12px;font-size:15px}.pomo-hint{color:#a3aab6;margin:-10px 0 0;font-size:12.5px}.pomo-scrim{z-index:30;cursor:default;background:0 0;border:0;position:fixed;inset:0}.pomo-setter{z-index:31;background:#fff;border-radius:10px;width:340px;padding:18px 20px;position:absolute;top:62%;left:50%;transform:translate(-50%);box-shadow:0 16px 40px -10px #1b2a3f45}.pomo-setter label{color:#8a92a0;align-items:center;gap:14px;font-size:14px;display:flex}.pomo-setter input{border:1.5px solid #3b3f4d;border-radius:6px;width:150px;padding:8px 10px;font-size:18px}.pomo-setter p{color:#a3aab6;margin:12px 0 14px;font-size:13px}.pomo-setter>div{gap:16px;display:flex}.pomo-picker{z-index:31;background:#fff;border-radius:12px;width:400px;max-width:88vw;padding:14px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 18px 44px -10px #1b2a3f45}.pomo-pick-tabs{justify-content:center;gap:8px;margin-bottom:12px;display:flex}.pomo-pick-tabs button{color:#7a8394;background:#eef0f3;border:0;border-radius:999px;padding:6px 16px;font-size:14px}.pomo-pick-tabs button.is-on{color:#285eca;background:#e3eafa}.pomo-pick-search{color:#9aa2b0;background:#f1f3f6;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.pomo-pick-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.pomo-pick-search button{color:#9aa2b0;background:0 0;border:0;padding:0;display:inline-flex}.pomo-pick-list{max-height:340px;margin-top:8px;overflow-y:auto}.pomo-pick-list h4{color:#3b4250;margin:12px 6px 4px;font-size:13px;font-weight:600}.pomo-pick-row{color:#2c3140;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 8px;font-size:14.5px;display:flex}.pomo-pick-row:hover{background:#f3f5f8}.pomo-pick-row.is-on{color:#285eca;background:#eaf0fb}.pomo-pick-row.is-none{color:#7a8394}.pomo-pick-dot{border:1.5px solid #b6bdc8;border-radius:50%;flex-shrink:0;width:14px;height:14px}.pomo-pick-row.is-on .pomo-pick-dot{background:radial-gradient(circle,#285eca 40%,#0000 45%);border-color:#285eca}.pomo-pick-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pomo-pick-late{color:#e5484d;flex-shrink:0;font-size:13px}.pomo-pick-empty{color:#a3aab6;margin:8px;font-size:13px}.pomo-side{background:#f7f8fa;border-left:1px solid #e6e9ee;flex-direction:column;min-width:0;padding:22px 26px;display:flex;position:relative}.pomo-side-title{color:#2c3140;margin:4px 0 16px;font-size:22px;font-weight:600}.pomo-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pomo-stats span{color:#7a8394;font-size:13px;display:block}.pomo-stats strong{color:#1e2230;font-variant-numeric:tabular-nums;margin-top:8px;font-size:30px;font-weight:500;display:block}.pomo-stats small{color:#5c6473;margin:0 3px 0 2px;font-size:15px}.pomo-empty{margin:4px 0}.pomo-log{flex:1;overflow-y:auto}.pomo-log-day h3{color:#a3aab6;margin:16px 0 8px;font-size:15px;font-weight:600}.pomo-log-item{padding:6px 0}.pomo-log-row{align-items:center;gap:12px;display:flex}.pomo-log-icon{color:#4a4e5c;background:#e6e8ec;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.pomo-log-time{color:#9aa2b0;font-variant-numeric:tabular-nums;flex:1;font-size:14px}.pomo-log-dur{color:#9aa2b0;font-size:14px}.pomo-log-task{color:#2c3140;border-left:1.5px solid #dfe2e7;margin:4px 0 0 14px;padding-left:28px;font-size:15px}.pomo-log-task p{color:#7a8394;white-space:pre-wrap;margin:4px 0 0;font-size:13px;line-height:1.6}.pomo-side-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.pomo-side-head strong{color:#1e2230;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:20px;font-weight:500;overflow:hidden}.pomo-tomato{color:#4a4e5c;flex-shrink:0}.pomo-side-head .pomo-tomato{color:#3b3f4d}.pomo-tl{flex:1;min-height:260px;padding:10px 0;overflow-y:auto}.pomo-tl-inner{margin-left:40px;position:relative}.pomo-tl-hour{align-items:center;gap:12px;display:flex;position:absolute;left:-40px;right:0;transform:translateY(-50%)}.pomo-tl-hour span{color:#a3aab6;text-align:right;font-variant-numeric:tabular-nums;width:28px;font-size:13px}.pomo-tl-hour i{background:#e2e5ea;flex:1;height:1px}.pomo-tl-block{background:#dfe2e8;border-radius:3px;position:absolute;left:0;right:0}.pomo-tl-block.is-live{border-top:3px solid var(--pomo);background:var(--pomo-soft);opacity:.9}.pomo-tl-block.is-live:before{content:"";background:var(--pomo);border-radius:50%;width:11px;height:11px;position:absolute;top:-7px;left:-5px}.pomo-note h2{color:#2c3140;margin:16px 0 10px;font-size:17px;font-weight:500}.pomo-note textarea{width:100%;min-height:170px;font:inherit;color:#2c3140;resize:vertical;background:#e9ebef;border:0;border-radius:8px;padding:12px 14px;font-size:14.5px;line-height:1.8;display:block}.pomo-note textarea:focus{background:#eef0f4;outline:2px solid #c9d4ea}.pomo-note .fine{margin:8px 2px 0;font-size:12px}@media (width<=900px){.pomo-board{grid-template-columns:1fr}.pomo-side{border-top:1px solid #e6e9ee;border-left:0}.pomo-top{flex-wrap:wrap}.pomo-mode{margin:0}}.design-icon.is-danger{color:#c2c9d4}.design-icon.is-danger:hover{color:#b42318;background:#fdeceb}.design-gone{color:#9a3a2f;background:#fdf1f0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 10px;padding:8px 12px;font-size:12.5px;line-height:1.6;display:flex}.design-gone button{color:#285eca;background:#fff;border:0;border-radius:6px;padding:2px 8px;font-size:12.5px}.project-drop{color:#b0b8c4!important}.project-drop:hover{color:#b42318!important;background:#fdeceb!important}.project-drop.is-armed{font-weight:600;color:#b42318!important;background:#fdeceb!important}.resize-handle{z-index:15;cursor:col-resize;touch-action:none;outline:none;width:10px;position:absolute;top:0;bottom:0}.resize-handle:after{content:"";background:0 0;border-radius:2px;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:4px}.resize-handle:hover:after,.resize-handle:focus-visible:after,.resize-handle.is-active:after{background:#7fa2e6}.resize-handle.is-active:after{background:#285eca}body.is-resizing,body.is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important;transition:none!important}.nav-resize{left:calc(var(--sidebar-width) - 5px);z-index:30;position:fixed}.pomo-resize{left:-6px}@media (width<=900px){.pomo-resize{display:none}}@media (width<=767px){.nav-resize{display:none}}.pomo-more{margin-left:auto;position:relative}.pomo-more-btn{color:#8a92a0;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.pomo-more-btn:hover,.pomo-more-btn[aria-expanded=true]{color:#3b3f4d;background:#eef0f4}.pomo-menu{z-index:40;background:#fff;border:1px solid #e6e9ee;border-radius:12px;min-width:160px;padding:6px;position:absolute;top:42px;right:0;box-shadow:0 12px 32px #1f2a3a1f}.pomo-menu button{color:#3b3f4d;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;display:flex}.pomo-menu button:hover{background:#f2f4f7}.pomo-imm{z-index:1000;color:#9a9a9a;background:#000;outline:none;justify-content:center;align-items:center;animation:.25s ease-out pomo-imm-in;display:flex;position:fixed;inset:0}@keyframes pomo-imm-in{0%{opacity:0}}.pomo-imm-center{flex-direction:column;align-items:center;gap:18px;display:flex}.pomo-imm-digits{letter-spacing:2px;font-variant-numeric:tabular-nums;color:#9a9a9a;font-size:clamp(96px,15vw,220px);font-weight:500;line-height:1}.pomo-imm-flip{align-items:center;gap:clamp(14px,2vw,28px);display:flex}.pomo-imm-plus{color:#c98a86;font-size:clamp(48px,6vw,90px)}.pomo-imm-card{--card:clamp(170px, 21vw, 380px);width:var(--card);height:var(--card);color:#a4a4a4;font-size:calc(var(--card) * .68);font-variant-numeric:tabular-nums;perspective:calc(var(--card) * 4);font-weight:700;line-height:1;position:relative}.flip-half{backface-visibility:hidden;background:#1b1b1b;height:calc(50% - 2px);position:absolute;left:0;right:0;overflow:hidden}.flip-half>span{height:var(--card);place-items:center;display:grid;position:absolute;left:0;right:0}.flip-half.is-top{transform-origin:50% calc(100% + 2px);border-radius:clamp(18px,2vw,30px) clamp(18px,2vw,30px) 0 0;top:0}.flip-half.is-top>span{top:0}.flip-half.is-bottom{transform-origin:50% -2px;border-radius:0 0 clamp(18px,2vw,30px) clamp(18px,2vw,30px);bottom:0}.flip-half.is-bottom>span{bottom:0}.flip-flap-top{z-index:2;animation:.3s ease-in forwards flip-top}.flip-flap-bottom{z-index:2;animation:.3s ease-out .3s forwards flip-bottom;transform:rotateX(90deg)}@keyframes flip-top{0%{filter:brightness();transform:rotateX(0)}to{filter:brightness(.45);transform:rotateX(-90deg)}}@keyframes flip-bottom{0%{filter:brightness(1.25);transform:rotateX(90deg)}to{filter:brightness();transform:rotateX(0)}}.pomo-imm-flip.is-over .pomo-imm-card{color:#c98a86}.pomo-imm-status{color:#777;letter-spacing:2px;margin:10px 0 0;font-size:18px}.pomo-imm-actions{gap:14px;margin-top:26px;display:flex}.pomo-imm-btn{color:#e8e8e8;background:#222;border:0;border-radius:999px;min-width:190px;padding:14px 28px;font-size:17px}.pomo-imm-btn:hover{background:#2c2c2c}.pomo-imm-btn.is-ghost{color:#9a9a9a;background:0 0;border:1px solid #333;min-width:120px}.pomo-imm-dots{gap:12px;display:flex;position:fixed;bottom:34px;left:50%;transform:translate(-50%)}.pomo-imm-dots button{background:#333;border:0;border-radius:50%;width:10px;height:10px;padding:0}.pomo-imm-dots button.is-on{background:#777}.pomo-imm-exit{color:#666;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:fixed;bottom:26px;right:30px}.pomo-imm-exit:hover{color:#bbb;background:#1a1a1a}.pomo-imm button:focus-visible{outline-offset:3px;outline:2px solid #555}.cal-grip{z-index:2;cursor:ns-resize;touch-action:none;height:7px;position:absolute;left:0;right:0}.cal-grip.is-top{top:0}.cal-grip.is-bottom{bottom:0}.cal-grip.is-bottom:after{content:"";background:var(--cal-accent);opacity:0;border-radius:2px;width:22px;height:3px;margin-left:-11px;transition:opacity .15s;position:absolute;bottom:2px;left:50%}.cal-block:hover .cal-grip.is-bottom:after,.cal-block.is-resizing .cal-grip.is-bottom:after{opacity:.55}.cal-block.is-resizing{z-index:5;cursor:ns-resize;background:#d5e2f8;box-shadow:0 6px 18px #285eca2e}.pomo-menu{min-width:220px}.pomo-menu-sep{background:#eef0f4;height:1px;margin:6px 4px}.pomo-menu-head{color:#3b3f4d;align-items:center;gap:10px;padding:8px 12px 6px;font-size:14px;display:flex}.pomo-sounds{grid-template-columns:repeat(3,1fr);gap:4px;padding:2px 6px 6px;display:grid}.pomo-menu .pomo-sounds button{color:#5c6270;border:1px solid #eceef2;border-radius:8px;justify-content:center;gap:4px;padding:7px 4px;font-size:13px}.pomo-menu .pomo-sounds button.is-on{background:var(--pomo-soft,#fde4e3);color:#c9423e;border-color:#f4b6b3}.pomo-volume{color:#8a92a0;align-items:center;gap:10px;padding:6px 12px 8px;font-size:13px;display:flex}.pomo-volume input{accent-color:#ef5b57;flex:1}.footer-tools{align-items:center;gap:2px;display:flex}.footer-tools .more-dots,.footer-tools .mini-calendar-trigger,.nav-tabs-trigger{color:#8492a5;place-items:center;padding:9px;display:grid;position:static}.footer-tools.is-end{position:absolute;bottom:20px;right:0}.nav-foot{align-items:center;gap:2px;padding:8px 12px 14px;display:flex}.nav-tabs-pop{width:230px!important;padding:10px!important}.nav-tabs-title{color:#3b4a60;margin:2px 6px 8px;font-size:13px;font-weight:600}.nav-tabs-list{margin:0;padding:0;list-style:none}.nav-tabs-list button{color:#a3adbb;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px;font-size:14px;display:flex}.nav-tabs-list button.is-on{color:#2f3f57}.nav-tabs-list button:hover:not(:disabled){background:#eef2f8}.nav-tabs-list button.is-on svg{color:#285eca}.nav-tabs-list button:disabled{cursor:not-allowed;opacity:.6}.nav-tabs-hint{color:#8a97aa;margin:8px 6px 2px;font-size:12px;line-height:1.5}.pomo-link .is-empty{color:#a3aab6}.pomo-top h1{font-size:24px}.pomo-mode{background:#eef0f4;border-radius:999px;gap:0;padding:3px}.pomo-mode button{color:#7a8394;background:0 0;padding:6px 16px;font-size:13.5px}.pomo-mode button.is-on{color:#2c3140;background:#fff;box-shadow:0 1px 3px #1f2a3a1f}.pomo-stage{gap:30px}.pomo-link{background:#fff;border:1px solid #e6e9ee;border-radius:999px;gap:8px;padding:8px 14px 8px 12px;font-size:15px;box-shadow:0 1px 2px #1f2a3a0d}.pomo-link:before{content:"";background:var(--pomo);border-radius:50%;flex-shrink:0;width:8px;height:8px}.pomo-link:hover{background:#fff;border-color:#d9dde4}.pomo-ring{width:min(340px,66vw)}.pomo-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7%;box-shadow:0 14px 40px -12px #1f2a3a24,inset 0 0 0 1px #f0f2f5}.pomo-ring svg{position:relative}.pomo-track{stroke:#eef0f4;stroke-width:7px}.pomo-arc{stroke-width:7px}.pomo-time{letter-spacing:0;font-size:clamp(50px,6.4vw,70px);font-weight:300}.pomo-btn{color:#4a5061;border-color:#d5d9e0;min-width:200px;padding:12px 28px;font-size:15px}.pomo-btn.is-solid:disabled{box-shadow:none;background:#c9ccd3}.pomo-btn.is-small.is-solid{box-shadow:none}.pomo-side{background:#fff;border-left-color:#eceff3;padding:24px}.pomo-side-title{color:#2c3140;margin:2px 0 14px;font-size:17px}.pomo-side-title.is-sub{margin-top:28px}.pomo-stats{gap:10px}.pomo-stats>div{background:#f6f7f9;border-radius:12px;padding:14px 14px 12px}.pomo-stats span{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.pomo-stats strong{margin-top:6px;font-size:26px;font-weight:600;line-height:1.2}.pomo-stats small{color:#8a92a0;font-size:13px;font-weight:400}.pomo-stats>div:nth-child(-n+2){background:#fff4f3}.pomo-stats>div:nth-child(-n+2) strong{color:#d9443f}.pomo-log-day h3{color:#9aa2b0;margin:14px 0 6px;font-size:13px}.pomo-log-icon{color:#d9443f;background:#fde9e8;width:26px;height:26px}.pomo-log-time,.pomo-log-dur{font-size:13px}.pomo-log-task{border-left-color:#eceff3;margin-left:12px;padding-left:26px;font-size:14.5px}.pomo-note textarea{background:#f8f9fb;border:1px solid #eceff3}.pomo-note textarea:focus{background:#fff;border-color:#c9d4ea;outline:none}.pomo-log-icon .pomo-tomato{color:#d9443f}.cal-new:has(.cal-new-more){width:440px}.cal-new .designed-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.cal-new .designed-fields [data-slot=select-trigger]{width:100%;height:34px;min-height:34px;box-shadow:none;background:#eef2f8;border:0;border-radius:999px;padding:0 12px;font-size:13px}.cal-new .designed-fields [data-slot=select-trigger]:focus-visible{outline-offset:1px;outline:2px solid #b9cdf2}[data-slot=select-content]{z-index:60}body{background:linear-gradient(var(--app-bg-veil,#f7f9fcad), var(--app-bg-veil,#f7f9fcad)), var(--app-bg-image,url(/backgrounds/hills.jpg)) center / cover fixed no-repeat!important;background-color:var(--app-bg-color,#f7f9fc)!important}.focus-sidebar [data-sidebar=sidebar],.focus-sidebar [data-slot=sidebar-inner],.life-sidebar-inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f0f4fab8!important}.inbox-board .board-row,.inbox-board #board-filters:not([hidden]),.capture,.project-row,.weekly-update,.assign-list,.nudge-list,.triage-card,.stepwise,.goal-row,.note-box.is-inline,.cal-tg,.cal-mg,.pomo-side{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd9!important}.cal-tg-sticky{background:#fff!important}.board>.board-intro,.board-toolbar>.fine{color:#3e4c61!important}.pomo-side{border-left-color:#ffffff80!important}.backdrop-settings{flex-direction:column;gap:12px;display:flex}.backdrop-preview{aspect-ratio:16/9;background:#f7f9fc 50%/cover no-repeat;border:1px solid #e3e8ef;border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.backdrop-preview.is-none{background-image:none}.backdrop-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#2c3a50;background:#ffffffd9;border-radius:12px;padding:14px 22px;font-size:14px;box-shadow:0 6px 20px -10px #1f2a3a40}.backdrop-empty{color:#8a97aa;font-size:12px;position:absolute;bottom:10px}.backdrop-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.design-editor .backdrop-strength,.backdrop-strength{color:#3b4a60;align-items:center;gap:12px;font-size:14px;display:flex!important}.backdrop-strength input{accent-color:#285eca;flex:1;border:0!important;margin:0!important;padding:0!important}.backdrop-strength output{text-align:right;font-variant-numeric:tabular-nums;color:#6b7a90;width:40px}.backdrop-hint{margin-top:-6px!important}.panel .nav-tabs-pop{width:auto!important;padding:8px 0 0!important}.panel .nav-tabs-list button{padding:12px 10px;font-size:15px}.cal-legend{flex-wrap:wrap;align-items:center;gap:6px;margin-left:18px;margin-right:auto;display:flex}.cal-legend-item{color:#3b4a60;letter-spacing:.5px;background:#ffffffd9;border:1px solid #e3e8ef;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.cal-legend-item i{background:var(--sp);border-radius:3px;width:10px;height:10px}.cal-legend-item.is-off{color:#a3adbb;background:#ffffff80}.cal-legend-item.is-off i{box-shadow:inset 0 0 0 1.5px var(--sp);background:0 0}.cal-block.has-sp,.cal-chip.has-sp{--cal-accent:var(--sp);border-left-color:var(--sp)!important;background:color-mix(in srgb, var(--sp) 14%, #fff)!important;color:color-mix(in srgb, var(--sp) 55%, #1e2a3b)!important}.cal-block.has-sp:hover,.cal-chip.has-sp:hover{background:color-mix(in srgb, var(--sp) 22%, #fff)!important}.cal-block.has-sp.is-done,.cal-chip.has-sp.is-done{color:#a3adbb!important;border-left-color:color-mix(in srgb, var(--sp) 40%, #fff)!important;background:#f1f3f6!important}.cal-ag-item.has-sp .cal-ag-dot{background:var(--sp)!important;border-color:var(--sp)!important}.nav-schedule{align-items:center;gap:10px;font-weight:600;color:#2c3a50!important;margin:6px 0 4px!important;display:flex!important}.nav-schedule svg{color:#285eca}.nav-schedule-hint{color:#6b7a90;background:#e6ecf6;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11.5px;font-weight:500}.nav-schedule.selected .nav-schedule-hint{color:#285eca;background:#fff}.space-dot{border-radius:3px;flex-shrink:0;width:9px;height:9px;margin-right:10px}.space-option{justify-content:flex-start!important}.space-option>span{flex:1}.life-toggle-spacer{width:36px;height:36px;display:inline-block}.cal-new.has-sp{border-top:4px solid var(--sp)}.cal-new.has-sp .cal-new-when{color:var(--sp)}.cal-new.has-sp .cal-new-foot .small-action:not(:disabled){background:var(--sp)}.cal-new.has-sp .cal-new-foot .small-action:disabled{background:color-mix(in srgb, var(--sp) 45%, #fff)}.cal-new-target{gap:6px;margin:-2px 0 10px;display:flex}.cal-new-target button{border:1.5px solid color-mix(in srgb, var(--sp) 30%, #fff);background:color-mix(in srgb, var(--sp) 7%, #fff);min-width:0;color:color-mix(in srgb, var(--sp) 70%, #1e2a3b);letter-spacing:.5px;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:12.5px;font-weight:700;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.cal-new-target button i{background:var(--sp);border-radius:3px;flex-shrink:0;width:9px;height:9px}.cal-new-target button:hover:not(.is-on){background:color-mix(in srgb, var(--sp) 14%, #fff)}.cal-new-target button.is-on{border-color:var(--sp);background:var(--sp);color:#fff;box-shadow:0 6px 14px -8px var(--sp)}.cal-new-target button.is-on i{background:#fff}.cal-new-foot .cal-new-life-hint{color:var(--sp,#16a34a);flex:none;margin-right:auto;font-size:12.5px;font-weight:600}.pomo-pick-spaces{gap:6px;margin-bottom:12px;display:flex}.pomo-pick-spaces button{border:1.5px solid color-mix(in srgb, var(--sp) 30%, #fff);background:color-mix(in srgb, var(--sp) 7%, #fff);color:color-mix(in srgb, var(--sp) 70%, #1e2a3b);letter-spacing:.5px;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 6px;font-size:12.5px;font-weight:700;display:inline-flex}.pomo-pick-spaces button i{background:var(--sp);border-radius:3px;width:9px;height:9px}.pomo-pick-spaces button.is-on{border-color:var(--sp);background:var(--sp);color:#fff}.pomo-pick-spaces button.is-on i{background:#fff}.pomo-pick-spaces button:disabled{opacity:.4;cursor:not-allowed}.pomo-link:before{background:var(--link-dot,var(--pomo))!important}.cal-chip{position:relative}.cal-focus{z-index:3;background:var(--sp,#285eca);color:#fff;opacity:0;cursor:pointer;border-radius:50%;place-items:center;width:20px;height:20px;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:3px;right:3px;transform:scale(.8);box-shadow:0 2px 6px -2px #0006}.cal-focus svg{fill:currentColor;margin-left:1px}.cal-block:hover .cal-focus,.cal-chip:hover .cal-focus,.cal-focus:focus-visible{opacity:1;transform:scale(1)}.cal-focus:hover{transform:scale(1.12)!important}.cal-chip .cal-focus{margin-top:-10px;top:50%}.nav-pinned{border-bottom:1px solid #dfe5ee;flex-direction:column;gap:2px;margin:2px 0 8px;padding-bottom:10px;display:flex}.nav-tile{color:#586574;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:44px;padding:11px 16px;font-size:15px;font-weight:500;transition:background .15s;display:flex;position:relative}.nav-tile svg{color:currentColor;flex-shrink:0}.nav-tile:hover{background:#ffffff45}.nav-tile.selected{color:#344353;background:#ffffff85;font-weight:600}.nav-tile.selected:before{content:"";background:#637688;border-radius:2px;width:2px;height:14px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.nav-tile:focus-visible{outline-offset:2px;outline:2px solid #637688}.nav-tile-time{color:#526a60;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:500}.nav-tile.is-paused .nav-tile-time{color:#71808e}.nav-collapse{place-items:center;margin-left:auto;display:grid;color:#8492a5!important;padding:8px!important}.nav-foot .footer-tools{flex:1}.nav-reopen{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 14px -8px #1f2a3a55;color:#3b4a60!important;background:#ffffffb3!important;border-radius:12px!important;width:36px!important;height:36px!important}.nav-reopen:hover{background:#fff!important}.design-title{align-items:center;gap:10px;display:inline-flex}.design-title i{border-radius:4px;width:12px;height:12px}.goal-due.is-edit{cursor:pointer;align-items:center;gap:5px;display:inline-flex;position:relative}.goal-due.is-edit:hover{filter:brightness(.97);box-shadow:inset 0 0 0 1px #d6dde8}.goal-due.is-empty{color:#8a97aa;background:0 0;border:1px dashed #cfd7e3}.goal-due.is-edit input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.backdrop-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.backdrop-tile{text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.backdrop-thumb{aspect-ratio:3/2;background:#f1f4f8 50%/cover no-repeat;border-radius:10px;transition:box-shadow .12s,transform .12s;display:block;box-shadow:inset 0 0 0 1px #0000000f}.backdrop-tile:hover .backdrop-thumb{transform:translateY(-1px)}.backdrop-tile.is-on .backdrop-thumb{box-shadow:0 0 0 2px #fff,0 0 0 4px #285eca}.backdrop-tile.is-blank .backdrop-thumb{background:repeating-linear-gradient(45deg,#f4f6f9 0 8px,#eceff4 8px 16px)}.backdrop-name{color:#556477;font-size:12.5px}.backdrop-tile.is-on .backdrop-name{color:#234ea5;font-weight:600}.pomo-board{--pomo:#285eca;--pomo-soft:color-mix(in srgb, var(--pomo) 12%, #fff)}.pomo-ring:before{inset:12%;box-shadow:0 18px 44px -18px #1f2a3a2e,inset 0 0 0 1px #eef0f4}.pomo-tick{stroke:#d9dee6;stroke-width:2px;stroke-linecap:round;transition:stroke .5s}.pomo-tick.is-on{stroke:var(--pomo)}.pomo-ring.is-paused .pomo-tick.is-on{stroke:#b3bac5}.pomo-ring.is-over .pomo-time,.pomo-time{color:#1e2230}.pomo-ring.is-paused .pomo-time{color:#8c93a0}.pomo-btn.is-solid{background:#2f3442;box-shadow:0 10px 22px -12px #1f2a3a80}.pomo-btn.is-solid:hover:not(:disabled){background:#22262f}.pomo-tl-block.is-live{opacity:1}.pomo-imm-digits.is-over,.pomo-imm-flip.is-over .pomo-imm-card{color:#9a9a9a}@media (width>=901px){.pomo-board{height:calc(100svh - 120px);min-height:480px}.pomo-main{min-height:0;overflow-y:auto}.pomo-side{min-height:0;overflow:hidden}.pomo-tl{overscroll-behavior:contain;flex:1 1 0;min-height:120px}.pomo-log{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}}.pomo-time.is-long{font-size:clamp(38px,4.6vw,52px)}.one-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#ffffffe8;border-radius:24px;flex-direction:column;align-items:center;gap:14px;width:min(540px,100%);padding:22px 34px 28px;display:flex;position:relative;box-shadow:0 30px 70px -36px #1f2a3a66,inset 0 0 0 1px #ffffffb3}.one-pick{color:#8a92a0;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 12px;font-size:13px;display:inline-flex}.one-pick:hover:not(:disabled){background:#f1f3f6}.one-dot{background:var(--pomo);border-radius:50%;flex:none;width:8px;height:8px}.one-space{letter-spacing:.06em;color:#3b4252;font-weight:600}.one-change:before{content:"·";color:#c3c8d0;margin-right:7px}.one-title{color:#1e2230;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:-4px 0 0;font-size:clamp(20px,2.1vw,25px);font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.one-title.is-empty{color:#a3aab6;font-weight:500}.one-time-wrap{position:relative}.one-time{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#1e2230;background:0 0;border:0;border-radius:16px;padding:0 14px;font-size:clamp(64px,7.6vw,96px);font-weight:300;line-height:1.08;transition:color .3s}.one-time.is-long{font-size:clamp(46px,5.6vw,70px)}.one-time:not(:disabled):hover{cursor:pointer;background:#f3f5f8}.one-time:disabled{opacity:1;cursor:default}.one-card.is-paused .one-time{color:#9aa1ac}.one-card .pomo-setter{top:calc(100% + 4px)}.one-beads{flex-wrap:wrap;justify-content:center;gap:5px;max-width:100%;display:flex}.one-beads i{background:#e4e8ee;border-radius:3px;width:6px;height:18px;transition:background .5s}.one-beads.is-many{gap:3px}.one-beads.is-many i{border-radius:2px;width:4px;height:16px}.one-beads i.is-on{background:var(--pomo)}.one-beads i.is-now{background:color-mix(in srgb, var(--pomo) 40%, #e4e8ee)}.one-card.is-paused .one-beads i.is-on{background:#b7bdc7}.one-status{color:#8a92a0;min-height:18px;margin:0;font-size:13px}.one-card .pomo-actions{flex-direction:row;justify-content:center;gap:12px;margin-top:6px}.one-card .pomo-btn{min-width:150px}.one-card .pomo-hint{margin:0}.pomo-side-head{gap:10px;margin-bottom:6px}.pomo-facts{color:#7a8394;margin:0 2px;font-size:13px}.pomo-sum{color:#5b6475;margin:2px 2px 14px;font-size:14px}.pomo-sum b{color:#1e2230;font-weight:600}.pomo-sub{letter-spacing:.06em;color:#8a92a0;margin:22px 2px 10px;font-size:12.5px;font-weight:600}.pomo-day{padding-bottom:20px;position:relative}.pomo-day-bar{background:#eef1f5;border-radius:7px;height:14px;position:relative;overflow:hidden}.pomo-day-bar i{background:var(--pomo);border-radius:3px;position:absolute;top:0;bottom:0}.pomo-day-bar i.is-live{background:color-mix(in srgb, var(--pomo) 50%, #fff)}.pomo-day-now{opacity:.45;background:#1e2230;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.pomo-day-hours span{color:#a3aab6;font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:19px;transform:translate(-50%)}.pomo-day-hours span:first-child{transform:none}.pomo-day-hours span:last-child{transform:translate(-100%)}.pomo-bytask{gap:12px;margin:0;padding:0 2px;list-style:none;display:grid}.pomo-bytask li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 12px;display:grid}.pomo-bytask-title{text-overflow:ellipsis;white-space:nowrap;color:#2c3140;font-size:14px;overflow:hidden}.pomo-bytask-min{color:#6b7280;font-variant-numeric:tabular-nums;font-size:12.5px}.pomo-bytask-bar{background:#eef1f5;border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.pomo-bytask-bar i{border-radius:inherit;background:var(--pomo);height:100%;display:block}.pomo-log-day h4{color:#a3aab6;margin:12px 4px 4px;font-size:12px;font-weight:600}.pomo-log-item{border-radius:10px;padding:7px 8px}.pomo-log-item:hover,.pomo-log-item.is-edit{background:#f4f6f9}.pomo-log-row{grid-template-columns:auto minmax(0,1fr) auto 22px;align-items:center;gap:10px;display:grid}.pomo-log-time{color:#9aa2b0;flex:none;font-size:12.5px}.pomo-log-title{text-overflow:ellipsis;white-space:nowrap;color:#2c3140;font-size:13.5px;overflow:hidden}.pomo-log-dur{color:#6b7280;font-variant-numeric:tabular-nums;font-size:12.5px}.pomo-log-edit{color:#9aa1ac;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid}.pomo-log-item:hover .pomo-log-edit,.pomo-log-edit:focus-visible{opacity:1}.pomo-log-edit:hover{color:#1e2230;background:#e7eaef}.pomo-log-note{color:#7a8394;white-space:pre-wrap;margin:4px 0 0;font-size:12.5px;line-height:1.6}.pomo-log-editor{color:#4a5061;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.pomo-log-editor input{width:68px;font:inherit;border:1px solid #d5d9e0;border-radius:6px;margin:0 6px;padding:4px 6px}.pomo-log-editor>div{align-items:center;gap:4px;display:flex}.pomo-log-del,.pomo-log-cancel{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:13px}.pomo-log-del{color:#a8483f}.pomo-log-cancel{color:#6b7280}.pomo-log-del:hover,.pomo-log-cancel:hover{background:#e9ecf1}.pomo-total{color:#a3aab6;margin:14px 4px 0;font-size:12.5px}.away-check{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-radius:16px;width:min(560px,100vw - 32px);padding:16px 18px 14px;animation:.25s away-in;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 24px 60px -24px #1f2a3a73,inset 0 0 0 1px #e8ebf0}@keyframes away-in{0%{opacity:0;transform:translate(-50%,8px)}}.away-q{color:#2c3140;margin:0 0 12px;font-size:14.5px;line-height:1.6}.away-q b{font-weight:600}.away-actions{flex-wrap:wrap;gap:8px;display:flex}.away-actions button{color:#3b4252;cursor:pointer;background:#fff;border:1px solid #dde1e7;border-radius:999px;padding:7px 14px;font-size:13px}.away-actions button:hover:not(:disabled){background:#f3f5f8}.away-actions .away-main{color:#fff;background:#2f3442;border-color:#0000}.away-actions .away-main:hover:not(:disabled){background:#22262f}.pomo-log-editor .small-action{color:#fff;box-shadow:none;background:#2f3442;border:0;border-radius:6px;padding:5px 14px;font-size:13px}.pomo-log-editor .small-action:disabled{background:#c9ccd3}.cal-top{justify-content:space-between}.cal-top .cal-legend{flex-basis:100%;order:3;gap:2px 4px;margin:-2px 0 0 -6px}.cal-top .cal-legend-item{letter-spacing:.3px;color:#3b4a60;background:0 0;border:0;padding:3px 8px;font-size:12.5px}.cal-top .cal-legend-item:hover{background:#ffffffb3}.cal-top .cal-legend-item i{border-radius:50%;width:8px;height:8px}.cal-top .cal-legend-item.is-off{color:#8f9aab;background:0 0;text-decoration:line-through}.cal-new-target{flex-wrap:wrap}.cal-new-target button{white-space:nowrap;border-radius:999px;flex:none;padding:5px 11px;font-size:12.5px}.space-confirm{background:#fbf1f0;border-radius:10px;margin:4px 6px 2px;padding:10px 12px}.space-confirm p{color:#6b2f2a;margin:0 0 10px;font-size:13px;line-height:1.6}.space-confirm div{gap:6px;display:flex}.space-confirm button{cursor:pointer;border:0;border-radius:8px;padding:6px 12px;font-size:13px}.space-confirm-yes{color:#fff;background:#b4433c}.space-confirm-yes:hover:not(:disabled){background:#9c3832}.space-confirm-no{color:#6b7280;background:0 0}.space-confirm-no:hover{background:#f0e3e1}.inbox-head{align-items:center;gap:14px;display:flex}.inbox-head h1{margin-bottom:0}.inbox-triage{color:#2f3a4c;cursor:pointer;background:#ffffffd9;border:1px solid #dde2ea;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:7px 14px;font-size:13.5px;display:inline-flex}.inbox-triage:hover:not(:disabled){background:#fff;border-color:#c9d0db}.triage-back{color:#4a5568;cursor:pointer;background:#ffffffb3;border:0;border-radius:999px;margin-right:4px;padding:4px 10px;font-size:13px}.triage-back:hover{background:#fff}.triage-back+h1{margin-right:auto}.one-card.is-empty>:not(.one-empty):not(.pomo-link-wrap){display:none}.one-empty{justify-items:center;gap:10px;padding:8px 0 4px;display:grid}.one-empty h2{color:#1e2230;margin:0;font-size:24px;font-weight:600}.one-empty p{color:#6b7280;max-width:380px;margin:0 0 6px;font-size:14px;line-height:1.7}.one-step{color:#6b7280;white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;margin:-6px 0 0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.one-stepcount{color:#8a92a0;align-items:center;gap:10px;margin:-6px 0 0;font-size:12.5px;display:flex}.one-stepdots{gap:4px;display:inline-flex}.one-stepdots i{background:#dfe3e9;border-radius:50%;width:6px;height:6px}.one-stepdots i.is-done{background:var(--pomo)}.one-stepdots i.is-now{background:color-mix(in srgb, var(--pomo) 45%, #fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--pomo) 25%, transparent)}.one-card .pomo-actions{flex-wrap:wrap}.one-card .pomo-btn.is-done{border-color:color-mix(in srgb, var(--pomo) 35%, #d5d9e0);min-width:0;color:color-mix(in srgb, var(--pomo) 80%, #1e2230);justify-content:center;align-items:center;gap:6px;padding-inline:18px;display:inline-flex}.one-card .pomo-btn.is-done:hover:not(:disabled){background:color-mix(in srgb, var(--pomo) 8%, #fff)}.one-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;margin-top:14px;display:flex}.one-tools>button,.one-mode button{color:#4a5568;cursor:pointer;background:#ffffffa6;border:0;border-radius:999px;padding:5px 12px;font-size:13px}.one-tools>button:hover:not(:disabled),.one-mode button:hover:not(:disabled){background:#fff}.one-mode{background:#ffffff73;border-radius:999px;gap:2px;margin-left:6px;padding:2px;display:inline-flex}.one-mode button.is-on{color:#1e2230;background:#fff;font-weight:600}.one-notes{width:min(540px,100%);margin-top:12px}.pomo-log-dur.is-long{color:#a86a1f;font-weight:600}.pomo-log-warn{color:#a86a1f;margin:4px 0 0;font-size:12px}.away-perm{color:#4a6fb5;cursor:pointer;background:0 0;border:0;margin:-4px 0 10px;padding:0;font-size:12.5px;display:block}.away-perm:hover{text-decoration:underline}.one-dial{aspect-ratio:1;width:min(260px,64vw);margin:2px 0 10px;position:relative}.one-dial svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.one-dial-dot{fill:#c9ced6}.one-dial-track{fill:none;stroke:#eceff3;stroke-width:3px}.one-dial-arc{fill:none;stroke:var(--pomo);stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset .9s linear,stroke .3s}.one-dial-head{fill:#fff;stroke:var(--pomo);stroke-width:2.4px;filter:drop-shadow(0 1px 2px #1f2a3a33)}.one-dial.is-paused .one-dial-arc,.one-dial.is-paused .one-dial-head{stroke:#b7bdc7}.one-dial-face{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.one-dial .one-time{padding:0 10px;font-size:clamp(52px,5.4vw,64px);line-height:1.05}.one-dial .one-time.is-long{font-size:clamp(36px,4vw,46px)}.one-dial-sub{letter-spacing:.04em;color:#8a92a0;font-size:12.5px}.one-dial.is-paused .one-time{color:#9aa1ac}.one-dial .pomo-setter{top:calc(100% + 4px)}.one-under{justify-items:center;gap:10px;margin-top:16px;display:grid}.one-acts{flex-wrap:wrap;justify-content:center;gap:4px 18px;display:flex}.one-acts button{color:#f4f6fa;text-shadow:0 1px 3px #0f172a59;cursor:pointer;opacity:.88;background:0 0;border:0;align-items:center;gap:6px;padding:4px 2px;font-size:13.5px;display:inline-flex}.one-acts button:hover:not(:disabled){opacity:1;text-underline-offset:4px;text-decoration:underline}.one-layout{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border-radius:12px;align-items:center;gap:10px;padding:4px 4px 4px 14px;display:flex;box-shadow:0 6px 18px -12px #1f2a3a66}.one-layout>span{letter-spacing:.08em;color:#8a92a0;font-size:12px}.one-seg{background:#eef1f5;border-radius:9px;padding:2px;display:inline-flex}.one-seg button{color:#5b6475;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 14px;font-size:13px}.one-seg button.is-on{color:#1e2230;background:#fff;font-weight:600;box-shadow:0 1px 3px #1f2a3a26}.one-acts{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border-radius:999px;padding:3px 16px}.one-acts button{color:#2f3a4c;text-shadow:none;opacity:1}.one-acts button:hover:not(:disabled){color:#111827}.pomo-board{position:relative}.pomo-board.is-side-closed{grid-template-columns:minmax(0,1fr)}.pomo-board.is-side-closed .pomo-side{display:none}.pomo-side-open{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#3b4252;writing-mode:vertical-rl;letter-spacing:.15em;cursor:pointer;background:#ffffffd9;border:0;border-radius:12px 0 0 12px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;font-size:13px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 8px 22px -14px #1f2a3a73}.pomo-side-open svg{writing-mode:horizontal-tb}.pomo-side-open b{color:var(--pomo);letter-spacing:.05em;font-weight:600}.pomo-side-open:hover{background:#fff}.pomo-side-close{z-index:2;color:#8a92a0;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:14px;right:14px}.pomo-side-close:hover{color:#1e2230;background:#eef1f5}.one-steps{justify-items:center;gap:8px;width:min(320px,100%);display:grid}.one-steps p{color:#8a92a0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:12.5px;overflow:hidden}.one-stepbar{gap:5px;width:100%;display:flex}.one-stepbar i{background:#e8ecf2;border-radius:99px;flex:1;height:5px;transition:background .25s}.one-stepbar i.is-now{background:color-mix(in srgb, var(--pomo) 40%, #e8ecf2)}.pomo-main{padding-top:28px}.one-card{padding-top:26px}.one-card>.pomo-more{margin:0;position:absolute;top:14px;right:14px}.one-card .pomo-menu{text-align:left}.one-modes.pomo-mode{background:#eef1f5;border-radius:9px;gap:0;margin:-4px 0 2px;padding:2px;display:inline-flex}.one-modes.pomo-mode button{color:#6b7280;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:7px;padding:4px 14px;font-size:12.5px;font-weight:500}.one-modes.pomo-mode button.is-on{color:#1e2230;background:#fff;font-weight:600;box-shadow:0 1px 3px #1f2a3a26}.space-paint-btn{align-items:center;display:flex}.space-paint{grid-template-columns:repeat(6,26px);gap:8px;padding:6px 12px 10px;display:grid}.space-paint button{color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;transition:transform .12s;display:grid;box-shadow:inset 0 0 0 1px #0000001a}.space-paint button:hover{transform:scale(1.12)}.space-paint button.is-on{box-shadow:0 0 0 2px #fff,0 0 0 4px #1e2230}.one-card{isolation:isolate;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:18px 24px 8px}.one-card:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:-40px -140px}.one-clock{justify-items:center;gap:10px;margin:6px 0 2px;display:grid;position:relative}.one-clock .one-time,.one-time{letter-spacing:-.03em;padding:0 12px;font-family:Segoe UI Variable Display,Segoe UI,PingFang SC,system-ui,sans-serif;font-size:clamp(84px,9.5vw,128px);font-weight:200;line-height:1}.one-line{background:#1e223024;border-radius:2px;width:min(300px,64vw);height:2px;overflow:hidden}.one-line i{background:var(--pomo);transform-origin:0;height:100%;transition:transform .9s linear;display:block}.one-clock.is-paused .one-line i{background:#9aa1ac}.one-clock .one-dial-sub{letter-spacing:.1em;font-size:13px}.one-clock .pomo-setter{top:calc(100% + 6px)}.one-endlink{color:#6b7280;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:-2px;padding:2px 6px;font-size:12.5px;text-decoration:underline}html[data-backdrop=photo] .one-card:before{background:radial-gradient(closest-side,#0f172a52,#0f172a1f 60%,#0f172a00)}html[data-backdrop=photo] .one-card,html[data-backdrop=photo] .one-card .one-title,html[data-backdrop=photo] .one-card .one-time,html[data-backdrop=photo] .one-empty h2{color:#fff;text-shadow:0 2px 18px #0f172a59}html[data-backdrop=photo] .one-card .one-step,html[data-backdrop=photo] .one-card .one-dial-sub,html[data-backdrop=photo] .one-steps p,html[data-backdrop=photo] .one-empty p{color:#ffffffd9;text-shadow:0 1px 10px #0f172a66}html[data-backdrop=photo] .one-card .one-time:not(:disabled):hover{background:#ffffff1a}html[data-backdrop=photo] .one-clock.is-paused .one-time{color:#ffffffa6}html[data-backdrop=photo] .one-line{background:#ffffff40}html[data-backdrop=photo] .one-line i{background:#fff;box-shadow:0 0 10px #ffffffb3}html[data-backdrop=photo] .one-clock.is-paused .one-line i{box-shadow:none;background:#ffffff8c}html[data-backdrop=photo] .one-pick{color:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff38}html[data-backdrop=photo] .one-pick:hover:not(:disabled){background:#ffffff38}html[data-backdrop=photo] .one-space{color:#fff}html[data-backdrop=photo] .one-change:before{color:#ffffff80}html[data-backdrop=photo] .one-card>.pomo-more .pomo-more-btn{color:#fff}html[data-backdrop=photo] .one-modes.pomo-mode{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24}html[data-backdrop=photo] .one-modes.pomo-mode button{color:#ffffffd9}html[data-backdrop=photo] .one-modes.pomo-mode button.is-on{color:#1e2230;background:#ffffffeb}html[data-backdrop=photo] .one-card .pomo-btn.is-solid{color:#1e2230;background:#fff;box-shadow:0 10px 26px -12px #0f172a99}html[data-backdrop=photo] .one-card .pomo-btn.is-solid:hover:not(:disabled){background:#f1f4f8}html[data-backdrop=photo] .one-card .pomo-btn.is-done,html[data-backdrop=photo] .one-card .pomo-btn:not(.is-solid){color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff8c}html[data-backdrop=photo] .one-card .pomo-btn:not(.is-solid):hover:not(:disabled){background:#ffffff38}html[data-backdrop=photo] .one-endlink{color:#fffc}html[data-backdrop=photo] .one-stepbar i{background:#ffffff40}html[data-backdrop=photo] .one-stepbar i.is-done{background:#fff}html[data-backdrop=photo] .one-stepbar i.is-now{background:#fff9}html[data-backdrop=photo] .one-acts{background:#ffffff1f;border:1px solid #ffffff2e}html[data-backdrop=photo] .one-acts button{color:#fff;text-shadow:0 1px 8px #0f172a66}html[data-backdrop=photo] .one-layout{box-shadow:none;background:#ffffff1f;border:1px solid #ffffff2e}html[data-backdrop=photo] .one-seg{background:0 0}html[data-backdrop=photo] .one-seg button{color:#ffffffd9}html[data-backdrop=photo] .one-seg button.is-on{color:#1e2230;background:#ffffffeb}.one-layout{padding:3px}.pomo-board,.pomo-main{overflow-x:clip}.one-card:before{inset:-20px -60px}.one-clock{aspect-ratio:1;width:min(300px,70vw);margin:4px 0 6px;display:block}.one-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.one-ring-track{fill:none;stroke:#1e22301f;stroke-width:1.6px}.one-ring-arc{fill:none;stroke:var(--pomo);stroke-width:2.4px;stroke-linecap:round;transition:stroke-dashoffset .9s linear}.one-ring-head{fill:var(--pomo)}.one-clock.is-paused .one-ring-arc{stroke:#9aa1ac}.one-clock.is-paused .one-ring-head{fill:#9aa1ac}.one-ring-face{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.one-clock .one-time{font-size:clamp(64px,6.4vw,84px)}.one-clock .one-time.is-long{font-size:clamp(44px,4.4vw,58px)}.one-modeswitch{gap:2px;display:inline-flex}.one-modeswitch button{letter-spacing:.06em;color:#8a92a0;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px 8px;font-size:12.5px}.one-modeswitch button.is-on{color:#1e2230;font-weight:600}.one-paused{letter-spacing:.1em;color:#8a92a0;font-size:12.5px}.one-under{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-top:18px;display:flex}.one-under button{color:#4a5568;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:13px}.one-under button+button:before{content:"·";color:#a3aab6;margin-left:-10px;margin-right:20px}.one-under button:hover:not(:disabled){color:#111827;text-underline-offset:4px;text-decoration:underline}.one-notes{justify-items:center;display:grid}html[data-backdrop=photo] .one-ring-track{stroke:#ffffff4d}html[data-backdrop=photo] .one-ring-arc{stroke:#fff;filter:drop-shadow(0 0 4px #ffffffa6)}html[data-backdrop=photo] .one-ring-head{fill:#fff}html[data-backdrop=photo] .one-clock.is-paused .one-ring-arc{stroke:#ffffff8c;filter:none}html[data-backdrop=photo] .one-modeswitch button,html[data-backdrop=photo] .one-paused{color:#ffffffb3;text-shadow:0 1px 8px #0f172a66}html[data-backdrop=photo] .one-modeswitch button.is-on{color:#fff}html[data-backdrop=photo] .one-under button{color:#ffffffe6;text-shadow:0 1px 8px #0f172a80}html[data-backdrop=photo] .one-under button+button:before{color:#ffffff80}html[data-backdrop=photo] .one-under button:hover:not(:disabled){color:#fff}.review-today{background:#f6f8fb;border-radius:12px;margin:0 0 14px;padding:10px 14px 12px}.review-today summary{color:#2c3140;cursor:pointer;font-size:14px;font-weight:600}.review-today .today-focus{--pomo:#285eca;margin-top:10px}.review-today .pomo-log{max-height:260px;overflow-y:auto}main.app,.app.board-app{overflow-x:clip}.one-steps{gap:10px;width:min(360px,100%)}.one-steps p b{color:#1e2230;font-weight:700}.one-stepbar{gap:6px}.one-stepbar i{background:#dfe3e9;border-radius:99px;height:7px}.one-stepbar i.is-done{background:var(--pomo)}.one-stepbar i.is-now{background:linear-gradient(90deg, var(--pomo) 0 50%, color-mix(in srgb, var(--pomo) 25%, #dfe3e9) 50% 100%);box-shadow:0 0 0 2px color-mix(in srgb, var(--pomo) 30%, transparent)}html[data-backdrop=photo] .one-steps p b{color:#fff}html[data-backdrop=photo] .one-stepbar i{background:#0f172a47;box-shadow:inset 0 0 0 1px #ffffff59}html[data-backdrop=photo] .one-stepbar i.is-done{background:#fff;box-shadow:0 0 10px #ffffffb3}html[data-backdrop=photo] .one-stepbar i.is-now{background:linear-gradient(90deg,#fff 0 50%,#0f172a47 50% 100%);box-shadow:0 0 0 2px #fffc,0 0 12px #ffffff80}html:has(.cal-tg-body){overflow-y:hidden}html:has(.cal-tg-body) body{overflow-y:hidden}.today-focus{--pomo:#285eca}.today-range{background:#eef1f5;border-radius:9px;margin-bottom:12px;padding:2px;display:inline-flex}.today-range button{color:#5b6475;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 16px;font-size:13px}.today-range button.is-on{color:#1e2230;background:#fff;font-weight:600;box-shadow:0 1px 3px #1f2a3a26}.week-bars{gap:8px;margin:4px 0 0;padding:0 2px;list-style:none;display:grid}.week-bars li{color:#4a5061;grid-template-columns:74px minmax(0,1fr) 84px;align-items:center;gap:10px;font-size:13px;display:grid}.week-bars li.is-today .week-bars-day{color:#1e2230;font-weight:600}.week-bars-day small{color:#a3aab6;margin-left:4px;font-weight:400}.week-bars-bar{background:#eef1f5;border-radius:4px;height:8px;overflow:hidden}.week-bars-bar i{border-radius:inherit;background:var(--pomo);height:100%;display:block}.week-bars-min{text-align:right;font-variant-numeric:tabular-nums;color:#6b7280}.panel .today-focus .pomo-log{max-height:46vh;overflow-y:auto}.app.board-app:has(.review-board){max-width:none}.review-board{max-width:1180px;margin:0 auto}.review-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.review-top h1{margin:0}.review-day{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex;box-shadow:0 6px 18px -12px #1f2a3a59}.review-day>button{color:#4a5061;cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.review-day>button:hover:not(:disabled){background:#eef1f5}.review-day>button:disabled{opacity:.3;cursor:default}.review-day>span{text-align:center;color:#1e2230;min-width:140px;font-size:14px;font-weight:600}.review-day>.review-today-btn{color:#285eca;border-radius:999px;width:auto;padding:0 12px;font-size:12.5px}.review-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=980px){.review-grid{grid-template-columns:1fr}}.review-col{gap:16px;display:grid}.review-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-radius:16px;padding:18px 20px 20px;box-shadow:0 16px 40px -28px #1f2a3a66}.review-card h2{color:#1e2230;margin:0 0 12px;font-size:16px;font-weight:600}.review-card .pomo-log{max-height:420px;overflow-y:auto}.review-jot{gap:8px;margin-bottom:12px;display:flex}.review-jot input{min-width:0;font:inherit;background:#fff;border:1px solid #dde2e9;border-radius:10px;flex:1;padding:9px 12px;font-size:14px}.review-thoughts{gap:2px;margin:0;padding:0;list-style:none;display:grid}.review-thoughts li{border-radius:10px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:start;gap:8px;padding:8px 6px;display:grid}.review-thoughts li:hover{background:#f4f6f9}.review-thought-time{color:#9aa2b0;font-variant-numeric:tabular-nums;padding-top:2px;font-size:12.5px}.review-thoughts p{color:#2c3140;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.review-thought-task{color:#8a92a0;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:inline-flex}.review-thought-task i{border-radius:50%;width:6px;height:6px}.review-thought-del{color:#a3aab6;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:24px;padding:0;font-size:16px}.review-thoughts li:hover .review-thought-del{opacity:1}.review-thought-del:hover{color:#1e2230;background:#eceff3}.review-empty{margin:4px 0 0}.review-q{color:#4a5061;gap:6px;margin-bottom:12px;font-size:13.5px;display:grid}.review-q textarea{font:inherit;resize:vertical;background:#fff;border:1px solid #dde2e9;border-radius:10px;padding:9px 12px;font-size:14px;line-height:1.6}.backdrop-preview{aspect-ratio:auto;flex-direction:column;gap:10px;height:132px}.backdrop-heading{color:#1e2230;font-size:17px;font-weight:700}.backdrop-preview.is-dark .backdrop-heading{color:#f3f6fb;text-shadow:0 1px 8px #0000004d}.backdrop-preview.is-dark.is-none{background:#1b212b}.backdrop-thumb{aspect-ratio:16/10}.backdrop-gallery{gap:8px}.backdrop-tile{gap:3px}.backdrop-name{font-size:12px}.backdrop-tone{grid-template-columns:1fr 1fr;gap:8px;display:grid}.backdrop-tone-btn{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e8ef;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.backdrop-tone-btn i{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;font-weight:700;display:grid}.backdrop-tone-btn.is-dark i{color:#f3f6fb;background:#26303d}.backdrop-tone-btn.is-light i{color:#1e2230;background:#eef2f7;box-shadow:inset 0 0 0 1px #dfe5ee}.backdrop-tone-btn b{color:#1e2230;font-size:14px;display:block}.backdrop-tone-btn small{color:#6b7a90;font-size:12px;display:block}.backdrop-tone-btn.is-on{border-color:#285eca;box-shadow:0 0 0 1px #285eca}html[data-tone=dark] .board h1,html[data-tone=dark] .board>header h1{color:#f3f6fb;text-shadow:0 1px 10px #0000004d}html[data-tone=dark] .board-intro,html[data-tone=dark] .board>.board-intro,html[data-tone=dark] .board>.fine,html[data-tone=dark] .board-toolbar>.fine,html[data-tone=dark] .gs-heading .board-intro,html[data-tone=dark] .habit-top .board-intro,html[data-tone=dark] .habit-perm-note{color:#d3dae6!important}html[data-tone=dark] .cal-top .cal-legend-item{color:#e3e8f0}html[data-tone=dark] .cal-top .cal-legend-item:hover{background:#ffffff1f}html[data-tone=dark] .cal-top .cal-legend-item.is-off{color:#9aa5b6}html[data-tone=dark] .inbox-board .board-row,html[data-tone=dark] .capture,html[data-tone=dark] .project-row,html[data-tone=dark] .weekly-update,html[data-tone=dark] .triage-card,html[data-tone=dark] .goal-row,html[data-tone=dark] .cal-tg,html[data-tone=dark] .cal-mg,html[data-tone=dark] .review-card,html[data-tone=dark] .gs-card,html[data-tone=dark] .gl-banner,html[data-tone=dark] .mm-wrap,html[data-tone=dark] .gs-empty,html[data-tone=dark] .habit-week,html[data-tone=dark] .habit-editor{background:#fffffff2!important}html[data-tone=dark] .board>.board-empty{color:#d3dae6}html[data-tone=dark] .focus-sidebar [data-sidebar=sidebar],html[data-tone=dark] .focus-sidebar [data-slot=sidebar-inner]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141a24a6!important}html[data-tone=dark] .focus-sidebar{border-right-color:#ffffff14}html[data-tone=dark] .focus-sidebar .nav-link,html[data-tone=dark] .focus-sidebar .sortable-nav-item .nav-link{color:#c9d1de}html[data-tone=dark] .focus-sidebar .nav-link:hover,html[data-tone=dark] .focus-sidebar .sortable-nav-item:hover{background:#ffffff14}html[data-tone=dark] .focus-sidebar .sortable-nav-item.selected,html[data-tone=dark] .focus-sidebar .nav-link.selected{background:#ffffff24}html[data-tone=dark] .focus-sidebar .sortable-nav-item.selected .nav-link,html[data-tone=dark] .focus-sidebar .nav-link.selected{color:#fff}html[data-tone=dark] .focus-sidebar .nav-drag-handle{color:#8c97a8}html[data-tone=dark] .focus-sidebar .nav-drag-handle:hover{color:#fff;background:#ffffff14}html[data-tone=dark] .nav-pinned{border-bottom-color:#ffffff1f}html[data-tone=dark] .nav-tile{color:#c9d1de}html[data-tone=dark] .nav-tile:hover{background:#ffffff14}html[data-tone=dark] .nav-tile.selected{color:#fff;background:#ffffff24}html[data-tone=dark] .nav-tile.selected:before{background:#fff}html[data-tone=dark] .nav-tile-time{color:#a9d3bd}html[data-tone=dark] .nav-schedule{color:#e3e8f0!important}html[data-tone=dark] .space-switch{color:#f3f6fb}html[data-tone=dark] .space-switch:hover{background:#ffffff14}html[data-tone=dark] .space-switch svg{color:#8c97a8}html[data-tone=dark] .focus-sidebar .footer-tools .more-dots,html[data-tone=dark] .focus-sidebar .footer-tools .mini-calendar-trigger,html[data-tone=dark] .focus-sidebar .nav-tabs-trigger,html[data-tone=dark] .nav-collapse{color:#a9b3c3!important}.cal-tg.has-week{--cal-gut:92px}.cal-tg .cal-weekno{flex-direction:column;gap:2px}.cal-week-count{color:#285eca;font-size:11px;font-weight:600}.cal-weekbox{background:#f7f9fd;min-height:74px;max-height:170px;padding:6px 4px 10px;overflow-y:auto}.cal-weekbox.is-over{background:#eef4ff;box-shadow:inset 0 0 0 2px #a9c1ea}.cal-weekbox .cal-chip{padding:3px 5px;font-size:11.5px;line-height:1.35}.cal-weekbox .cal-chip-text{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.cal-weekbox .cal-focus{display:none}.cal-week-empty{color:var(--cal-mute);text-align:center;margin-top:22px;font-size:11px;display:block}@media (width<=720px){.cal-tg.has-week{--cal-gut:72px}}@media (width>=901px){.app.board-app:has(.pomo-board){height:100svh;min-height:0;overflow:hidden}.app.board-app:has(.pomo-board)>.pomo-board{flex:1 1 0;height:auto;min-height:0}.pomo-board .pomo-main{scrollbar-width:none;padding-top:12px;padding-bottom:12px;container-type:size}.pomo-board .pomo-main::-webkit-scrollbar{display:none}.pomo-board .one-clock{width:min(300px,70vw,max(170px,100cqh - 340px));container-type:inline-size}.pomo-board .one-clock .one-time{font-size:min(clamp(64px,6.4vw,84px),28cqw)}.pomo-board .one-clock .one-time.is-long{font-size:min(clamp(44px,4.4vw,58px),19cqw)}}.one-round{letter-spacing:.04em;color:#8a92a0;font-size:12.5px}button.one-round.is-link{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px}button.one-round.is-link:hover{color:var(--pomo)}html[data-backdrop=photo] .one-round{color:#ffffffb3}.one-clock.is-rest .one-ring-arc{stroke:#6fae86}.one-clock.is-rest .one-ring-head{fill:#6fae86}.tomato-check{z-index:1100}.tomato-setter label{margin-bottom:10px}.tomato-setter label>span{color:#5b6475;width:64px}.tomato-setter input{width:90px}.cal-block:not(.is-short) .cal-block-text{white-space:normal;overflow-wrap:anywhere;word-break:break-all;-webkit-box-orient:vertical;flex:none;display:-webkit-box}.plan-picker .plan-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.plan-chip{color:#3b4252;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:999px;padding:6px 14px;font-size:14px}.plan-chip.is-on{color:#285eca;background:#eaf0fb;border-color:#285eca;font-weight:600}.plan-when{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.plan-when input{background:#fff;border:1px solid #c7d1de;border-radius:10px;width:auto;margin-top:0;padding:8px 10px}.plan-when span{color:#8a93a3;font-size:12.5px}html[data-image=on] :is(.board h1,.board-intro,.board>.fine,.board-toolbar>.fine,.cal-top .cal-legend-item,.board>.board-empty,.gl-loose h2,.gl-loose>.fine){text-shadow:0 0 1px #fff,0 0 3px #fff,0 0 6px #fffc;color:#1f2937!important}html[data-image=on][data-tone=dark] :is(.board h1,.board-intro,.board>.fine,.board-toolbar>.fine,.cal-top .cal-legend-item,.board>.board-empty,.gl-loose h2,.gl-loose>.fine){text-shadow:0 1px 2px #000000b3,0 0 8px #0009;color:#f3f6fb!important}html[data-image=on][data-tone=light] :is(.one-title,.one-step,.one-time,.one-steps,.one-round,.one-modeswitch button,.one-under button,.one-endlink){text-shadow:0 0 1px #fff,0 0 3px #fff,0 0 6px #fffc}html[data-image=on] .later-plan summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#4a5568;background:#ffffffe6;border:1px solid #e3e8f0}html[data-image=on] .later-plan[open]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:16px;padding:10px 12px 8px;box-shadow:0 8px 24px -14px #1f2a3a80}html[data-image=on] .later-plan>.fine{text-shadow:none;color:#6b778a!important}html[data-image=on] .later-title{color:#2f3d52}html[data-image=on] .later-list .quiet{color:#285eca}html[data-image=on] .task-search{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-radius:12px}html[data-image=on] .task-search input{color:#2f3d52;background:0 0}html[data-image=on] .task-search input::placeholder{color:#7a8597}html[data-image=on] .board-search-tools>button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#4a5568;background:#ffffffe0;border-radius:10px}.review-spaces{flex-wrap:wrap;gap:6px;margin:2px 0 12px;display:flex}.review-spaces button{color:#3b4252;cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.review-spaces button i{border-radius:50%;width:7px;height:7px}.review-spaces button.is-quiet{opacity:.55}.review-spaces button.is-on{color:#fff;opacity:1;background:#2f3442;border-color:#2f3442}.review-facts{color:#5b6475;background:#f4f6f9;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.7;list-style:none}.review-facts b{color:#1e2230;font-weight:600}.review-mood{align-items:center;gap:6px;display:flex}.review-mood button{cursor:pointer;background:0 0;border:0;padding:3px}.review-mood i{border:1.5px solid #c3cbd6;border-radius:50%;width:18px;height:18px;display:block}.review-mood button.is-on i{background:#285eca;border-color:#285eca}.review-mood small{color:#8a93a3;margin-left:6px;font-size:12.5px}.review-first{background:#eaf0fb;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding:8px 12px;display:flex}.review-first b{color:#1e2230;font-weight:600}.review-first small{color:#285eca;font-size:12px}.review-first-pick{font:inherit;color:#3b4252;background:#fff;border:1px solid #dde2e9;border-radius:10px;padding:8px 10px;font-size:14px}.design-review-kinds{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.design-review-kinds button{cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:999px;padding:6px 14px;font-size:14px}.design-review-kinds button.is-on{color:#285eca;background:#eaf0fb;border-color:#285eca;font-weight:600}.design-review-q select{font:inherit;background:#fff;border:1px solid #c7d1de;border-radius:8px;padding:7px 8px;font-size:13.5px}.design-review-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}html[data-image=on][data-tone=dark] :is(.one-title,.one-step,.one-time,.one-steps p,.one-round,.one-paused,.one-modeswitch button,.one-under button,.one-endlink,.one-empty h2,.one-empty p){text-shadow:0 1px 2px #000000b3,0 0 8px #0009}.day-pick{display:inline-block;position:relative}.review-day>.day-pick{min-width:140px}.day-pick-label{width:100%;font:inherit;color:#1e2230;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 10px;font-size:14px;font-weight:600}.day-pick-label:hover,.day-pick-label[aria-expanded=true]{background:#eef1f5}.day-pick-pop{z-index:60;width:280px;text-shadow:none;background:#fff;border-radius:14px;padding:12px;font-weight:400;position:absolute;top:calc(100% + 8px);right:50%;transform:translate(50%);box-shadow:0 18px 44px -12px #1b2a3f59,0 0 0 1px #e6e9ef}.day-pick-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.day-pick-head b{color:#1e2230;font-size:14.5px}.day-pick-head button{color:#4a5061;cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.day-pick-head button:hover:not(:disabled){background:#eef1f5}.day-pick-head button:disabled{opacity:.3}.day-pick-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.day-pick-wd{color:#8a93a3;text-align:center;padding:4px 0;font-size:12px}.day-pick-grid button{height:34px;font:inherit;color:#1e2230;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13.5px}.day-pick-grid button.is-other{color:#b3bac6}.day-pick-grid button.is-lit:not(:disabled){background:#eef3fd}.day-pick-pop.is-week .day-pick-grid button.is-lit:not(:disabled){border-radius:0}.day-pick-grid button.is-today{box-shadow:inset 0 0 0 1.5px #285eca}.day-pick-grid button.is-picked{color:#fff;background:#285eca}.day-pick-pop.is-week .day-pick-grid button.is-picked{color:#1e2230;background:#dbe6fb;border-radius:0}.day-pick-grid button:disabled{color:#d3d8e0;cursor:default}.day-pick-today{color:#285eca;cursor:pointer;background:#f4f6f9;border:0;border-radius:8px;width:100%;margin-top:8px;padding:7px;font-size:13px}.review-day:has(.day-pick){z-index:30;position:relative}.cal-block.is-short .cal-block-text{flex:0 auto;width:auto;min-width:0}.cal-block-dur{color:#8a9ab5;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;text-decoration:none}.cal-block.is-done .cal-block-dur{color:inherit}.ftl-scroll{max-height:560px;padding:8px 6px 8px 0;overflow-y:auto}.ftl-grid{border-left:1px solid #e6eaf0;margin-left:52px;position:relative}.ftl-hour{border-top:1px solid #eef1f5;height:0;position:absolute;left:0;right:0}.ftl-hour span{text-align:right;color:#8a94a6;font-variant-numeric:tabular-nums;width:42px;font-size:11.5px;position:absolute;top:-8px;left:-50px}.ftl-block{z-index:1;color:#23344d;font:inherit;text-align:left;cursor:pointer;background:#e4ecfa;border:0;border-left:3px solid #285eca;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;padding:3px 8px;font-size:13px;display:flex;position:absolute;overflow:hidden}.ftl-block:hover,.ftl-block.is-open{background:#d5e2f8}.ftl-block.is-short{flex-direction:row;align-items:center;gap:6px;padding-top:0;padding-bottom:0}.ftl-time,.ftl-dur{color:#6f86ad;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.ftl-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.ftl-edit{margin-top:8px}.ftl-col{position:absolute;inset:0}.ftl.is-two .ftl-col.is-plan{border-right:1px dashed #e1e6ee;right:50%}.ftl.is-two .ftl-col.is-actual{left:50%}.ftl-heads{color:#8a94a6;grid-template-columns:1fr 1fr;margin-left:52px;font-size:12px;display:grid}.ftl-heads span{padding:0 8px}.ftl-block.is-plan{color:#3e4c63;cursor:default;background:#f6f8fc;border:1px dashed #b9c8e2;border-left:3px solid #9fb3d6}.ftl-block.is-plan.is-habit{background:#fdf6ee;border-color:#efc9a1 #efc9a1 #efc9a1 #d9822b}.ftl-block.is-plan.is-done{color:#9aa4b4;text-decoration:line-through}.ftl-block.is-plan.is-done .ftl-tag{text-decoration:none}.ftl-tag{color:#b25c12;background:#fde8d2;border-radius:4px;flex-shrink:0;padding:0 5px;font-size:10.5px;line-height:16px;text-decoration:none}.review-why{background:#fbf7f1;border-radius:12px;gap:8px;margin:0 0 18px;padding:12px 14px;display:grid}.review-why>b{color:#3a4659;font-size:14px}.review-why-item{gap:5px;display:grid}.review-why-title{color:#23344d;font-size:14px}.review-why-title small{color:#8a94a6;margin-left:6px}.review-why-reasons{flex-wrap:wrap;gap:5px;display:flex}.review-why-reasons button{color:#4a5061;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e7ee;border-radius:999px;padding:3px 9px;font-size:12.5px}.review-why-reasons button.is-on{color:#9a4d0c;background:#fdebd6;border-color:#d9822b}.review-why-note{width:100%;font:inherit;background:#fff;border:1px solid #e3e7ee;border-radius:8px;padding:6px 9px;font-size:13px}.pomo-pick-n{color:#8a94a6;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:18px;font-size:13px}.pomo-pick-time{color:#6f86ad;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px}.ftl-block:not(.is-short) .ftl-title{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.ftl-bar{justify-content:flex-end;align-items:center;gap:10px;margin:-4px 0 4px;display:flex}.ftl-bar b{color:#1f2d44;margin-right:auto;font-size:16px}.ftl-zoom{color:#4a5061;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e7ee;border-radius:8px;padding:3px 10px;font-size:12.5px}.ftl-zoom:hover{color:#285eca;border-color:#b9c8e2}.ftl-scrim{z-index:59;background:#1f2a3a55;border:0;position:fixed;inset:0}.ftl.is-big{z-index:60;background:#fff;border-radius:16px;flex-direction:column;padding:16px 20px;display:flex;position:fixed;inset:24px max(24px,50vw - 550px);box-shadow:0 24px 60px -20px #1f2a3a88}.ftl.is-big .ftl-bar{margin:0 0 8px}.ftl.is-big .ftl-scroll{flex:1;max-height:none}.ftl.is-big .ftl-block{font-size:14px}.ftl.is-big .ftl-heads{font-size:13px}.ftl-block:not(.is-short) .ftl-title{flex-shrink:0}.ftl-time .ftl-tag{margin-left:6px}.review-why-head{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:8px;padding:0;display:flex}.review-why-head b{color:#3a4659;font-size:14px}.review-why-head small{color:#b25c12;flex-shrink:0;font-size:12.5px}.review-why-names{color:#6b7789;margin:0;font-size:13px;line-height:1.6}.goal-field-open{font:inherit;color:#6b7789;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:13px}.goal-field-open:hover{color:#285eca}.goal-field small{margin-top:2px}.tbg{margin-top:18px}.tbg-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tbg-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.tbg-list li{color:#23344d;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;font-size:13.5px;display:grid}.tbg-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tbg-name em{color:#9a4d0c;background:#fdebd6;border-radius:4px;margin-right:6px;padding:0 5px;font-size:11px;font-style:normal}.tbg-name i{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.tbg-time{font-variant-numeric:tabular-nums;color:#3e4c63}.tbg-bar{background:#eef1f5;border-radius:3px;grid-column:1/-1;height:5px}.tbg-bar b{background:#9fb3d6;border-radius:3px;height:100%;display:block}.tbg-list li.is-goal .tbg-bar b{background:#d9822b}.tbg-sum{margin-top:8px}.goal-tag{color:#9a4d0c;text-overflow:ellipsis;white-space:nowrap;vertical-align:2px;background:#fdebd6;border-radius:5px;max-width:14em;margin-left:6px;padding:0 6px;font-size:11.5px;font-weight:500;line-height:18px;display:inline-block;overflow:hidden}.ftl-block.is-live{cursor:default;background:#eef3fc;border:1px dashed #285eca;border-left:3px solid #285eca}.time-only-tag{color:#6b7789;background:#eef2f7;border-radius:6px;padding:1px 8px;font-size:12px;line-height:22px}.time-only-switch{margin:4px 0}.panel>form,.panel>form>*,.edit-sec,.edit-sec>*,.kind-fields,.kind-fields>*,.kind-fields .row>*,.kind-steps,.kind-steps>*{min-width:0}.kind-fields select,.kind-fields input,.edit-sec select{max-width:100%}.kind-fields select{text-overflow:ellipsis;width:auto;min-width:0}.kind-fields .fine{overflow-wrap:anywhere}.source-chip{color:#4b5563;background:#eef1f6;border-radius:999px;margin:0 0 6px;padding:3px 10px;font-size:12.5px;display:inline-block}.kind-row{flex-wrap:wrap;gap:6px;margin:2px 0 10px;display:flex}.kind-row .plan-chip{padding:5px 14px;font-size:13.5px}.edit-title{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:4px;margin-bottom:12px;display:grid}.edit-title>.field{margin-bottom:0}.edit-title .voice-input{display:contents}.edit-title .voice-input>.quiet{grid-area:1/2;min-height:46px;padding:8px 10px}.edit-title .voice-panel{grid-area:2/1/auto/-1;margin-bottom:0}.edit-sec{border-top:1px solid #eef0f3;gap:8px;margin-top:6px;padding-top:10px;display:grid}.edit-sec h4{color:#6b7280;letter-spacing:.04em;margin:0;font-size:12.5px;font-weight:600}.edit-sec.is-more{border-top:0;padding-top:0}.edit-more{justify-self:start;margin-top:4px}.kind-fields{gap:8px;display:grid}.kind-fields .row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kind-fields b,.kind-steps>b,.kind-est b{color:#374151;font-size:13px;font-weight:600}.kind-fields input[type=date]{font:inherit;border:1px solid #d5d8de;border-radius:7px;padding:5px 6px}.kind-fields .plan-chip{padding:4px 12px;font-size:13px}.kind-fields .chip{background:#eef1f6;border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 9px;font-size:12.5px;display:inline-flex}.kind-fields .chip button{cursor:pointer;color:#6b7280;background:0 0;border:0}.kind-week .plan-chip{padding:3px 9px}.kind-steps{gap:6px;display:grid}.kind-steps ol{counter-reset:step;gap:5px;margin:0;padding:0;list-style:none;display:grid}.kind-steps li{counter-increment:step;align-items:center;gap:6px;display:flex}.kind-steps li:before{content:counter(step);color:#6b7280;text-align:center;background:#eef1f6;border-radius:50%;flex:none;width:20px;height:20px;font-size:12px;line-height:20px}.kind-steps li.is-done:before{content:"✓";color:#3f7a52;background:#e3efe6}.kind-steps li input{min-width:0;font:inherit;border:1px solid #d5d8de;border-radius:7px;flex:1;padding:6px 8px}.kind-steps li.is-done input{color:#9ca3af;text-decoration:line-through}.kind-steps>button{justify-self:start}.kind-est{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kind-est .designed-fields{margin:0}.one-stage-links{flex-wrap:wrap;justify-content:center;gap:4px 14px;display:flex}.review-idle{color:#8a6d3b}.design-todo{gap:14px;display:grid}.design-todo-sec{gap:6px;display:grid}.design-todo-sec>b{font-size:13.5px}.props{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 4px;display:grid}.prop{align-content:start;gap:5px;min-width:0;display:grid}.prop.is-wide{grid-column:1/-1;margin:4px 0 2px}.prop-k{color:#7a8699;font-size:12px;line-height:1.2}.prop [data-slot=select-trigger],.prop .schedule-trigger{color:#23344d;background:#fff!important;border:1px solid #d5dce6!important;border-radius:9px!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:6px 10px!important;font-size:14px!important}.prop .schedule-control{width:100%}.prop .field{margin:0}.prop input{border-radius:9px;height:38px;padding:6px 10px;font-size:14px}.prop .idea-spaces{margin:0}.edit-more{color:#7a8699;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;margin:14px 0 4px;padding:4px 0;font-size:13px;display:flex}.edit-more:before,.edit-more:after{content:"";border-top:1px solid #e6e9ee;flex:1}.edit-more:hover{color:#285eca}.edit-sec.is-more{gap:4px;margin-top:0}.edit-sec.is-more .task-details-fields{border:0;gap:12px;margin:10px 0 0;padding:0;display:grid}.edit-sec.is-more .task-details-fields .field{color:#7a8699;margin:0;font-size:12px}.edit-sec.is-more .task-details-fields .field input,.edit-sec.is-more .task-details-fields .field textarea{color:#23344d;border:1px solid #d5dce6;border-radius:9px;margin-top:5px;padding:8px 10px;font-size:14px}.edit-sec.is-more .task-details-fields .field input{height:38px}.edit-sec.is-more .task-details-fields .field textarea{min-height:60px}.edit-sec.is-more .kind-fields{margin-top:8px}.edit-sec.is-more .check-label{margin:12px 0 0}@media (width<=420px){.props{grid-template-columns:1fr}}.prop .idea-spaces button,.kind-row .plan-chip{-webkit-user-select:none;user-select:none}.panel .prop.is-wide{margin:0 0 10px}.panel .prop.is-wide .idea-plan{justify-self:start}.kind-steps li .step-check{accent-color:#285eca;cursor:pointer;flex:none;width:17px;height:17px;margin:0}.kind-steps li:has(.step-check):before{display:none}.kind-steps li.is-done input:not(.step-check){color:#9ca3af;text-decoration:line-through}.steps-open{justify-self:start;padding:4px 2px;font-size:13px}.time-range .row b{color:#7a8699;font-size:13px;font-weight:500}.time-only-check{color:#3b4a60;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.edit-time{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:2px 0 6px;display:flex}.account-shell{background:#fafbfd;place-items:center;min-height:100svh;padding:28px 20px 56px;display:grid;position:relative}.account-beian{text-align:center;font-size:12px;position:absolute;bottom:16px;left:0;right:0}.account-beian a{color:#8a94a6;text-decoration:none}.account-beian a:hover{color:#526784;text-decoration:underline}.account-card{width:min(100%,360px);padding:26px 0}.account-mark{letter-spacing:.06em;color:#526784;margin-bottom:48px;font-size:15px;font-weight:600;display:block}.account-card h1{margin-bottom:10px;font-size:27px;font-weight:550}.account-card .field{color:#667489;margin:22px 0;font-size:14px}.account-card input{background:#fff;border-color:#e0e5ed;border-radius:10px;padding:13px;font-size:16px}.account-submit{width:100%;margin-top:6px;padding:14px}.account-links{justify-content:space-between;margin-top:16px;display:flex}.recovery-code{overflow-wrap:anywhere;background:#edf2fa;border-radius:12px;margin:24px 0;padding:18px;font-size:16px;line-height:1.8;display:block}.panel:has(.cs){width:min(560px,100vw - 32px);max-height:88vh;overflow-y:auto;max-width:min(560px,100vw - 32px)!important}.cs{gap:14px;display:grid}.cs-block{background:#fafbfc;border:1px solid #e4e6ea;border-radius:12px;gap:8px;padding:14px 16px;display:grid}.cs-block h3,.cs-h{margin:0;font-size:15px}.cs-h{margin-top:6px}.cs-block .fine{margin:0;line-height:1.6}.cs-block kbd{background:#fff;border:1px solid #d5d8de;border-bottom-width:2px;border-radius:4px;padding:0 5px;font:12px/1.6 ui-monospace,Consolas,monospace}.cs-link{margin-left:6px;padding:0 4px}.cs-tag{color:#6b3fc4;background:#efe7fd;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:12px;font-weight:600}.cs-warn{color:#9a6400!important}.cs-ok{color:#2f8f5b!important}.cs-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-secret{background:#fff7e0;border-radius:9px;gap:6px;padding:10px;display:grid}.cs-row{align-items:center;gap:6px;display:flex}.cs-row code{word-break:break-all;-webkit-user-select:all;user-select:all;background:#fff;border-radius:6px;flex:1;min-width:0;padding:4px 8px;font:12.5px/1.5 ui-monospace,Consolas,monospace}.cs-copy{flex:none}.cs-steps summary{cursor:pointer;color:#285eca;font-size:13px}.cs-steps ol{margin:8px 0;padding-left:20px;font-size:13px;line-height:1.7}.cs-steps code{word-break:break-all;background:#eef1f6;border-radius:4px;padding:0 4px;font-size:12px}.cs-block .field select,.cs-block .field input{width:100%}.cs .notice{margin:0}.cs-block .field select{font:inherit;background:#fff;border:1px solid #d5d8de;border-radius:8px;padding:7px 8px}.goal-studio{--gs-accent:#285eca;--gs-ink:#1e2230;--gs-soft:#6b7385;--gs-line:#e6e9ef;width:100%;max-width:1080px;margin:0 auto}.gs-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gs-heading h1{margin:0}.gs-heading .board-intro{margin:8px 0 0}.gs-new{flex:none;align-items:center;gap:6px;display:inline-flex;background:var(--gs-accent)!important}.gs-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:20px 0 16px;display:flex}.gs-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border-radius:999px;gap:2px;padding:3px;display:inline-flex;box-shadow:0 6px 18px -12px #1f2a3a59}.gs-tabs button{color:#4a5061;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13.5px;display:inline-flex}.gs-tabs button span{color:#9aa2b0;font-variant-numeric:tabular-nums;font-size:12px}.gs-tabs button.is-on{color:var(--gs-ink);background:#fff;font-weight:600;box-shadow:0 2px 8px -4px #1f2a3a40}.gs-tabs button:hover:not(.is-on){background:#ffffff80}.gs-glance-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#3e4c61;cursor:pointer;background:#ffffffb3;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;display:inline-flex}.gs-glance-toggle input{width:15px;height:15px;accent-color:var(--gs-accent);margin:0}.gs-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:14px;display:grid}.gs-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:0;color:var(--gs-ink);background:#ffffffe6;border-radius:16px;flex-direction:column;padding:18px 20px 12px;display:flex;position:relative;box-shadow:0 16px 40px -28px #1f2a3a66}.gs-lead{box-shadow:0 18px 44px -26px #1f2a3a73, inset 4px 0 0 var(--gs-accent);padding:22px 26px 14px}.gs-card.is-done{background:#ffffffbf}.gs-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:8px;display:flex}.gs-eyebrow{color:var(--gs-soft);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.gs-lead .gs-eyebrow{color:var(--gs-accent)}.gs-live-dot{background:var(--gs-accent);border-radius:50%;width:7px;height:7px}.gs-card-date{color:var(--gs-soft);font-variant-numeric:tabular-nums;font-size:12.5px}.gs-card-date.is-near{color:#a8621f}.gs-card-date.is-late{color:#b42318}.gs-card-title{max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.gs-card-title h2{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650;line-height:1.5}.gs-lead .gs-card-title h2{font-size:22px}.gs-card-title:hover h2{color:var(--gs-accent)}.gs-why{color:#3e4c61;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.6}.gs-outcome{color:var(--gs-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.6}.gs-time{align-items:center;gap:10px;margin-top:14px;display:flex}.gs-time-bar{background:#e9ecf1;border-radius:2px;flex:1;height:4px;overflow:hidden}.gs-time-bar span{background:#aab3c2;border-radius:2px;height:100%;display:block}.gs-time-text{color:var(--gs-soft);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.gs-progress{margin-top:12px}.gs-progress-label{color:var(--gs-soft);justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.gs-progress-label>span:first-child{overflow-wrap:anywhere}.gs-progress-label>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.gs-track{gap:4px;margin-top:7px;display:flex}.gs-track>span{background:#e9ecf1;border-radius:3px;flex:1;height:6px}.gs-track .is-reached{background:var(--gs-accent)}.gs-track .is-current{background:color-mix(in srgb, var(--gs-accent) 35%, #e9ecf1)}.gs-next{color:var(--gs-ink);overflow-wrap:anywhere;background:#f4f6f9;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:14px;line-height:1.6}.gs-next span{color:var(--gs-soft);margin-bottom:2px;font-size:12px;display:block}.gs-card-bottom{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:auto;padding-top:10px;display:flex}.gs-text-button{font:inherit;color:var(--gs-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:13px;display:inline-flex}.gs-text-button:hover:not(:disabled){color:var(--gs-accent)}.gs-text-button:disabled{opacity:.5;cursor:default}.gs-card-bottom .gs-text-button:first-child{margin-right:auto}.gs-note-count{color:#9aa2b0;font-size:12px}.gs-empty{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:#ffffffd9;border-radius:16px;margin-top:14px;padding:44px 20px}.gs-empty h2{color:var(--gs-ink);margin:0;font-size:18px;font-weight:600}.gs-empty p{color:var(--gs-soft);margin:8px 0 18px;font-size:14px}.gs-error{color:#8a2a22;background:#fdeceb;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:13.5px}.gs-dialog{--gs-accent:#285eca;--gs-ink:#1e2230;--gs-soft:#6b7385;--gs-line:#e6e9ef;color:var(--gs-ink);width:560px!important;max-width:calc(100vw - 32px)!important}.gs-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.gs-dialog-head [data-slot=dialog-title]{font-size:20px;font-weight:650}.gs-dialog-head [data-slot=dialog-description]{color:var(--gs-soft);margin-top:4px;font-size:13px}.gs-icon-button{color:#6b7385;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.gs-icon-button:hover:not(:disabled){background:#eef1f5}.gs-editor-tabs{background:#eef1f5;border-radius:999px;gap:2px;margin-bottom:14px;padding:3px;display:inline-flex}.gs-editor-tabs button{color:#4a5061;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:13.5px}.gs-editor-tabs button.is-on{color:var(--gs-ink);background:#fff;font-weight:600;box-shadow:0 2px 8px -4px #1f2a3a40}.gs-editor-tabs button span{color:#9aa2b0;margin-left:6px;font-size:12px}.gs-editor{gap:14px;display:grid}.gs-field{color:var(--gs-ink);font-size:14px;font-weight:600;display:block;margin:0!important}.gs-field>span{color:#9aa2b0;margin-left:6px;font-size:12.5px;font-weight:400}.gs-field input:not([type=checkbox]),.gs-field textarea,.gs-note-body{width:100%;min-width:0;font:inherit;color:var(--gs-ink);background:#fff;border:1px solid #dde2e9;border-radius:10px;outline:none;margin-top:7px;padding:10px 12px;font-size:14.5px;font-weight:400;line-height:1.6;display:block}.gs-field input:focus,.gs-field textarea:focus,.gs-note-body:focus{border-color:#9db5df;box-shadow:0 0 0 3px #285eca14}.gs-field textarea,.gs-note-body{resize:vertical}.gs-field ::placeholder,.gs-note-body::placeholder{color:#a3aab6}.gs-range{align-items:center;gap:8px;display:flex}.gs-range input{flex:1}.gs-range i{color:var(--gs-soft);margin-top:7px;font-size:13px;font-style:normal;font-weight:400}.gs-range-presets{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.gs-range-presets button{color:#4a5061;cursor:pointer;background:#fff;border:1px solid #e3e7ee;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:400}.gs-range-presets button:hover:not(:disabled){background:#f3f5f8}.gs-range-presets button.is-on{border-color:var(--gs-accent);background:color-mix(in srgb, var(--gs-accent) 8%, #fff);color:var(--gs-accent)}.gs-range-presets .is-clear{color:var(--gs-soft);background:0 0;border-color:#0000}.gs-help{color:var(--gs-soft);margin:6px 0 0;font-size:12.5px;font-weight:400}.gs-help.is-warn{color:#b42318}.gs-checkpoints{margin-top:6px}.gs-checkpoint{align-items:center;gap:8px;margin-bottom:6px;display:flex}.gs-checkpoint input[type=checkbox]{width:16px;height:16px;accent-color:var(--gs-accent);flex:none;margin:0}.gs-checkpoint input:not([type=checkbox]){margin:0!important;padding:7px 10px!important;font-size:14px!important}.gs-editor-save{align-items:center;gap:8px;padding-top:4px;display:flex}.gs-management{border-top:1px solid var(--gs-line);flex-wrap:wrap;gap:4px 18px;padding-top:10px;display:flex}.gs-delete{margin-left:auto}.gs-delete.is-armed{color:#b42318!important}.gs-note-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.gs-note-tabs button{color:#4a5061;cursor:pointer;background:#fff;border:1px solid #e3e7ee;border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-size:13px;display:inline-flex}.gs-note-tabs button.is-on{border-color:var(--gs-accent);color:var(--gs-accent);font-weight:600}.gs-note-body{min-height:220px;margin-top:10px}.gs-note-toolbar{color:var(--gs-soft);flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:8px;font-size:12.5px;display:flex}.gs-note-toolbar>span{margin-right:auto}@media (width<=640px){.gs-heading{flex-wrap:wrap}.gs-lead{padding:18px 18px 10px}.gs-lead .gs-card-title h2{font-size:19px}.gs-range{flex-wrap:wrap}}.nudge-stack{z-index:70;pointer-events:none;gap:10px;width:min(340px,100vw - 32px);display:grid;position:fixed;bottom:22px;right:22px}.nudge-stack>*{pointer-events:auto;animation:.25s nudge-in}@keyframes nudge-in{0%{opacity:0;transform:translateY(6px)}}.habit-pop,.goal-glance{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#1e2230;background:#fffffff2;border-radius:16px;padding:14px 16px 12px;box-shadow:0 24px 60px -24px #1f2a3a73,inset 0 0 0 1px #e8ebf0}.habit-pop-q{margin:0 0 10px;font-size:15px;line-height:1.5}.habit-pop-q b{font-weight:650}.habit-pop-time{color:#4a5061;font-variant-numeric:tabular-nums;background:#eef1f5;border-radius:999px;margin-right:8px;padding:1px 8px;font-size:12.5px;display:inline-block}.habit-pop-actions{flex-wrap:wrap;gap:6px;display:flex}.habit-pop-actions button{color:#3b4252;cursor:pointer;background:#fff;border:1px solid #dde1e7;border-radius:999px;padding:6px 13px;font-size:13px}.habit-pop-actions button:hover:not(:disabled){background:#f3f5f8}.habit-pop-actions .is-main{color:#fff;background:#285eca;border-color:#0000}.habit-pop-actions .is-main:hover:not(:disabled){background:#214fae}.goal-glance-head{color:#6b7385;margin:0 0 8px;font-size:13px;font-weight:600}.goal-glance ul{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.goal-glance li{grid-template-columns:8px minmax(0,1fr);align-items:start;gap:10px;display:grid}.goal-glance li>i{background:#285eca;border-radius:50%;width:8px;height:8px;margin-top:7px}.goal-glance b{overflow-wrap:anywhere;font-size:14.5px;font-weight:600;line-height:1.5;display:block}.goal-glance small{color:#6b7385;overflow-wrap:anywhere;font-size:12.5px;line-height:1.5;display:block}.habit-board{width:100%;max-width:1080px;margin:0 auto}.habit-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.habit-top h1{margin:0}.habit-top .board-intro{margin:8px 0 0}.habit-perm{color:#285eca;cursor:pointer;background:#ffffffd9;border:1px dashed #9db5df;border-radius:999px;margin:0 0 12px;padding:8px 14px;font-size:13px}.habit-perm-note{margin:0 0 12px}.habit-week{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-radius:16px;padding:10px 14px 12px;box-shadow:0 16px 40px -28px #1f2a3a66}.habit-row{border-bottom:1px solid #eef1f5;grid-template-columns:minmax(150px,1.6fr) repeat(7,minmax(40px,1fr)) 64px;align-items:center;gap:4px;min-height:54px;display:grid}.habit-row:last-of-type{border-bottom:0}.habit-row.is-head{min-height:44px}.habit-dayhead{color:#8a92a0;justify-items:center;font-size:12px;display:grid}.habit-dayhead b{color:#4a5061;font-weight:600}.habit-dayhead i{font-variant-numeric:tabular-nums;font-style:normal}.habit-dayhead.is-today b,.habit-dayhead.is-today i{color:#285eca}.habit-sum-head{text-align:center;color:#8a92a0;font-size:12px}.habit-name{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:2px;min-width:0;padding:6px 8px 6px 4px;display:grid}.habit-name:hover,.habit-name.is-on{background:#f4f6f9}.habit-name b{color:#1e2230;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.habit-name small{color:#8a92a0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.habit-cell{border-radius:10px;flex-wrap:wrap;justify-content:center;align-self:stretch;align-items:center;gap:4px;padding:6px 0;display:flex}.habit-cell.is-today{background:#285eca0d}.habit-dot{color:#fff;cursor:pointer;vertical-align:middle;background:#fff;border:1.5px solid #c9d0db;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.habit-dot:hover:not(:disabled){border-color:#285eca}.habit-dot:disabled{opacity:.4;cursor:default}.habit-dot svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.habit-dot.is-done{background:#285eca;border-color:#285eca}.habit-dot.is-late{background:#9db5df;border-color:#9db5df}.habit-dot.is-skip{border-style:dashed}.habit-dot.is-skip>i{background:#a3aab6;width:9px;height:1.5px;display:block}.habit-off{background:#dfe3ea;border-radius:50%;width:5px;height:5px}.habit-sum{text-align:center;color:#8a92a0;font-variant-numeric:tabular-nums;font-size:13px}.habit-sum b{color:#1e2230;font-size:16px;font-weight:650}.habit-legend{flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;display:flex;font-size:12.5px!important}.habit-legend span{align-items:center;gap:6px;display:inline-flex}.habit-legend .habit-dot{cursor:default;width:14px;height:14px}.habit-legend .habit-dot.is-skip>i{width:6px}.habit-add{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#285eca;cursor:pointer;background:#ffffffd9;border:1px dashed #9db5df;border-radius:12px;margin-top:14px;padding:10px 18px;font-size:14px}.habit-add:hover:not(:disabled){background:#fff}.habit-editor{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-radius:16px;gap:14px;margin-top:14px;padding:18px 20px;display:grid;box-shadow:0 16px 40px -28px #1f2a3a66}.habit-editor h2{color:#1e2230;margin:0;font-size:16px;font-weight:600}.habit-title{width:100%;font:inherit;background:#fff;border:1px solid #dde2e9;border-radius:10px;padding:10px 12px;font-size:15px}.habit-line{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.habit-cap{color:#4a5061;flex:none;width:64px;font-size:13.5px;font-weight:600}.habit-days{gap:4px;display:inline-flex}.habit-days button{color:#4a5061;cursor:pointer;background:#fff;border:1px solid #e3e7ee;border-radius:50%;width:34px;height:34px;font-size:13.5px}.habit-days button.is-on{color:#fff;background:#285eca;border-color:#285eca}.habit-presets{flex-wrap:wrap;gap:4px;display:inline-flex}.habit-presets button,.habit-more{color:#4a5061;cursor:pointer;background:#fff;border:1px solid #e3e7ee;border-radius:999px;padding:5px 11px;font-size:12.5px}.habit-presets button:hover,.habit-more:hover{background:#f3f5f8}.habit-presets.is-win button.is-on{color:#285eca;background:#285eca12;border-color:#285eca}.habit-times{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.habit-time{background:#fff;border:1px solid #dde2e9;border-radius:10px;align-items:center;display:inline-flex}.habit-time input{font:inherit;background:0 0;border:0;border-radius:10px;padding:6px 4px 6px 10px;font-size:14px}.habit-time button{color:#8a92a0;cursor:pointer;background:0 0;border:0;border-radius:50%;width:26px;height:26px;margin-right:3px}.habit-time button:hover{background:#f3f5f8}.habit-save{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.habit-del{margin-left:auto}.habit-del.is-armed{color:#b42318!important}@media (width<=760px){.habit-row{grid-template-columns:minmax(96px,1fr) repeat(7,minmax(30px,1fr)) 44px}.habit-dot{width:20px;height:20px}}.gl-head-tools{align-items:center;gap:10px;display:flex}.gl-filter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex;box-shadow:0 6px 18px -12px #1f2a3a59}.gl-filter button{color:#4a5061;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:13.5px;display:inline-flex}.gl-filter button i{border-radius:50%;width:8px;height:8px}.gl-filter button.is-on{color:var(--gs-ink);background:#fff;font-weight:600;box-shadow:0 2px 8px -4px #1f2a3a40}.gl-toggles{flex-wrap:wrap;gap:6px;display:flex}.gl-dot{background:var(--gl,#7c8698);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.gl-eyebrow{color:var(--gs-soft);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.gl-link{font:inherit;color:var(--gl,#285eca);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:5px 0;font-size:13px;display:inline-flex}.gl-link.is-quiet{color:var(--gs-soft)}.gl-link:hover:not(:disabled){text-decoration:underline}.gl-link:disabled{opacity:.5}.gl-for{color:#5a6475;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.6}.gl-for b{color:#3e4c61;font-weight:600}.gl-for i{color:#a3aab6;font-style:normal}.gl-why{color:#3e4c61;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.65}.gl-banner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd9;border-radius:18px;margin-top:4px;padding:18px 22px 16px;box-shadow:0 16px 40px -28px #1f2a3a66}.gl-banner+.gl-banner,div+div>.gl-banner{margin-top:16px}.gl-banner-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.gl-banner-title{font:inherit;color:var(--gs-ink);text-align:left;cursor:pointer;background:0 0;border:0;margin:4px 0 0;padding:0;font-size:20px;font-weight:650;line-height:1.45;display:block}.gl-banner-title:hover{color:var(--gl)}.gl-aspects{color:#3e4c61;flex-wrap:wrap;gap:6px 20px;margin-top:8px;font-size:13.5px;display:flex}.gl-aspects b{color:var(--gs-soft);margin-right:6px;font-weight:600}.gl-banner-text{color:#5a6475;white-space:pre-wrap;margin:8px 0 0;font-size:13.5px;line-height:1.7}.gl-banner-groups{border-top:1px solid #e9ecf1;margin-top:14px;padding-top:6px}.gl-group{border-bottom:1px solid #eef1f5}.gl-group.is-paused,.gl-group.is-done{opacity:.7}.gl-group-head{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:46px;display:flex}.gl-twist{color:#8a92a0;cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:24px;padding:0}.gl-twist:hover{background:#f1f3f6}.gl-group-title{font:inherit;color:var(--gs-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;font-weight:600}.gl-group-range{color:var(--gs-soft);font-variant-numeric:tabular-nums;font-size:12.5px}.gl-flag{color:var(--gs-soft);background:#f1f3f6;border-radius:999px;padding:1px 8px;font-size:11.5px}.gl-flag.is-lead{background:color-mix(in srgb, var(--gl) 14%, #fff);color:var(--gl);font-weight:600}.gl-group-meta{color:var(--gs-soft);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.gl-group-open{color:var(--gs-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:13px}.gl-group-open:hover{color:var(--gs-ink);background:#f1f3f6}.gl-group-body{padding:0 0 14px 34px}.gl-group-self{margin:-4px 0 10px}.gl-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.gl-add{color:#5a6475;cursor:pointer;background:0 0;border:1px dashed #c9d3e3;border-radius:10px;margin-top:10px;padding:7px 14px;font-size:13px}.gl-add:hover:not(:disabled){border-color:var(--gl,#285eca);color:var(--gl,#285eca)}.gl-add.is-big{margin-top:12px}.gl-add.is-vision{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;color:var(--gs-ink);background:#ffffff59;border-color:#ffffffa6;border-radius:16px;margin:4px 0 0;padding:18px;font-size:15px;display:block}.gl-card{min-width:0;height:100%;color:var(--gs-ink);background:#fff;border-radius:14px;flex-direction:column;padding:14px 16px 8px;display:flex;box-shadow:0 10px 28px -22px #1f2a3a80,inset 0 0 0 1px #edf0f4}.gl-card.is-lead{box-shadow:0 14px 32px -20px #1f2a3a80, inset 4px 0 0 var(--gl), inset 0 0 0 1px #edf0f4}.gl-card.is-lead .gl-eyebrow{color:var(--gl)}.gl-card.is-done,.gl-card.is-paused{opacity:.72}.gl-live{background:var(--gl);border-radius:50%;width:7px;height:7px}.gl-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.gl-date{color:var(--gs-soft);font-variant-numeric:tabular-nums;font-size:12.5px}.gl-date.is-near{color:#a8621f}.gl-date.is-late{color:#b42318}.gl-title{font:inherit;color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-self:flex-start;margin-top:6px;padding:0;font-size:17px;font-weight:650;line-height:1.45}.gl-title:hover{color:var(--gl)}.gl-time{align-items:center;gap:10px;margin-top:10px;display:flex}.gl-time>div{background:#e9ecf1;border-radius:2px;flex:1;height:4px;overflow:hidden}.gl-time>div span{background:#aab3c2;height:100%;display:block}.gl-time small{color:var(--gs-soft);font-variant-numeric:tabular-nums;font-size:12px}.gl-steps{gap:2px;margin-top:10px;display:grid}.gl-step{cursor:pointer;align-items:flex-start;gap:8px;padding:3px 0;font-size:14px;line-height:1.5;display:flex}.gl-step input{width:16px;height:16px;accent-color:var(--gl,#285eca);flex:none;margin:2px 0 0}.gl-step.is-done span{color:#9aa2b0;text-decoration:line-through}.gl-steps>.gl-link{justify-self:start}.gl-step-add input{width:100%;font:inherit;border:1px solid #dde2e9;border-radius:8px;padding:6px 10px;font-size:14px}.gl-next{background:#f4f6f9;border-radius:9px;margin:10px 0 0;padding:8px 10px;font-size:13.5px;line-height:1.55}.gl-next span{color:var(--gs-soft);font-size:12px;display:block}.gl-card-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:auto;padding-top:8px;display:flex}.gl-loose{margin-top:22px}.gl-loose h2{color:var(--gs-ink);margin:0;font-size:16px;font-weight:600}.gl-loose>.fine{color:#3e4c61;margin:4px 0 12px}html[data-tone=dark] .gl-loose h2{color:#f3f6fb}html[data-tone=dark] .gl-loose>.fine{color:#d3dae6}.gl-crumbs{flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 10px;font-size:13.5px;display:flex}.gl-crumbs button{font:inherit;color:#3e4c61;cursor:pointer;background:#ffffffb3;border:0;border-radius:8px;padding:4px 8px}.gl-crumbs button:hover{background:#fff}.gl-crumbs i{color:#cfd7e2;margin:0 2px;font-style:normal}.gl-crumbs b{color:#f3f6fb;padding:4px 8px}html[data-tone=light] .gl-crumbs b{color:var(--gs-ink)}.gl-select{width:100%;font:inherit;background:#fff;border:1px solid #dde2e9;border-radius:10px;margin-top:7px;padding:10px 12px;font-size:14.5px;font-weight:400;display:block}.gl-aspect-edit{gap:6px;margin-top:7px;display:grid}.gl-aspect-row{grid-template-columns:76px minmax(0,1fr) 32px;align-items:center;gap:6px;display:grid}.gl-aspect-row input{margin:0!important;padding:8px 10px!important;font-size:14px!important}.gl-aspect-row input:first-child{text-align:center;font-weight:600!important}.gl-chip-dot{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.mm-wrap{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-radius:18px;margin-top:4px;padding:20px;box-shadow:0 16px 40px -28px #1f2a3a66}.mm-canvas{gap:18px;padding-bottom:6px;display:grid;overflow-x:auto}.mm-node{align-items:center;display:flex}.mm-box{background:color-mix(in srgb, var(--gl) 10%, #fff);max-width:220px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gl) 22%, #fff);font:inherit;color:var(--gs-ink);text-align:left;cursor:pointer;border:0;border-radius:10px;flex:none;gap:2px;padding:8px 12px;font-size:14px;line-height:1.4;display:grid}.mm-box small{color:var(--gs-soft);font-size:11.5px}.mm-box:hover{box-shadow:inset 0 0 0 1.5px var(--gl)}.mm-box.is-vision{max-width:240px;box-shadow:none;color:#fff;background:#1e2230;padding:12px 16px;font-weight:600}.mm-box.is-vision small{color:#b9c2d0;font-weight:400}.mm-box.is-lead{box-shadow:inset 0 0 0 2px var(--gl);background:#fff;font-weight:600}.mm-box.is-done{opacity:.55;text-decoration:line-through}.mm-box.is-paused{opacity:.6}.mm-kids{gap:8px;margin-left:28px;padding-left:22px;display:grid;position:relative}.mm-kids:before{content:"";border-top:1.5px solid #c9d0db;width:28px;position:absolute;top:50%;left:-28px}.mm-kid{position:relative}.mm-kid:before{content:"";border-top:1.5px solid #c9d0db;width:22px;position:absolute;top:50%;left:-22px}.mm-kid:after{content:"";border-left:1.5px solid #c9d0db;position:absolute;top:-4px;bottom:-4px;left:-22px}.mm-kid:first-child:after{top:50%}.mm-kid:last-child:after{bottom:50%}.mm-kid:only-child:after{display:none}.mm-hint{margin:10px 0 0}@media (width<=760px){.gl-group-body{padding-left:8px}}.gs-card{--gl:var(--gs-accent)}.gs-card.is-paused{opacity:.75}.gs-space-tag{background:color-mix(in srgb, var(--gs-accent) 12%, #fff);color:var(--gs-accent);border-radius:999px;margin-left:4px;padding:0 7px;font-size:11.5px}.gs-for{font:inherit;color:#5a6475;text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:4px 0 0;padding:0;font-size:13px;line-height:1.6}.gs-for b{color:#3e4c61;font-weight:600}.gs-for i{color:#a3aab6;font-style:normal}.gs-for:hover b{color:var(--gs-accent);text-decoration:underline}.gs-long-link{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#3e4c61;cursor:pointer;background:#ffffffd9;border:0;border-radius:10px;align-items:center;gap:2px;padding:9px 14px;font-size:14px;display:inline-flex}.gs-long-link:hover{background:#fff}.gs-bar-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gs-card .gl-steps{margin-top:8px}.gs-split{border-top:1px solid var(--gs-line);margin-top:14px;padding-top:10px}.gs-split-cap{color:var(--gs-soft);justify-content:space-between;gap:10px;margin-bottom:4px;font-size:12.5px;font-weight:600;display:flex}.gs-split-cap span{font-weight:400}.gs-subs{gap:2px;margin:0;padding:0;list-style:none;display:grid}.gs-subs.is-nested{border-left:2px solid #eef1f5;margin:4px 0 4px 6px;padding-left:12px}.gs-sub-head{border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:2px 4px;display:flex}.gs-sub-head:hover{background:#f6f7f9}.gs-sub-tick{color:#fff;cursor:pointer;background:#fff;border:1.5px solid #c3cad6;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;padding:0;display:grid}.gs-sub-tick:hover:not(:disabled){border-color:var(--gs-accent)}.gs-sub.is-done .gs-sub-tick{border-color:var(--gs-accent);background:var(--gs-accent)}.gs-sub-title{min-width:0;font:inherit;color:var(--gs-ink);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:1;padding:0;font-size:14.5px}.gs-sub-title em{background:color-mix(in srgb, var(--gs-accent) 14%, #fff);color:var(--gs-accent);border-radius:999px;margin-right:6px;padding:0 6px;font-size:11px;font-style:normal;font-weight:600}.gs-sub.is-done .gs-sub-title{color:#9aa2b0;text-decoration:line-through}.gs-sub-meta{color:var(--gs-soft);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.gs-sub-open{color:var(--gs-soft);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;padding:2px 6px;font-size:12.5px}.gs-sub-head:hover .gs-sub-open,.gs-sub-open:focus-visible{opacity:1}.gs-sub-body{padding:0 4px 6px 30px}.gs-sub-body .gl-steps{margin-top:2px}.gs-sub-next{color:#5a6475;margin:2px 0 0;font-size:13px}.gl-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.gl-levels button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e7ee;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.gl-levels b{color:var(--gs-ink);font-size:14px}.gl-levels small{color:var(--gs-soft);font-size:11.5px;font-weight:400;line-height:1.4}.gl-levels button.is-on{border-color:#285eca;box-shadow:0 0 0 1px #285eca}.gl-near{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 4px;display:flex}.gl-near-cap{color:var(--gs-soft);font-size:12px;font-weight:600}.gl-near-item{background:color-mix(in srgb, var(--gl) 9%, #fff);max-width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gl) 20%, #fff);font:inherit;color:var(--gs-ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;display:inline-flex}.gl-near-item:hover{box-shadow:inset 0 0 0 1.5px var(--gl)}.gl-near-item b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.gl-near-item em{color:var(--gl);font-size:11px;font-style:normal;font-weight:600}.gl-near-item small{color:var(--gs-soft);white-space:nowrap;font-size:11.5px}.gl-near-item.is-done{opacity:.6}.gl-adds{flex-wrap:wrap;gap:8px;display:flex}.goal-glance b em{color:#285eca;background:#285eca1a;border-radius:999px;margin-right:6px;padding:0 6px;font-size:11px;font-style:normal}.goal-glance-line{color:#5a6475!important}.goal-glance-q{color:#3e4c61;background:#f4f6f9;border-radius:9px;margin:0 0 10px;padding:8px 10px;font-size:13px}.mm-step{color:#3e4c61;white-space:nowrap;align-items:center;gap:6px;padding:3px 0;font-size:13px;display:inline-flex}.mm-step i{color:#fff;border:1.5px solid #c3cad6;border-radius:4px;place-items:center;width:14px;height:14px;font-size:10px;font-style:normal;display:grid}.mm-step.is-done{color:#9aa2b0;text-decoration:line-through}.mm-step.is-done i{border-color:var(--gl,#285eca);background:var(--gl,#285eca)}.mm-box.is-root{cursor:default;min-width:150px;padding:14px 18px;font-size:15px}.mm-canvas{padding:8px 4px}.goal-studio .gs-grid{align-items:start}.gs-state{align-items:center;gap:3px;margin-left:4px;font-weight:500;display:inline-flex}.gl-head-tools{flex-wrap:wrap;justify-content:flex-end}.gs-long-link,.gs-tabs button,.gs-new{white-space:nowrap}.gs-heading>div:first-child{min-width:0}.gs-why.is-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gl-vcards{margin-top:6px}.gl-vcards+.gl-vcards{margin-top:22px}.gl-vcards-head{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;margin:0 0 10px;padding:0;display:grid}.gl-vcards-head small{color:#d3dae6;font-size:12.5px;font-weight:600}.gl-vcards-head b{color:#f3f6fb;text-shadow:0 1px 8px #0000004d;font-size:19px;font-weight:650}html[data-tone=light] .gl-vcards-head small{color:#5a6475}html[data-tone=light] .gl-vcards-head b{color:var(--gs-ink);text-shadow:none}.gl-vcards-empty{color:#d3dae6!important}.gl-vcards .gl-add{color:var(--gs-ink);background:#ffffff59;border-color:#ffffff80}.ld-wrap{gap:14px;display:grid}.ld-group{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-radius:16px;padding:16px 20px 14px;box-shadow:0 16px 40px -28px #1f2a3a66}.ld-head{color:var(--gs-ink);align-items:baseline;gap:8px;margin:0 0 8px;font-size:16px;font-weight:650;display:flex}.ld-head small{color:var(--gl);font-size:12.5px;font-weight:600}.ld-list{margin:0;padding:0;list-style:none}.ld-list .ld-list{border-left:1.5px solid color-mix(in srgb, var(--gl) 25%, #e6e9ef);margin-left:11px;padding-left:20px}.ld-row{align-items:center;gap:8px;min-height:36px;display:flex}.ld-mark{background:var(--gl);border-radius:50%;flex:none;width:9px;height:9px}.ld-list .ld-list .ld-mark{background:color-mix(in srgb, var(--gl) 55%, #fff);width:7px;height:7px}.ld-title{min-width:0;font:inherit;color:var(--gs-ink);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:15px;font-weight:600}.ld-list .ld-list .ld-title{font-size:14.5px;font-weight:500}.ld-title:hover{color:var(--gl)}.ld-item.is-done>.ld-row .ld-title{color:#9aa2b0;text-decoration:line-through}.ld-tag{background:color-mix(in srgb, var(--gl) 12%, #fff);color:var(--gl);border-radius:999px;flex:none;padding:0 7px;font-size:11.5px}.ld-tag.is-sub{color:var(--gs-soft);background:#f1f3f6}.ld-meta{color:var(--gs-soft);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12.5px}.ld-step{color:#3e4c61;cursor:pointer;align-items:center;gap:8px;min-height:30px;font-size:14px;display:flex}.ld-step input{width:15px;height:15px;accent-color:var(--gl);margin:0}.ld-step.is-done span{color:#9aa2b0;text-decoration:line-through}.app>header .brand{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.06em;color:#1e2230;background:#ffffffe0;border-radius:999px;align-items:center;gap:9px;padding:7px 16px 7px 8px;font-size:19px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px -14px #1f2a3a80}.app>header .brand:before{content:"";background:url(/icon.svg) 50%/contain no-repeat;border-radius:8px;width:26px;height:26px}.goal-studio .gs-track.is-slim{gap:3px;height:4px;margin-top:10px}.goal-studio .gs-track.is-slim span{height:4px}.goal-studio .gs-more{color:#5b6475;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:3px 0;font-size:12.5px;display:inline-flex}.goal-studio .gs-more:hover{color:#285eca}.goal-studio .gs-more svg{transition:transform .15s}.goal-studio .gs-more svg.is-open{transform:rotate(90deg)}.goal-studio .gs-more-body{margin-top:6px}.goal-studio .gs-more-body .gs-split{border-top:0;margin-top:8px;padding-top:0}.goal-studio .gs-grid{grid-template-columns:minmax(0,1fr)}.goal-studio .gs-card{padding:18px 24px 14px}.goal-studio .gs-card-row{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);align-items:start;gap:8px 36px;display:grid}.goal-studio .gs-card-main,.goal-studio .gs-card-side{min-width:0}.goal-studio .gs-card-side{padding-top:30px}.goal-studio .gs-card-side>:first-child{margin-top:0}.goal-studio .gs-card-side .gs-next{margin-top:10px}.goal-studio .gs-more-body{border-top:1px solid #edf0f5;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 36px;margin-top:10px;padding-top:10px;display:grid}.goal-studio .gs-more-body:has(>:only-child){grid-template-columns:minmax(0,1fr)}.goal-studio .gs-more-body .gs-split{margin-top:0}@media (width<=760px){.goal-studio .gs-card-row{grid-template-columns:minmax(0,1fr)}.goal-studio .gs-card-side{padding-top:0}}.goal-studio .gs-card-main{flex-direction:column;align-items:stretch;display:flex}.goal-studio .gs-card-main .gs-card-title{align-self:flex-start}.goal-studio .gs-card-main .gs-why{white-space:pre-wrap}.goal-studio .gs-outcome{margin-top:6px}.goal-studio .gs-more-body{align-items:start}.goal-studio .gs-card-main .gs-outcome{color:#3e4c61;font-size:14px}.goal-studio .gs-card-row{grid-template-columns:minmax(0,1fr);gap:0}.goal-studio .gs-card-side{border-top:1px solid #edf0f5;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:14px;padding-top:12px;display:flex}.goal-studio .gs-card-side:empty{display:none}.goal-studio .gs-card-side .gs-time{flex:320px;margin:0}.goal-studio .gs-card-side .gs-track.is-slim{flex:200px;margin:0}.goal-studio .gs-card-side .gs-more{margin:0}.goal-studio .gs-card-side .gs-next{flex:100%;margin:0}.goal-studio .gs-more-body{border-top:0;margin-top:8px;padding-top:4px}.goal-studio .gs-para{margin-top:10px}.goal-studio .gs-para>span{letter-spacing:.04em;color:#8a93a3;font-size:12px;font-weight:600;display:block}.goal-studio .gs-para>p{color:#4a5568;white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.65}.gl-split-link{cursor:pointer;background:0 0;border:0}.gl-split-link:hover:not(:disabled){color:var(--gl,#285eca);text-decoration:underline}.gs-dialog.is-notes{width:min(1040px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100svh - 32px)!important}.gs-dialog.is-notes.is-full{width:calc(100vw - 24px)!important;max-width:none!important;height:calc(100svh - 24px)!important;max-height:none!important}.gs-notes{flex-direction:column;min-height:0;display:flex}.gs-note-full{margin-left:auto}.gs-note-name{width:100%;font:inherit;color:var(--gs-ink);background:0 0;border:0;border-bottom:1px solid #e6e9ef;outline:none;margin-bottom:8px;padding:6px 2px;font-size:18px;font-weight:600}.gs-note-name:focus{border-bottom-color:#9db5df}.gs-note-tools{z-index:2;background:#f7f8fa;border:1px solid #e6e9ef;border-bottom:0;border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex;position:sticky;top:0}.gs-note-tools button,.gs-note-tools select{min-width:30px;height:30px;font:inherit;color:#3b4252;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 8px;font-size:13px}.gs-note-tools select,.gs-note-tools button:hover{background:#fff;border-color:#dde2e9}.gs-note-sep{background:#dde2e9;width:1px;height:18px;margin:0 4px}.gs-note-tools .gs-note-swatch{border:2px solid #fff;border-radius:50%;width:20px;min-width:0;height:20px;padding:0;box-shadow:0 0 0 1px #d0d6df}.gs-note-tools .gs-note-swatch.is-mark{border-radius:5px}.gs-note-swatch.is-custom{cursor:pointer;background:conic-gradient(#e5534b,#f2c94c,#27ae60,#2d9cdb,#9b51e0,#e5534b);border-radius:50%;width:20px;height:20px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d0d6df}.gs-note-swatch.is-custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.gs-note-zoom{text-align:center;color:#8a93a3;min-width:22px;font-size:12px}.gs-note-rich{height:calc(100svh - 430px);min-height:360px;max-height:none;color:var(--gs-ink);overflow-wrap:anywhere;cursor:text;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #e6e9ef;border-radius:0 0 10px 10px;outline:none;padding:14px 18px;line-height:1.75;overflow-y:auto}.gs-dialog.is-full .gs-note-rich{height:calc(100svh - 300px)}.gs-note-rich:focus{border-color:#9db5df;box-shadow:0 0 0 3px #285eca14}.gs-note-rich:empty:before{content:attr(data-placeholder);color:#a3aab6}.gs-note-rich h1,.gs-note-rich h2,.gs-note-rich h3{margin:.6em 0 .3em;font-size:1.3em;line-height:1.4}.gs-note-rich ul,.gs-note-rich ol{margin:.3em 0;padding-left:1.6em}.gs-note-state.is-dirty{color:#b7791f}.gs-note-state.is-error{color:#b42318}@media (width<=640px){.gs-note-rich{height:50svh}}.habit-name b{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box}.habit-name small.habit-times-line{color:#6b7789;font-variant-numeric:tabular-nums;font-size:12.5px}.habit-name[draggable=true]{cursor:grab}.habit-row.is-dragging{opacity:.45}.habit-row.is-drop-before{box-shadow:inset 0 2px #285eca}.habit-row.is-drop-after{box-shadow:inset 0 -2px #285eca}.habit-mins{color:#6b7789;align-items:center;gap:4px;font-size:13px;display:inline-flex}.habit-mins input{width:64px;font:inherit;font-variant-numeric:tabular-nums;border:1px solid #d6dde8;border-radius:8px;padding:5px 6px}.habit-span-hint{font-variant-numeric:tabular-nums}.gs-work{font:inherit;color:#3e4c63;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:4px 0;font-size:13px;display:flex}.gs-work>span{background:color-mix(in srgb, var(--gs-accent,#285eca) 14%, #fff);color:color-mix(in srgb, var(--gs-accent,#285eca) 75%, #1e2a3b);border-radius:5px;padding:0 6px;font-size:11.5px;line-height:18px}.gs-work svg{transition:transform .15s}.gs-work svg.is-open{transform:rotate(90deg)}.gw{background:#f6f8fb;border-radius:12px;margin-top:10px;padding:10px 12px}.gw-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.gw-list li{border-bottom:1px solid #eceff4;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding:5px 2px;font-size:13.5px;display:grid}.gw-list li:last-child{border-bottom:0}.gw-title{font:inherit;color:#23344d;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.gw-title:hover:not(:disabled){color:#285eca;text-decoration:underline}.gw-list li.is-done .gw-title{color:#2f8f5b}.gw-meta{color:#8a94a6;white-space:nowrap;font-size:11.5px}.gw-time{color:#3e4c63;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.gw-empty,.gw-sub{margin:2px 0 6px}.gw-add-open{font:inherit;color:#285eca;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:4px 0;font-size:13px}.gw-add{gap:8px;margin-top:8px;display:grid}.gw-add input{font:inherit;border:1px solid #d6dde8;border-radius:8px;padding:8px 10px;font-size:14px}.gw-add-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gl-work{color:#3e4c63;margin:4px 0;font-size:12.5px}.gl-work>span{background:color-mix(in srgb, var(--gl,#285eca) 14%, #fff);color:color-mix(in srgb, var(--gl,#285eca) 75%, #1e2a3b);border-radius:5px;margin-right:6px;padding:0 6px;font-size:11.5px}html body.widget-body{color:#ececee;margin:0;background:#2b2b2d!important}.wdg{--wdg-bg:#2b2b2d;--wdg-ink:#ececee;--wdg-soft:#9a9ca3;--wdg-line:#3a3a3e;--wdg-field:#353538;--wdg-accent:#5b8def;--wdg-late:#e5534b;box-sizing:border-box;background:var(--wdg-bg);height:100vh;color:var(--wdg-ink);-webkit-user-select:none;user-select:none;flex-direction:column;padding:14px 16px 10px;font-family:Segoe UI Variable Text,Segoe UI,Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:14.5px;display:flex}@media (prefers-color-scheme:light){html body.widget-body{color:#1f2329;background:#f7f8fa!important}.wdg{--wdg-bg:#f7f8fa;--wdg-ink:#1f2329;--wdg-soft:#8a8f99;--wdg-line:#e4e6ea;--wdg-field:#eceef2;--wdg-accent:#285eca;--wdg-late:#d93a32}}.wdg-head{align-items:center;gap:6px;display:flex}.wdg-head select{min-width:0;color:var(--wdg-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.wdg-head select option{background:var(--wdg-bg);color:var(--wdg-ink)}.wdg-head select:hover{background:var(--wdg-field)}.wdg-range{font-weight:700;font-size:19px!important}.wdg-space{color:var(--wdg-soft)!important;font-size:13px!important}.wdg-open{color:var(--wdg-soft);border-radius:6px;margin-left:auto;padding:2px 8px;font-size:16px;text-decoration:none}.wdg-open:hover{background:var(--wdg-field);color:var(--wdg-ink)}.wdg-add{background:var(--wdg-field);color:var(--wdg-soft);border-radius:8px;align-items:center;gap:8px;margin:12px 0 6px;padding:0 12px;display:flex}.wdg-add input{min-width:0;color:var(--wdg-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 0}.wdg-add input::placeholder{color:var(--wdg-soft)}.wdg-error{color:var(--wdg-late);margin:4px 2px;font-size:12.5px}.wdg-list{scrollbar-width:thin;flex:1;margin:0 -6px;padding:0 6px;overflow-y:auto}.wdg-list ul{margin:0;padding:0;list-style:none}.wdg-group{color:var(--wdg-soft);justify-content:space-between;align-items:center;margin:12px 0 2px;font-size:13px;font-weight:600;display:flex}.wdg-fold{color:var(--wdg-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.wdg-link{color:var(--wdg-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.wdg-item{border-bottom:1px solid var(--wdg-line);align-items:center;gap:10px;padding:9px 0;display:flex}.wdg-check{border:1.5px solid var(--wdg-soft);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;width:17px;height:17px;padding:0}.wdg-check:hover{border-color:var(--wdg-accent);background:color-mix(in srgb, var(--wdg-accent) 20%, transparent)}.wdg-title{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex:1;min-width:0;line-height:1.45}.wdg-meta{color:var(--wdg-soft);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.wdg-meta .is-late{color:var(--wdg-late)}.wdg-meta i{border-radius:50%;width:7px;height:7px}.wdg-none{text-align:center;color:var(--wdg-soft);margin:60px 0}.wdg-empty{text-align:center;color:var(--wdg-soft);margin:auto 0;line-height:1.7}.wdg-empty a{color:var(--wdg-accent)}.wdg-foot{color:var(--wdg-soft);text-align:center;padding-top:8px;font-size:11.5px}.wdg-title{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.wdg-title:hover{color:var(--wdg-accent)}.wdg-detail{-webkit-user-select:text;user-select:text;flex-direction:column;flex:1;gap:12px;min-height:0;margin-top:10px;display:flex;overflow-y:auto}.wdg-detail-top{justify-content:space-between;align-items:center;display:flex}.wdg-detail-space{color:var(--wdg-soft);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.wdg-detail-space i{border-radius:50%;width:7px;height:7px}.wdg-detail textarea,.wdg-detail input{box-sizing:border-box;border:1px solid var(--wdg-line);background:var(--wdg-field);width:100%;font:inherit;color:var(--wdg-ink);resize:vertical;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;outline:none;padding:8px 10px;font-size:14px}@media (prefers-color-scheme:light){.wdg-detail textarea,.wdg-detail input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.wdg-detail textarea:focus,.wdg-detail input:focus{border-color:var(--wdg-accent)}.wdg-detail .wdg-detail-title{resize:none;background:0 0;border-color:#0000;padding:2px 0;font-size:17px;font-weight:600}.wdg-detail-field{gap:6px;display:grid}.wdg-detail-field>span{color:var(--wdg-soft);font-size:12px}.wdg-detail-field.is-row{grid-template-columns:auto 90px auto;justify-content:start;align-items:center;gap:8px}.wdg-detail-field.is-row em{color:var(--wdg-soft);font-size:12.5px;font-style:normal}.wdg-chips{flex-wrap:wrap;gap:6px;display:flex}.wdg-chips button{border:1px solid var(--wdg-line);font:inherit;color:var(--wdg-ink);cursor:pointer;background:0 0;border-radius:999px;padding:4px 11px;font-size:13px}.wdg-chips button.is-on{border-color:var(--wdg-accent);background:var(--wdg-accent);color:#fff}.wdg-when{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wdg-when input{flex:1;width:auto}.wdg-notes{margin:4px 0 0;padding:0;font-size:13px;line-height:1.6;list-style:none}.wdg-notes li{border-bottom:1px solid var(--wdg-line);padding:5px 0}.wdg-notes small{color:var(--wdg-soft);margin-right:8px}.wdg-detail-actions{background:var(--wdg-bg);gap:8px;padding:8px 0 2px;display:flex;position:sticky;bottom:0}.wdg-detail-actions button{border:1px solid var(--wdg-line);font:inherit;color:var(--wdg-ink);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:8px 10px;font-size:13.5px}.wdg-detail-actions button:disabled{opacity:.45;cursor:default}.wdg-detail-actions .is-main{border-color:var(--wdg-accent);background:var(--wdg-accent);color:#fff}.wdg-detail-actions .is-start{color:#3fae6b;border-color:#3fae6b}.menu-item-text{gap:3px;display:grid}.menu-item-text small{color:#8a94a6;font-size:12.5px}html body.capture-body{color:#ececee;margin:0;background:#2b2b2d!important}.cap{--cap-bg:#2b2b2d;--cap-ink:#ececee;--cap-soft:#9a9ca3;--cap-line:#3d3d42;--cap-field:#353538;--cap-accent:#5b8def;--cap-bad:#f07167;box-sizing:border-box;background:var(--cap-bg);min-height:100vh;color:var(--cap-ink);flex-direction:column;gap:10px;padding:14px 16px 12px;font-family:Segoe UI Variable Text,Segoe UI,Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:14.5px;display:flex}@media (prefers-color-scheme:light){html body.capture-body{color:#1f2329;background:#f7f8fa!important}.cap{--cap-bg:#f7f8fa;--cap-ink:#1f2329;--cap-soft:#80858f;--cap-line:#dfe2e7;--cap-field:#fff;--cap-accent:#285eca;--cap-bad:#c9372c}}.cap-head{align-items:center;gap:10px;display:flex}.cap-head>b{color:var(--cap-soft);white-space:nowrap;font-size:13px;font-weight:600}.cap-spaces{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-left:auto;display:flex}.cap-spaces button{--sp:var(--cap-accent);border:1px solid var(--cap-line);color:var(--cap-soft);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:2px 9px;font-size:12px}.cap-spaces button.on{border-color:var(--sp);background:color-mix(in srgb, var(--sp) 22%, transparent);color:var(--cap-ink);font-weight:600}.cap-field{border:1.5px solid var(--cap-line);background:var(--cap-field);border-radius:12px;align-items:stretch;transition:border-color .15s;display:flex;position:relative}.cap-field:focus-within{border-color:var(--cap-accent)}.cap-field.is-listening{border-color:var(--cap-bad)}.cap-field textarea{resize:none;min-width:0;min-height:52px;max-height:40vh;color:var(--cap-ink);font:inherit;field-sizing:content;background:0 0;border:0;outline:0;flex:1;padding:10px 12px;font-size:16px;line-height:1.5}.cap-field textarea::placeholder{color:var(--cap-soft);opacity:.8}.cap-mic{width:44px;color:var(--cap-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;margin:6px 6px 6px 0;display:grid}.cap-mic:hover{background:color-mix(in srgb, var(--cap-ink) 8%, transparent);color:var(--cap-ink)}.cap-mic.on{background:var(--cap-bad);color:#fff;animation:1.2s ease-in-out infinite cap-pulse}@keyframes cap-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--cap-bad) 25%, transparent)}}.cap-preview{min-height:24px;color:var(--cap-soft);flex-wrap:wrap;align-items:center;gap:5px;font-size:12.5px;display:flex}.cap-arrow{color:var(--cap-accent);font-weight:700}.cap-title{color:var(--cap-ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.cap-chip{background:color-mix(in srgb, var(--cap-accent) 16%, transparent);color:var(--cap-ink);white-space:nowrap;border-radius:999px;padding:1px 8px}.cap-clip{border:1px dashed var(--cap-line);max-width:100%;color:var(--cap-soft);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.cap-clip span{color:var(--cap-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cap-clip:hover{border-color:var(--cap-accent)}.cap-hint{line-height:1.5}.cap-done{color:#3fb27f;margin:0;font-size:13px;font-weight:600}.cap-error{color:var(--cap-bad);margin:0;font-size:12.5px}.cap-foot{color:var(--cap-soft);align-items:center;gap:8px;margin-top:auto;font-size:12px;display:flex}.cap-foot>span:first-child{flex:1;min-width:0}.cap-count{color:var(--cap-accent)}.cap-ai{color:var(--cap-ink);background:#a974f038;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-weight:600;display:inline-flex}.cap-go{background:var(--cap-accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:6px 16px;font-weight:600}.cap-go:disabled{opacity:.45;cursor:default}.cap-empty{text-align:center;color:var(--cap-soft);margin:auto}.cap-empty a{color:var(--cap-accent)}.gt-wrap{--gt-ink:#1f2329;--gt-soft:#7a808a;--gt-line:#e6e8ec;--gt-phase:#3b4a6b;--gt-task:#5b8def;--gt-done:#a9b4c4;--gt-crit:#d93a32;--gt-block:#e08a1e;--gt-today:#e5534b;gap:10px;display:grid}.gt-tools{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.gt-tools select{border:1px solid var(--gt-line);font:inherit;color:var(--gt-ink);background:#fff;border-radius:8px;padding:5px 8px}.gt-seg{background:#eef0f4;border-radius:9px;padding:2px;display:inline-flex}.gt-seg button{color:var(--gt-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:3px 12px}.gt-seg button.on{color:var(--gt-ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #0001}.gt-check{color:var(--gt-soft);align-items:center;gap:4px;font-size:13px;display:inline-flex}.gt-baseline{gap:4px;margin-left:auto;display:inline-flex}.gt-summary{color:var(--gt-soft);background:#ffffffe6;border-radius:10px;flex-wrap:wrap;gap:6px 14px;margin:0;padding:6px 12px;font-size:13px;display:flex}.gt-summary b{color:var(--gt-ink)}.gt-summary .is-crit,.gt-summary .is-late{color:var(--gt-crit);font-weight:600}.gt-summary .is-block{color:var(--gt-block);font-weight:600}.gt-summary .is-ahead{color:#2f8f5b}.gt{border:1px solid var(--gt-line);height:calc(100vh - 330px);min-height:360px;color:var(--gt-ink);-webkit-user-select:none;user-select:none;background:#fff;border-radius:14px;position:relative;overflow:auto}.gt-grid{position:relative}.gt-head{z-index:6;border-bottom:1px solid var(--gt-line);background:#fafbfc;height:46px;display:flex;position:sticky;top:0}.gt-corner{z-index:7;width:var(--namew,260px);box-sizing:border-box;border-right:1px solid var(--gt-line);color:var(--gt-soft);background:#fafbfc;flex:none;padding:14px 12px;font-size:12px;position:sticky;left:0}.gt-scale{flex:none;position:relative}.gt-months,.gt-days{height:23px;position:relative}.gt-months span{box-sizing:border-box;border-left:1px solid var(--gt-line);white-space:nowrap;height:23px;padding:4px 0;font-size:12px;position:absolute;top:0}.gt-months b{left:calc(var(--namew,260px) + 8px);padding:0 6px;font-weight:600;position:sticky}.gt-days span{text-align:center;height:23px;color:var(--gt-soft);font-size:11px;line-height:23px;position:absolute;top:0}.gt-days span.is-we{color:#b3b8c2}.gt-days span.is-today{color:#fff;background:var(--gt-today);border-radius:6px;font-weight:700}.gt-body{position:relative}.gt-bg{pointer-events:none;position:absolute;top:0;bottom:0}.gt-bg i{background:#f5f6f8;position:absolute;top:0;bottom:0}.gt-today{background:var(--gt-today);opacity:.7;z-index:3;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.gt-links{z-index:2;pointer-events:none;position:absolute;top:0;overflow:visible}.gt-links path{fill:none;stroke:#8d96a6;stroke-width:1.4px}.gt-links path.is-bad{stroke:var(--gt-block);stroke-dasharray:4 3}.gt-links marker path{fill:#8d96a6;stroke:none}.gt-row{height:var(--row);border-bottom:1px solid #f0f1f4;display:flex;position:absolute;left:0;right:0}.gt-name{z-index:5;width:var(--namew,260px);box-sizing:border-box;border-right:1px solid var(--gt-line);background:#fff;flex:none;align-items:center;gap:4px;padding:0 8px 0 6px;display:flex;position:sticky;left:0}.gt-r-project,.gt-r-project .gt-name{background:#f3f5f9}.gt-r-phase .gt-name{background:#fbfbfd}.gt-fold{width:18px;color:var(--gt-soft);cursor:pointer;background:0 0;border:0;flex:none;font-size:11px}.gt-label{min-width:0;color:var(--gt-ink);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:13.5px;overflow:hidden}.gt-r-project .gt-label{font-weight:700}.gt-r-phase .gt-label{font-weight:600}.gt-label.is-task{padding-left:22px;font-size:13px}.gt-label.is-done{color:var(--gt-soft);text-decoration:line-through}.gt-label.is-muted{color:var(--gt-soft);cursor:default;font-size:12.5px}.gt-label:hover{color:#285eca}.gt-pct{color:var(--gt-soft);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.gt-pct.is-late{color:var(--gt-crit);font-weight:600}.gt-slack{min-width:26px;color:var(--gt-soft);text-align:center;font-variant-numeric:tabular-nums;background:#eef1f6;border-radius:999px;flex:none;padding:0 5px;font-size:11px}.gt-slack.is-crit{color:var(--gt-crit);background:#fde8e6;font-weight:700}.gt-add{width:22px;height:22px;color:var(--gt-soft);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none}.gt-row:hover .gt-add,.gt-add:focus-visible{opacity:1}.gt-add:hover{color:#285eca;background:#eef1f6}.gt-lane{flex:none;position:relative}.gt-lane.is-empty{cursor:copy}.gt-lane.is-empty:hover{background:repeating-linear-gradient(90deg, transparent 0 calc(var(--w) - 1px), #e9eef8 calc(var(--w) - 1px) var(--w))}.gt-hint{color:#b0b6c0;white-space:nowrap;pointer-events:none;font-size:11.5px;position:absolute;top:9px}.gt-lane.is-empty:hover .gt-hint{color:#285eca}.gt-span{background:#d7dce5;border-radius:3px;height:6px;position:absolute;top:14px;overflow:hidden}.gt-span i{background:var(--gt-phase);height:100%;display:block}.gt-phase{cursor:grab;z-index:3;background:#d9dfea;border-radius:5px;height:18px;position:absolute;top:8px;overflow:hidden}.gt-phase>i{background:var(--gt-phase);height:4px;position:absolute;bottom:0;left:0}.gt-phase small,.gt-bar small{font-size:11.5px;line-height:inherit;color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 3px #0006;pointer-events:none;padding:0 8px;display:block;position:relative;overflow:hidden}.gt-phase small{color:#26324a;text-shadow:none;font-weight:600;line-height:17px}.gt-phase.is-late{box-shadow:inset 0 0 0 2px var(--gt-crit)}.gt-node{background:var(--gt-phase);z-index:4;pointer-events:none;border:2px solid #fff;width:12px;height:12px;margin-left:-6px;position:absolute;top:10px;transform:rotate(45deg)}.gt-bar{background:var(--gt-task);cursor:grab;z-index:3;border-radius:8px;height:16px;line-height:16px;position:absolute;top:9px}.gt-bar.is-single{box-shadow:inset 0 0 0 1.5px var(--gt-task);background:#fff}.gt-bar.is-single small{color:var(--gt-ink);text-shadow:none}.gt-bar.is-crit{background:var(--gt-crit)}.gt-bar.is-single.is-crit{box-shadow:inset 0 0 0 1.5px var(--gt-crit);background:#fff}.gt-bar.is-over{background:repeating-linear-gradient(135deg, var(--gt-crit) 0 6px, #b52a23 6px 12px)}.gt-bar.is-block{box-shadow:inset 0 0 0 2px var(--gt-block);background-image:repeating-linear-gradient(135deg,#0000 0 5px,#ffffff73 5px 9px)}.gt-bar.is-wait{opacity:.7}.gt-bar.is-done{background:var(--gt-done);cursor:pointer}.gt-bar.is-drag,.gt-phase.is-drag{cursor:grabbing;opacity:.92;box-shadow:0 4px 12px #0003}.gt-h{cursor:ew-resize;z-index:1;width:8px;position:absolute;top:0;bottom:0}.gt-h-l{left:-2px}.gt-h-r{right:-2px}.gt-tag{color:var(--gt-soft);white-space:nowrap;pointer-events:none;font-size:11.5px;line-height:16px;position:absolute;top:9px}.gt-tag.is-late{color:var(--gt-crit);font-weight:600}.gt-dead{border:2px solid var(--gt-crit);z-index:4;background:#fff;width:10px;height:10px;margin-left:-5px;position:absolute;top:11px;transform:rotate(45deg)}.gt-dead.is-over{background:var(--gt-crit)}.gt-base{opacity:.8;background:#9aa3b2;border-radius:2px;height:3px;position:absolute;top:28px}.gt-base.is-task{top:27px}.gt-legend{color:var(--gt-soft);background:#ffffffe6;border-radius:10px;flex-wrap:wrap;gap:6px 14px;margin:0;padding:6px 12px;font-size:12px;display:flex}.gt-legend span{align-items:center;gap:5px;display:inline-flex}.gt-legend i{border-radius:4px;width:18px;height:8px;display:inline-block}.gt-legend .lg-phase{background:var(--gt-phase)}.gt-legend .lg-node{background:var(--gt-phase);border-radius:0;width:9px;height:9px;transform:rotate(45deg)}.gt-legend .lg-task{background:var(--gt-task)}.gt-legend .lg-crit{background:var(--gt-crit)}.gt-legend .lg-block{box-shadow:inset 0 0 0 2px var(--gt-block);background:#fff}.gt-legend .lg-dead{border:2px solid var(--gt-crit);border-radius:0;width:8px;height:8px;transform:rotate(45deg)}.gt-legend .lg-base{background:#9aa3b2;height:3px}.gt-legend .gt-tip{margin-left:auto}.project-view-seg{background:#eef0f4;border-radius:9px;margin-right:6px;padding:2px;display:inline-flex}.project-view-seg button{color:#7a808a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 14px}.project-view-seg button.on{color:#1f2329;background:#fff;font-weight:600;box-shadow:0 1px 3px #0001}.project-board.is-gantt{max-width:none}.milestone-row .ms-arrow{color:#9aa1ab;font-size:12px}.ms-template{color:#7a808a;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.period-fields{background:#fafbfc;border:1px solid #e6e8ec;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.period-fields .row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.period-fields input[type=date]{font:inherit;border:1px solid #d5d8de;border-radius:7px;padding:5px 6px}.period-fields .chip{background:#eef1f6;border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 9px;font-size:12.5px;display:inline-flex}.period-fields .chip button{color:#8a8f99;cursor:pointer;background:0 0;border:0}.period-fields select{font:inherit;border:1px solid #d5d8de;border-radius:7px;max-width:220px;padding:4px 6px}.period-fields .fine{margin:0}.milestone-row{grid-template-columns:minmax(120px,1fr) 138px auto 138px auto auto}.milestone-row.is-archived{grid-template-columns:1fr auto}.milestone-row input[type=date]{padding:8px 6px}:is(.panel:has(.milestone-row),.panel:has(.ms-template)){width:min(680px,100vw - 32px);max-width:min(680px,100vw - 32px)!important}@media (width<=560px){.milestone-row{grid-template-columns:1fr 1fr}.milestone-row .ms-arrow{display:none}}.app.board-app:has(.gt-wrap){max-width:none}.project-board.is-gantt{padding-top:24px}.project-board.is-gantt>.board-intro{display:none}.gt-wrap.is-full{z-index:49;background:#f6f8fbf7;border-radius:16px;flex-direction:column;padding:12px;display:flex;position:fixed;inset:10px;box-shadow:0 20px 70px #0004}.gt-wrap.is-full .gt{flex:1;height:auto;min-height:0}.gt-full{font-weight:600}.gt-r-add .gt-name{padding-left:28px}.gt-new{width:100%;height:26px;color:var(--gt-ink);font:inherit;background:0 0;border:1px dashed #0000;border-radius:7px;outline:none;padding:0 8px;font-size:13px}.gt-new::placeholder{color:#a3aab5}.gt-r-add:hover .gt-new,.gt-new:focus{background:#fff;border-color:#c9d3e3}.gt-new:focus{border-style:solid;border-color:#285eca}.pm-switch{background:#f5f7fb;border-radius:10px;align-items:flex-start;padding:10px 12px}.pm-switch input{margin-top:4px}.pm-switch .fine{font-size:13px}.project-plain-head{color:#e8eef7;text-shadow:0 1px 4px #0007;margin-top:28px;font-size:14px}.project-board .project-row.is-plain .list-meta{color:#8a93a3}.gt-today.is-flash{animation:.5s ease-in-out 2 gt-flash}@keyframes gt-flash{50%{opacity:1;width:8px;box-shadow:0 0 12px var(--gt-today);margin-left:-4px}}.gt-days span.is-today{scroll-margin-left:300px}.gt-add{opacity:.45}.gt-row:hover .gt-add{opacity:1}.gt .gt-lane,.gt .gt-scale{cursor:grab}.gt .gt-lane.is-empty{cursor:copy}.gt.is-panning,.gt.is-panning *{cursor:grabbing!important}.gt-r-newPhase .gt-name{padding-left:24px}.gt-newphase{color:#8a93a3;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:3px 8px;font-size:13px}.gt-newphase:hover{color:#285eca;background:#eef1f6}.gt-name.is-draggable{cursor:grab}.gt-grip{color:#c3c9d3;letter-spacing:-2px;opacity:0;font-size:11px;position:absolute;left:8px}.gt-row:hover .gt-grip{opacity:1}.gt-row.is-moving{opacity:.45}.gt-row.is-drop,.gt-row.is-drop .gt-name{box-shadow:inset 0 2px #285eca;background:#e7efff!important}.gt-r-phase .gt-grip{display:none}.gt-bar.is-tight{background:#e3a21a}.gt-bar.is-single.is-tight{background:#fff;box-shadow:inset 0 0 0 1.5px #e3a21a}.gt-slack.is-tight{color:#b7791f;background:#fdf3dd;font-weight:700}.gt-legend .lg-tight{background:#e3a21a}.cal-chip.is-span{background-image:linear-gradient(90deg,#0000 70%,#285eca29)}.gt-lane.is-picking{cursor:crosshair;background:#285eca0d}.gt-pick{z-index:4;pointer-events:none;background:#285eca;border-radius:6px;height:22px;position:absolute;top:6px}.gt-pick b{color:#fff;white-space:nowrap;background:#285eca;border-radius:6px;padding:1px 8px;font-size:11.5px;position:absolute;top:2px;left:calc(100% + 6px)}.gt-jump{color:#285eca;height:18px;font:inherit;cursor:pointer;z-index:4;background:#e8eefb;border:0;border-radius:9px;padding:0 8px;font-size:11.5px;position:absolute;top:8px}.gt-jump:hover{background:#d5e1fa}.gt-row.is-selected,.gt-row.is-selected .gt-name{background:#eaf1ff!important}.gt-row.is-selected .gt-label{color:#285eca;font-weight:600}.gt-selbar{color:#fff;background:#285eca;border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 12px;font-size:13px;display:inline-flex}.gt-selbar .quiet{color:#fff;padding:3px 10px}.gt-selbar .quiet:hover{background:#ffffff2e}.gt-corner{position:sticky}.gt-col-resize{cursor:col-resize;z-index:8;width:8px;height:100%;position:absolute;top:0;right:-4px}.gt-col-resize:after{content:"";background:0 0;border-radius:1px;width:2px;position:absolute;top:8px;bottom:8px;left:3px}.gt-col-resize:hover:after{background:#285eca}.gt-band{background:repeating-linear-gradient(135deg,#e3a21a12 0 6px,#e3a21a21 6px 12px);border-left:1px dashed #e3a21a80;border-right:1px dashed #e3a21a80;position:absolute;top:0;bottom:0}.gt-markbar{cursor:grab;z-index:3;background:repeating-linear-gradient(135deg,#f3c45a 0 6px,#eab23a 6px 12px);border-radius:4px;height:16px;line-height:16px;position:absolute;top:9px}.gt-markbar small{color:#5a3d00;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:0 8px;font-size:11.5px;font-weight:600;display:block;position:relative;overflow:hidden}.gt-markbar.is-drag{cursor:grabbing;box-shadow:0 4px 12px #0003}.gt-label.is-mark{color:#9a6400}.gt-summary .is-mark{color:#9a6400;font-weight:600}.gt-newrow{gap:2px;display:inline-flex}.gt-risk{color:#b0b6c0;height:18px;font:inherit;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:9px;flex:none;padding:0 5px;font-size:11px}.gt-row:hover .gt-risk,.gt-risk.has{opacity:1}.gt-risk.has{color:#9a6400;background:#fdf3dd;font-weight:700}.gt-risk.is-high{color:#d93a32;background:#fde8e6}.gt-risk-panel{width:min(620px,100vw - 32px);max-width:min(620px,100vw - 32px)!important}.gt-risk-add{gap:6px;margin:12px 0;display:flex}.gt-risk-add input{min-width:0;font:inherit;border:1px solid #c7d1de;border-radius:9px;flex:1;padding:8px 10px}.gt-risk-add select,.gt-risk-list select{font:inherit;background:#fff;border:1px solid #c7d1de;border-radius:8px;padding:6px}.gt-risk-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gt-risk-list li{align-items:center;gap:6px;display:flex}.gt-risk-list .txt{min-width:0;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;padding:6px 8px;font-size:14px}.gt-risk-list .txt:hover,.gt-risk-list .txt:focus{background:#fff;border-color:#c7d1de}.gt-risk-list .lv-高{color:#d93a32;font-weight:700}.gt-risk-list .lv-中{color:#b7791f;font-weight:700}.gt-risk-list .lv-低{color:#6b7280}.gt-risk-list li.is-closed .txt{color:#9aa1ab;text-decoration:line-through}.gt-legend .lg-mark{background:repeating-linear-gradient(135deg,#f3c45a 0 4px,#eab23a 4px 8px)}.gt-archive{color:#6b7586;font:inherit;cursor:pointer;background:0 0;border:1px solid #d6dbe4;border-radius:999px;flex:none;padding:1px 7px;font-size:11.5px}.gt-archive:hover{color:#285eca;border-color:#285eca}.gt-row.is-archived .gt-name,.gt-row.is-archived .gt-lane{opacity:.55}.gt-archived-toggle{margin-left:auto;font-size:12px}.ms-archived{margin-top:6px}.ms-archived summary{cursor:pointer;color:#6b7586;font-size:13px}.ms-archived-name{color:#6b7586;font-size:13.5px}.period-open{color:#5b6779;justify-self:start;padding:6px 2px;font-size:13.5px}.period-kind{gap:8px!important}.idea-board{width:100%;max-width:820px;margin:0 auto}.idea-add{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-radius:14px;gap:8px;margin:14px 0 12px;padding:8px;display:flex;box-shadow:0 16px 40px -28px #1f2a3a66}.idea-add input{min-width:0;font:inherit;background:0 0;border:0;border-radius:9px;outline:none;flex:1;padding:10px 12px;font-size:15px}.idea-add.is-small{box-shadow:none;background:#fff;border:1px solid #e3e7ee;margin:8px 0 10px;padding:4px}.idea-add.is-small input{padding:7px 9px;font-size:14px}.idea-search{width:100%;font:inherit;background:#ffffffe6;border:1px solid #e3e7ee;border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:14px}.idea-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.idea-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;width:100%;font:inherit;color:#23344d;cursor:pointer;background:#ffffffe6;border:1px solid #e4e8ef;border-radius:14px;gap:5px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.idea-card:hover{border-color:#b9c8e2;box-shadow:0 10px 28px -22px #1f2a3a88}.idea-card.is-shelved{opacity:.7}.idea-title{font-size:16px;font-weight:600;line-height:1.45}.idea-body{-webkit-line-clamp:2;color:#5b6779;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.idea-last{color:#3e4c63;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.idea-last i,.idea-log i{color:#8a94a6;font-variant-numeric:tabular-nums;margin-right:8px;font-size:12px;font-style:normal}.idea-meta{color:#8a94a6;font-size:12px}.idea-sp{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-left:3px;display:inline-block}.idea-empty{margin:18px 4px}.idea-shelf-toggle{margin-top:14px}.panel.idea-panel{width:min(620px,100vw - 32px);max-height:88vh;overflow-y:auto;max-width:min(620px,100vw - 32px)!important}.idea-panel-title{width:100%;font:inherit;color:#1f2d44;background:0 0;border:0;border-bottom:1px dashed #0000;outline:none;padding:4px 0;font-size:20px;font-weight:600}.idea-panel-title:focus{border-bottom-color:#c9d4e6}.idea-panel-when{margin:2px 0 6px}.idea-field textarea{resize:vertical;width:100%;line-height:1.65}.idea-progress{margin-top:6px}.idea-progress>b,.idea-tasks>b{color:#3a4659;font-size:14px}.idea-log{gap:2px;margin:0;padding:0;list-style:none;display:grid}.idea-log li{color:#2c3a50;border-bottom:1px solid #f0f2f6;align-items:baseline;gap:2px;padding:6px 4px;font-size:14px;line-height:1.55;display:flex}.idea-log li>span{white-space:pre-wrap;flex:1}.idea-log li>input{font:inherit;border:1px solid #c9d4e6;border-radius:6px;flex:1;padding:3px 6px}.idea-log li.is-task>span{color:#285eca}.idea-log li.is-done>span{color:#2f8f5b}.idea-x{color:#b3bac6;cursor:pointer;opacity:0;background:0 0;border:0;padding:0 6px;font-size:15px}.idea-log li:hover .idea-x,.idea-x:focus-visible{opacity:1}.idea-x:hover{color:#b42318}.idea-tasks{gap:4px;margin-top:14px;display:grid}.idea-task{color:#285eca;font-size:14px}.idea-task.is-done{color:#2f8f5b}.idea-task.is-gone{color:#8a94a6;text-decoration:line-through}.idea-task small{color:#8a94a6}.idea-totask{background:#f3f6fb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:10px;display:flex}.idea-totask input{min-width:0;font:inherit;border:1px solid #d6dde8;border-radius:8px;flex:220px;padding:8px 10px;font-size:14px}.idea-totask select{font:inherit;border:1px solid #d6dde8;border-radius:8px;padding:7px 8px;font-size:14px}.idea-actions{margin-top:16px}.idea-lab{color:#3e4c63;margin-right:2px;font-weight:600}.idea-log-edit{min-width:0;font:inherit;resize:vertical;border:1px solid #b9c8e2;border-radius:8px;outline:none;flex:1;padding:6px 8px;font-size:14px;line-height:1.55}.idea-log-edit:focus{border-color:#285eca}.idea-edit:hover{color:#285eca}.idea-totask-one{white-space:nowrap;flex-shrink:0;font-size:12.5px}.idea-totask-one:hover{color:#285eca!important}.idea-plan{background:#fff;border:1px solid #d6dde8;border-radius:9px;padding:2px;display:inline-flex}.idea-plan button{color:#4a5061;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 10px;font-size:13.5px}.idea-plan button.is-on{color:#285eca;background:#e4ecfa;font-weight:600}.idea-log li.is-inline.is-done>span{color:#2c3a50}.idea-todo-tag{color:#285eca;vertical-align:1px;white-space:nowrap;background:#e4ecfa;border-radius:5px;margin-left:8px;padding:0 6px;font-size:11.5px;font-style:normal;line-height:18px;display:inline-block}.idea-todo-tag.is-done{color:#2f8f5b;background:#e3f3ea}.idea-task.is-link{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.idea-task.is-link em{color:#8a94a6;margin-left:4px;font-size:12px;font-style:normal}.idea-task.is-link:hover{text-decoration:underline}.idea-task.is-link:hover em{color:#285eca}.idea-todo-tag.is-link{cursor:pointer}.idea-todo-tag.is-link:hover{background:#d5e2f8}.idea-spaces button{align-items:center;gap:5px;display:inline-flex}.idea-spaces button i{background:var(--sp,#285eca);border-radius:50%;width:7px;height:7px}.idea-spaces button.is-on{background:color-mix(in srgb, var(--sp,#285eca) 14%, #fff);color:color-mix(in srgb, var(--sp,#285eca) 70%, #1e2a3b)}.idea-then-edit{font-size:13.5px}.idea-totask input{flex-basis:100%!important}.memo-board{width:100%;max-width:820px;margin:0 auto}.memo-top{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 12px;padding:8px;display:flex;box-shadow:0 16px 40px -28px #1f2a3a66}.memo-search{min-width:160px;font:inherit;background:0 0;border:0;border-radius:9px;outline:none;flex:1;padding:10px 12px;font-size:15px}.memo-top select,.memo-editor-foot select{max-width:220px;font:inherit;color:#3b4a60;background:#fff;border:1px solid #dfe4ec;border-radius:9px;padding:7px 8px;font-size:13.5px}.memo-count,.memo-empty{margin:4px 4px 10px}.memo-empty{text-align:center;padding:30px 0}.memo-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.memo-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;width:100%;font:inherit;color:#23344d;cursor:pointer;background:#ffffffe6;border:1px solid #e4e8ef;border-radius:14px;gap:5px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.memo-card:hover{border-color:#b9c8e2;box-shadow:0 10px 28px -22px #1f2a3a88}.memo-card-title{overflow-wrap:anywhere;font-size:16px;font-weight:600}.memo-card-body{color:#5b6a80;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.memo-card-meta{color:#8a96a6;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.memo-card mark{color:inherit;background:#fff1b8;border-radius:3px;padding:0 1px}.memo-editor{background:#fff;border:1px solid #b9c8e2;border-radius:14px;gap:8px;margin-bottom:10px;padding:14px 16px;display:grid;box-shadow:0 16px 40px -28px #1f2a3a66}.memo-title-input{font:inherit;color:#23344d;border:0;border-bottom:1px solid #eef0f3;outline:none;padding:6px 2px;font-size:17px;font-weight:600}.memo-body-input{resize:vertical;min-height:140px;font:inherit;color:#2f3d52;border:0;outline:none;padding:6px 2px;font-size:15px;line-height:1.75}.memo-editor-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.memo-state{margin-right:auto;font-size:12.5px}.memo-del{color:#974333}.gw-memos{border-top:1px dashed #e3e7ee;gap:6px;margin-top:10px;padding-top:10px;display:grid}.gw-memos-h{color:#6b7280;margin:0;font-size:12.5px;font-weight:600}.gw-memo-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gw-memo{text-align:left;width:100%;font:inherit;color:#2f3d52;cursor:pointer;background:#f5f7fa;border:0;border-radius:8px;justify-content:space-between;gap:10px;padding:6px 8px;font-size:13.5px;display:flex}.gw-memo:hover{background:#edf2f9}.gw-memo b{overflow-wrap:anywhere;font-weight:500}.gw-memo span{color:#8a96a6;flex:none;font-size:12px}.gw-memos .memo-editor{box-shadow:none;margin:0}.gw-memos .gw-add-open{justify-self:start}.memo-card-meta .goal-tag{margin:0}.app.board-app:has(.nd-split){max-width:none}.board.nd-split{grid-template-columns:minmax(230px,320px) minmax(0,1fr);gap:14px;width:100%;max-width:none;height:calc(100svh - 104px);min-height:420px;margin:0;padding:14px 0 0;display:grid}.nd-side,.nd-main{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #e4e8ef;border-radius:16px;min-width:0;min-height:0;box-shadow:0 16px 40px -30px #1f2a3a66}.nd-side{flex-direction:column;padding:14px 10px 10px;display:flex;overflow:hidden}.nd-side-head{align-items:center;gap:8px;padding:0 6px 10px;display:flex}.board.nd-split .nd-side-head h1{flex:1;margin:0;font-size:22px;line-height:1.3}.nd-icon-btn{color:#6b7789;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:3px;height:28px;padding:0 6px;font-size:12.5px;display:inline-flex}.nd-icon-btn:hover{color:#285eca;background:#edf2f9}.nd-add{color:#7a8597;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f1f4f8;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:14.5px;display:flex}.nd-add:hover{color:#285eca;background:#e7edf6}.nd-search{width:100%;font:inherit;background:#fff;border:1px solid #e3e7ee;border-radius:9px;outline:none;margin:8px 0 0;padding:7px 10px;font-size:13.5px}.nd-search:focus{border-color:#9db5df}.nd-idea-add.idea-add{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;padding:0}.nd-idea-add.idea-add input{background:#f1f4f8;border-radius:10px;padding:10px 12px;font-size:14.5px}.nd-idea-add.idea-add input:focus{background:#fff;box-shadow:0 0 0 1px #9db5df}.nd-folder-new{margin:8px 0 0}.nd-folder-new input{width:100%;font:inherit;background:#fff;border:1px solid #9db5df;border-radius:9px;outline:none;padding:7px 10px;font-size:14px}.nd-folder-new.is-inline{flex:1;margin:0}.nd-tree{flex:1;min-height:0;margin-top:8px;overflow-y:auto}.nd-group{border-radius:10px;margin:2px 0 6px}.nd-group.is-drop{background:#e7edf8;box-shadow:inset 0 0 0 1px #9db5df}.nd-group-head{align-items:center;gap:2px;min-height:34px;padding-right:4px;display:flex;position:relative}.nd-group-name{color:#2c3a50;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:5px;padding:6px 4px;font-size:14px;display:flex}.nd-group-name svg{color:#8a93a3;flex-shrink:0}.nd-group-name b{white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.nd-group-n{color:#9aa3b2;flex-shrink:0;font-size:12.5px}.nd-group-head .is-hover{opacity:0}.nd-group-head:hover .is-hover,.nd-group-head .is-hover:focus-visible{opacity:1}.nd-menu-wrap:has(.nd-menu) .is-hover{opacity:1}.nd-menu-wrap{position:relative}.nd-menu{z-index:5;background:#fff;border:1px solid #e3e7ee;border-radius:10px;min-width:170px;padding:4px;display:grid;position:absolute;top:30px;right:0;box-shadow:0 14px 34px -18px #1f2a3a88}.nd-menu button{color:#2c3a50;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:13.5px}.nd-menu button:hover{background:#edf2f9}.nd-items{margin:0;padding:0;list-style:none}.nd-item{color:#23344d;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 8px 9px 22px;display:flex}.nd-item:hover{background:#f1f4f8}.nd-item.is-on{background:#e3e9f3}.nd-item.is-shelved{opacity:.7}.nd-icon{color:#8a93a3;flex-shrink:0;width:16px;height:16px;margin-top:2px}.nd-bulb{filter:grayscale(.4);flex-shrink:0;font-size:13px;line-height:20px}.nd-item-text{gap:1px;min-width:0;display:grid}.nd-item-title{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;line-height:1.45;overflow:hidden}.nd-item-snip{color:#7a8597;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.5;overflow:hidden}.nd-item mark{color:inherit;background:#fff3a3;border-radius:3px}.nd-count,.nd-group-empty{margin:2px 8px 6px 28px;font-size:12.5px}.nd-count{margin-left:8px}.nd-empty{text-align:center;padding:24px 12px}.nd-main{flex-direction:column;padding:18px 22px 14px;display:flex;overflow-y:auto}.nd-main-empty{margin:auto}.nd-back{align-self:flex-start;align-items:center;gap:2px;margin:-8px 0 4px -10px;padding:6px 10px;display:none}.nd-doc{flex-direction:column;flex:1;min-height:0;display:flex}.nd-when{margin:0 0 2px;font-size:12.5px}.nd-title{color:#1e2230;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #e6e9ef;outline:none;margin:0 0 10px;padding:4px 0 8px;font-size:22px;font-weight:650}.nd-title:focus{border-bottom-color:#9db5df}.rich-note{flex-direction:column;min-width:0;min-height:0;display:flex}.nd-rich{flex:1}.nd-rich .gs-note-rich{flex:1;height:auto;min-height:260px}.nd-rich.is-idea{flex:none}.nd-rich.is-idea .gs-note-rich{flex:none;min-height:150px;max-height:46svh}.nd-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.nd-foot select{min-width:0;max-width:200px;font:inherit;color:#3b4a60;background:#fff;border:1px solid #dfe4ec;border-radius:9px;padding:6px 8px;font-size:13px}.nd-state{margin-right:auto;font-size:12.5px}.nd-state.is-dirty{color:#b7791f}.nd-state.is-error{color:#b42318}.nd-del{color:#8a5a55;padding:8px 10px}.nd-doc .idea-progress{margin-top:16px}.memo-editor.nd-inline .gs-note-rich{height:auto;min-height:160px;max-height:420px}.memo-editor.nd-inline .nd-title{font-size:16px}@media (width<=760px){.board.nd-split{grid-template-columns:minmax(0,1fr);height:calc(100svh - 96px)}.nd-split.has-open .nd-side,.nd-split:not(.has-open) .nd-main{display:none}.nd-back{display:inline-flex}.nd-main{padding:16px 14px 12px}.nd-group-head .is-hover{opacity:1}}.rich-note{position:relative}.rich-note .gs-note-tools{display:none}.rich-note .gs-note-rich{border-radius:10px}.rich-note.is-on .gs-note-tools{z-index:3;background:#f7f8fafa;border:1px solid #e3e7ee;border-radius:12px;display:flex;position:absolute;inset:auto 10px 10px;box-shadow:0 12px 30px -16px #1f2a3a66}.rich-note.is-on .gs-note-rich{padding-bottom:120px}.nd-sub{padding-left:12px}.nd-spaces{background:#e8ecf2;border-radius:10px;gap:3px;margin:0 0 8px;padding:3px;display:flex}.nd-spaces button{color:#4a5568;min-width:0;font:inherit;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:6px 8px;font-size:13px;font-weight:600;overflow:hidden}.nd-spaces button:hover{color:#285eca}.nd-spaces button.is-on{color:#1e2230;background:#fff;box-shadow:0 1px 4px #1f2a3a26}.rich-note.nd-rich.is-idea.is-on .gs-note-rich{padding-bottom:14px}.one-done-mini{color:#5c6c82;font:inherit;cursor:pointer;background:0 0;border:1px dashed #9aa3b2;border-radius:999px;align-items:center;gap:4px;margin-top:10px;padding:4px 14px;font-size:13px;display:inline-flex}.one-done-mini:hover:not(:disabled){background:#ffffff80;border-style:solid}html[data-backdrop=photo] .one-done-mini{color:#fff;background:#0f172a33;border-color:#ffffffb3}html[data-backdrop=photo] .one-done-mini:hover:not(:disabled){background:#0f172a55}.board.nd-split{grid-template-columns:var(--nd-side,320px) minmax(0, 1fr);position:relative}.nd-split>.nd-resize{top:14px;left:calc(var(--nd-side,320px) + 2px)}@media (width<=760px){.board.nd-split{grid-template-columns:minmax(0,1fr)}.nd-split>.nd-resize{display:none}}.note-row .note-alt{white-space:nowrap;padding:8px 10px;font-size:13px}.kind-steps li{position:relative}.kind-steps .step-grip{color:#b3b9c4;cursor:grab;touch-action:none;flex:none;place-items:center;width:16px;height:28px;display:grid}.kind-steps .step-grip:hover{color:#6b7280}.kind-steps li.is-dragging{opacity:.45}.kind-steps li.is-over-before:after,.kind-steps li.is-over-after:after{content:"";background:#285eca;border-radius:2px;height:2px;position:absolute;left:0;right:0}.kind-steps li.is-over-before:after{top:-4px}.kind-steps li.is-over-after:after{bottom:-4px}.undo-toast{z-index:60;color:#fff;background:#1f2a3a;border-radius:12px;align-items:center;gap:14px;padding:10px 12px 10px 18px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px -16px #1f2a3acc}.undo-toast button{color:#fff;font:inherit;background:#ffffff1f;border:0;border-radius:8px;padding:6px 12px;font-weight:600}.undo-toast button:hover{background:#fff3}.nd-trash{color:#6b778a;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;font-size:13px;display:flex}.nd-trash:hover,.nd-trash.is-on{color:#2c3a50;background:#edf2f9}.trash h2,.hist h2{margin:0 0 4px;font-size:18px}.trash ul{margin:14px 0 0;padding:0;list-style:none}.trash li{border-bottom:1px solid #edf0f5;align-items:center;gap:10px;padding:10px 0;display:flex}.trash-text{flex:1;gap:2px;min-width:0;display:grid}.trash-text b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.trash-text .fine{font-size:12.5px}.nd-more .nd-menu{min-width:120px;top:auto;bottom:38px}.hist-back{z-index:70;background:#1f2a3a59;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hist{background:#fff;border-radius:16px;flex-direction:column;width:min(880px,100%);max-height:min(680px,92svh);padding:20px 22px;display:flex;box-shadow:0 30px 60px -30px #1f2a3a99}.hist-head{justify-content:space-between;align-items:center;display:flex}.hist-body{grid-template-columns:220px minmax(0,1fr);gap:16px;min-height:0;margin-top:10px;display:grid}.hist-list{margin:0;padding:0;list-style:none;overflow-y:auto}.hist-list button{color:#2c3a50;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;gap:2px;padding:8px 10px;font-size:13px;display:grid}.hist-list button span{color:#6b778a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hist-list button:hover,.hist-list button.is-on{background:#edf2f9}.hist-view{flex-direction:column;gap:10px;min-height:0;display:flex}.hist-title{margin:0;font-weight:650}.hist-view .hist-text{cursor:default;border-radius:10px;flex:1;height:auto;min-height:160px;max-height:46svh}.hist-view .small-action{align-self:flex-end}@media (width<=640px){.hist-body{grid-template-columns:minmax(0,1fr)}.hist-list{max-height:140px}}.cal-block.is-picked{outline:2px solid var(--sp,#285eca);outline-offset:1px;z-index:4}.cal-picked-bar{z-index:60;color:#fff;background:#1f2a3a;border-radius:12px;align-items:center;gap:14px;padding:8px 10px 8px 16px;font-size:13.5px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px -16px #1f2a3acc}.cal-picked-bar button{color:#fff;font:inherit;background:#ffffff1f;border:0;border-radius:8px;padding:5px 10px}.habit-archive{margin-left:auto}.habit-archive+.habit-del{margin-left:0}.habit-shelf{margin:4px 0 12px}.habit-shelf-head{padding:6px 10px;font-size:13.5px}.habit-shelf ul{background:#ffffffd9;border-radius:12px;margin:4px 0 0;padding:6px 14px;list-style:none}.habit-shelf li{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.habit-shelf li:last-child{border-bottom:0}.page-tip{vertical-align:middle;margin-left:8px;display:inline-flex;position:relative}.page-tip>button{width:24px;height:24px;color:inherit;opacity:.4;cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.page-tip>button:hover,.page-tip>button[aria-expanded=true]{opacity:.85}.page-tip-bubble{z-index:80;color:#3b4a60;letter-spacing:0;text-align:left;white-space:normal;background:#fff;border-radius:10px;width:max-content;max-width:min(320px,100vw - 40px);padding:10px 12px;font-size:13px;font-weight:400;line-height:1.6;position:absolute;top:calc(100% + 6px);left:-8px;box-shadow:0 14px 34px -14px #1f2a3a80,inset 0 0 0 1px #e3e7ee}.nudge-fold{display:none}@media (width<=760px){.nudge-stack{justify-items:end;width:auto;max-width:calc(100vw - 24px);inset:10px 12px auto auto}.nudge-stack:has(.habit-pop,.goal-glance) .nudge-fold{color:#fff;font:inherit;pointer-events:auto;background:#285eca;border:0;border-radius:999px;padding:7px 12px;font-size:12.5px;display:block;box-shadow:0 8px 20px -10px #1f2a3a99}.nudge-stack:not(.is-open) .habit-pop,.nudge-stack:not(.is-open) .goal-glance{display:none}.nudge-stack.is-open{max-height:calc(100svh - 24px);left:12px;overflow-y:auto}.nudge-stack.is-open>:not(.nudge-fold){width:100%}body{background:var(--app-bg-color,#f7f9fc)!important}body:before{content:"";z-index:-1;background:linear-gradient(var(--app-bg-veil,#f7f9fcad), var(--app-bg-veil,#f7f9fcad)), var(--app-bg-image,url(/backgrounds/hills.jpg)) center / cover no-repeat;pointer-events:none;position:fixed;inset:0}.review-panes{background:#e8ecf2;border-radius:10px;gap:3px;margin:0 0 12px;padding:3px;display:flex}.review-panes button{color:#4a5568;font:inherit;background:0 0;border:0;border-radius:8px;flex:1;padding:7px 8px;font-size:13.5px;font-weight:600}.review-panes button.is-on{color:#1e2230;background:#fff;box-shadow:0 1px 4px #1f2a3a26}.review-grid.show-focus .review-evening,.review-grid.show-review .review-focus{display:none}}.review-panes{display:none}@media (width<=760px){.review-panes{display:flex}}@media (width<=480px){.habit-week{padding:8px 8px 10px}.habit-row{grid-template-columns:minmax(64px,1fr) repeat(7,minmax(24px,1fr)) 34px;gap:2px}}.app>header{min-height:0}.one-card{gap:10px;padding:18px 30px 22px}.one-clock,.pomo-board .one-clock{width:min(220px,58vw,max(160px,100cqh - 360px));margin:0 0 2px}.one-clock .one-time,.one-ring-face .one-time{font-size:clamp(50px,4.6vw,64px)}@media (height<=760px){.one-clock,.pomo-board .one-clock{width:min(190px,52vw)}.one-clock .one-time,.one-ring-face .one-time{font-size:50px}}.today-look{background:#e8ecf2;border-radius:10px;gap:2px;margin:4px 0 10px;padding:3px;display:inline-flex}.today-look button{color:#4a5568;font:inherit;background:0 0;border:0;border-radius:8px;padding:5px 14px;font-size:13px;font-weight:600}.today-look button.is-on{color:#1e2230;background:#fff;box-shadow:0 1px 4px #1f2a3a26}.todo-lines{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:14px;margin:0;padding:4px 16px;list-style:none}.todo-line{border-bottom:1px solid #eef1f5;align-items:center;gap:12px;min-height:46px;display:flex}.todo-line:last-child{border-bottom:0}.todo-box{color:#fff;cursor:pointer;background:#fff;border:1.6px solid #a9b3c2;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;padding:0;font-size:13px;line-height:1;display:grid}.todo-box:hover:not(:disabled){border-color:#285eca}.todo-box:disabled{cursor:default}.todo-line.is-done .todo-box{background:#285eca;border-color:#285eca}.todo-title{color:#1e2230;min-width:0;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:1;padding:10px 0;font-size:15px;overflow:hidden}.todo-line.is-done .todo-title{color:#9aa2b0;text-decoration:line-through}.todo-line.is-overdue .todo-title{color:#b42318}.todo-meta{color:#8a92a0;font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.board.schedule-board.cal{padding-top:10px;padding-bottom:0}.cal-top{flex-wrap:nowrap;margin-bottom:8px}.cal .cal-title{white-space:nowrap;font-size:22px}.cal-top .cal-legend{flex:auto;order:0;margin:0 0 0 8px}.cal-weekday{padding:6px 0}.cal-allday{min-height:34px;max-height:110px;padding:4px 6px 6px}.cal-tg-body{height:calc(100svh - 136px)}@media (width<=760px){.cal-top{flex-wrap:wrap}.cal-top .cal-legend{flex-basis:100%;order:3;margin:0}.cal-tg-body{height:calc(100svh - 150px)}}.nav-beian{color:#8a94a6;text-align:center;opacity:.8;padding:0 12px 10px;font-size:11px;text-decoration:none;display:block}.nav-beian:hover{text-decoration:underline}@media (width<=760px){.pomo-main{padding-left:0;padding-right:0}.cal-menu{max-width:calc(100vw - 32px);left:0;right:auto}.cal-tg.is-tight .cal-block{padding:2px 3px;font-size:10.5px;line-height:1.25}.cal-tg.is-tight .cal-block-time,.cal-tg.is-tight .cal-block-dur,.cal-tg.is-tight .cal-focus{display:none}.cal-tg.is-tight .cal-block-text,.cal-tg.is-tight .cal-block.is-short .cal-block-text{white-space:normal;word-break:break-all;width:100%}.cal-tg.is-tight .cal-chip{font-size:10.5px}.app>header{left:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:60;height:auto;margin:0;padding:0;position:fixed}.app>header .nav-reopen{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 22px -10px #1f2a3a99,inset 0 0 0 1px #e3e7ee;background:#ffffffeb!important;border-radius:50%!important;width:42px!important;height:42px!important}}.us-refresh{float:right;padding:2px 8px!important;font-size:13px!important}.us-advice{color:#2f5a3d;background:#eef6f0;border-radius:12px;margin:8px 0;padding:10px 14px;font-size:14px;line-height:1.6}.us-advice.is-warn{color:#6a4c27;background:#fff5e8}.us-tiles{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.us-tiles span{color:#61718a;background:#f3f6fa;border-radius:12px;flex-direction:column;align-items:center;padding:10px 4px;font-size:12px;display:flex}.us-tiles b{color:#23344d;font-variant-numeric:tabular-nums;font-size:20px}.us-list{grid-template-columns:auto 1fr;gap:6px 12px;margin:12px 0;font-size:14px;display:grid}.us-list dt{color:#61718a}.us-list dd{font-variant-numeric:tabular-nums;margin:0}.us-scroll{margin:8px 0;overflow-x:auto}.us-table{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap;width:100%;font-size:13px}.us-table th{color:#61718a;text-align:right;border-bottom:1px solid #e3e8ef;padding:6px;font-weight:500}.us-table td{text-align:right;border-bottom:1px solid #f0f3f7;padding:6px}.us-table th:first-child,.us-table td:first-child{text-align:left}@media (width<=760px){body:has([data-slot=dialog-content]) .app>header{display:none}}.cal-block.is-short .cal-block-text{flex:0 auto;min-width:0}.cal-block.is-short .cal-block-time{white-space:nowrap;flex:0 50 auto;min-width:0;overflow:hidden}.cal-chip-text{flex:0 auto}.cal-chip-time{margin-left:auto}@media (width<=760px){html.is-typing .app>header{display:none}.note-box.is-inline{flex-direction:column;max-width:100%;padding:12px;display:flex}.note-box.is-inline .note-prompt{order:-2}.note-box.is-inline .note-row,.note-box.is-inline .note-fine{order:-1}.note-box.is-inline .note-row{flex-wrap:wrap}.note-box.is-inline .note-row input{flex:100%;font-size:16px}.note-box.is-inline .note-row .small-action{flex:1}.note-box.is-inline .note-list{max-height:34vh;margin-top:10px;overflow:auto}}.ftl-block.is-short .ftl-title{flex:0 auto}.ftl-block.is-short .ftl-time{white-space:nowrap;flex:0 50 auto;min-width:0;overflow:hidden}@media (width<=760px){body:has([data-sidebar=sidebar][data-mobile=true]) .app>header{display:none}.nudge-stack:not(.is-open){top:auto;left:64px;right:auto;bottom:calc(18px + env(safe-area-inset-bottom));justify-items:start}.nudge-stack.is-open{top:auto;bottom:calc(12px + env(safe-area-inset-bottom));max-height:calc(100svh - 80px)}.inbox-board .board-row{border-radius:12px;margin:8px 0;padding:11px 12px 6px}.inbox-board .board-row.is-overdue{padding-left:10px}.inbox-board .board-row-head{flex-flow:wrap;align-items:center;gap:4px 8px;padding-right:30px}.inbox-board .board-row-head>.list-title{flex:0 auto;padding-top:0;font-size:15.5px;line-height:1.45}.inbox-board .board-row-head .overdue-badge{padding:0 7px;font-size:11px}.inbox-board .returned-note{margin-top:1px;font-size:11.5px}.inbox-board .board-row .inbox-task-tags{gap:4px;margin:7px 0 2px}.inbox-board .board-row .inbox-task-tag [data-slot=select-trigger]{padding:1px 9px;font-size:12.5px;line-height:1.4;min-height:26px!important}.inbox-board .board-row .inbox-task-tag [data-slot=select-trigger] svg{display:none}.inbox-board .board-row .list-meta{margin:4px 0 0;font-size:12px}.inbox-board .board-row .list-actions{border-top:0;gap:0 2px;margin-top:4px;padding-top:0}.inbox-board .board-row .list-actions .quiet,.inbox-board .board-row .list-actions .schedule-trigger{padding:3px 8px;font-size:12.5px;min-height:30px!important}.inbox-board .board-row .list-actions .fine{padding-inline:4px;font-size:11.5px}.inbox-board .board-row .list-actions .inbox-more{top:6px;right:6px;min-height:30px!important}}.milestone-badge.is-late{color:#b42318;background:#fdeceb;border-color:#f3b0aa}.inbox-board .board-toolbar .today-look{margin:0 0 0 auto}@media (width<=760px){.inbox-board{padding-top:12px}.inbox-board .board-toolbar{flex-direction:row;align-items:center;gap:8px;margin:10px 0 8px;padding:0}.inbox-board .board-toolbar>.fine:empty{display:none}.inbox-board .board-toolbar>.quiet{padding:6px 12px;font-size:13px}.inbox-board .board-toolbar .today-look button{padding:4px 12px}.inbox-board .plan-summary{border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px}.inbox-board .plan-summary-copy{min-width:0}.inbox-board .plan-summary-copy>span:first-child{font-size:11.5px}.inbox-board .finish-estimate{margin-top:1px}.inbox-board .finish-estimate strong{font-size:14px}.inbox-board .plan-summary>.quiet{white-space:nowrap;width:auto;padding:8px 14px;font-size:13.5px}.inbox-board .board-row .milestone-badge{padding:0 7px;font-size:11px}.board{padding-top:12px!important}.board h1{font-size:24px}.nudge-bar{margin-bottom:4px!important}.inbox-head{gap:8px}.inbox-triage{padding:5px 12px;font-size:13px}.inbox-board .quick-capture{margin:10px 0;padding:4px 10px 6px}.inbox-board .capture-title{min-height:38px;padding:6px 2px}.inbox-board .capture-quickbar .voice-input>.quiet,.inbox-board .capture-actions>*{font-size:13.5px;min-height:34px!important}.inbox-board .capture-actions .small-action{padding:6px 14px}.inbox-board .board-search-tools{margin-top:0}.inbox-board .board-toolbar>.fine{font-size:12px}.project-board .board-toolbar{flex-flow:wrap;align-items:center;gap:4px 6px;padding:10px 0 6px}.project-board .board-toolbar>.quiet{padding:5px 8px;font-size:13px;min-height:32px!important}.project-board .project-row{margin:8px 0;padding:10px 12px 4px}.project-board .project-row>.list-actions .quiet,.project-board .project-row-head+* .quiet{min-height:32px!important}.goal-studio .gs-heading{flex-wrap:wrap;align-items:center;gap:6px}.goal-studio .gl-head-tools{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;display:flex}.goal-studio .gs-tabs button{padding:4px 10px;font-size:13px}.goal-studio .gs-long-link{white-space:nowrap;padding:4px 6px;font-size:13px}.goal-studio .gs-new{white-space:nowrap;margin-left:auto;padding:6px 12px;font-size:13px}.goal-studio .gs-bar{gap:6px;margin:8px 0 6px}}.cal-num-short{display:none}@media (width<=760px){.cal-num-long{display:none}.cal-num-short{display:inline}.cal-tg.is-tight .cal-block.is-short{align-items:flex-start;padding-top:2px}.cal-tg.is-tight .cal-block.is-short .cal-block-text{white-space:nowrap;text-overflow:clip;word-break:normal;overflow:hidden}.note-box.is-inline{width:100%;min-width:0}.note-box.is-inline .note-row .note-alt{flex:auto}.project-board .list-meta strong,.phase-countdown,.phase-date{white-space:nowrap}.project-board .phase-head{flex-wrap:wrap;gap:2px 8px}.project-board .phase-head>span:first-child{flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;display:flex}.project-board .phase-count{white-space:nowrap;margin-left:auto}.cal-today{white-space:nowrap;padding-inline:10px}}@media (width<=380px){.cal-tools{gap:6px}.cal-btn.is-mode{min-width:60px;padding:0 8px}.cal-btn{padding:0 8px}}@media (width<=760px){.cal-col{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.gt-wrap{gap:6px}.gt-tools{gap:4px 6px;padding:6px 8px;font-size:13px}.gt-tools select{padding:3px 6px;font-size:13px}.gt-seg button{padding:2px 10px}.gt-tools .quiet{padding:3px 6px;font-size:13px;min-height:30px!important}.gt-check{font-size:12.5px}.gt-summary{gap:0 10px;padding:4px 10px;font-size:12px;line-height:1.6}.gt-add{display:none}.gt-newrow{white-space:nowrap;font-size:11.5px}.gt-newphase{padding:0 4px}body:has([data-slot=dialog-content]) .nudge-stack{display:none}}.ai-fab{z-index:65;color:#fff;height:44px;font:inherit;cursor:pointer;background:#1f2a3a;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px 0 14px;font-size:14px;font-weight:650;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 24px -12px #1f2a3acc}.ai-fab:hover{background:#2b3a50}@media (width>=761px){.nudge-stack{bottom:78px}}.ai-panel{z-index:66;background:#fff;border:1px solid #e3e8ef;border-radius:18px;flex-direction:column;width:min(400px,100vw - 32px);height:min(620px,100svh - 44px);display:flex;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 24px 60px -24px #1f2a3a80}.ai-head{border-bottom:1px solid #eef1f5;align-items:center;gap:6px;padding:10px 10px 10px 16px;display:flex}.ai-head b{color:#1f2a3a;align-items:center;gap:6px;margin-right:auto;font-size:15px;display:inline-flex}.ai-head .quiet{padding:4px 8px;font-size:13px}.ai-list{flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex;overflow-y:auto}.ai-empty p{color:#61718a;margin:0 0 10px;font-size:13.5px;line-height:1.7}.ai-chip{color:#34557f;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f7f9fc;border:1px solid #e3e8ef;border-radius:12px;margin:6px 0;padding:8px 12px;font-size:13.5px;display:block}.ai-msg{max-width:88%;font-size:14px;line-height:1.65}.ai-msg p{white-space:pre-wrap;margin:0}.ai-msg.is-user{color:#fff;background:#285eca;border-radius:14px 14px 4px;align-self:flex-end;padding:8px 12px}.ai-msg.is-assistant{color:#23344d;background:#f1f4f8;border-radius:14px 14px 14px 4px;align-self:flex-start;padding:8px 12px}.ai-msg.is-error{color:#6a4c27;background:#fff5e8}.ai-msg.is-wait{color:#8592a8}.ai-card{background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-top:8px;padding:7px 10px;font-size:13px;display:flex;box-shadow:inset 0 0 0 1px #e3e8ef}.ai-card.is-ask{box-shadow:inset 0 0 0 1px #c9d7f2}.ai-card.is-off{opacity:.6}.ai-card .quiet{padding:2px 8px;font-size:12.5px}.ai-ask{gap:4px;display:inline-flex}.ai-ask .small-action{padding:4px 12px;font-size:12.5px}.ai-hint{margin:0;padding:0 14px 4px}.ai-input{border-top:1px solid #eef1f5;align-items:flex-end;gap:6px;padding:10px;display:flex}.ai-input textarea{min-width:0;max-height:120px;font:inherit;resize:none;border:1px solid #d9e2ef;border-radius:12px;flex:1;padding:9px 12px;font-size:16px;line-height:1.4}.ai-mic,.ai-send{color:#34557f;cursor:pointer;background:#eef2f8;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ai-send{color:#fff;background:#285eca}.ai-send:disabled{background:#c6d3ec}.ai-mic.is-on{color:#fff;background:#e5534b}@media (width<=760px){.ai-fab{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));height:42px;padding:0 14px 0 12px}html.is-typing .ai-fab{display:none}body:has([data-slot=dialog-content]) .ai-fab{display:none}.ai-panel{border-radius:16px;width:auto;height:calc(100svh - 16px);inset:8px 8px auto}}body:has(.ai-panel) .nudge-stack{display:none}.ai-panel{z-index:75}.inbox-board .plan-summary>.quiet.plan-auto{color:#285eca;box-shadow:none;background:#fff;border:1px solid #c9d7f2;margin-left:auto}.inbox-board .plan-summary>.quiet.plan-auto:hover{background:#f1f5fd}.ai-all{margin-top:8px;padding:6px 14px;font-size:13px}@media (width<=760px){.inbox-board .plan-summary>.quiet.plan-auto{padding:8px 10px}}@media (width>=761px){.footer-tools.is-end{right:96px}}@media (width<=760px){body:has([data-sidebar=sidebar][data-mobile=true]) .nudge-stack:not(.is-open){display:none}body:has([data-sidebar=sidebar][data-mobile=true]) .ai-fab{display:none}}:is(body:has([data-slot=dialog-content]) .nudge-stack,body:has([data-slot=dialog-content]) .ai-fab){display:none}.ai-hello{z-index:65;background:#fff;border-radius:12px;align-items:center;gap:2px;padding:4px 4px 4px 12px;font-size:13px;display:flex;position:fixed;bottom:76px;right:22px;box-shadow:0 10px 24px -12px #1f2a3a99,inset 0 0 0 1px #e3e8ef}.ai-hello button{color:#285eca;font:inherit;cursor:pointer;background:0 0;border:0}.ai-hello .ai-hello-x{color:#8592a8;padding:2px 8px;font-size:16px}@media (width<=760px){.ai-hello{right:14px;bottom:calc(66px + env(safe-area-inset-bottom))}html.is-typing .ai-hello{display:none}body:has([data-sidebar=sidebar][data-mobile=true]) .ai-hello{display:none}}body:has([data-slot=dialog-content]) .ai-hello{display:none}.nav-tabs-head{color:#6b7a90;margin:2px 8px 6px;font-size:12px;font-weight:600}.nav-tabs-pop+.nav-tabs-pop{border-top:1px solid #e7ebf2;margin-top:8px;padding-top:12px!important}.nav-tabs-list button>span small{color:#9aa6b6;margin-left:8px;font-size:11px}
