*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Noto Sans SC,Noto Sans JP,Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors: active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors: active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media (forced-colors: active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}html{overflow-y:scroll}body{background:var(--surface-bg, #f8fafc);color:var(--text-primary, #0f172a)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: rgb(17 24 39 / 10%);--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-top:.8888889em;margin-bottom:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.1428571em;margin-top:0;margin-bottom:.8em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.4285714em;margin-top:1.6em;margin-bottom:.8em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:.4444444em;line-height:1.5555556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.4285714em;margin-bottom:.5714286em;line-height:1.4285714}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;border-radius:.3125rem;padding-top:.1428571em;padding-inline-end:.3571429em;padding-bottom:.1428571em;padding-inline-start:.3571429em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.6666667;margin-top:1.6666667em;margin-bottom:1.6666667em;border-radius:.25rem;padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;margin-bottom:.2857143em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;padding-inline-start:1.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8571429em;margin-bottom:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-top-3{top:-.75rem}.bottom-0{bottom:0}.bottom-20{bottom:5rem}.bottom-40{bottom:10rem}.left-0{left:0}.left-0\.5{left:.125rem}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-10{left:2.5rem}.left-12{left:3rem}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-10{right:2.5rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-20{right:5rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-20{top:5rem}.top-4{top:1rem}.top-40{top:10rem}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[20\]{z-index:20}.z-\[210\]{z-index:210}.z-\[250\]{z-index:250}.z-\[25\]{z-index:25}.z-\[30\]{z-index:30}.z-\[5\]{z-index:5}.z-\[60\]{z-index:60}.z-\[75\]{z-index:75}.z-\[80\]{z-index:80}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[calc\(4\.5rem\+env\(safe-area-inset-bottom\)\)\]{margin-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.box-border{box-sizing:border-box}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[22px\]{height:22px}.h-\[30px\]{height:30px}.h-\[4\.5rem\]{height:4.5rem}.h-\[min\(70vh\,720px\)\]{height:min(70vh,720px)}.h-\[min\(92vh\,900px\)\]{height:min(92vh,900px)}.h-full{height:100%}.h-px{height:1px}.max-h-0{max-height:0px}.max-h-14{max-height:3.5rem}.max-h-16{max-height:4rem}.max-h-28{max-height:7rem}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-\[52vh\]{max-height:52vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[min\(50vh\,24rem\)\]{max-height:min(50vh,24rem)}.max-h-\[min\(90vh\,40rem\)\]{max-height:min(90vh,40rem)}.max-h-\[min\(92vh\,56rem\)\]{max-height:min(92vh,56rem)}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-5{min-height:1.25rem}.min-h-6{min-height:1.5rem}.min-h-\[24px\]{min-height:24px}.min-h-\[320px\]{min-height:320px}.min-h-\[32px\]{min-height:32px}.min-h-\[4px\]{min-height:4px}.min-h-\[5\.5rem\]{min-height:5.5rem}.min-h-\[60px\]{min-height:60px}.min-h-\[64px\]{min-height:64px}.min-h-\[8\.5rem\]{min-height:8.5rem}.min-h-\[min\(70vh\,40rem\)\]{min-height:min(70vh,40rem)}.min-h-\[min\(70vh\,720px\)\]{min-height:min(70vh,720px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1\.5{width:.375rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[14px\]{width:14px}.w-\[4\.25rem\]{width:4.25rem}.w-\[5rem\]{width:5rem}.w-\[min\(24rem\,90vw\)\]{width:min(24rem,90vw)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[100px\]{min-width:100px}.min-w-\[10rem\]{min-width:10rem}.min-w-\[110px\]{min-width:110px}.min-w-\[11rem\]{min-width:11rem}.min-w-\[120px\]{min-width:120px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[140px\]{min-width:140px}.min-w-\[14rem\]{min-width:14rem}.min-w-\[280px\]{min-width:280px}.min-w-\[520px\]{min-width:520px}.min-w-\[7\.5rem\]{min-width:7.5rem}.min-w-\[8rem\]{min-width:8rem}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[8rem\]{max-width:8rem}.max-w-\[96px\]{max-width:96px}.max-w-\[9rem\]{max-width:9rem}.max-w-\[min\(80rem\,96vw\)\]{max-width:min(80rem,96vw)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-\[1\]{flex:1}.flex-\[2\]{flex:2}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.96\]{--tw-scale-x: .96;--tw-scale-y: .96;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.98\]{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-down{animation:fade-in-down .3s ease-out}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-ns-resize{cursor:ns-resize}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.\!flex-row{flex-direction:row!important}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-\[18px\]{gap:18px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity, 1))}.self-end{align-self:flex-end}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-clip{overflow-y:clip}.overflow-y-visible{overflow-y:visible}.overscroll-contain{overscroll-behavior:contain}.overscroll-y-contain{overscroll-behavior-y:contain}.overscroll-y-none{overscroll-behavior-y:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[var\(--daily-radius-badge\,6px\)\]{border-radius:var(--daily-radius-badge,6px)}.rounded-\[var\(--daily-radius-card\,14px\)\]{border-radius:var(--daily-radius-card,14px)}.rounded-\[var\(--daily-radius-control\,10px\)\]{border-radius:var(--daily-radius-control,10px)}.rounded-\[var\(--daily-radius-control\,9px\)\]{border-radius:var(--daily-radius-control,9px)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-t-\[7px\]{border-top-left-radius:7px;border-top-right-radius:7px}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-\[var\(--daily-border-gold\)\]{border-color:var(--daily-border-gold)}.border-\[var\(--daily-border-soft\)\]{border-color:var(--daily-border-soft)}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200\/80{border-color:#fde68acc}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-300\/40{border-color:#fcd34d66}.border-black\/5{border-color:#0000000d}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-brand-100{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity, 1))}.border-brand-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-brand-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-brand-400{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-100\/80{border-color:#d1fae5cc}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-200\/50{border-color:#a7f3d080}.border-emerald-200\/70{border-color:#a7f3d0b3}.border-emerald-200\/80{border-color:#a7f3d0cc}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-500\/20{border-color:#10b98133}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-100{--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-600{--tw-border-opacity: 1;border-color:rgb(234 88 12 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-200\/50{border-color:#fecaca80}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-rose-500\/80{border-color:#f43f5ecc}.border-rose-900{--tw-border-opacity: 1;border-color:rgb(136 19 55 / var(--tw-border-opacity, 1))}.border-sky-100{--tw-border-opacity: 1;border-color:rgb(224 242 254 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/50{border-color:#e2e8f080}.border-slate-200\/60{border-color:#e2e8f099}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity, 1))}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-violet-500{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/5{border-color:#ffffff0d}.border-yellow-100{--tw-border-opacity: 1;border-color:rgb(254 249 195 / var(--tw-border-opacity, 1))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-500\/30{border-color:#eab3084d}.border-t-amber-500{--tw-border-opacity: 1;border-top-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-t-blue-500{--tw-border-opacity: 1;border-top-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-t-emerald-500{--tw-border-opacity: 1;border-top-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-t-rose-500{--tw-border-opacity: 1;border-top-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.border-t-slate-400{--tw-border-opacity: 1;border-top-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-t-violet-500{--tw-border-opacity: 1;border-top-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.\!bg-transparent{background-color:transparent!important}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-50\/95{background-color:#fffbebf2}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/0{background-color:#0000}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/90{background-color:#eff6ffe6}.bg-blue-50\/95{background-color:#eff6fff2}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-brand-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-brand-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-brand-50\/40{background-color:#fff7ed66}.bg-brand-50\/50{background-color:#fff7ed80}.bg-brand-50\/60{background-color:#fff7ed99}.bg-brand-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-brand-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/90{background-color:#ecfdf5e6}.bg-emerald-50\/95{background-color:#ecfdf5f2}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-50\/80{background-color:#eef2ffcc}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-indigo-700{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.bg-orange-50\/90{background-color:#fff7ede6}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/80{background-color:#fff1f2cc}.bg-rose-50\/90{background-color:#fff1f2e6}.bg-rose-50\/95{background-color:#fff1f2f2}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-rose-800{--tw-bg-opacity: 1;background-color:rgb(159 18 57 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-100\/50{background-color:#f1f5f980}.bg-slate-100\/90{background-color:#f1f5f9e6}.bg-slate-100\/95{background-color:#f1f5f9f2}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-200\/80{background-color:#e2e8f0cc}.bg-slate-200\/90{background-color:#e2e8f0e6}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-50\/90{background-color:#f8fafce6}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/50{background-color:#0f172a80}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-200{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-50\/40{background-color:#f5f3ff66}.bg-violet-50\/95{background-color:#f5f3fff2}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/50{background-color:#ffffff80}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-\[radial-gradient\(circle_at_top\,rgba\(245\,197\,66\,0\.05\)\,transparent_42\%\)\,linear-gradient\(180deg\,rgba\(24\,24\,22\,0\.96\)\,rgba\(12\,12\,11\,0\.98\)\)\]{background-image:radial-gradient(circle at top,rgba(245,197,66,.05),transparent 42%),linear-gradient(180deg,#181816f5,#0c0c0bfa)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#b98218\]{--tw-gradient-from: #b98218 var(--tw-gradient-from-position);--tw-gradient-to: rgb(185 130 24 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#f8d86a\]{--tw-gradient-from: #f8d86a var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 216 106 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50\/90{--tw-gradient-from: rgb(255 251 235 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-950\/40{--tw-gradient-from: rgb(2 44 34 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 44 34 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-700{--tw-gradient-from: #4338ca var(--tw-gradient-from-position);--tw-gradient-to: rgb(67 56 202 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #ec4899 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-50\/90{--tw-gradient-from: rgb(255 241 242 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-50\/90{--tw-gradient-from: rgb(240 249 255 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-800{--tw-gradient-from: #1e293b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-600{--tw-gradient-from: #ca8a04 var(--tw-gradient-from-position);--tw-gradient-to: rgb(202 138 4 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#141414\]{--tw-gradient-to: rgb(20 20 20 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #141414 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-400{--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #60a5fa var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9333ea var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-700{--tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #7e22ce var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#1a1a1a\]{--tw-gradient-to: #1a1a1a var(--tw-gradient-to-position)}.to-\[\#d4a12d\]{--tw-gradient-to: #d4a12d var(--tw-gradient-to-position)}.to-\[\#f8d86a\]{--tw-gradient-to: #f8d86a var(--tw-gradient-to-position)}.to-blue-300{--tw-gradient-to: #93c5fd var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.to-fuchsia-600{--tw-gradient-to: #c026d3 var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-rose-600{--tw-gradient-to: #e11d48 var(--tw-gradient-to-position)}.to-slate-700{--tw-gradient-to: #334155 var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-violet-600{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.to-violet-700{--tw-gradient-to: #6d28d9 var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.to-yellow-400{--tw-gradient-to: #facc15 var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-8{padding-bottom:2rem}.pb-\[max\(0\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.pl-12{padding-left:3rem}.pl-14{padding-left:3.5rem}.pl-16{padding-left:4rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-0\.5{padding-right:.125rem}.pr-2{padding-right:.5rem}.pr-8{padding-right:2rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Noto Sans SC,Noto Sans JP,Inter,system-ui,sans-serif}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[17px\]{font-size:17px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.6\]{line-height:1.6}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#111\]{--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}.text-\[var\(--daily-gold\)\]{color:var(--daily-gold)}.text-\[var\(--daily-text-main\)\]{color:var(--daily-text-main)}.text-\[var\(--daily-text-muted\)\]{color:var(--daily-text-muted)}.text-\[var\(--daily-text-sub\)\]{color:var(--daily-text-sub)}.text-\[var\(--habits-text-muted\)\]{color:var(--habits-text-muted)}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-50{--tw-text-opacity: 1;color:rgb(239 246 255 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-brand-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-brand-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-brand-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-violet-900{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.text-zinc-600{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.accent-\[var\(--daily-gold\)\]{accent-color:var(--daily-gold)}.accent-brand-600{accent-color:#ea580c}.accent-emerald-600{accent-color:#059669}.accent-violet-600{accent-color:#7c3aed}.accent-yellow-500{accent-color:#eab308}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.mix-blend-overlay{mix-blend-mode:overlay}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_20px_rgba\(212\,161\,45\,0\.24\)\]{--tw-shadow: 0 10px 20px rgba(212,161,45,.24);--tw-shadow-colored: 0 10px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--daily-shadow-card\)\]{--tw-shadow-color: var(--daily-shadow-card);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-200{--tw-shadow-color: #bfdbfe;--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-200\/60{--tw-shadow-color: rgb(191 219 254 / .6);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-300{--tw-shadow-color: #93c5fd;--tw-shadow: var(--tw-shadow-colored)}.shadow-brand-200\/60{--tw-shadow-color: rgb(254 215 170 / .6);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-200{--tw-shadow-color: #a7f3d0;--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-300{--tw-shadow-color: #6ee7b7;--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-200{--tw-shadow-color: #c7d2fe;--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/30{--tw-shadow-color: rgb(99 102 241 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-200{--tw-shadow-color: #fed7aa;--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-300{--tw-shadow-color: #fdba74;--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-500\/30{--tw-shadow-color: rgb(249 115 22 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-200{--tw-shadow-color: #fbcfe8;--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-300{--tw-shadow-color: #f9a8d4;--tw-shadow: var(--tw-shadow-colored)}.shadow-rose-200{--tw-shadow-color: #fecdd3;--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-black\/10{--tw-ring-color: rgb(0 0 0 / .1)}.ring-black\/5{--tw-ring-color: rgb(0 0 0 / .05)}.ring-blue-700\/10{--tw-ring-color: rgb(29 78 216 / .1)}.ring-brand-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 215 170 / var(--tw-ring-opacity, 1))}.ring-brand-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 146 60 / var(--tw-ring-opacity, 1))}.ring-brand-400\/40{--tw-ring-color: rgb(251 146 60 / .4)}.ring-brand-400\/50{--tw-ring-color: rgb(251 146 60 / .5)}.ring-brand-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity, 1))}.ring-emerald-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.ring-emerald-400\/80{--tw-ring-color: rgb(52 211 153 / .8)}.ring-gray-500\/10{--tw-ring-color: rgb(107 114 128 / .1)}.ring-green-600\/20{--tw-ring-color: rgb(22 163 74 / .2)}.ring-slate-200\/60{--tw-ring-color: rgb(226 232 240 / .6)}.ring-violet-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(221 214 254 / var(--tw-ring-opacity, 1))}.ring-yellow-600\/20{--tw-ring-color: rgb(202 138 4 / .2)}.ring-offset-2{--tw-ring-offset-width: 2px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);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)}.blur-3xl{--tw-blur: blur(64px);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)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-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)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-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)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\]{transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[box-shadow\,padding-right\]{transition-property:box-shadow,padding-right;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[max-height\,opacity\,margin-top\]{transition-property:max-height,opacity,margin-top;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[max-height\,opacity\,transform\]{transition-property:max-height,opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,min-width\,padding\]{transition-property:width,min-width,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-\[cubic-bezier\(0\.33\,1\,0\.68\,1\)\]{transition-timing-function:cubic-bezier(.33,1,.68,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[writing-mode\:vertical-rl\]{writing-mode:vertical-rl}.marker\:content-none *::marker{--tw-content: none;content:var(--tw-content)}.marker\:content-none::marker{--tw-content: none;content:var(--tw-content)}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.last\:border-b-0:last-child{border-bottom-width:0px}.open\:bg-black\/10[open]{background-color:#0000001a}.focus-within\:border-brand-400:focus-within{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.focus-within\:bg-brand-50\/30:focus-within{background-color:#fff7ed4d}.hover\:border-\[var\(--daily-border-gold\)\]:hover{border-color:var(--daily-border-gold)}.hover\:border-\[var\(--daily-border-gold-strong\)\]:hover{border-color:var(--daily-border-gold-strong)}.hover\:border-brand-200:hover{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.hover\:border-brand-400:hover{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.hover\:border-emerald-500:hover{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.hover\:border-orange-300:hover{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-violet-200:hover{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.hover\:border-yellow-500\/50:hover{border-color:#eab30880}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-blue-50\/30:hover{background-color:#eff6ff4d}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-500:hover{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-700:hover{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-100\/90:hover{background-color:#d1fae5e6}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-600:hover{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-700:hover{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100\/50:hover{background-color:#f1f5f980}.hover\:bg-slate-100\/80:hover{background-color:#f1f5f9cc}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-300:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}.hover\:bg-slate-50\/90:hover{background-color:#f8fafce6}.hover\:bg-slate-600:hover{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-900:hover{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-100:hover{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:pr-\[3\.25rem\]:hover{padding-right:3.25rem}.hover\:text-\[var\(--daily-gold\)\]:hover{color:var(--daily-gold)}.hover\:text-\[var\(--daily-gold-strong\)\]:hover{color:var(--daily-gold-strong)}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-brand-600:hover{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.hover\:text-brand-700:hover{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.hover\:text-brand-800:hover{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.hover\:text-emerald-900:hover{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-rose-600:hover{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-yellow-400:hover{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-indigo-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 231 255 / var(--tw-ring-opacity, 1))}.hover\:brightness-105:hover{--tw-brightness: brightness(1.05);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)}.focus\:border-brand-300:focus{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.focus\:border-brand-500:focus{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-brand-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 237 213 / var(--tw-ring-opacity, 1))}.focus\:ring-brand-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 215 170 / var(--tw-ring-opacity, 1))}.focus\:ring-brand-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 146 60 / var(--tw-ring-opacity, 1))}.focus\:ring-brand-400\/30:focus{--tw-ring-color: rgb(251 146 60 / .3)}.focus\:ring-brand-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity, 1))}.focus\:ring-brand-500\/20:focus{--tw-ring-color: rgb(249 115 22 / .2)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group\/card:hover .group-hover\/card\:pointer-events-auto{pointer-events:auto}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group\/card:hover .group-hover\/card\:opacity-100{opacity:1}@media (prefers-reduced-motion: reduce){.motion-reduce\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.motion-reduce\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.motion-reduce\:opacity-100{opacity:1}.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:duration-150{transition-duration:.15s}}.dark\:border-\[rgba\(212\,175\,55\,0\.35\)\]:is(.dark *){border-color:#d4af3759}.dark\:border-\[var\(--card-border\)\]:is(.dark *){border-color:var(--card-border)}.dark\:border-\[var\(--daily-board-border\)\]:is(.dark *){border-color:var(--daily-board-border)}.dark\:border-\[var\(--header-border\)\]:is(.dark *){border-color:var(--header-border)}.dark\:border-\[var\(--input-border\)\]:is(.dark *){border-color:var(--input-border)}.dark\:border-amber-500\/30:is(.dark *){border-color:#f59e0b4d}.dark\:border-emerald-800\/50:is(.dark *){border-color:#065f4680}.dark\:border-red-500\/30:is(.dark *){border-color:#ef44444d}.dark\:border-slate-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:bg-\[rgba\(212\,175\,55\,0\.18\)\]:is(.dark *){background-color:#d4af372e}.dark\:bg-\[var\(--card-bg\)\]:is(.dark *){background-color:var(--card-bg)}.dark\:bg-\[var\(--daily-board-bg\)\]:is(.dark *){background-color:var(--daily-board-bg)}.dark\:bg-\[var\(--input-bg\)\]:is(.dark *){background-color:var(--input-bg)}.dark\:bg-amber-950\/20:is(.dark *){background-color:#451a0333}.dark\:bg-red-950\/30:is(.dark *){background-color:#450a0a4d}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:text-\[\#f5c542\]:is(.dark *){--tw-text-opacity: 1;color:rgb(245 197 66 / var(--tw-text-opacity, 1))}.dark\:text-\[var\(--input-text\)\]:is(.dark *){color:var(--input-text)}.dark\:text-\[var\(--text-muted\)\]:is(.dark *){color:var(--text-muted)}.dark\:text-\[var\(--text-primary\)\]:is(.dark *){color:var(--text-primary)}.dark\:text-\[var\(--text-secondary\)\]:is(.dark *){color:var(--text-secondary)}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-sky-400:is(.dark *){--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-slate-500:is(.dark *){--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-slate-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-white\/5:hover:is(.dark *){background-color:#ffffff0d}.dark\:hover\:opacity-90:hover:is(.dark *){opacity:.9}.dark\:focus\:border-\[var\(--accent-gold\)\]:focus:is(.dark *){border-color:var(--accent-gold)}@media not all and (min-width: 1024px){.max-lg\:block{display:block}.max-lg\:hidden{display:none}.max-lg\:max-h-\[inherit\]{max-height:inherit}.max-lg\:max-h-\[min\(45vh\,22rem\)\]{max-height:min(45vh,22rem)}.max-lg\:min-w-\[640px\]{min-width:640px}.max-lg\:overflow-hidden{overflow:hidden}.max-lg\:overflow-x-auto{overflow-x:auto}.max-lg\:overflow-y-auto{overflow-y:auto}.max-lg\:overscroll-y-contain{overscroll-behavior-y:contain}}@media (min-width: 640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:ml-auto{margin-left:auto}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:max-w-\[11rem\]{max-width:11rem}.sm\:max-w-none{max-width:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-1{gap:.25rem}.sm\:gap-3{gap:.75rem}.sm\:self-center{align-self:center}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:px-1\.5{padding-left:.375rem;padding-right:.375rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-\[10px\]{font-size:10px}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:border-r{border-right-width:1px}}@media (min-width: 1024px){.lg\:sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.lg\:pointer-events-none{pointer-events:none}.lg\:pointer-events-auto{pointer-events:auto}.lg\:sticky{position:sticky}.lg\:top-20{top:5rem}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:max-h-0{max-height:0px}.lg\:max-h-\[27rem\]{max-height:27rem}.lg\:max-h-\[calc\(100vh-10rem\)\]{max-height:calc(100vh - 10rem)}.lg\:w-1\/3{width:33.333333%}.lg\:w-14{width:3.5rem}.lg\:w-2\/3{width:66.666667%}.lg\:w-52{width:13rem}.lg\:w-full{width:100%}.lg\:min-w-\[13rem\]{min-width:13rem}.lg\:min-w-\[3\.5rem\]{min-width:3.5rem}.lg\:flex-none{flex:none}.lg\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:translate-y-0\.5{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[2\.75rem_minmax\(0\,1fr\)\]{grid-template-columns:2.75rem minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,18rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,18rem) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:items-stretch{align-items:stretch}.lg\:justify-start{justify-content:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-visible{overflow:visible}.lg\:overflow-y-auto{overflow-y:auto}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-r{border-right-width:1px}.lg\:px-2{padding-left:.5rem;padding-right:.5rem}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-2{padding-top:.5rem;padding-bottom:.5rem}.lg\:py-3{padding-top:.75rem;padding-bottom:.75rem}.lg\:py-4{padding-top:1rem;padding-bottom:1rem}.lg\:opacity-0{opacity:0}.lg\:opacity-100{opacity:1}}@media (min-width: 1280px){.xl\:pointer-events-none{pointer-events:none}.xl\:sticky{position:sticky}.xl\:top-0{top:0}.xl\:top-20{top:5rem}.xl\:block{display:block}.xl\:inline{display:inline}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:w-56{width:14rem}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-\[2\.75rem_minmax\(0\,1fr\)\]{grid-template-columns:2.75rem minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,18rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,18rem) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.xl\:self-start{align-self:flex-start}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}body{margin:0;font-family:Noto Sans SC,Noto Sans JP,Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}:root{--surface-bg: #f8fafc;--surface-gradient: linear-gradient(135deg, #fef9c3 0%, #e0f2fe 45%, #f8fafc 100%);--header-bg: rgba(255, 255, 255, .85);--header-border: #e2e8f0;--card-bg: rgba(255, 255, 255, .72);--card-border: rgba(255, 255, 255, .6);--text-primary: #0f172a;--text-secondary: #64748b;--text-muted: #94a3b8;--accent-gold: #f59e0b;--accent-gold-bright: #ffcc00;--nav-active-bg: #ea580c;--nav-active-text: #ffffff;--fab-bg: #0ea5e9;--fab-text: #ffffff;--bottom-nav-bg: rgba(255, 255, 255, .92);--bottom-nav-border: #e2e8f0;--input-bg: #ffffff;--input-border: #cbd5e1;--input-text: #0f172a;--modal-backdrop: rgba(15, 23, 42, .4);--modal-bg: #ffffff;--modal-border: #e2e8f0;--modal-shadow: 0 20px 60px rgba(15, 23, 42, .18);--modal-title: #0f172a;--modal-body: #64748b;--modal-label: #475569;--modal-input-bg: #ffffff;--modal-input-border: #cbd5e1;--modal-input-text: #0f172a;--modal-input-focus-ring: rgba(234, 88, 12, .2);--modal-btn-border: #e2e8f0;--modal-btn-text: #475569;--modal-btn-hover: #f8fafc;--modal-btn-primary-bg: linear-gradient(180deg, #f59e0b 0%, #ea580c 100%);--modal-btn-primary-text: #ffffff;--modal-btn-danger-border: #fecaca;--modal-btn-danger-bg: #fef2f2;--modal-btn-danger-text: #dc2626;--modal-chip-border: #e2e8f0;--modal-chip-text: #334155;--modal-chip-active-bg: #7c3aed;--modal-chip-active-text: #ffffff;--modal-divider: #f1f5f9}html.dark{--surface-bg: #181818;--surface-gradient: linear-gradient(165deg, #181818 0%, #1c1a17 48%, #181818 100%);--header-bg: rgba(24, 24, 24, .96);--header-border: rgba(212, 175, 55, .22);--card-bg: #1a1a1a;--card-border: rgba(212, 175, 55, .3);--text-primary: #d3d3d3;--text-secondary: #cccccc;--text-muted: #a0a0a0;--accent-gold: #d4af37;--accent-gold-bright: #e6c27a;--nav-active-bg: #c5a059;--nav-active-text: #1a1a1a;--fab-bg: #d4af37;--fab-text: #1a1a1a;--bottom-nav-bg: rgba(24, 24, 24, .98);--bottom-nav-border: rgba(212, 175, 55, .2);--input-bg: #1a1a1a;--input-border: rgba(212, 175, 55, .28);--input-text: #d3d3d3;--modal-backdrop: rgba(0, 0, 0, .65);--modal-bg: linear-gradient(180deg, rgba(28, 28, 28, .98), rgba(16, 16, 16, .98));--modal-border: rgba(212, 175, 55, .32);--modal-shadow: 0 20px 60px rgba(0, 0, 0, .6);--modal-title: var(--accent-gold-bright);--modal-body: var(--text-muted);--modal-label: var(--text-muted);--modal-input-bg: rgba(14, 14, 14, .85);--modal-input-border: rgba(212, 175, 55, .28);--modal-input-text: var(--text-primary);--modal-input-focus-ring: rgba(212, 175, 55, .15);--modal-btn-border: rgba(212, 175, 55, .28);--modal-btn-text: var(--text-primary);--modal-btn-hover: rgba(255, 255, 255, .04);--modal-btn-primary-bg: linear-gradient(180deg, var(--accent-gold-bright) 0%, #b8860b 100%);--modal-btn-primary-text: #1a1408;--modal-btn-danger-border: rgba(239, 68, 68, .5);--modal-btn-danger-bg: rgba(185, 28, 28, .35);--modal-btn-danger-text: #fecaca;--modal-chip-border: rgba(212, 175, 55, .28);--modal-chip-text: var(--text-secondary);--modal-chip-active-bg: linear-gradient(180deg, var(--accent-gold-bright) 0%, #b8860b 100%);--modal-chip-active-text: #1a1408;--modal-divider: rgba(212, 175, 55, .12);--daily-gold-stroke: rgba(212, 175, 55, .3);--daily-gold-focus: #d4af37;--daily-gold-mid: #c5a059;--daily-btn-gold-top: #e6c27a;--daily-btn-gold-bottom: #b8860b;--daily-board-bg: #1a1a1a;--daily-board-border: rgba(184, 134, 11, .25);--daily-timeline-card-bg: rgba(44, 38, 32, .95);--daily-timeline-card-border: rgba(217, 160, 32, .22);--daily-timeline-card-hover: rgba(54, 46, 38, .98);--daily-timeline-done-bg: rgba(30, 28, 26, .9);--daily-timeline-skipped-bg: rgba(28, 28, 28, .92);--daily-subtask-lane-bg: linear-gradient(180deg, rgba(20, 20, 20, .95) 0%, rgba(14, 14, 14, .98) 100%);--daily-summary-bg: #1a1814;--daily-summary-text: #b0aca4;--daily-summary-border: #333028;--daily-picker-do-now-bg: rgba(48, 38, 22, .45);--daily-picker-do-now-border: rgba(184, 134, 11, .28);--daily-picker-doing-bg: rgba(42, 36, 24, .5);--daily-picker-doing-border: rgba(218, 165, 32, .32);--daily-picker-later-bg: rgba(36, 34, 28, .48);--daily-picker-later-border: rgba(184, 134, 11, .22);--daily-picker-park-bg: rgba(32, 30, 26, .52);--daily-picker-park-border: rgba(160, 140, 100, .25)}.platform-surface{background:var(--surface-gradient);color:var(--text-primary)}.platform-card{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.platform-header{background:var(--header-bg);border-color:var(--header-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html.dark .platform-surface input:not([type=checkbox]):not([type=radio]),html.dark .platform-surface select,html.dark .platform-surface textarea{background-color:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}html.dark .platform-surface input::-moz-placeholder,html.dark .platform-surface textarea::-moz-placeholder{color:var(--text-muted)}html.dark .platform-surface input::placeholder,html.dark .platform-surface textarea::placeholder{color:var(--text-muted)}html.dark .platform-surface select option{background:#1a1a1a;color:#e8e8e8}.app-modal-backdrop,.focus-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--modal-backdrop)}.app-modal,.focus-modal{width:100%;max-width:400px;border-radius:16px;border:1px solid var(--modal-border);background:var(--modal-bg);padding:24px;box-shadow:var(--modal-shadow);color:var(--modal-body)}.app-modal--sm{max-width:24rem}.app-modal--md{max-width:28rem}.app-modal--lg{max-width:32rem}.app-modal--sheet{display:flex;max-width:min(80rem,96vw);max-height:min(92vh,56rem);flex-direction:column;overflow:hidden;padding:0}.app-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--modal-divider);padding:12px 20px}.app-modal-body-scroll{flex:1 1 auto;overflow-y:auto;padding:16px 20px}.app-modal-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--modal-divider);padding:16px 20px}.app-modal-title,.focus-modal-title{font-size:16px;font-weight:800;color:var(--modal-title)}.app-modal-message,.focus-modal-body{margin-top:10px;font-size:13px;line-height:1.55;color:var(--modal-body)}.app-modal-label,.focus-modal-label{display:block;margin-top:14px;font-size:13px;font-weight:600;color:var(--modal-label)}.app-modal-input,.app-modal-textarea,.focus-modal-input,.focus-reflection-modal textarea{width:100%;margin-top:8px;box-sizing:border-box;border-radius:10px;border:1px solid var(--modal-input-border);background:var(--modal-input-bg);padding:10px 12px;font-size:13px;color:var(--modal-input-text);outline:none}.app-modal-textarea,.focus-reflection-modal textarea{resize:vertical;min-height:5rem}.app-modal-input:focus,.app-modal-textarea:focus,.focus-modal-input:focus,.focus-reflection-modal textarea:focus{border-color:var(--modal-title);box-shadow:0 0 0 2px var(--modal-input-focus-ring)}.app-modal-input:disabled,.focus-modal-input:disabled{opacity:.6;cursor:not-allowed}.app-modal-actions,.focus-modal-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.app-modal-btn,.focus-modal-btn{border-radius:999px;border:1px solid var(--modal-btn-border);background:transparent;padding:8px 16px;font-size:12px;font-weight:700;color:var(--modal-btn-text);cursor:pointer;transition:background-color .15s,border-color .15s,opacity .15s}.app-modal-btn:hover:not(:disabled),.focus-modal-btn:hover:not(:disabled){background:var(--modal-btn-hover)}.app-modal-btn:disabled,.focus-modal-btn:disabled{opacity:.55;cursor:not-allowed}.app-modal-btn--primary,.focus-modal-btn--primary{border-color:transparent;background:var(--modal-btn-primary-bg);color:var(--modal-btn-primary-text)}.app-modal-btn--primary:hover:not(:disabled),.focus-modal-btn--primary:hover:not(:disabled){filter:brightness(1.05);background:var(--modal-btn-primary-bg)}.app-modal-btn--danger,.focus-modal-btn--danger{border-color:var(--modal-btn-danger-border);background:var(--modal-btn-danger-bg);color:var(--modal-btn-danger-text)}.app-modal-chip{border-radius:999px;border:1px solid var(--modal-chip-border);background:transparent;padding:4px 12px;font-size:12px;font-weight:700;color:var(--modal-chip-text);cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.app-modal-chip:hover{border-color:var(--modal-title)}.app-modal-chip--active{border-color:transparent;background:var(--modal-chip-active-bg);color:var(--modal-chip-active-text)}.app-modal-calendar-nav{border:none;border-radius:8px;background:transparent;padding:4px 8px;font-size:14px;font-weight:700;color:var(--modal-btn-text);cursor:pointer}.app-modal-calendar-nav:hover{background:var(--modal-btn-hover)}.app-modal-calendar-month{font-size:14px;font-weight:800;color:var(--modal-title)}.app-modal-calendar-weekday{font-size:10px;font-weight:700;color:var(--modal-body)}.app-modal-calendar-day{border:none;border-radius:8px;background:transparent;padding:8px 0;font-size:12px;font-weight:700;color:var(--modal-btn-text);cursor:pointer;transition:background-color .15s,color .15s}.app-modal-calendar-day:hover{background:var(--modal-btn-hover)}.app-modal-calendar-day--active{background:var(--modal-btn-primary-bg);color:var(--modal-btn-primary-text)}.app-modal-calendar-day--today{box-shadow:inset 0 0 0 1px var(--modal-title)}.focus-reflection-modal{max-width:440px}.focus-reflection-check{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:13px;color:var(--modal-btn-text);cursor:pointer}.platform-nav-link{border:1px solid transparent;border-bottom-width:2px;background:transparent;color:var(--text-secondary);padding-bottom:0;height:64px;display:inline-flex;align-items:center;font-size:14px;font-weight:700;white-space:nowrap;transition:color .15s,border-color .15s,background-color .15s}.platform-nav-link:hover{color:var(--text-primary);border-bottom-color:var(--header-border)}.platform-nav-link--active{color:var(--nav-active-bg);border-bottom-color:var(--nav-active-bg);background:transparent}html.dark .platform-nav-link{color:#ffffffc2}html.dark .platform-nav-link:hover{color:var(--text-secondary);border-bottom-color:#d4af3759}html.dark .platform-nav-link--active{color:var(--daily-gold-focus, #f5c542);border-bottom-color:var(--daily-gold-focus, #f5c542);text-shadow:0 0 12px rgba(212,175,55,.25)}html.dark .platform-header .daily-badge{background:linear-gradient(135deg,#f8d86a,#d5a52e)!important;color:#111!important}.platform-nav-dropdown__panel{box-sizing:border-box}.platform-nav-dropdown__item{text-align:center;font-variant-east-asian:proportional-width;text-spacing-trim:trim-start allow-end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page-root{--home-radius-card: 14px;--home-radius-inner: 10px}.home-page-root{--home-border: #e2e8f0;--home-border-soft: #f1f5f9;--home-border-accent: #fed7aa;--home-card-bg: #ffffff;--home-card-bg-accent: linear-gradient(135deg, rgba(255, 247, 237, .85) 0%, #ffffff 100%);--home-card-bg-muted: rgba(248, 250, 252, .65);--home-card-bg-inset: #ffffff;--home-text-main: #0f172a;--home-text-body: #475569;--home-text-muted: #64748b;--home-text-faint: #94a3b8;--home-accent: #ea580c;--home-accent-hover: #c2410c;--home-progress-track: #e2e8f0;--home-progress-fill: #f97316;--home-shadow: 0 1px 3px rgba(15, 23, 42, .08), 0 4px 12px rgba(15, 23, 42, .04);--home-stat-indigo-bg: #eef2ff;--home-stat-indigo-border: #e0e7ff;--home-stat-indigo-value: #4338ca;--home-stat-indigo-label: #6366f1;--home-stat-emerald-bg: #ecfdf5;--home-stat-emerald-border: #d1fae5;--home-stat-emerald-value: #047857;--home-stat-emerald-label: #059669;--home-stat-amber-bg: #fff7ed;--home-stat-amber-border: #ffedd5;--home-stat-amber-value: #c2410c;--home-stat-amber-label: #ea580c}html.dark .home-page-root{--home-border: rgba(212, 175, 55, .18);--home-border-soft: rgba(255, 255, 255, .06);--home-border-accent: rgba(212, 175, 55, .22);--home-card-bg: radial-gradient(circle at top left, rgba(245, 197, 66, .07), transparent 34%), linear-gradient(145deg, rgba(29, 29, 26, .96), rgba(12, 12, 11, .98));--home-card-bg-accent: radial-gradient(circle at top left, rgba(245, 197, 66, .1), transparent 38%), linear-gradient(145deg, rgba(32, 28, 22, .96), rgba(14, 13, 11, .98));--home-card-bg-muted: radial-gradient(circle at top left, rgba(245, 197, 66, .05), transparent 36%), linear-gradient(145deg, rgba(26, 26, 24, .96), rgba(12, 12, 11, .98));--home-card-bg-inset: rgba(0, 0, 0, .22);--home-text-main: rgba(255, 255, 255, .92);--home-text-body: rgba(255, 255, 255, .72);--home-text-muted: rgba(255, 255, 255, .54);--home-text-faint: rgba(255, 255, 255, .42);--home-accent: #f5c542;--home-accent-hover: #ffd866;--home-progress-track: rgba(255, 255, 255, .08);--home-progress-fill: linear-gradient(90deg, #e6c27a, #f5c542);--home-shadow: 0 14px 36px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .04);--home-stat-indigo-bg: rgba(99, 102, 241, .12);--home-stat-indigo-border: rgba(129, 140, 248, .28);--home-stat-indigo-value: #a5b4fc;--home-stat-indigo-label: #818cf8;--home-stat-emerald-bg: rgba(16, 185, 129, .12);--home-stat-emerald-border: rgba(52, 211, 153, .28);--home-stat-emerald-value: #6ee7b7;--home-stat-emerald-label: #34d399;--home-stat-amber-bg: rgba(245, 158, 11, .14);--home-stat-amber-border: rgba(251, 191, 36, .3);--home-stat-amber-value: #fcd34d;--home-stat-amber-label: #fbbf24}.home-page-shell{padding:4px}html.dark .home-page-shell{padding:0}.home-panel{border-radius:var(--home-radius-card);border:1px solid var(--home-border);background:var(--home-card-bg);color:var(--home-text-main);box-shadow:var(--home-shadow)}.home-panel--accent{background:var(--home-card-bg-accent);border-color:var(--home-border-accent)}.home-panel--muted{background:var(--home-card-bg-muted)}.home-panel__inner{border-radius:var(--home-radius-inner);border:1px solid var(--home-border);background:var(--home-card-bg-inset)}.home-title{font-size:.875rem;font-weight:700;color:var(--home-text-main)}.home-text-body{font-size:.875rem;color:var(--home-text-body)}.home-text-muted{color:var(--home-text-muted)}.home-text-faint{color:var(--home-text-faint)}.home-link{font-size:.75rem;font-weight:700;color:var(--home-accent)}.home-link:hover{color:var(--home-accent-hover);text-decoration:underline}.home-metric{font-size:2.25rem;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--home-accent)}.home-progress-track{height:.75rem;overflow:hidden;border-radius:9999px;background:var(--home-progress-track)}.home-progress-fill{height:100%;border-radius:9999px;background:var(--home-progress-fill);transition:width .3s ease}.home-divider{border-color:var(--home-border-soft)}.home-stat-tile{border-radius:var(--home-radius-card);border:1px solid transparent;padding:1.25rem 1rem;text-align:center;box-shadow:var(--home-shadow)}.home-stat-tile__value{font-size:1.875rem;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.home-stat-tile__label{margin-top:.375rem;font-size:.75rem;font-weight:600}.home-stat-tile--indigo{background:var(--home-stat-indigo-bg);border-color:var(--home-stat-indigo-border)}.home-stat-tile--indigo .home-stat-tile__value{color:var(--home-stat-indigo-value)}.home-stat-tile--indigo .home-stat-tile__label{color:var(--home-stat-indigo-label)}.home-stat-tile--emerald{background:var(--home-stat-emerald-bg);border-color:var(--home-stat-emerald-border)}.home-stat-tile--emerald .home-stat-tile__value{color:var(--home-stat-emerald-value)}.home-stat-tile--emerald .home-stat-tile__label{color:var(--home-stat-emerald-label)}.home-stat-tile--amber{background:var(--home-stat-amber-bg);border-color:var(--home-stat-amber-border)}.home-stat-tile--amber .home-stat-tile__value{color:var(--home-stat-amber-value)}.home-stat-tile--amber .home-stat-tile__label{color:var(--home-stat-amber-label)}.home-btn-primary{border-radius:.5rem;background:var(--home-accent);padding:.375rem .75rem;font-size:.75rem;font-weight:700;color:#fff}html.dark .home-btn-primary{color:#111;background:linear-gradient(135deg,#f8d86a,#d4a12d)}.home-btn-primary:hover:not(:disabled){filter:brightness(1.05)}.home-btn-primary:disabled{opacity:.5}.home-alert-error{border-radius:.5rem;border:1px solid #fecaca;background:#fff1f2;padding:1rem;font-size:.875rem;color:#be123c}html.dark .home-alert-error{border-color:#f8717159;background:#7f1d1d40;color:#fca5a5}.home-ai-preview{font-size:.75rem;color:var(--home-text-body)}html.dark .home-ai-preview .wmde-markdown,html.dark .home-ai-preview .wmde-markdown p,html.dark .home-ai-preview .wmde-markdown li{color:var(--home-text-body)!important}html.dark .home-ai-preview .wmde-markdown h1,html.dark .home-ai-preview .wmde-markdown h2,html.dark .home-ai-preview .wmde-markdown h3,html.dark .home-ai-preview .wmde-markdown strong{color:var(--home-accent)!important}.home-list-item{font-size:.875rem;color:var(--home-text-body)}.home-list-item a{color:inherit}.home-list-item a:hover{color:var(--home-accent)}.daily-timeline-card{border-width:1px;border-style:solid;transition:background-color .15s,border-color .15s,box-shadow .15s;-moz-user-select:none;user-select:none;-webkit-user-select:none}.daily-timeline-card .daily-timeline-card-title,.daily-timeline-card .daily-timeline-time,.daily-timeline-card .daily-timeline-action,.daily-timeline-card .daily-timeline-card-progress,.daily-timeline-card .daily-subtask-chip,.daily-timeline-card .daily-subtask-badge{-moz-user-select:none;user-select:none;-webkit-user-select:none}.daily-timeline-card--active{border-color:#ddd6feb3;background-color:#f5f3ffbf}.daily-timeline-card--active:hover{background-color:#f5f3ffe6}.daily-timeline-card--done{border-color:#ddd6fe8c;background-color:#f5f3ffa6}.daily-timeline-card--skipped{border-color:#cbd5e1;background-color:#f1f5f9e6}.daily-timeline-card--skipped:hover{background-color:#e2e8f0f2}.daily-timeline-card--dragging{box-shadow:0 0 0 2px #c4b5fd;cursor:grabbing}.daily-timeline-rail--dragging{-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:grabbing}.daily-timeline-rail--dragging .daily-timeline-card,.daily-timeline-rail--dragging .daily-timeline-card *{-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;cursor:grabbing}.daily-timeline-rail--dragging .daily-timeline-action,.daily-timeline-rail--dragging .daily-timeline-time{cursor:grabbing}.daily-timeline-card--hovered{box-shadow:0 4px 12px #0000001f;outline:2px solid rgb(167 139 250 / .55);outline-offset:0}.daily-timeline-overlap-badge{border-radius:.25rem;padding:.125rem .375rem;font-size:9px;font-weight:700;background:#ddd6fee6;color:#4c1d95}.daily-timeline-resize-handle{background:#a78bfa66}.daily-timeline-resize-handle:hover{background:#8b5cf699}.daily-timeline-rail:before{content:"";position:absolute;left:1.75rem;top:0;bottom:0;width:2px;border-radius:1px;background:linear-gradient(180deg,#ea580c26,#ea580c73,#ea580c26);pointer-events:none;z-index:5}.daily-timeline-card-progress{background:#0000000f}.daily-timeline-card-progress-fill{background:linear-gradient(90deg,#f59e0b,#ea580c)}html.dark .daily-plan-root .daily-timeline-rail:before{background:linear-gradient(180deg,#b8860b1a,#ffd7006b,#b8860b1a)}html.dark .daily-plan-root .daily-timeline-card-progress{background:#00000059}html.dark .daily-plan-root .daily-timeline-card-progress-fill{background:linear-gradient(90deg,var(--daily-gold-mid),var(--daily-gold-focus))}html.dark .daily-plan-root .daily-summary-panel textarea{background:var(--daily-summary-bg);border-color:var(--daily-summary-border);color:var(--daily-summary-text)}html.dark .daily-plan-root .daily-summary-panel textarea::-moz-placeholder{color:#5a5650}html.dark .daily-plan-root .daily-summary-panel textarea::placeholder{color:#5a5650}html.dark .daily-plan-root .daily-timeline-board{background:var(--daily-board-bg);border-color:var(--daily-board-border)}html.dark .daily-plan-root .daily-timeline-card--active{background-color:var(--daily-timeline-card-bg)!important;border-color:var(--daily-timeline-card-border)!important}html.dark .daily-plan-root .daily-timeline-card--active:hover{background-color:var(--daily-timeline-card-hover)!important}html.dark .daily-plan-root .daily-timeline-card--done{background-color:var(--daily-timeline-done-bg)!important;border-color:#d9a0201f!important}html.dark .daily-plan-root .daily-timeline-card--skipped{background-color:var(--daily-timeline-skipped-bg)!important;border-color:#333!important}html.dark .daily-plan-root .daily-timeline-card--dragging{box-shadow:0 0 0 2px #d9a02073!important}html.dark .daily-plan-root .daily-timeline-card--hovered{box-shadow:0 4px 16px #00000073!important;outline:2px solid rgba(217,160,32,.35)!important}html.dark .daily-plan-root .daily-timeline-overlap-badge{background:#d9a02024!important;color:var(--accent-gold)!important;border:1px solid rgba(217,160,32,.22)}html.dark .daily-plan-root .daily-timeline-resize-handle{background:#d9a0204d!important}html.dark .daily-plan-root .daily-timeline-resize-handle:hover{background:#d9a02080!important}html.dark .daily-plan-root [data-timeline-card] .daily-timeline-action.text-emerald-700,html.dark .daily-plan-root [data-timeline-card] .daily-timeline-action.text-amber-700{color:var(--daily-gold-mid)}html.dark .daily-plan-root [data-timeline-card] .daily-timeline-action:hover{color:var(--daily-gold-focus)}html.dark .daily-plan-root [data-timeline-card] .daily-timeline-action--muted{color:var(--text-muted)}html.dark .daily-plan-root [data-timeline-card] .daily-timeline-title{color:var(--text-primary)}html.dark .daily-plan-root [data-timeline-card] .daily-timeline-time{color:var(--text-muted)}html.dark .daily-plan-root .daily-subtask-lane{background:var(--daily-subtask-lane-bg)!important;border-color:#2a2a2a!important}html.dark .daily-plan-root .daily-subtask-lane .daily-subtask-row{background:#161616f2;border-color:#333}html.dark .daily-plan-root .daily-subtask-lane .daily-subtask-row button{color:var(--text-secondary)}html.dark .daily-plan-root .daily-subtask-lane .daily-subtask-panel{background:#161616f5!important;border-color:#333!important;color:var(--text-secondary);box-shadow:none!important}html.dark .daily-plan-root .daily-subtask-lane .daily-subtask-add-btn{background:#1a1a1a!important;border-color:#d9a02059!important;color:var(--accent-gold)!important}html.dark .daily-plan-root .daily-picker-do_now{background:var(--daily-picker-do-now-bg);border-color:var(--daily-picker-do-now-border)}html.dark .daily-plan-root .daily-picker-doing{background:var(--daily-picker-doing-bg);border-color:var(--daily-picker-doing-border)}html.dark .daily-plan-root .daily-picker-later{background:var(--daily-picker-later-bg);border-color:var(--daily-picker-later-border)}html.dark .daily-plan-root .daily-picker-park,html.dark .daily-plan-root .daily-picker-other{background:var(--daily-picker-park-bg);border-color:var(--daily-picker-park-border)}html.dark .daily-plan-root .daily-picker-header{color:var(--daily-gold-mid)}html.dark .daily-plan-root .daily-picker-row{color:var(--text-primary)}html.dark .daily-plan-root .daily-picker-row:hover{background:#ffffff0a}html.dark .daily-plan-root .daily-timeline-hour-line{border-color:#222!important}html.dark .daily-plan-root .daily-timeline-hour-label{color:#444!important}.daily-plan-root{--daily-radius-card: 14px;--daily-radius-panel: 12px;--daily-radius-control: 9px;--daily-radius-task: 8px;--daily-radius-badge: 5px;--daily-radius-logo: 10px;--daily-page-padding-x: 20px;--daily-layout-gap: 20px;--daily-card-gap: 20px;--daily-side-gap-left: 14px;--daily-side-gap-right: 16px;--daily-card-padding: 20px;--daily-section-gap: 20px;--daily-form-gap: 10px;--daily-sidebar-left-width: 280px;--daily-sidebar-right-width: 330px;--daily-top-card-height: 165px;--daily-top-card-height-min: 150px;--daily-timeline-viewport: 610px;--font-page-title: 24px;--font-card-title: 18px;--font-section-title: 20px;--font-body: 14px;--font-small: 12px;--font-badge: 11px;--daily-cat-work: #c9893a;--daily-cat-personal: #6b8fad;--daily-cat-study: #9b7ec8;--daily-bg-page: transparent;--daily-bg-card: rgba(255, 255, 255, .92);--daily-bg-card-solid: #ffffff;--daily-bg-card-soft: #f8fafc;--daily-border-gold: #e2e8f0;--daily-border-gold-strong: #cbd5e1;--daily-border-control: #cbd5e1;--daily-border-soft: rgba(15, 23, 42, .08);--daily-text-main: #0f172a;--daily-text-sub: #64748b;--daily-text-muted: #94a3b8;--daily-text-faint: #cbd5e1;--daily-gold: #ea580c;--daily-gold-strong: #c2410c;--daily-gold-soft: rgba(234, 88, 12, .12);--daily-gold-muted: rgba(234, 88, 12, .22);--daily-shadow-card: 0 1px 3px rgba(15, 23, 42, .08), 0 4px 12px rgba(15, 23, 42, .04);--daily-shadow-card-glow: 0 0 0 1px rgba(234, 88, 12, .12), 0 8px 20px rgba(15, 23, 42, .08);--daily-input-bg: #ffffff;--daily-btn-primary-from: #fb923c;--daily-btn-primary-to: #ea580c;--daily-toolbar-idle-bg: #f8fafc;--daily-toolbar-idle-text: #475569;--daily-quick-item-bg: linear-gradient(145deg, #f8fafc, #ffffff);--daily-workspace-bg: #ffffff;--daily-feed-item-bg: #f8fafc;--daily-feed-item-border: #e2e8f0;--daily-history-divider: rgba(15, 23, 42, .08);--daily-progress-track: #e2e8f0;--daily-progress-text: #ea580c}html.dark .daily-plan-root{--daily-bg-page: #090a0a;--daily-bg-card: linear-gradient(145deg, rgba(28, 28, 25, .96), rgba(13, 13, 12, .98));--daily-bg-card-solid: #151513;--daily-bg-card-soft: #1b1a17;--daily-border-gold: rgba(212, 175, 55, .18);--daily-border-gold-strong: rgba(245, 197, 66, .58);--daily-border-control: rgba(212, 175, 55, .26);--daily-border-soft: rgba(255, 255, 255, .055);--daily-text-main: rgba(255, 255, 255, .86);--daily-text-sub: rgba(255, 255, 255, .58);--daily-text-muted: rgba(255, 255, 255, .42);--daily-text-faint: rgba(255, 255, 255, .36);--daily-gold: #f5c542;--daily-gold-strong: #ffd866;--daily-gold-soft: rgba(245, 197, 66, .14);--daily-gold-muted: rgba(212, 175, 55, .22);--daily-shadow-card: 0 14px 36px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .04);--daily-shadow-card-glow: 0 0 0 1px rgba(212, 175, 55, .14), 0 18px 40px rgba(0, 0, 0, .45);--daily-input-bg: rgba(0, 0, 0, .26);--daily-btn-primary-from: #f8d86a;--daily-btn-primary-to: #d4a12d;--daily-toolbar-idle-bg: rgba(255, 255, 255, .035);--daily-toolbar-idle-text: rgba(255, 255, 255, .82);--daily-quick-item-bg: linear-gradient(145deg, rgba(245, 197, 66, .08), rgba(245, 197, 66, .018));--daily-workspace-bg: radial-gradient(circle at top, rgba(245, 197, 66, .045), transparent 42%), linear-gradient(180deg, rgba(24, 24, 22, .96), rgba(12, 12, 11, .98));--daily-feed-item-bg: rgba(255, 255, 255, .035);--daily-feed-item-border: rgba(255, 255, 255, .055);--daily-history-divider: rgba(255, 255, 255, .06);--daily-progress-track: rgba(255, 255, 255, .08);--daily-progress-text: #f5c542}.daily-card-surface{border-radius:var(--daily-radius-card, 14px);border:1px solid var(--daily-border-gold);background:var(--daily-bg-card);box-shadow:var(--daily-shadow-card)}html.dark .daily-card-surface{background:radial-gradient(circle at top left,rgba(245,197,66,.07),transparent 34%),linear-gradient(145deg,#1d1d1af5,#0c0c0bfa)}.daily-top-card-title{font-size:14px;font-weight:800;letter-spacing:normal;color:var(--daily-gold)}.daily-top-card-subtitle{margin-top:.125rem;font-size:12px;line-height:1.375;color:var(--daily-text-sub)}.daily-top-input,.daily-top-select{height:34px;width:100%;min-width:0;border-radius:var(--daily-radius-control, 9px);border:1px solid var(--daily-border-control);background:var(--daily-input-bg);padding:0 .75rem;font-size:.75rem;color:var(--daily-text-main);outline:none}.daily-top-input::-moz-placeholder{color:var(--daily-text-muted)}.daily-top-input::placeholder{color:var(--daily-text-muted)}.daily-top-input:focus,.daily-top-select:focus{border-color:var(--daily-border-gold-strong)}.daily-top-add-btn{height:36px;flex-shrink:0;border-radius:var(--daily-radius-control, 9px);padding:0 1rem;font-size:.75rem;font-weight:800;background:linear-gradient(to bottom right,var(--daily-btn-primary-from),var(--daily-btn-primary-to));color:#111;transition:filter .15s}html:not(.dark) .daily-top-add-btn{color:#fff}.daily-top-add-btn:hover{filter:brightness(1.05)}.daily-date-toolbar-band{margin-top:0;display:flex;height:68px;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-radius:var(--daily-radius-card, 14px);border:1px solid var(--daily-border-gold);background:var(--daily-bg-card-solid);padding:0 1.25rem;box-shadow:var(--daily-shadow-card)}.daily-task-workspace .daily-date-toolbar-band{height:auto;min-height:0;margin:0;padding:0 1rem;border:0;border-radius:0;box-shadow:none;gap:.5rem}.daily-task-workspace .daily-toolbar-btn-active,.daily-task-workspace .daily-toolbar-btn-idle{height:30px;padding:0 .625rem;font-size:.6875rem}.daily-task-workspace .daily-toolbar-view-btn{width:40px;min-width:40px;padding-left:0;padding-right:0}.daily-task-workspace .daily-toolbar-nav-btn{width:30px;min-width:30px;padding-left:0;padding-right:0}.daily-task-workspace .daily-toolbar-date-title{font-size:14px}html.dark .daily-date-toolbar-band{background:radial-gradient(circle at top,rgba(245,197,66,.05),transparent 42%),linear-gradient(180deg,#181816f5,#0c0c0bfa)}.daily-toolbar-btn-active{display:inline-flex;height:36px;align-items:center;justify-content:center;border-radius:var(--daily-radius-control, 9px);border:1px solid var(--daily-border-gold-strong);padding:0 .75rem;font-size:.75rem;font-weight:800;background:linear-gradient(to bottom right,var(--daily-btn-primary-from),var(--daily-btn-primary-to));color:#111;transition:color .15s,border-color .15s,background-color .15s}html:not(.dark) .daily-toolbar-btn-active{color:#fff;border-color:var(--daily-gold)}.daily-toolbar-btn-idle{display:inline-flex;height:36px;align-items:center;justify-content:center;border-radius:var(--daily-radius-control, 9px);border:1px solid var(--daily-border-control);background:var(--daily-toolbar-idle-bg);padding:0 .75rem;font-size:.75rem;font-weight:700;color:var(--daily-toolbar-idle-text);transition:color .15s,border-color .15s,background-color .15s}.daily-toolbar-btn-idle:hover{border-color:var(--daily-border-gold-strong);color:var(--daily-gold)}.daily-timeline-card-surface{border-radius:var(--daily-radius-task, 8px);border:1px solid var(--daily-border-control);background:var(--daily-bg-card-soft);box-shadow:0 1px 3px #0f172a0f}html.dark .daily-timeline-card-surface{border-color:#d4af3738;background:linear-gradient(90deg,#60472070,#26221cb8);box-shadow:0 6px 16px #00000042,inset 0 1px #ffffff09}.daily-subtask-chip{display:inline-flex;align-items:center;gap:.375rem;border-radius:var(--daily-radius-badge, 5px);border:1px solid var(--daily-border-gold);background:var(--daily-feed-item-bg);padding:.125rem .5rem;font-size:.75rem;color:var(--daily-text-sub);transition:border-color .15s,background-color .15s}.daily-subtask-chip:hover{border-color:var(--daily-border-gold-strong)}.daily-subtask-badge{display:inline-flex;height:22px;flex-shrink:0;align-items:center;border-radius:var(--daily-radius-badge, 5px);border:1px solid var(--daily-border-gold);padding:0 .375rem;font-size:11px;font-weight:700;color:var(--daily-gold);white-space:nowrap}.daily-subtask-badge-toggle{border:none;background:transparent;padding:0;cursor:pointer;color:inherit}.daily-subtask-chevron{color:var(--daily-gold)}.daily-subtask-timeline-panel{border-top:1px dashed var(--daily-border-gold);background:linear-gradient(180deg,rgba(212,175,55,.04),transparent)}.daily-subtask-timeline-rail:before{content:"";position:absolute;left:0;top:.75rem;bottom:.75rem;border-left:1px dashed var(--daily-border-gold)}.daily-subtask-timeline-node{position:absolute;left:0;top:50%;z-index:1;width:6px;height:6px;border-radius:9999px;background:var(--daily-gold);transform:translate(-50%,-50%);box-shadow:0 0 0 2px #d4af3726}.daily-subtask-timeline-row--divider{border-bottom:1px dashed var(--daily-border-gold)}.daily-subtask-timeline-title{color:var(--daily-text-sub)}.daily-subtask-timeline-time{color:var(--daily-text-muted)}.daily-text-body{color:var(--daily-text-main)}.daily-text-subtle{color:var(--daily-text-sub)}.daily-text-muted{color:var(--daily-text-muted)}.daily-text-accent{color:var(--daily-gold)}.daily-text-accent-strong{color:var(--daily-gold-strong)}.daily-history-date{font-size:12px;font-weight:700;line-height:1.25;color:var(--daily-text-main)}.daily-history-meta{margin-top:2px;font-size:10px;color:var(--daily-text-muted)}.daily-history-progress-track{background:var(--daily-border-soft)}.daily-progress-ring-track{stroke:var(--daily-progress-track)}.daily-progress-ring-text{fill:var(--daily-progress-text)}.daily-progress-divider{background:var(--daily-border-soft)}.daily-stat-value{color:var(--daily-text-main);font-weight:800}.daily-stat-label{color:var(--daily-text-muted)}.daily-timeline-hour-line{border-color:var(--daily-border-soft)}.daily-timeline-hour-label{color:var(--daily-text-muted);font-size:13px;font-weight:500}.daily-timeline-title{color:var(--daily-text-main);font-size:.875rem;font-weight:700}.daily-timeline-title:hover{color:var(--daily-gold)}.daily-timeline-card--animated{transition:top .22s ease,height .22s ease,box-shadow .15s ease,outline-color .15s ease}.daily-timeline-time{color:var(--daily-text-sub)}.daily-timeline-time--done{color:var(--daily-text-muted)}.daily-timeline-action{color:var(--daily-text-sub)}.daily-timeline-action.text-amber-700{color:#b45309}.daily-timeline-action.text-emerald-700{color:#047857}.daily-timeline-action--muted{color:var(--daily-text-muted)}.daily-timeline-action:hover{color:var(--daily-gold)}.daily-timeline-badge{color:var(--daily-text-muted)}.daily-timeline-skipped-badge{background:var(--daily-border-soft);color:var(--daily-text-muted)}.daily-timeline-legend-item{color:var(--daily-text-muted);font-size:10px}.daily-timeline-menu-btn{color:var(--daily-text-muted)}.daily-timeline-menu-btn:hover{background:var(--daily-border-soft);color:var(--daily-gold)}.daily-timeline-menu-item{color:var(--daily-text-sub)}.daily-timeline-menu-item:hover{background:var(--daily-border-soft);color:var(--daily-gold)}.daily-timeline-menu-dropdown{background:var(--daily-bg-card-solid);border:1px solid var(--daily-border-gold);box-shadow:var(--daily-shadow-card-glow)}html.dark .daily-timeline-menu-dropdown{background:#1a1a18}.daily-sidebar-feed-item{color:var(--daily-text-main)}.daily-empty-hint{color:var(--daily-text-muted)}.daily-quick-label{color:var(--daily-text-main)!important;font-size:12px!important}.daily-quick-label--disabled{color:var(--daily-text-muted)!important}.daily-quick-item:hover .daily-quick-label{color:var(--daily-gold)!important}html.dark{--todo-sidebar-bg: #141414;--todo-sidebar-border: rgba(212, 175, 55, .2);--todo-surface-bg: #121212;--todo-toolbar-bg: #1a1a1a;--todo-toolbar-border: rgba(212, 175, 55, .18);--todo-column-bg: rgba(24, 22, 18, .96);--todo-column-border: rgba(212, 175, 55, .22);--todo-column-head-bg: rgba(212, 175, 55, .08);--todo-card-bg: #1e1c18;--todo-card-border: rgba(212, 175, 55, .16);--todo-card-hover-border: rgba(212, 175, 55, .38);--todo-card-overdue-bg: rgba(48, 32, 18, .72);--todo-card-overdue-border: rgba(217, 160, 32, .35);--todo-card-trash-bg: rgba(42, 36, 20, .55);--todo-card-trash-border: rgba(217, 160, 32, .28);--todo-list-item-bg: #1c1a16;--todo-list-item-hover: rgba(212, 175, 55, .1);--todo-list-all-bg: linear-gradient(135deg, #2a2418 0%, #1a1814 100%);--todo-input-bg: #1a1a1a;--todo-input-border: rgba(212, 175, 55, .26);--todo-muted: #9a9588;--todo-gold: #d4af37;--todo-gold-soft: #e6c27a;--todo-detail-bg: #1a1a1a;--todo-detail-border: rgba(212, 175, 55, .28)}html.dark .todo-workspace-root>div>aside{background:var(--todo-sidebar-bg)!important;border-color:var(--todo-sidebar-border)!important}html.dark .todo-workspace-root aside h2{color:var(--todo-muted)!important}html.dark .todo-workspace-root aside button.bg-slate-800{background:var(--todo-list-all-bg)!important;border:1px solid rgba(212,175,55,.28);box-shadow:0 0 12px #d4af3714}html.dark .todo-workspace-root aside .bg-white{background-color:var(--todo-list-item-bg)!important;color:var(--text-primary)!important}html.dark .todo-workspace-root aside .bg-white:hover,html.dark .todo-workspace-root aside .hover\:bg-slate-100:hover{background-color:var(--todo-list-item-hover)!important}html.dark .todo-workspace-root aside .bg-slate-200{background-color:#d4af372e!important;color:var(--todo-gold-soft)!important}html.dark .todo-workspace-root aside .text-slate-600,html.dark .todo-workspace-root aside .text-slate-700,html.dark .todo-workspace-root aside .text-slate-500{color:var(--text-secondary)!important}html.dark .todo-workspace-root aside .border-slate-200{border-color:var(--todo-sidebar-border)!important}html.dark .todo-workspace-root aside input{background:var(--todo-input-bg)!important;border-color:var(--todo-input-border)!important;color:var(--text-primary)!important}html.dark .todo-workspace-root aside .absolute.bg-white{background:#1e1c18!important;border-color:var(--todo-detail-border)!important}html.dark .todo-workspace-root>div>div.bg-slate-50\/50{background:var(--todo-surface-bg)!important}html.dark .todo-workspace-root .border-b.border-slate-200.bg-white{background:var(--todo-toolbar-bg)!important;border-color:var(--todo-toolbar-border)!important}html.dark .todo-workspace-root .text-slate-900,html.dark .todo-workspace-root .text-slate-800{color:var(--text-primary)!important}html.dark .todo-workspace-root .text-slate-500,html.dark .todo-workspace-root .text-slate-600,html.dark .todo-workspace-root .text-slate-400,html.dark .todo-workspace-root .text-slate-300{color:var(--text-muted)!important}html.dark .todo-workspace-root .bg-slate-100{background:#d4af371a!important}html.dark .todo-workspace-root .bg-slate-100 .bg-white{background:#242018!important;color:var(--todo-gold-soft)!important;box-shadow:0 1px 4px #00000059}html.dark .todo-workspace-root .bg-slate-100 button.text-slate-500{color:var(--text-muted)!important}html.dark .todo-workspace-root .bg-slate-100 button.text-orange-700{color:var(--todo-gold)!important}html.dark .todo-workspace-root .border-slate-200,html.dark .todo-workspace-root .border-slate-100,html.dark .todo-workspace-root .border-slate-300{border-color:var(--todo-toolbar-border)!important}html.dark .todo-workspace-root .bg-white{background-color:var(--todo-toolbar-bg)!important;color:var(--text-primary)!important}html.dark .todo-workspace-root .bg-slate-50{background-color:#1a1814d9!important}html.dark .todo-workspace-root .hover\:bg-slate-50:hover,html.dark .todo-workspace-root .hover\:bg-slate-100:hover{background-color:var(--todo-list-item-hover)!important}html.dark .todo-workspace-root .bg-slate-200{background:#d4af3724!important;color:var(--todo-gold-soft)!important}html.dark .todo-workspace-root .hover\:bg-slate-300:hover{background:#d4af3738!important}html.dark .todo-workspace-root input,html.dark .todo-workspace-root select,html.dark .todo-workspace-root textarea{background:var(--todo-input-bg)!important;border-color:var(--todo-input-border)!important;color:var(--text-primary)!important}html.dark .todo-workspace-root input::-moz-placeholder,html.dark .todo-workspace-root textarea::-moz-placeholder{color:var(--text-muted)!important}html.dark .todo-workspace-root input::placeholder,html.dark .todo-workspace-root textarea::placeholder{color:var(--text-muted)!important}html.dark .todo-workspace-root input:focus{border-color:#d4af3773!important;box-shadow:0 0 0 2px #d4af3726!important}html.dark .todo-workspace-root section.rounded-xl.border-slate-200{background:var(--todo-column-bg)!important;border-color:var(--todo-column-border)!important;box-shadow:0 4px 14px #00000059}html.dark .todo-workspace-root section.rounded-xl>div.mb-2{background:var(--todo-column-head-bg)!important}html.dark .todo-workspace-root section.rounded-xl h3.text-slate-800{color:var(--todo-gold-soft)!important}html.dark .todo-workspace-root article.border-slate-200.bg-white{background:var(--todo-card-bg)!important;border-color:var(--todo-card-border)!important}html.dark .todo-workspace-root article.border-slate-200.bg-white:hover{border-color:var(--todo-card-hover-border)!important;box-shadow:0 4px 12px #0006}html.dark .todo-workspace-root article.border-orange-200{background:var(--todo-card-overdue-bg)!important;border-color:var(--todo-card-overdue-border)!important}html.dark .todo-workspace-root article.border-amber-300{background:var(--todo-card-trash-bg)!important;border-color:var(--todo-card-trash-border)!important}html.dark .todo-workspace-root article h4.text-slate-900{color:var(--text-primary)!important}html.dark .todo-workspace-root article .text-slate-500{color:var(--text-muted)!important}html.dark .todo-workspace-root article .bg-white\/95{background:#242018!important;border-color:#d4af3733!important}html.dark .todo-workspace-root .rounded-xl.border-slate-200.bg-white.shadow-sm{background:var(--todo-column-bg)!important;border-color:var(--todo-column-border)!important}html.dark .todo-workspace-root .todo-schedule-scroll .bg-white,html.dark .todo-workspace-root .todo-schedule-scroll .bg-slate-50{background:var(--todo-card-bg)!important}html.dark .todo-workspace-root .todo-schedule-scroll .border-slate-200{border-color:var(--todo-column-border)!important}html.dark .todo-workspace-root .todo-schedule-scroll .text-slate-400,html.dark .todo-workspace-root .todo-schedule-scroll .text-slate-500,html.dark .todo-workspace-root .todo-schedule-scroll .text-slate-600,html.dark .todo-workspace-root .todo-schedule-scroll .text-slate-800{color:var(--text-muted)!important}html.dark .todo-workspace-root .todo-schedule-scroll .group-hover\:bg-slate-100:hover{background:#d4af3714!important}html.dark .todo-detail-root .text-slate-900,html.dark .todo-detail-root .text-slate-800{color:var(--text-primary)!important}html.dark .todo-detail-root .text-slate-500,html.dark .todo-detail-root .text-slate-600,html.dark .todo-detail-root .text-slate-400{color:var(--text-muted)!important}html.dark .todo-detail-root .border-slate-200,html.dark .todo-detail-root .border-slate-100{border-color:var(--todo-detail-border)!important}html.dark .todo-detail-root input,html.dark .todo-detail-root select,html.dark .todo-detail-root textarea{background:var(--todo-input-bg)!important;border-color:var(--todo-input-border)!important;color:var(--text-primary)!important}html.dark .todo-detail-root input:focus{border-color:#d4af3773!important;background:#141414!important}html.dark .todo-detail-root .bg-slate-50{background:#1a1814e6!important}html.dark .todo-detail-root .hover\:bg-slate-50:hover{background:#d4af3714!important}html.dark .todo-detail-root .todo-md-editor-root,html.dark .todo-detail-root .todo-quill-wrap{border-color:var(--todo-input-border)!important;background:var(--todo-input-bg)!important}html.dark .todo-detail-overlay{isolation:isolate}html.dark .todo-detail-root{background:linear-gradient(145deg,#1e1e1cfa,#0c0c0bfc)!important;border-color:var(--todo-detail-border)!important;box-shadow:0 24px 48px #000000a6,0 0 0 1px #d4af3724,inset 0 1px #ffffff0a!important}html.dark .todo-detail-root .todo-detail-section{background:#161513b8!important;border-color:#d4af3724!important;box-shadow:inset 0 1px #ffffff08!important}html.dark .todo-detail-root .bg-white,html.dark .todo-detail-root .bg-white\/95{background:#1a1814eb!important;color:var(--text-primary)!important}html.dark .todo-detail-root .todo-detail-close-btn,html.dark .todo-detail-root button.rounded-lg.border.border-slate-200.px-2\.5{background:#ffffff0a!important;border-color:#d4af373d!important;color:#ffffffd1!important}html.dark .todo-detail-root .todo-detail-close-btn:hover,html.dark .todo-detail-root button.rounded-lg.border.border-slate-200.px-2\.5:hover{border-color:#f5c54273!important;color:#f5c542!important}html.dark .todo-detail-root .todo-detail-title-input{color:var(--text-primary)!important}html.dark .todo-detail-root .todo-detail-title-input:focus{background:#141414!important;border-color:#d4af3773!important;box-shadow:0 0 0 2px #d4af3726!important}html.dark .todo-detail-root .todo-detail-tab:not(.is-active){background:#ffffff0a!important;border-color:#d4af3738!important;color:#ffffffc7!important}html.dark .todo-detail-root .todo-detail-tab.is-active{background:linear-gradient(135deg,#f7d66b38,#d7a72f24)!important;border:1px solid rgba(245,197,66,.45)!important;color:#f5c542!important;box-shadow:0 0 0 1px #d4af371f}html.dark .todo-detail-root .todo-body-editor-mode-switch{background:#ffffff0a!important;border-color:#d4af3738!important}html.dark .todo-detail-root .todo-body-editor-mode-btn:not(.is-active){color:var(--text-muted)!important}html.dark .todo-detail-root .todo-body-editor-mode-btn.is-active{background:#1a1814f2!important;color:#f5c542!important;box-shadow:inset 0 0 0 1px #d4af3747}html.dark .todo-detail-root .todo-body-editor-char-hint{color:var(--text-muted)!important}html.dark .todo-detail-root .rounded-lg.border.border-slate-200.bg-white.p-2,html.dark .todo-detail-root .rounded-xl.border.border-slate-200.bg-slate-50,html.dark .todo-detail-root .rounded-xl.border.border-violet-100.bg-violet-50\/40{background:#181612e0!important;border-color:#d4af3729!important}html.dark .todo-detail-root .inline-flex.max-w-full.items-center.gap-2.rounded-full.border.border-slate-200.bg-white{background:#1a1814e6!important;border-color:#d4af3738!important;color:#e6c27a!important}html.dark .todo-detail-root .border-dashed.border-brand-300.bg-brand-50\/50,html.dark .todo-detail-root .border-2.border-dashed.border-slate-200.bg-slate-50\/50{background:#1816128c!important;border-color:#d4af3747!important;color:var(--text-muted)!important}html.dark .todo-detail-root .text-violet-700,html.dark .todo-detail-root .text-brand-600,html.dark .todo-detail-root .text-brand-800{color:#e6c27a!important}html.dark .todo-detail-root .prose.prose-sm{color:var(--text-primary)!important}html.dark .todo-detail-root .todo-md-editor-root[data-color-mode=dark] .w-md-editor-text-input::-moz-placeholder{color:#ffffff73!important}html.dark .todo-detail-root .todo-md-editor-root[data-color-mode=dark] .w-md-editor-text-input::placeholder,html.dark .todo-detail-root .todo-md-editor-root[data-color-mode=dark] .w-md-editor-text-pre{color:#ffffff73!important}html.dark .todo-detail-root .todo-md-editor-root[data-color-mode=dark] .w-md-editor-text-input{color:#ffffffe0!important;-webkit-text-fill-color:rgba(255,255,255,.88)!important}html.dark .todo-detail-root .todo-md-editor-root[data-color-mode=dark] .w-md-editor-toolbar li>button{color:#a0a0a0!important}html.dark .todo-detail-root .todo-md-editor-root[data-color-mode=dark] .w-md-editor-toolbar li.active>button,html.dark .todo-detail-root .todo-md-editor-root[data-color-mode=dark] .w-md-editor-toolbar li>button:hover{color:#f5c542!important;background-color:#d4af371f!important}html.dark .todo-detail-root .border-sky-100.bg-gradient-to-br.from-sky-50\/90.to-white{background:#181612e0!important;border-color:#d4af3729!important}html.dark .todo-detail-root .rounded-lg.border.border-slate-200.bg-white.px-3.py-1.text-xs.font-bold.text-slate-700,html.dark .todo-detail-root .flex.w-full.items-center.justify-between.rounded-lg.border.border-slate-200.bg-white.px-3.py-2{background:#ffffff0a!important;border-color:#d4af3738!important;color:#ffffffd1!important}html.dark .todo-detail-root .rounded-lg.border.border-slate-200.bg-white.px-3.py-2{background:#1a1814eb!important;border-color:#d4af3729!important}html.dark .todo-detail-root .rounded-lg.border.border-violet-500.bg-violet-600.text-white{background:#d4af3738!important;border-color:#f5c54273!important;color:#f5c542!important}html.dark .todo-detail-root .rounded-lg.border.border-slate-200.bg-white.text-slate-600{background:#ffffff0a!important;border-color:#d4af3738!important;color:#ffffffc7!important}html.dark .todo-workspace-root .animate-pulse.bg-slate-200,html.dark .todo-workspace-root .animate-pulse.bg-slate-100{background:#d4af371f!important}.focus-page{--focus-radius-card: 16px;--focus-radius-pill: 999px;--focus-radius-control: 10px;--focus-gold: var(--accent-gold, #d4af37);--focus-gold-bright: var(--accent-gold-bright, #e6c27a);--focus-gold-dim: rgba(212, 175, 55, .35);--focus-gold-border: rgba(212, 175, 55, .28);--focus-card-bg: rgba(20, 20, 20, .92);--focus-card-border: rgba(212, 175, 55, .32);--focus-text: var(--text-primary, #d3d3d3);--focus-text-muted: var(--text-muted, #a0a0a0);--focus-input-bg: rgba(14, 14, 14, .85);--focus-timer-glow: 0 0 40px rgba(212, 175, 55, .35), 0 0 80px rgba(184, 134, 11, .15);position:relative;margin:0 auto;max-width:720px;padding:8px 16px 32px;color:var(--focus-text)}.focus-page:before{content:"";position:fixed;top:12%;right:-8%;width:min(52vw,520px);height:min(72vh,640px);border-radius:50%;background:radial-gradient(ellipse at center,rgba(212,175,55,.12) 0%,transparent 68%);pointer-events:none;z-index:0}.focus-page>*{position:relative;z-index:1}.focus-timer-card{border-radius:var(--focus-radius-card);border:1px solid var(--focus-card-border);background:var(--focus-card-bg);padding:28px 28px 24px;box-shadow:0 8px 32px #00000073,inset 0 1px #d4af3714}.focus-phase-line{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--focus-text-muted)}.focus-phase-dot{width:6px;height:6px;border-radius:50%;background:var(--focus-gold);box-shadow:0 0 8px #d4af3799}.focus-clock{margin:20px 0 28px;text-align:center;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(3.5rem,12vw,5.5rem);font-weight:800;line-height:1;letter-spacing:.06em;color:var(--focus-gold-bright);text-shadow:var(--focus-timer-glow);font-variant-numeric:tabular-nums}.focus-clock--blink .focus-clock-sep{opacity:.35}.focus-section-label{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:700;color:var(--focus-text-muted)}.focus-preset-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.focus-preset-btn{border-radius:var(--focus-radius-pill);border:1px solid var(--focus-gold-border);background:transparent;padding:7px 16px;font-size:13px;font-weight:700;color:var(--focus-text);cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.focus-preset-btn:hover:not(:disabled){border-color:var(--focus-gold);background:#d4af3714}.focus-preset-btn--active{border-color:transparent;background:linear-gradient(180deg,var(--focus-gold-bright) 0%,#b8860b 100%);color:#1a1408;box-shadow:0 4px 16px #b8860b59}.focus-input-wrap{position:relative;margin-bottom:20px}.focus-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--focus-gold);pointer-events:none}.focus-input{width:100%;border-radius:var(--focus-radius-control);border:1px solid var(--focus-gold-border);background:var(--focus-input-bg);padding:11px 14px 11px 42px;font-size:14px;color:var(--focus-text);outline:none;transition:border-color .15s,box-shadow .15s}.focus-input:focus{border-color:var(--focus-gold);box-shadow:0 0 0 2px #d4af3726}.focus-input::-moz-placeholder{color:var(--focus-text-muted)}.focus-input::placeholder{color:var(--focus-text-muted)}.focus-ambience-row{display:flex;justify-content:center;gap:16px;margin-bottom:22px}.focus-ambience-btn{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;border:1px solid var(--focus-gold-border);background:#0e0e0e99;font-size:22px;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.focus-ambience-btn:hover{border-color:var(--focus-gold);background:#d4af3714}.focus-ambience-btn--active{border-color:var(--focus-gold-bright);background:#d4af371f;box-shadow:0 0 0 2px #d4af3733,0 0 20px #d4af3740}.focus-task-block{margin-bottom:16px;text-align:left}.focus-task-picker{position:relative}.focus-task-trigger{display:flex;width:100%;align-items:center;gap:10px;border-radius:var(--focus-radius-control);border:1px solid var(--focus-gold-border);background:var(--focus-input-bg);padding:11px 14px;font-size:14px;color:var(--focus-text);text-align:left;cursor:pointer;transition:border-color .15s}.focus-task-trigger:hover{border-color:var(--focus-gold)}.focus-task-trigger-icon{flex-shrink:0;color:var(--focus-gold)}.focus-task-trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-task-trigger-caret{flex-shrink:0;color:var(--focus-text-muted);font-size:12px}.focus-task-menu{position:absolute;z-index:30;margin-top:6px;max-height:220px;width:100%;overflow:auto;border-radius:var(--focus-radius-control);border:1px solid var(--focus-gold-border);background:var(--focus-card-bg);box-shadow:0 12px 40px #0000008c}.focus-task-option{display:flex;width:100%;align-items:center;gap:8px;padding:10px 14px;font-size:13px;color:var(--focus-text);text-align:left;border:none;background:transparent;cursor:pointer}.focus-task-option:hover{background:#d4af371a}.focus-task-badge{flex-shrink:0;border-radius:4px;border:1px solid var(--focus-gold-border);padding:2px 6px;font-size:9px;font-weight:800;color:var(--focus-gold)}.focus-hint{display:flex;align-items:flex-start;gap:6px;margin-bottom:16px;font-size:12px;line-height:1.5;color:var(--focus-text-muted)}.focus-hint-icon{flex-shrink:0;margin-top:1px;color:var(--focus-gold)}.focus-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.focus-btn-start{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:160px;border:none;border-radius:var(--focus-radius-pill);background:linear-gradient(180deg,var(--focus-gold-bright) 0%,#b8860b 100%);padding:12px 28px;font-size:15px;font-weight:800;color:#1a1408;cursor:pointer;box-shadow:0 6px 20px #b8860b66;transition:filter .15s,transform .1s}.focus-btn-start:hover:not(:disabled){filter:brightness(1.06)}.focus-btn-start:active:not(:disabled){transform:scale(.98)}.focus-btn-start:disabled{opacity:.5;cursor:not-allowed}.focus-btn-reset{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--focus-radius-pill);border:1px solid var(--focus-gold-border);background:transparent;padding:12px 22px;font-size:14px;font-weight:700;color:var(--focus-text);cursor:pointer;transition:border-color .15s,background .15s}.focus-btn-reset:hover:not(:disabled){border-color:var(--focus-gold);background:#d4af3714}.focus-error{margin-bottom:16px;border-radius:var(--focus-radius-control);border:1px solid rgba(239,68,68,.4);background:#7f1d1d40;padding:10px 14px;text-align:center;font-size:13px;color:#fca5a5}.focus-stats-card{margin-top:20px;border-radius:var(--focus-radius-card);border:1px solid var(--focus-card-border);background:var(--focus-card-bg);padding:20px 22px 18px;box-shadow:0 8px 32px #0006}.focus-stats-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.focus-stats-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:var(--focus-gold-bright)}.focus-stats-filter{border-radius:var(--focus-radius-pill);border:1px solid var(--focus-gold-border);background:var(--focus-input-bg);padding:5px 28px 5px 12px;font-size:12px;font-weight:600;color:var(--focus-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23d4af37' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.focus-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.focus-metric{text-align:center}.focus-metric-label{font-size:11px;color:var(--focus-text-muted);margin-bottom:4px}.focus-metric-value{font-size:22px;font-weight:800;color:var(--focus-text);font-variant-numeric:tabular-nums}.focus-metric-unit{font-size:13px;font-weight:600;color:var(--focus-text-muted);margin-left:2px}.focus-chart-wrap{display:flex;gap:8px;height:140px}.focus-chart-yaxis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:22px;font-size:10px;color:var(--focus-text-muted);text-align:right;min-width:28px}.focus-chart-body{flex:1;display:flex;align-items:flex-end;gap:6px;border-left:1px solid rgba(212,175,55,.15);border-bottom:1px solid rgba(212,175,55,.15);padding:0 4px 0 8px}.focus-chart-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;height:100%;justify-content:flex-end}.focus-chart-bar-wrap{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1;width:100%}.focus-chart-bar-label{font-size:9px;font-weight:700;color:var(--focus-gold);margin-bottom:2px;white-space:nowrap}.focus-chart-bar{width:min(100%,28px);min-height:4px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--focus-gold-bright) 0%,#b8860b 100%);box-shadow:0 0 12px #d4af3740;transition:height .3s ease}.focus-chart-date{font-size:10px;color:var(--focus-text-muted)}.focus-immersive{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 30%,#d4af3714,#0a0a0a 55%,#050505);color:var(--focus-text)}.focus-immersive-glow{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.focus-immersive-glow:before{content:"";position:absolute;left:20%;top:25%;width:280px;height:280px;border-radius:50%;background:#d4af371a;filter:blur(80px)}.focus-immersive-glow:after{content:"";position:absolute;right:15%;bottom:20%;width:320px;height:320px;border-radius:50%;background:#b8860b14;filter:blur(90px)}.focus-immersive .focus-clock{font-size:clamp(4rem,14vw,7rem)}.focus-immersive-actions{position:relative;margin-top:48px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.focus-immersive-btn{border-radius:var(--focus-radius-pill);border:1px solid var(--focus-gold-border);background:#141414b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px 18px;font-size:13px;font-weight:700;color:var(--focus-text);cursor:pointer;transition:border-color .15s,background .15s}.focus-immersive-btn:hover:not(:disabled){border-color:var(--focus-gold);background:#d4af371f}.focus-immersive-btn--done{border-color:#34d39973;color:#6ee7b7}.focus-immersive-btn--danger{border-color:#f8717166;color:#fca5a5}html:not(.dark) .focus-page{--focus-card-bg: rgba(255, 255, 255, .94);--focus-card-border: rgba(180, 140, 40, .35);--focus-input-bg: #fafafa;--focus-gold: #b8860b;--focus-gold-bright: #d4a017;--focus-text: #1a1a1a;--focus-text-muted: #64748b;--focus-timer-glow: 0 0 30px rgba(184, 134, 11, .2)}html:not(.dark) .focus-task-menu{background:#fff}.focus-page--v2,.focus-active-page,.focus-active-fullscreen{--focus-gold: #d97706;--focus-gold-bright: #ea580c;--focus-gold-border: rgba(217, 119, 6, .22);--focus-card-bg: #ffffff;--focus-card-border: rgba(15, 23, 42, .08);--focus-card-shadow: 0 8px 24px rgba(15, 23, 42, .06);--focus-text: var(--text-primary, #0f172a);--focus-text-muted: var(--text-muted, #64748b);--focus-text-soft: #94a3b8;--focus-input-bg: #f8fafc;--focus-control-bg: rgba(248, 250, 252, .96);--focus-control-border: rgba(15, 23, 42, .1);--focus-divider: rgba(15, 23, 42, .06);--focus-surface-inset: rgba(248, 250, 252, .9);--focus-center-bg: #ffffff;--focus-center-border: rgba(15, 23, 42, .08);--focus-center-shadow: 0 12px 32px rgba(15, 23, 42, .08);--focus-clock-color: #0f172a;--focus-timer-glow: 0 0 30px rgba(217, 119, 6, .15);--focus-progress-track: rgba(15, 23, 42, .08);--focus-ctrl-bg: rgba(255, 255, 255, .95);--focus-ctrl-text: var(--focus-text);--focus-tag-bg: rgba(251, 191, 36, .12);--focus-fullscreen-bg: #f1f5f9;--focus-duration-active-bg: linear-gradient(180deg, rgba(251, 191, 36, .22), rgba(251, 191, 36, .08))}html.dark .focus-page--v2,html.dark .focus-active-page,html.dark .focus-active-fullscreen{--focus-gold: #f6c343;--focus-gold-bright: #ffb020;--focus-gold-border: rgba(246, 195, 67, .24);--focus-card-bg: linear-gradient(180deg, rgba(28, 28, 28, .96), rgba(16, 16, 16, .96));--focus-card-border: rgba(246, 195, 67, .24);--focus-card-shadow: 0 16px 40px rgba(0, 0, 0, .35);--focus-text: var(--text-primary, #f5f5f5);--focus-text-muted: var(--text-muted, #a3a3a3);--focus-text-soft: #78716c;--focus-input-bg: rgba(14, 14, 14, .85);--focus-control-bg: rgba(255, 255, 255, .03);--focus-control-border: rgba(246, 195, 67, .22);--focus-divider: rgba(246, 195, 67, .08);--focus-surface-inset: rgba(0, 0, 0, .2);--focus-center-bg: linear-gradient(180deg, rgba(22, 22, 22, .96), rgba(10, 10, 10, .98));--focus-center-border: rgba(246, 195, 67, .2);--focus-center-shadow: 0 20px 50px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(246, 195, 67, .06);--focus-clock-color: #f5f0e6;--focus-timer-glow: 0 0 30px rgba(246, 195, 67, .25);--focus-progress-track: rgba(255, 255, 255, .08);--focus-ctrl-bg: rgba(255, 255, 255, .03);--focus-ctrl-text: #f5f0e6;--focus-tag-bg: rgba(246, 195, 67, .06);--focus-fullscreen-bg: #050505;--focus-duration-active-bg: linear-gradient(180deg, rgba(246, 195, 67, .18), rgba(246, 195, 67, .06))}.focus-page--v2{max-width:none;margin:0;padding:0;min-height:calc(100vh - 64px);color:var(--focus-text);background:radial-gradient(circle at 88% 12%,rgba(34,197,94,.08),transparent 32%),radial-gradient(circle at 12% 88%,rgba(251,191,36,.1),transparent 36%),linear-gradient(180deg,#f8fafc,#f1f5f9)}html.dark .focus-page--v2{background:radial-gradient(circle at 88% 12%,rgba(34,197,94,.06),transparent 32%),radial-gradient(circle at 12% 88%,rgba(246,195,67,.06),transparent 36%),linear-gradient(180deg,#080808,#050505)}.focus-page--v2:before{display:none}.focus-layout{display:grid;grid-template-columns:minmax(260px,25%) minmax(0,1fr) minmax(260px,25%);gap:24px;padding:24px;align-items:start}.focus-panel{display:flex;flex-direction:column;gap:20px;min-width:0}.focus-card{border-radius:16px;border:1px solid var(--focus-card-border);background:var(--focus-card-bg);padding:18px 18px 16px;box-shadow:var(--focus-card-shadow)}.focus-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.focus-card-header--stack{flex-direction:column;align-items:flex-start}.focus-card-title{font-size:15px;font-weight:800;color:var(--focus-gold-bright)}.focus-card-sub{font-size:12px;color:var(--focus-text-muted);line-height:1.5}.focus-card-link{border:none;background:transparent;font-size:12px;font-weight:700;color:var(--focus-gold);cursor:pointer;text-decoration:none}.focus-card-link--muted{color:var(--focus-text-muted)}.focus-card-meta{font-size:11px;color:var(--focus-text-muted)}.focus-card-footer,.focus-v2-card-footer{margin-top:12px;padding-top:10px;border-top:1px solid rgba(246,195,67,.12)}.focus-v2-empty,.focus-v2-empty-block{font-size:12px;line-height:1.6;color:var(--focus-text-muted);text-align:center;padding:12px 8px}.focus-v2-goal-body{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:center}.focus-v2-ring-wrap{position:relative;width:140px;height:140px}.focus-v2-ring{width:140px;height:140px;transform:rotate(-90deg)}.focus-v2-ring-track{fill:none;stroke:#f6c3431f;stroke-width:10}.focus-v2-ring-progress{fill:none;stroke:url(#focusGoldGrad);stroke:var(--focus-gold);stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .4s ease}.focus-v2-ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;color:var(--focus-text-muted)}.focus-v2-ring-label strong{font-size:28px;color:var(--focus-gold-bright)}.focus-v2-goal-stats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.focus-v2-goal-stats li{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--focus-text-muted)}.focus-v2-goal-stats strong{color:var(--focus-text);font-weight:800}.focus-v2-goal-quote{margin-top:14px;font-size:11px;line-height:1.6;color:var(--focus-text-muted);font-style:italic}.focus-v2-goal-edit{display:flex;gap:8px;margin-bottom:10px}.focus-v2-session-list,.focus-v2-recommend-list,.focus-v2-env-list,.focus-v2-music-list{list-style:none;margin:0;padding:0}.focus-v2-session-item{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(246,195,67,.08)}.focus-v2-session-item:last-child{border-bottom:none}.focus-v2-session-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px}.focus-v2-session-icon--blue{background:#3b82f626}.focus-v2-session-icon--purple{background:#a855f726}.focus-v2-session-icon--red{background:#ef444426}.focus-v2-session-title{font-size:13px;font-weight:700;color:var(--focus-text)}.focus-v2-session-time,.focus-v2-recommend-desc,.focus-v2-recommend-est{font-size:11px;color:var(--focus-text-muted)}.focus-v2-session-duration{font-size:12px;font-weight:700;color:var(--focus-gold);white-space:nowrap}.focus-v2-trend-chart{display:flex;gap:8px;height:160px}.focus-v2-trend-yaxis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:22px;font-size:10px;color:var(--focus-text-muted);min-width:20px}.focus-v2-trend-body{position:relative;flex:1;display:flex;align-items:flex-end;gap:6px;border-left:1px solid rgba(246,195,67,.12);border-bottom:1px solid rgba(246,195,67,.12);padding:0 4px 0 8px}.focus-v2-trend-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0}.focus-v2-trend-bar-wrap{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1;width:100%}.focus-v2-trend-bar-label{font-size:9px;color:var(--focus-gold);margin-bottom:2px}.focus-v2-trend-bar{width:min(100%,22px);min-height:4px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#f8d36a,#d99b18)}.focus-v2-trend-date{font-size:10px;color:var(--focus-text-muted);margin-top:4px}.focus-v2-trend-avg{position:absolute;left:0;right:0;border-top:1px dashed rgba(246,195,67,.45);pointer-events:none}.focus-v2-trend-avg span{position:absolute;right:0;top:-16px;font-size:9px;color:var(--focus-gold)}.focus-v2-start-heading{font-size:18px;font-weight:800;color:var(--focus-gold-bright);margin-bottom:18px}.focus-v2-block{margin-bottom:18px}.focus-v2-task-row{display:flex;gap:10px;align-items:stretch}.focus-v2-task-picker{flex:1}.focus-v2-secondary-btn,.focus-v2-select-btn{border-radius:10px;border:1px solid var(--focus-gold-border);background:#ffffff08;padding:0 14px;font-size:12px;font-weight:700;color:var(--focus-text);cursor:pointer;white-space:nowrap}.focus-v2-clear-btn{border:none;background:transparent;color:var(--focus-text-muted);font-size:16px;line-height:1;cursor:pointer;padding:0 4px}.focus-duration-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.focus-duration-card{position:relative;min-height:80px;border-radius:12px;border:1px solid var(--focus-control-border);background:var(--focus-control-bg);padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;color:var(--focus-text)}.focus-duration-card strong{font-size:13px}.focus-duration-card span{font-size:10px;color:var(--focus-text-muted);text-align:center}.focus-duration-card.active{border-color:var(--focus-gold);background:var(--focus-duration-active-bg);box-shadow:0 0 20px #f6c34333}.focus-duration-dot{position:absolute;right:8px;bottom:8px;width:6px;height:6px;border-radius:50%;background:var(--focus-gold-bright);box-shadow:0 0 8px #f6c343cc}.focus-v2-tags{display:flex;flex-wrap:wrap;gap:8px}.focus-v2-tag{border-radius:999px;border:1px solid rgba(246,195,67,.22);background:transparent;padding:6px 12px;font-size:12px;color:var(--focus-text-muted);cursor:pointer}.focus-v2-tag.active{border-color:var(--focus-gold);color:var(--focus-gold);background:#f6c34314}.focus-v2-tag--add{border-style:dashed}.focus-v2-tag-input{width:88px;border-radius:999px;border:1px solid var(--focus-gold-border);background:var(--focus-input-bg);padding:6px 10px;font-size:12px;color:var(--focus-text)}.focus-primary-button{width:100%;height:56px;border:none;border-radius:10px;background:linear-gradient(135deg,#f8d36a,#d99b18);color:#191000;font-size:18px;font-weight:800;box-shadow:0 0 24px #f6c34352;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.focus-primary-button:disabled{opacity:.5;cursor:not-allowed}.focus-v2-field-error{margin-top:6px;font-size:11px;color:#fca5a5}.focus-v2-recommend-item{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid rgba(246,195,67,.08)}.focus-v2-recommend-item:last-child{border-bottom:none}.focus-v2-recommend-main{flex:1;min-width:0}.focus-v2-priority{display:inline-flex;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800;margin-bottom:4px}.focus-v2-priority--high{background:#ef444433;color:#fca5a5}.focus-v2-priority--medium{background:#f59e0b33;color:#fcd34d}.focus-v2-priority--low{background:#94a3b833;color:#cbd5e1}.focus-v2-recommend-title{font-size:14px;font-weight:700;color:var(--focus-text)}.focus-v2-env-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(246,195,67,.08)}.focus-v2-env-item--stack{flex-direction:column;align-items:stretch}.focus-v2-env-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.focus-v2-env-label{font-size:13px;font-weight:700;color:var(--focus-text)}.focus-v2-env-desc{font-size:11px;color:var(--focus-text-muted);margin-top:2px}.focus-v2-env-select{border-radius:8px;border:1px solid var(--focus-gold-border);background:var(--focus-input-bg);color:var(--focus-text);font-size:12px;padding:6px 8px}.focus-v2-env-arrow{color:var(--focus-text-muted);font-size:18px}.focus-v2-switch{position:relative;width:44px;height:24px;flex-shrink:0}.focus-v2-switch input{opacity:0;width:0;height:0}.focus-v2-switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#333;cursor:pointer;transition:background .2s}.focus-v2-switch span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.focus-v2-switch input:checked+span{background:linear-gradient(135deg,#f8d36a,#d99b18)}.focus-v2-switch input:checked+span:after{transform:translate(20px)}.focus-v2-volume{width:100%;accent-color:var(--focus-gold)}.focus-v2-music-now{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin-bottom:12px;border-radius:10px;background:#f6c3430f;border:1px solid rgba(246,195,67,.15)}.focus-v2-music-track{font-size:13px;font-weight:700}.focus-v2-music-artist{font-size:11px;color:var(--focus-text-muted)}.focus-v2-music-controls{display:flex;align-items:center;gap:8px}.focus-v2-wave{display:flex;align-items:flex-end;gap:2px;height:16px}.focus-v2-wave span{width:3px;background:var(--focus-gold);border-radius:2px;animation:focus-wave 1s ease-in-out infinite}.focus-v2-wave span:nth-child(2){animation-delay:.15s;height:10px}.focus-v2-wave span:nth-child(3){animation-delay:.3s;height:14px}.focus-v2-wave span:nth-child(4){animation-delay:.45s;height:8px}@keyframes focus-wave{0%,to{height:6px}50%{height:14px}}.focus-v2-music-btn{border:none;background:transparent;color:var(--focus-gold);cursor:pointer;font-size:14px}.focus-v2-music-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.focus-v2-music-tab{border-radius:999px;border:1px solid rgba(246,195,67,.18);background:transparent;padding:4px 10px;font-size:11px;color:var(--focus-text-muted);cursor:pointer}.focus-v2-music-tab.active{border-color:var(--focus-gold);color:var(--focus-gold)}.focus-v2-music-row{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;width:100%;padding:8px 4px;border:none;background:transparent;color:var(--focus-text);text-align:left;cursor:pointer;border-radius:8px}.focus-v2-music-row:hover,.focus-v2-music-row.active{background:#f6c34314}.focus-v2-music-play{color:var(--focus-gold);font-size:10px}.focus-v2-music-row-title{font-size:12px;font-weight:700}.focus-v2-music-row-artist{font-size:10px;color:var(--focus-text-muted)}.focus-v2-tips-quote{margin:0;font-size:13px;line-height:1.7;color:var(--focus-text)}.focus-v2-tips-quote cite{display:block;margin-top:8px;font-size:11px;color:var(--focus-text-muted);font-style:normal}.focus-v2-tips-icon{font-size:18px}.focus-v2-task-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;background:#000000a6;padding:16px}.focus-v2-task-modal-panel{width:min(520px,100%);max-height:70vh;overflow:auto;border-radius:16px;border:1px solid var(--focus-card-border);background:var(--focus-card-bg);padding:16px}@media (max-width: 1279px){.focus-layout{grid-template-columns:1fr 1fr}.focus-panel--main{grid-column:1 / -1;order:-1}}@media (max-width: 767px){.focus-layout{grid-template-columns:1fr;padding:16px}.focus-duration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-v2-task-row{flex-direction:column}.focus-v2-goal-body{grid-template-columns:1fr;justify-items:center}}html:not(.dark) .focus-immersive{background:radial-gradient(ellipse at 50% 30%,#fef3c780,#f8fafc 55%,#f1f5f9)}body.focus-session-active .platform-header{opacity:.72;transition:opacity .2s ease}body.focus-session-active .platform-header:hover{opacity:1}.focus-active-page{min-height:calc(100vh - 64px);padding:20px 24px 28px;color:var(--focus-text);background:radial-gradient(circle at 88% 12%,rgba(34,197,94,.08),transparent 32%),radial-gradient(circle at 12% 88%,rgba(251,191,36,.1),transparent 36%),linear-gradient(180deg,#f8fafc,#f1f5f9)}html.dark .focus-active-page{background:radial-gradient(circle at 82% 78%,rgba(246,195,67,.07),transparent 34%),radial-gradient(circle at 50% 35%,rgba(255,255,255,.03),transparent 42%),linear-gradient(180deg,#080808,#050505)}.focus-active-page--eye{filter:sepia(.12) brightness(.95)}.focus-active-layout{display:grid;grid-template-columns:minmax(260px,24%) minmax(0,1fr) minmax(260px,24%);grid-template-rows:auto auto;gap:18px 20px;align-items:start}.focus-active-side--left{grid-column:1;grid-row:1}.focus-active-main{grid-column:2;grid-row:1}.focus-active-side--right{grid-column:3;grid-row:1}.focus-active-bottom--left{grid-column:1 / 3;grid-row:2}.focus-active-bottom--right{grid-column:3;grid-row:2}.focus-active-center{position:relative;border-radius:18px;border:1px solid var(--focus-center-border);background:var(--focus-center-bg);padding:28px 24px 22px;text-align:center;box-shadow:var(--focus-center-shadow)}.focus-active-center--paused:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#00000038;pointer-events:none}.focus-active-paused-label{margin-bottom:8px;font-size:13px;font-weight:700;color:var(--focus-gold);letter-spacing:.08em}.focus-active-phase-line{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px;font-size:12px;color:var(--focus-text-muted)}.focus-active-clock{margin:8px 0 14px;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:clamp(4.5rem,10vw,7.5rem);font-weight:800;line-height:1;letter-spacing:.12em;color:var(--focus-clock-color);text-shadow:var(--focus-timer-glow)}.focus-active-clock--blink .focus-active-clock-sep{opacity:.35}.focus-active-task-title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:800;color:var(--focus-gold);margin-bottom:12px}.focus-active-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px}.focus-active-tag{border-radius:999px;border:1px solid var(--focus-gold-border);padding:4px 10px;font-size:11px;color:var(--focus-gold);background:var(--focus-tag-bg)}.focus-active-round-progress{max-width:520px;margin:0 auto 20px}.focus-active-round-progress-head{display:flex;justify-content:space-between;font-size:12px;color:var(--focus-text-muted);margin-bottom:6px}.focus-active-round-progress-head strong{color:var(--focus-gold)}.focus-active-round-progress-track{height:5px;border-radius:999px;background:var(--focus-progress-track);overflow:hidden}.focus-active-round-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#d99b18,#f8d36a);box-shadow:0 0 12px #f6c34359}.focus-active-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.focus-active-controls--compact{margin-top:24px}.focus-active-ctrl{display:inline-flex;align-items:center;gap:6px;border-radius:10px;border:1px solid var(--focus-control-border);background:var(--focus-ctrl-bg);padding:9px 14px;font-size:13px;font-weight:700;color:var(--focus-ctrl-text);cursor:pointer}.focus-active-ctrl--primary{border-color:#f6c34373;color:var(--focus-gold)}.focus-active-ctrl--success{border-color:#22c55e73;color:#86efac;background:#22c55e14}.focus-active-ctrl--danger{border-color:#ef444473;color:#fca5a5;background:#ef444414}.focus-active-ctrl--secondary{color:var(--focus-text-muted)}.focus-active-goal-task{font-size:15px;font-weight:800;color:var(--focus-clock-color);margin-bottom:6px}.focus-active-goal-desc{font-size:12px;line-height:1.55;color:var(--focus-text-muted);margin-bottom:14px}.focus-active-goal-body{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:center}.focus-active-goal-ring-wrap{position:relative;width:120px;height:120px}.focus-active-ring{transform:rotate(-90deg)}.focus-active-ring-track{fill:none;stroke:#f6c3431f;stroke-width:8}.focus-active-ring-progress{fill:none;stroke:var(--focus-gold);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .35s ease}.focus-active-goal-ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;color:var(--focus-text-muted)}.focus-active-goal-ring-label strong{font-size:22px;color:var(--focus-gold-bright)}.focus-active-goal-stats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.focus-active-goal-stats li{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--focus-text-muted)}.focus-active-goal-stats strong{color:var(--focus-clock-color);font-weight:700;text-align:right}.focus-active-goal-quote{margin-top:12px;font-size:11px;font-style:italic;color:var(--focus-text-soft);line-height:1.55}.focus-active-icon-btn{border:none;background:transparent;color:var(--focus-gold);cursor:pointer;font-size:14px}.focus-active-env-sound{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(246,195,67,.08)}.focus-active-env-sound-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.focus-active-env-icon{font-size:20px}.focus-active-volume-row{display:flex;justify-content:space-between;font-size:12px;color:var(--focus-text-muted);margin-bottom:6px}.focus-active-env-block{padding:10px 0;border-bottom:1px solid rgba(246,195,67,.08)}.focus-active-notes-actions{display:flex;gap:10px}.focus-active-notes-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.focus-active-subtask-list{list-style:none;margin:0;padding:0}.focus-active-subtask{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(246,195,67,.06);font-size:12px}.focus-active-subtask.done .focus-active-subtask-title{color:var(--focus-text-soft);text-decoration:line-through}.focus-active-subtask.active .focus-active-subtask-title{color:var(--focus-gold)}.focus-active-subtask-check{border:none;background:transparent;color:var(--focus-gold);cursor:pointer;font-size:12px}.focus-active-subtask-meta{font-size:10px;color:var(--focus-text-soft);white-space:nowrap}.focus-active-subtask-meta--active{color:var(--focus-gold)}.focus-active-quick-notes{border-radius:12px;border:1px solid var(--focus-gold-border);background:var(--focus-surface-inset);padding:12px}.focus-active-quick-notes-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.focus-active-quick-notes-head h3{font-size:13px;font-weight:700;color:var(--focus-gold)}.focus-active-notes-lines{margin:0;padding-left:16px;font-size:12px;line-height:1.65;color:var(--focus-text-muted)}.focus-active-notes-editor{width:100%;border-radius:8px;border:1px solid var(--focus-gold-border);background:var(--focus-input-bg);color:var(--focus-text);padding:8px;font-size:12px;resize:vertical}.focus-active-notes-footer{margin-top:8px;font-size:10px;color:var(--focus-text-soft)}.focus-active-session-list{margin:0;display:flex;flex-direction:column;gap:10px}.focus-active-session-list div{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding-bottom:8px;border-bottom:1px solid rgba(246,195,67,.06)}.focus-active-session-list dt{color:var(--focus-text-muted)}.focus-active-session-list dd{margin:0;color:var(--focus-text);font-weight:700}.focus-active-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--focus-fullscreen-bg);padding:24px}.focus-active-fullscreen-exit{position:absolute;top:20px;right:20px;border:1px solid rgba(246,195,67,.3);background:transparent;color:var(--focus-gold);border-radius:8px;padding:8px 12px;cursor:pointer}@media (max-width: 1279px){.focus-active-layout{grid-template-columns:1fr 1fr}.focus-active-main{grid-column:1 / -1;grid-row:1}.focus-active-side--left{grid-column:1;grid-row:2}.focus-active-side--right{grid-column:2;grid-row:2}.focus-active-bottom--left{grid-column:1 / -1;grid-row:3}.focus-active-bottom--right{grid-column:1 / -1;grid-row:4}.focus-active-notes-grid{grid-template-columns:1fr}}@media (max-width: 767px){.focus-active-layout{grid-template-columns:1fr}.focus-active-main,.focus-active-side--left,.focus-active-side--right,.focus-active-bottom--left,.focus-active-bottom--right{grid-column:1;grid-row:auto}.focus-active-goal-body{grid-template-columns:1fr;justify-items:center}}.pdca-page{--pdca-gold: #d97706;--pdca-gold-bright: #ea580c;--pdca-gold-border: rgba(217, 119, 6, .22);--pdca-card-bg: #ffffff;--pdca-card-border: rgba(15, 23, 42, .08);--pdca-text: var(--text-primary, #0f172a);--pdca-text-muted: var(--text-muted, #64748b);--pdca-input-bg: #ffffff;--pdca-plan: #2563eb;--pdca-do: #16a34a;--pdca-check: #ea580c;--pdca-act: #9333ea;--pdca-card-shadow: 0 8px 24px rgba(15, 23, 42, .06);--pdca-chip-bg: rgba(248, 250, 252, .95);--pdca-divider: rgba(15, 23, 42, .08);min-height:calc(100vh - 64px);margin:0;padding:0;color:var(--pdca-text);background:radial-gradient(circle at 12% 18%,rgba(37,99,235,.08),transparent 32%),radial-gradient(circle at 88% 82%,rgba(251,191,36,.1),transparent 36%),linear-gradient(180deg,#f8fafc,#f1f5f9)}html.dark .pdca-page{--pdca-gold: #f6c343;--pdca-gold-bright: #ffb020;--pdca-gold-border: rgba(246, 195, 67, .24);--pdca-card-bg: linear-gradient(180deg, rgba(28, 28, 28, .96), rgba(16, 16, 16, .96));--pdca-card-border: rgba(246, 195, 67, .24);--pdca-text: var(--text-primary, #d3d3d3);--pdca-text-muted: var(--text-muted, #a0a0a0);--pdca-input-bg: rgba(14, 14, 14, .85);--pdca-plan: #5b9bd5;--pdca-do: #6fcf97;--pdca-check: #f2994a;--pdca-act: #bb6bd9;--pdca-card-shadow: 0 16px 40px rgba(0, 0, 0, .35);--pdca-chip-bg: rgba(18, 18, 18, .85);--pdca-divider: rgba(246, 195, 67, .12);background:radial-gradient(circle at 12% 18%,rgba(91,155,213,.06),transparent 32%),radial-gradient(circle at 88% 82%,rgba(246,195,67,.08),transparent 36%),linear-gradient(180deg,#0c0c0c,#050505)}.pdca-layout{display:grid;grid-template-columns:minmax(240px,22%) minmax(0,1fr) minmax(260px,24%);gap:20px;padding:20px 24px 32px;align-items:start}.pdca-panel,.pdca-main{display:flex;flex-direction:column;gap:16px;min-width:0}.pdca-card{border-radius:16px;border:1px solid var(--pdca-card-border);background:var(--pdca-card-bg);padding:16px 18px;box-shadow:var(--pdca-card-shadow)}.pdca-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.pdca-card-title{margin:0 0 10px;font-size:15px;font-weight:800;color:var(--pdca-gold-bright)}.pdca-card-desc{margin:0 0 12px;font-size:12px;line-height:1.55;color:var(--pdca-text-muted)}.pdca-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#f6c34326;color:var(--pdca-gold-bright);font-size:11px;font-weight:800}.pdca-empty,.pdca-empty-block,.pdca-loading{font-size:12px;color:var(--pdca-text-muted);line-height:1.6}.pdca-empty-hint{margin-top:6px;font-size:11px;color:var(--pdca-text-muted);opacity:.85}.pdca-error{margin:12px 24px 0;padding:10px 14px;border-radius:10px;border:1px solid rgba(239,68,68,.35);background:#7f1d1d40;color:#fca5a5;font-size:13px}.pdca-pending-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:420px;overflow-y:auto}.pdca-pending-item{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:start;padding:10px;border-radius:12px;border:1px solid rgba(246,195,67,.1);background:#0003}.pdca-pending-check{width:24px;height:24px;border-radius:50%;border:1px solid var(--pdca-gold-border);background:transparent;color:var(--pdca-gold);cursor:pointer;font-size:12px}.pdca-pending-main{border:none;background:transparent;padding:0;text-align:left;cursor:pointer;color:inherit;min-width:0}.pdca-pending-text{margin:0;font-size:12px;line-height:1.5;color:var(--pdca-text);word-break:break-word}.pdca-pending-meta{margin:4px 0 0;font-size:10px;color:var(--pdca-text-muted)}.pdca-pending-date{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:10px;color:var(--pdca-text-muted)}.pdca-pending-date input{flex:1;min-width:0;border-radius:6px;border:1px solid rgba(246,195,67,.18);background:var(--pdca-input-bg);color:var(--pdca-text);padding:3px 6px;font-size:10px}.pdca-pending-badge{font-size:9px;font-weight:700;padding:3px 6px;border-radius:6px;background:#fbbf2426;color:#fbbf24;white-space:nowrap}.pdca-group-label{margin:12px 0 0;font-size:11px;color:var(--pdca-text-muted)}.pdca-nav-card{display:flex;flex-direction:column;gap:8px}.pdca-nav-link{border:none;background:transparent;text-align:left;padding:8px 4px;font-size:13px;font-weight:700;color:var(--pdca-text-muted);cursor:pointer}.pdca-nav-link:hover{color:var(--pdca-gold)}.pdca-tips-quote{margin:0;font-size:12px;line-height:1.65;color:var(--pdca-text-muted);font-style:italic}.pdca-date-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:16px;border:1px solid var(--pdca-card-border);background:var(--pdca-card-bg)}.pdca-date-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pdca-date-btn{border-radius:8px;border:1px solid var(--pdca-gold-border);background:transparent;padding:6px 12px;font-size:12px;font-weight:700;color:var(--pdca-text);cursor:pointer}.pdca-date-btn--today{background:#f6c3431f;color:var(--pdca-gold-bright)}.pdca-date-picker{position:relative;display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;border:1px solid var(--pdca-gold-border);font-size:13px;font-weight:700;color:var(--pdca-gold-bright);cursor:pointer}.pdca-date-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.pdca-date-meta{font-size:11px;color:var(--pdca-text-muted);line-height:1.5}.pdca-date-meta p{margin:0}.pdca-status-pill{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;background:#f6c3431f;color:var(--pdca-gold);font-weight:700}.pdca-date-actions{display:flex;gap:8px}.pdca-btn-outline,.pdca-btn-primary{border-radius:10px;padding:8px 16px;font-size:12px;font-weight:800;cursor:pointer}.pdca-btn-outline{border:1px solid var(--pdca-gold-border);background:transparent;color:var(--pdca-text)}.pdca-btn-primary{border:none;background:linear-gradient(135deg,#f6c343,#d4a017);color:#1a1a1a}.pdca-btn-outline:disabled,.pdca-btn-primary:disabled{opacity:.5;cursor:not-allowed}.pdca-sections{display:flex;flex-direction:column;gap:14px}.pdca-section{border-radius:16px;border:1px solid var(--pdca-card-border);background:var(--pdca-card-bg);padding:16px 18px;transition:box-shadow .2s,border-color .2s}.pdca-section--focused{border-color:#f6c3438c;box-shadow:0 0 0 1px #f6c34333}.pdca-section-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.pdca-section-title-wrap{display:flex;align-items:flex-start;gap:12px}.pdca-stage-badge{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-size:15px;font-weight:900;flex-shrink:0}.pdca-stage-badge--plan{background:#5b9bd533;color:var(--pdca-plan)}.pdca-stage-badge--do{background:#6fcf9733;color:var(--pdca-do)}.pdca-stage-badge--check{background:#f2994a33;color:var(--pdca-check)}.pdca-stage-badge--act{background:#bb6bd933;color:var(--pdca-act)}.pdca-section-title{margin:0;font-size:15px;font-weight:800;color:var(--pdca-text)}.pdca-section-question{margin:4px 0 0;font-size:12px;color:var(--pdca-text-muted)}.pdca-section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pdca-section-link{border:none;background:transparent;font-size:12px;font-weight:700;color:var(--pdca-gold);cursor:pointer;white-space:nowrap}.pdca-stars{display:flex;gap:2px}.pdca-star{border:none;background:transparent;font-size:16px;color:#f6c34340;cursor:pointer;padding:0 2px}.pdca-star.active{color:var(--pdca-gold-bright)}.pdca-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pdca-field{display:flex;flex-direction:column;gap:6px;position:relative}.pdca-field-label{font-size:12px;font-weight:700;color:var(--pdca-text-muted)}.pdca-textarea{width:100%;min-height:110px;resize:vertical;border-radius:10px;border:1px solid rgba(246,195,67,.14);background:var(--pdca-input-bg);color:var(--pdca-text);padding:10px 12px;font-size:13px;line-height:1.55;font-family:inherit}.pdca-textarea:focus{outline:none;border-color:#f6c34373}.pdca-char-count{align-self:flex-end;font-size:10px;color:var(--pdca-text-muted)}.pdca-followup-table-wrap{overflow-x:auto}.pdca-followup-table{width:100%;border-collapse:collapse;font-size:12px}.pdca-followup-table th{text-align:left;padding:8px 10px;color:var(--pdca-text-muted);font-weight:700;border-bottom:1px solid rgba(246,195,67,.12)}.pdca-followup-table td{padding:10px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:top}.pdca-followup-empty{text-align:center;color:var(--pdca-text-muted);padding:24px!important}.pdca-status-tag{display:inline-block;padding:2px 8px;border-radius:6px;background:#f6c3431f;color:var(--pdca-gold);font-size:11px;font-weight:700}.pdca-link-btn{border:none;background:transparent;color:var(--pdca-gold);font-size:12px;font-weight:700;cursor:pointer}.pdca-followup-add{margin-top:12px;border:1px dashed var(--pdca-gold-border);border-radius:10px;background:transparent;width:100%;padding:10px;font-size:12px;font-weight:700;color:var(--pdca-text-muted);cursor:pointer}.pdca-overview-body{display:grid;grid-template-columns:100px 1fr;gap:12px;align-items:center}.pdca-overview-ring-wrap{position:relative;width:100px;height:100px}.pdca-overview-ring{transform:rotate(-90deg)}.pdca-overview-ring-track{fill:none;stroke:#f6c3431f;stroke-width:8}.pdca-overview-ring-progress{fill:none;stroke:var(--pdca-gold);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .4s ease}.pdca-overview-ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;color:var(--pdca-text-muted)}.pdca-overview-ring-label strong{font-size:20px;color:var(--pdca-gold-bright)}.pdca-overview-stats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pdca-overview-stats li{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--pdca-text-muted)}.pdca-overview-stats strong{color:var(--pdca-text);font-weight:800}.pdca-mood-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.pdca-mood-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:10px;border:1px solid transparent;background:#0003;cursor:pointer;font-size:18px}.pdca-mood-btn small{font-size:9px;color:var(--pdca-text-muted)}.pdca-mood-btn.active{border-color:var(--pdca-gold-border);background:#f6c3431a}.pdca-tags{display:flex;flex-wrap:wrap;gap:8px}.pdca-tag{border-radius:999px;border:1px solid rgba(246,195,67,.18);background:transparent;padding:5px 12px;font-size:11px;font-weight:700;color:var(--pdca-text-muted);cursor:pointer}.pdca-tag.active{border-color:var(--pdca-gold);background:#f6c3431f;color:var(--pdca-gold-bright)}.pdca-tag--add{border-style:dashed}.pdca-tag-input{border-radius:999px;border:1px solid var(--pdca-gold-border);background:var(--pdca-input-bg);color:var(--pdca-text);padding:5px 12px;font-size:11px;min-width:100px}.pdca-upload-zone{border:1px dashed var(--pdca-gold-border);border-radius:12px;padding:24px 16px;text-align:center;font-size:12px;color:var(--pdca-text-muted)}.pdca-upload-zone small{display:block;margin-top:6px;font-size:10px;opacity:.8}@media (max-width: 1200px){.pdca-layout{grid-template-columns:minmax(220px,28%) minmax(0,1fr)}.pdca-panel--right{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}}@media (max-width: 900px){.pdca-layout{grid-template-columns:1fr;padding:16px}.pdca-section-grid{grid-template-columns:1fr}.pdca-date-toolbar{flex-direction:column;align-items:stretch}}.kpta-page{--kpta-gold: #d97706;--kpta-gold-bright: #ea580c;--kpta-gold-border: rgba(217, 119, 6, .22);--kpta-card-bg: #ffffff;--kpta-card-border: rgba(15, 23, 42, .08);--kpta-text: var(--text-primary, #0f172a);--kpta-text-muted: var(--text-muted, #64748b);--kpta-input-bg: #ffffff;--kpta-keep: #16a34a;--kpta-problem: #ea580c;--kpta-try: #0284c7;--kpta-action: #7c3aed;--kpta-card-shadow: 0 8px 24px rgba(15, 23, 42, .06);--kpta-chip-bg: rgba(248, 250, 252, .95);--kpta-divider: rgba(15, 23, 42, .08);min-height:calc(100vh - 64px);margin:0;padding:0;color:var(--kpta-text);background:radial-gradient(circle at 12% 18%,rgba(37,99,235,.08),transparent 32%),radial-gradient(circle at 88% 82%,rgba(251,191,36,.1),transparent 36%),linear-gradient(180deg,#f8fafc,#f1f5f9)}html.dark .kpta-page{--kpta-gold: #f6c343;--kpta-gold-bright: #ffb020;--kpta-gold-border: rgba(246, 195, 67, .24);--kpta-card-bg: linear-gradient(180deg, rgba(28, 28, 28, .96), rgba(16, 16, 16, .96));--kpta-card-border: rgba(246, 195, 67, .24);--kpta-text: var(--text-primary, #d3d3d3);--kpta-text-muted: var(--text-muted, #a0a0a0);--kpta-input-bg: rgba(14, 14, 14, .85);--kpta-keep: #22c55e;--kpta-problem: #fb923c;--kpta-try: #38bdf8;--kpta-action: #a78bfa;--kpta-card-shadow: 0 16px 40px rgba(0, 0, 0, .35);--kpta-chip-bg: rgba(18, 18, 18, .85);--kpta-divider: rgba(246, 195, 67, .12);background:radial-gradient(circle at 12% 18%,rgba(91,155,213,.06),transparent 32%),radial-gradient(circle at 88% 82%,rgba(246,195,67,.08),transparent 36%),linear-gradient(180deg,#0c0c0c,#050505)}.kpta-layout{display:grid;grid-template-columns:minmax(240px,22%) minmax(0,1fr) minmax(260px,24%);gap:20px;padding:20px 24px 32px;align-items:start}.kpta-panel,.kpta-main{display:flex;flex-direction:column;gap:16px;min-width:0}.kpta-card{border-radius:16px;border:1px solid var(--kpta-card-border);background:var(--kpta-card-bg);padding:16px 18px;box-shadow:var(--kpta-card-shadow)}.kpta-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.kpta-card-title{margin:0 0 10px;font-size:15px;font-weight:800;color:var(--kpta-gold-bright)}.kpta-card-desc{margin:0 0 12px;font-size:12px;line-height:1.55;color:var(--kpta-text-muted)}.kpta-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#f6c34326;color:var(--kpta-gold-bright);font-size:11px;font-weight:800}.kpta-empty,.kpta-empty-block,.kpta-loading{font-size:12px;color:var(--kpta-text-muted);line-height:1.6}.kpta-empty-hint{margin-top:6px;font-size:11px;color:var(--kpta-text-muted);opacity:.85}.kpta-error{margin:12px 24px 0;padding:10px 14px;border-radius:10px;border:1px solid rgba(239,68,68,.35);background:#7f1d1d40;color:#fca5a5;font-size:13px}.kpta-pending-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:420px;overflow-y:auto}.kpta-pending-item{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:start;padding:10px;border-radius:12px;border:1px solid rgba(246,195,67,.1);background:#0003}.kpta-pending-check{width:24px;height:24px;border-radius:50%;border:1px solid var(--kpta-gold-border);background:transparent;color:var(--kpta-gold);cursor:pointer;font-size:12px}.kpta-pending-main{border:none;background:transparent;padding:0;text-align:left;cursor:pointer;color:inherit;min-width:0}.kpta-pending-text{margin:0;font-size:12px;line-height:1.5;color:var(--kpta-text);word-break:break-word}.kpta-pending-meta{margin:4px 0 0;font-size:10px;color:var(--kpta-text-muted)}.kpta-pending-date{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:10px;color:var(--kpta-text-muted)}.kpta-pending-date input{flex:1;min-width:0;border-radius:6px;border:1px solid rgba(246,195,67,.18);background:var(--kpta-input-bg);color:var(--kpta-text);padding:3px 6px;font-size:10px}.kpta-pending-badge{font-size:9px;font-weight:700;padding:3px 6px;border-radius:6px;background:#fbbf2426;color:#fbbf24;white-space:nowrap}.kpta-group-label{margin:12px 0 0;font-size:11px;color:var(--kpta-text-muted)}.kpta-nav-card{display:flex;flex-direction:column;gap:8px}.kpta-nav-link{border:none;background:transparent;text-align:left;padding:8px 4px;font-size:13px;font-weight:700;color:var(--kpta-text-muted);cursor:pointer}.kpta-nav-link:hover{color:var(--kpta-gold)}.kpta-tips-quote{margin:0;font-size:12px;line-height:1.65;color:var(--kpta-text-muted);font-style:italic}.kpta-week-toolbar,.kpta-date-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:16px;border:1px solid var(--kpta-card-border);background:var(--kpta-card-bg)}.kpta-week-controls,.kpta-date-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kpta-week-btn,.kpta-date-btn{border-radius:8px;border:1px solid var(--kpta-gold-border);background:transparent;padding:6px 12px;font-size:12px;font-weight:700;color:var(--kpta-text);cursor:pointer}.kpta-week-btn--today,.kpta-date-btn--today{background:#f6c3431f;color:var(--kpta-gold-bright)}.kpta-week-picker,.kpta-date-picker{position:relative;display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;border:1px solid var(--kpta-gold-border);font-size:13px;font-weight:700;color:var(--kpta-gold-bright);cursor:pointer}.kpta-week-picker input,.kpta-date-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.kpta-week-meta,.kpta-date-meta{font-size:11px;color:var(--kpta-text-muted);line-height:1.5}.kpta-week-meta p,.kpta-date-meta p{margin:0}.kpta-status-pill{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;background:#f6c3431f;color:var(--kpta-gold);font-weight:700}.kpta-week-actions,.kpta-date-actions{display:flex;gap:8px}.kpta-btn-outline,.kpta-btn-primary{border-radius:10px;padding:8px 16px;font-size:12px;font-weight:800;cursor:pointer}.kpta-btn-outline{border:1px solid var(--kpta-gold-border);background:transparent;color:var(--kpta-text)}.kpta-btn-primary{border:none;background:linear-gradient(135deg,#f6c343,#d4a017);color:#1a1a1a}.kpta-btn-outline:disabled,.kpta-btn-primary:disabled{opacity:.5;cursor:not-allowed}.kpta-sections{display:flex;flex-direction:column;gap:14px}.kpta-section{border-radius:16px;border:1px solid var(--kpta-card-border);background:var(--kpta-card-bg);padding:16px 18px;transition:box-shadow .2s,border-color .2s}.kpta-section--focused{border-color:#f6c3438c;box-shadow:0 0 0 1px #f6c34333}.kpta-section-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.kpta-section-title-wrap{display:flex;align-items:flex-start;gap:12px}.kpta-stage-badge{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-size:15px;font-weight:900;flex-shrink:0}.kpta-stage-badge--keep{background:#22c55e33;color:var(--kpta-keep)}.kpta-stage-badge--problem{background:#fb923c33;color:var(--kpta-problem)}.kpta-stage-badge--try{background:#38bdf833;color:var(--kpta-try)}.kpta-stage-badge--action{background:#a78bfa33;color:var(--kpta-action)}.kpta-section-title{margin:0;font-size:15px;font-weight:800;color:var(--kpta-text)}.kpta-section-question{margin:4px 0 0;font-size:12px;color:var(--kpta-text-muted)}.kpta-section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.kpta-section-link{border:none;background:transparent;font-size:12px;font-weight:700;color:var(--kpta-gold);cursor:pointer;white-space:nowrap}.kpta-stars{display:flex;gap:2px}.kpta-star{border:none;background:transparent;font-size:16px;color:#f6c34340;cursor:pointer;padding:0 2px}.kpta-star.active{color:var(--kpta-gold-bright)}.kpta-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kpta-field{display:flex;flex-direction:column;gap:6px;position:relative}.kpta-field-label{font-size:12px;font-weight:700;color:var(--kpta-text-muted)}.kpta-textarea{width:100%;min-height:110px;resize:vertical;border-radius:10px;border:1px solid rgba(246,195,67,.14);background:var(--kpta-input-bg);color:var(--kpta-text);padding:10px 12px;font-size:13px;line-height:1.55;font-family:inherit}.kpta-textarea:focus{outline:none;border-color:#f6c34373}.kpta-char-count{align-self:flex-end;font-size:10px;color:var(--kpta-text-muted)}.kpta-followup-table-wrap{overflow-x:auto}.kpta-followup-table{width:100%;border-collapse:collapse;font-size:12px}.kpta-followup-table th{text-align:left;padding:8px 10px;color:var(--kpta-text-muted);font-weight:700;border-bottom:1px solid rgba(246,195,67,.12)}.kpta-followup-table td{padding:10px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:top}.kpta-followup-empty{text-align:center;color:var(--kpta-text-muted);padding:24px!important}.kpta-status-tag{display:inline-block;padding:2px 8px;border-radius:6px;background:#f6c3431f;color:var(--kpta-gold);font-size:11px;font-weight:700}.kpta-link-btn{border:none;background:transparent;color:var(--kpta-gold);font-size:12px;font-weight:700;cursor:pointer}.kpta-followup-add{margin-top:12px;border:1px dashed var(--kpta-gold-border);border-radius:10px;background:transparent;width:100%;padding:10px;font-size:12px;font-weight:700;color:var(--kpta-text-muted);cursor:pointer}.kpta-overview-body{display:grid;grid-template-columns:100px 1fr;gap:12px;align-items:center}.kpta-overview-ring-wrap{position:relative;width:100px;height:100px}.kpta-overview-ring{transform:rotate(-90deg)}.kpta-overview-ring-track{fill:none;stroke:#f6c3431f;stroke-width:8}.kpta-overview-ring-progress{fill:none;stroke:var(--kpta-gold);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .4s ease}.kpta-overview-ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;color:var(--kpta-text-muted)}.kpta-overview-ring-label strong{font-size:20px;color:var(--kpta-gold-bright)}.kpta-overview-stats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.kpta-overview-stats li{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--kpta-text-muted)}.kpta-overview-stats strong{color:var(--kpta-text);font-weight:800}.kpta-mood-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.kpta-mood-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:10px;border:1px solid transparent;background:#0003;cursor:pointer;font-size:18px}.kpta-mood-btn small{font-size:9px;color:var(--kpta-text-muted)}.kpta-mood-btn.active{border-color:var(--kpta-gold-border);background:#f6c3431a}.kpta-tags{display:flex;flex-wrap:wrap;gap:8px}.kpta-tag{border-radius:999px;border:1px solid rgba(246,195,67,.18);background:transparent;padding:5px 12px;font-size:11px;font-weight:700;color:var(--kpta-text-muted);cursor:pointer}.kpta-tag.active{border-color:var(--kpta-gold);background:#f6c3431f;color:var(--kpta-gold-bright)}.kpta-tag--add{border-style:dashed}.kpta-tag-input{border-radius:999px;border:1px solid var(--kpta-gold-border);background:var(--kpta-input-bg);color:var(--kpta-text);padding:5px 12px;font-size:11px;min-width:100px}.kpta-upload-zone{border:1px dashed var(--kpta-gold-border);border-radius:12px;padding:24px 16px;text-align:center;font-size:12px;color:var(--kpta-text-muted)}.kpta-upload-zone small{display:block;margin-top:6px;font-size:10px;opacity:.8}@media (max-width: 1200px){.kpta-layout{grid-template-columns:minmax(220px,28%) minmax(0,1fr)}.kpta-panel--right{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}}@media (max-width: 900px){.kpta-layout{grid-template-columns:1fr;padding:16px}.kpta-section-body{grid-template-columns:1fr}}.kpta-section-body{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:14px;align-items:start}.kpta-field--main{min-width:0}.kpta-dimensions{border-radius:12px;border:1px solid rgba(246,195,67,.12);background:#0003;padding:12px}.kpta-dimensions-title{margin:0 0 10px;font-size:12px;font-weight:800;color:var(--kpta-gold-bright)}.kpta-dimensions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.kpta-dimension-item{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--kpta-text-muted);cursor:pointer}.kpta-dimension-item.checked{color:var(--kpta-text)}.kpta-dimension-item input{accent-color:var(--kpta-gold)}.kpta-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.kpta-history-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:none;background:transparent;padding:8px 4px;text-align:left;font-size:12px;color:var(--kpta-text-muted);cursor:pointer}.kpta-history-btn:hover{color:var(--kpta-gold)}.kpta-history-tag{font-size:9px;font-weight:700;padding:2px 6px;border-radius:6px;background:#f6c3431a;color:var(--kpta-gold);white-space:nowrap}.kpta-history-tag--done{background:#22c55e26;color:#4ade80}.kpta-stats-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.kpta-stats-list li{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--kpta-text-muted)}.kpta-stats-list strong{color:var(--kpta-text);font-weight:800}@media (max-width: 900px){.kpta-week-toolbar,.kpta-date-toolbar{flex-direction:column;align-items:stretch}}.habits-page{--habits-gold: #d97706;--habits-gold-bright: #ea580c;--habits-gold-border: rgba(217, 119, 6, .22);--habits-card-bg: #ffffff;--habits-card-border: rgba(15, 23, 42, .08);--habits-text: var(--text-primary, #0f172a);--habits-text-muted: var(--text-muted, #64748b);--habits-green: #16a34a;--habits-green-dim: rgba(22, 163, 74, .12);--habits-miss: #e2e8f0;--habits-nav-hover: rgba(15, 23, 42, .04);--habits-nav-active-bg: rgba(251, 191, 36, .14);--habits-row-bg: rgba(248, 250, 252, .9);--habits-future-border: rgba(15, 23, 42, .12);--habits-card-shadow: 0 8px 24px rgba(15, 23, 42, .06);min-height:calc(100vh - 64px);margin:0;padding:0;color:var(--habits-text);background:radial-gradient(circle at 88% 12%,rgba(34,197,94,.08),transparent 32%),radial-gradient(circle at 12% 88%,rgba(251,191,36,.1),transparent 36%),linear-gradient(180deg,#f8fafc,#f1f5f9)}html.dark .habits-page{--habits-gold: #f6c343;--habits-gold-bright: #ffb020;--habits-gold-border: rgba(246, 195, 67, .24);--habits-card-bg: linear-gradient(180deg, rgba(28, 28, 28, .96), rgba(16, 16, 16, .96));--habits-card-border: rgba(246, 195, 67, .24);--habits-text: var(--text-primary, #f5f5f5);--habits-text-muted: var(--text-muted, #a3a3a3);--habits-green: #22c55e;--habits-green-dim: rgba(34, 197, 94, .15);--habits-miss: #333333;--habits-nav-hover: rgba(255, 255, 255, .04);--habits-nav-active-bg: rgba(246, 195, 67, .12);--habits-row-bg: rgba(18, 18, 18, .85);--habits-future-border: rgba(255, 255, 255, .08);--habits-card-shadow: 0 16px 40px rgba(0, 0, 0, .35);background:radial-gradient(circle at 88% 12%,rgba(34,197,94,.06),transparent 32%),radial-gradient(circle at 12% 88%,rgba(246,195,67,.06),transparent 36%),linear-gradient(180deg,#080808,#050505)}.habits-layout{display:grid;grid-template-columns:minmax(240px,260px) minmax(0,1fr);gap:20px;padding:20px 24px 32px;align-items:start}.habits-sidebar,.habits-main{display:flex;flex-direction:column;gap:16px;min-width:0}.habits-card{border-radius:16px;border:1px solid var(--habits-card-border);background:var(--habits-card-bg);padding:16px 18px;box-shadow:var(--habits-card-shadow)}.habits-card-title{margin:0 0 12px;font-size:14px;font-weight:800;color:var(--habits-gold-bright)}.habits-nav-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--habits-text-muted);font-size:13px;font-weight:600;text-align:left;cursor:pointer}.habits-nav-item.active{border-color:var(--habits-gold-border);background:var(--habits-nav-active-bg);color:var(--habits-gold-bright)}.habits-nav-item:hover:not(.active){background:var(--habits-nav-hover)}.habits-cat-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border-radius:8px;border:none;background:transparent;color:var(--habits-text-muted);font-size:12px;cursor:pointer}.habits-cat-row.active,.habits-cat-row:hover{background:#f6c34314;color:var(--habits-text)}.habits-cat-count{font-weight:800;color:var(--habits-gold)}.habits-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:10px;font-size:12px;font-weight:800;cursor:pointer;border:1px solid transparent;width:100%}.habits-btn--green{background:linear-gradient(180deg,#22c55e,#16a34a);color:#fff}.habits-btn--gold{background:var(--habits-nav-active-bg);border-color:var(--habits-gold-border);color:var(--habits-gold-bright)}.habits-btn--blue{background:#60a5fa1f;border-color:#60a5fa59;color:#93c5fd}.habits-btn--ghost{background:var(--habits-nav-hover);border-color:#ffffff1f;color:var(--habits-text-muted)}.habits-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.habits-toolbar-left{display:flex;align-items:center;gap:10px}.habits-toolbar-title{font-size:16px;font-weight:800;color:var(--habits-gold-bright)}.habits-month-nav{display:flex;align-items:center;gap:6px}.habits-month-nav button{width:32px;height:32px;border-radius:8px;border:1px solid var(--habits-gold-border);background:#f6c34314;color:var(--habits-gold);cursor:pointer}.habits-month-label{min-width:120px;text-align:center;font-size:14px;font-weight:700}.habits-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.habits-toolbar-actions .habits-btn{width:auto;min-width:100px}.habits-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.habits-summary-card{border-radius:14px;border:1px solid var(--habits-gold-border);background:var(--habits-card-bg);padding:14px 16px;min-height:96px}.habits-summary-label{font-size:11px;color:var(--habits-text-muted);margin-bottom:6px}.habits-summary-value{font-size:26px;font-weight:900;color:var(--habits-text);line-height:1.1}.habits-summary-sub{margin-top:6px;font-size:11px;color:var(--habits-text-muted)}.habits-summary-delta.up{color:var(--habits-green)}.habits-summary-delta.down{color:#f87171}.habits-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;color:var(--habits-text-muted)}.habits-legend-item{display:inline-flex;align-items:center;gap:6px}.habits-legend-dot{width:12px;height:12px;border-radius:3px}.habits-legend-dot--done{background:var(--habits-green)}.habits-legend-dot--partial{background:var(--habits-gold)}.habits-legend-dot--miss{background:var(--habits-miss)}.habits-legend-dot--future{border:1px solid var(--habits-future-border);background:transparent}.habits-heatmap-list{display:flex;flex-direction:column;gap:12px}.habits-heatmap-row{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr) minmax(100px,120px);gap:12px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid rgba(246,195,67,.12);background:var(--habits-row-bg)}.habits-heatmap-name{font-size:13px;font-weight:800;color:var(--habits-text)}.habits-heatmap-meta{margin-top:4px;font-size:10px;color:var(--habits-text-muted)}.habits-heatmap-grid{display:grid;grid-template-columns:repeat(30,1fr);gap:3px}.habits-heatmap-cell{aspect-ratio:1;min-width:0;border-radius:3px;border:none}.habits-heatmap-cell--done{background:var(--habits-green)}.habits-heatmap-cell--miss{background:var(--habits-miss)}.habits-heatmap-cell--future{background:transparent;border:1px solid var(--habits-future-border)}.habits-heatmap-stats{text-align:right;font-size:11px}.habits-heatmap-stats strong{display:block;font-size:14px;color:var(--habits-gold-bright)}.habits-bottom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.habits-check-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px}.habits-check-row:last-child{border-bottom:none}.habits-check-time{width:42px;font-family:ui-monospace,monospace;font-size:11px;color:var(--habits-text-muted)}.habits-check-status{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px}.habits-check-status.done{background:var(--habits-green-dim);color:var(--habits-green)}.habits-check-status.pending{background:#f6c34326;color:var(--habits-gold)}.habits-recent-row{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px}.habits-badge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.habits-badge{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:12px;border:1px solid rgba(246,195,67,.2);background:#f6c3430f;font-size:10px;text-align:center;color:var(--habits-text-muted)}.habits-badge.earned{border-color:var(--habits-gold);color:var(--habits-gold-bright);box-shadow:0 0 20px #f6c34326}.habits-badge-icon{font-size:22px}.habits-error{margin:12px 24px 0;padding:10px 14px;border-radius:10px;border:1px solid rgba(239,68,68,.35);background:#7f1d1d40;color:#fca5a5;font-size:13px}.habits-loading,.habits-empty{font-size:13px;color:var(--habits-text-muted);padding:24px;text-align:center}.habits-progress-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--habits-green-dim);color:var(--habits-green);font-size:11px;font-weight:800}@media (max-width: 1200px){.habits-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.habits-bottom-grid{grid-template-columns:1fr}.habits-heatmap-grid{grid-template-columns:repeat(15,1fr)}}@media (max-width: 900px){.habits-layout{grid-template-columns:1fr}.habits-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.habits-heatmap-row{grid-template-columns:1fr}}.user-admin-page{--ua-gold: #d97706;--ua-gold-bright: #ea580c;--ua-gold-border: rgba(217, 119, 6, .22);--ua-card-bg: #ffffff;--ua-card-border: rgba(15, 23, 42, .08);--ua-text: var(--text-primary, #0f172a);--ua-text-muted: var(--text-muted, #64748b);--ua-input-bg: #ffffff;--ua-row-bg: #ffffff;--ua-row-hover: rgba(234, 88, 12, .06);--ua-panel-bg: #ffffff;--ua-table-head-bg: rgba(248, 250, 252, .95);--ua-row-divider: rgba(15, 23, 42, .06);--ua-card-shadow: 0 8px 24px rgba(15, 23, 42, .06);min-height:calc(100vh - 64px);margin:0;padding:0;color:var(--ua-text);background:radial-gradient(circle at 88% 12%,rgba(251,191,36,.12),transparent 32%),linear-gradient(180deg,#f8fafc,#f1f5f9)}html.dark .user-admin-page{--ua-gold: #f6c343;--ua-gold-bright: #ffb020;--ua-gold-border: rgba(246, 195, 67, .24);--ua-card-bg: linear-gradient(180deg, rgba(28, 28, 28, .96), rgba(16, 16, 16, .96));--ua-card-border: rgba(246, 195, 67, .24);--ua-text: var(--text-primary, #f5f5f5);--ua-text-muted: var(--text-muted, #a3a3a3);--ua-input-bg: rgba(14, 14, 14, .85);--ua-row-bg: rgba(18, 18, 18, .95);--ua-row-hover: rgba(246, 195, 67, .06);--ua-panel-bg: #141414;--ua-table-head-bg: rgba(0, 0, 0, .25);--ua-row-divider: rgba(255, 255, 255, .04);--ua-card-shadow: 0 16px 40px rgba(0, 0, 0, .35);background:radial-gradient(circle at 88% 12%,rgba(246,195,67,.06),transparent 32%),linear-gradient(180deg,#080808,#050505)}.user-admin-layout{display:grid;grid-template-columns:minmax(260px,280px) minmax(0,1fr);gap:20px;padding:20px 24px;align-items:start}.user-admin-panel,.user-admin-main{min-width:0}.user-admin-panel--left{display:flex;flex-direction:column;gap:16px}.user-admin-card{border-radius:16px;border:1px solid var(--ua-card-border);background:var(--ua-card-bg);padding:16px 18px;box-shadow:var(--ua-card-shadow)}.user-admin-table-card{padding:0;overflow:hidden;min-height:calc(100vh - 160px);display:flex;flex-direction:column}.user-admin-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.user-admin-card-title{margin:0 0 12px;font-size:15px;font-weight:800;color:var(--ua-gold-bright)}.user-admin-error{margin:12px 24px 0;padding:10px 14px;border-radius:10px;border:1px solid rgba(239,68,68,.35);background:#7f1d1d40;color:#fca5a5;font-size:13px}.user-admin-filter-form{display:flex;flex-direction:column;gap:12px}.user-admin-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ua-text-muted)}.user-admin-field input,.user-admin-field select,.user-admin-field textarea,.user-admin-field-input{border-radius:10px;border:1px solid rgba(246,195,67,.16);background:var(--ua-input-bg);color:var(--ua-text);padding:8px 10px;font-size:13px;width:100%;box-sizing:border-box}.user-admin-field textarea{min-height:120px;resize:vertical}.user-admin-date-range{display:flex;align-items:center;gap:4px;width:100%;min-width:0}.user-admin-date-range input[type=date]{flex:1 1 0;width:0;min-width:0;max-width:100%;box-sizing:border-box}.user-admin-date-range>span{flex:0 0 auto;font-size:12px;line-height:1;color:var(--ua-text-muted)}.user-admin-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.user-admin-btn-outline,.user-admin-btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:800;cursor:pointer;text-decoration:none;white-space:nowrap}.user-admin-btn-outline{border:1px solid var(--ua-gold-border);background:transparent;color:var(--ua-text)}.user-admin-btn-primary{border:none;background:linear-gradient(135deg,#f6c343,#d4a017);color:#1a1a1a}.user-admin-btn-outline:disabled{opacity:.45;cursor:not-allowed}.user-admin-stats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.user-admin-stats li{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--ua-text-muted)}.user-admin-stats strong{color:var(--ua-gold-bright);font-weight:800}.user-admin-stats li.is-active strong{color:#4ade80}.user-admin-stats li.is-disabled strong{color:#f87171}.user-admin-stats li.is-new strong{color:#60a5fa}.user-admin-stats-hint{margin:10px 0 0;font-size:10px;color:var(--ua-text-muted)}.user-admin-list-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(246,195,67,.12)}.user-admin-list-title{margin:0;font-size:18px;font-weight:800;color:var(--ua-text)}.user-admin-list-sub{margin:4px 0 0;font-size:13px;color:var(--ua-text-muted)}.user-admin-list-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.user-admin-batch-wrap{position:relative}.user-admin-batch-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:180px;border-radius:12px;border:1px solid var(--ua-gold-border);background:var(--ua-panel-bg);padding:6px;box-shadow:0 12px 32px #00000073}.user-admin-batch-menu button{display:block;width:100%;border:none;background:transparent;text-align:left;padding:8px 10px;font-size:12px;color:var(--ua-text);cursor:pointer;border-radius:8px}.user-admin-batch-menu button:hover{background:#f6c34314}.user-admin-batch-menu button.danger{color:#f87171}.user-admin-table-wrap{overflow-x:auto;flex:1}.user-admin-table{width:100%;border-collapse:collapse;font-size:12px}.user-admin-table th{text-align:left;padding:12px 14px;color:var(--ua-text-muted);font-weight:700;border-bottom:1px solid rgba(246,195,67,.12);background:var(--ua-table-head-bg);white-space:nowrap}.user-admin-table td{padding:12px 14px;border-bottom:1px solid var(--ua-row-divider);vertical-align:middle;background:var(--ua-row-bg)}.user-admin-table tbody tr:hover td{background:var(--ua-row-hover)}.user-admin-table-empty{text-align:center;color:var(--ua-text-muted);padding:48px!important}.user-admin-loading{padding:32px;text-align:center;color:var(--ua-text-muted)}.user-admin-user-cell{display:flex;align-items:center;gap:10px;min-width:180px}.user-admin-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f6c3431f;color:var(--ua-gold-bright);font-weight:800;flex-shrink:0}.user-admin-user-cell strong{display:block;font-size:13px}.user-admin-user-cell small{display:block;margin-top:2px;font-size:11px;color:var(--ua-text-muted)}.user-admin-badge-stack{display:flex;flex-direction:column;gap:4px}.user-admin-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:800}.user-admin-badge--active{background:#22c55e26;color:#4ade80}.user-admin-badge--inactive{background:#ef444426;color:#f87171}.user-admin-badge--warning{background:#f59e0b26;color:#fbbf24}.user-admin-badge--muted{background:#94a3b826;color:#cbd5e1}.user-admin-badge--admin{background:#f6c34326;color:var(--ua-gold-bright)}.user-admin-badge--sales{background:#a78bfa26;color:#c4b5fd}.user-admin-badge--tl{background:#2dd4bf26;color:#5eead4}.user-admin-badge--staff{background:#60a5fa26;color:#93c5fd}.user-admin-row-actions{display:flex;gap:10px;white-space:nowrap}.user-admin-row-actions a{font-size:12px;font-weight:700;color:var(--ua-gold);text-decoration:none}.user-admin-row-actions a:last-child{color:#93c5fd}.user-admin-action-btn{font-size:12px;font-weight:700;color:var(--ua-gold);background:transparent;border:none;padding:0;cursor:pointer}.user-admin-action-btn:disabled{opacity:.45;cursor:not-allowed}.user-admin-action-btn--danger{color:#f87171}.user-admin-protect-badge{display:inline-block;margin-top:4px;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;color:#fbbf24;background:#f59e0b1f}.user-admin-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid rgba(246,195,67,.12)}.user-admin-page-size{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ua-text-muted)}.user-admin-page-size select{border-radius:8px;border:1px solid rgba(246,195,67,.16);background:var(--ua-input-bg);color:var(--ua-text);padding:4px 8px}.user-admin-page-btns{display:flex;gap:4px}.user-admin-page-btns button{min-width:32px;height:32px;border-radius:8px;border:1px solid rgba(246,195,67,.16);background:transparent;color:var(--ua-text-muted);cursor:pointer}.user-admin-page-btns button.active{border-color:var(--ua-gold);background:#f6c3431f;color:var(--ua-gold-bright)}.user-admin-page-btns button:disabled{opacity:.4;cursor:not-allowed}.user-admin-footer{padding:16px 24px 24px;text-align:center;font-size:11px;color:var(--ua-text-muted)}@media (max-width: 1100px){.user-admin-layout{grid-template-columns:1fr}}@media (max-width: 768px){.user-admin-layout{padding:16px}.user-admin-list-header{flex-direction:column;align-items:stretch}}.notice-admin-page .notice-admin-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px}.notice-admin-stat-card{border-radius:14px;border:1px solid var(--ua-card-border);background:var(--ua-card-bg);padding:14px 16px;box-shadow:var(--ua-card-shadow);min-height:96px}.notice-admin-stat-card header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--ua-text-muted)}.notice-admin-stat-card strong{display:block;margin-top:8px;font-size:26px;font-weight:900;color:var(--ua-text);line-height:1.1}.notice-admin-stat-card small{display:block;margin-top:4px;font-size:11px;color:var(--ua-text-muted)}.notice-admin-stat-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px}.notice-admin-stat-icon--total{background:#f9731626}.notice-admin-stat-icon--mine{background:#22c55e26}.notice-admin-stat-icon--pending{background:#3b82f626}.notice-admin-stat-icon--read{background:#f6c34326}.notice-admin-stat-icon--trash{background:#a855f726}.notice-admin-side-section{margin-bottom:16px}.notice-admin-side-section:last-child{margin-bottom:0}.notice-admin-side-section h3{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ua-text-muted)}.notice-admin-side-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.notice-admin-side-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid transparent;border-radius:10px;background:transparent;padding:8px 10px;font-size:12px;color:var(--ua-text-muted);cursor:pointer;text-align:left}.notice-admin-side-item:hover{background:#f6c3430f}.notice-admin-side-item.active{border-color:var(--ua-gold-border);background:#f6c3431a;color:var(--ua-gold-bright)}.notice-admin-side-item:disabled{opacity:.45;cursor:not-allowed}.notice-admin-side-item span:first-child{display:inline-flex;align-items:center;gap:6px}.notice-admin-side-item strong{font-size:11px;font-weight:800;color:var(--ua-gold-bright)}.notice-admin-side-item.active strong{color:var(--ua-gold-bright)}.notice-admin-template-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:8px;border-radius:10px;border:1px dashed var(--ua-gold-border);background:transparent;padding:10px 12px;font-size:12px;font-weight:700;color:var(--ua-text-muted);cursor:pointer}.notice-admin-template-btn:hover{background:#f6c3430f;color:var(--ua-gold-bright)}.notice-admin-filter-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto auto;gap:10px;align-items:end;padding:14px 18px;border-bottom:1px solid rgba(246,195,67,.12)}.notice-admin-filter-bar .user-admin-field{margin:0}.notice-admin-filter-bar .user-admin-field span{font-size:11px}.notice-admin-title-cell strong{display:block;font-size:13px;color:var(--ua-text)}.notice-admin-title-cell small{display:block;margin-top:2px;font-size:11px;color:var(--ua-text-muted)}.notice-admin-code{font-family:ui-monospace,monospace;font-size:11px;color:var(--ua-text-muted)}.notice-admin-todo-tag{display:inline-flex;margin-left:6px;padding:1px 5px;border-radius:4px;font-size:9px;font-weight:800;color:#fbbf24;background:#f59e0b1f}.notice-admin-detail-grid{display:grid;grid-template-columns:minmax(240px,260px) minmax(0,1fr);gap:20px;padding:20px 24px;align-items:start}.notice-admin-detail-main{min-width:0;display:flex;flex-direction:column;gap:16px}.notice-admin-section-title{margin:0 0 12px;font-size:15px;font-weight:800;color:var(--ua-gold-bright)}.notice-admin-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.notice-admin-kv label{display:block;font-size:11px;color:var(--ua-text-muted);margin-bottom:4px}.notice-admin-kv p{margin:0;font-size:13px;color:var(--ua-text);word-break:break-word}.notice-admin-kv p.is-accent{color:var(--ua-gold-bright)}.notice-admin-stat-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.notice-admin-stat-mini{border-radius:12px;border:1px solid var(--ua-card-border);background:#0000001f;padding:12px}.notice-admin-stat-mini label{display:block;font-size:11px;color:var(--ua-text-muted)}.notice-admin-stat-mini strong{display:block;margin-top:6px;font-size:22px;font-weight:900;color:var(--ua-gold-bright)}.notice-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.notice-admin-form-grid .span-2{grid-column:span 2}.notice-admin-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.notice-admin-state{margin:24px;padding:16px;border-radius:12px;border:1px solid var(--ua-card-border);background:var(--ua-card-bg);color:var(--ua-text-muted);text-align:center}.notice-admin-state.is-error{border-color:#ef444459;color:#fca5a5}.notice-admin-msg{margin:0 0 12px;font-size:13px}.notice-admin-msg--err{color:#fca5a5}@media (max-width: 1200px){.notice-admin-page .notice-admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notice-admin-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.notice-admin-page .notice-admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-admin-detail-grid{grid-template-columns:1fr}.notice-admin-stat-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.notice-admin-page .notice-admin-stat-grid,.notice-admin-filter-bar,.notice-admin-kv-grid,.notice-admin-form-grid{grid-template-columns:1fr}.notice-admin-form-grid .span-2{grid-column:span 1}}.mail-admin-page{padding:20px 24px 32px}.mail-admin-intro{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;padding:18px 20px;border-radius:16px;border:1px solid var(--ua-card-border);background:var(--ua-card-bg);box-shadow:var(--ua-card-shadow)}.mail-admin-intro h2{margin:0;font-size:20px;font-weight:900;color:var(--ua-text)}.mail-admin-intro p{margin:8px 0 0;max-width:720px;font-size:13px;line-height:1.55;color:var(--ua-text-muted)}.mail-admin-intro-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.mail-admin-save-hint{font-size:11px;color:var(--ua-text-muted)}.mail-admin-save-hint.is-dirty{color:#fbbf24}.mail-admin-save-hint.is-ok{color:#4ade80}.mail-admin-save-hint.is-error{color:#f87171}.mail-admin-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px}.mail-admin-stat-card{border-radius:14px;border:1px solid var(--ua-card-border);background:var(--ua-card-bg);padding:14px 16px;box-shadow:var(--ua-card-shadow);min-height:104px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.mail-admin-stat-card:hover{border-color:var(--ua-gold-border);background:#f6c3430a}.mail-admin-stat-card header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--ua-text-muted)}.mail-admin-stat-card strong{display:block;margin-top:8px;font-size:22px;font-weight:900;line-height:1.15;color:var(--ua-text)}.mail-admin-stat-card strong.is-on{color:#4ade80}.mail-admin-stat-card strong.is-off{color:#f87171}.mail-admin-stat-card small{display:block;margin-top:6px;font-size:11px;line-height:1.4;color:var(--ua-text-muted)}.mail-admin-stat-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px}.mail-admin-stat-icon--global{background:#22c55e26}.mail-admin-stat-icon--todo{background:#3b82f626}.mail-admin-stat-icon--daily{background:#f9731626}.mail-admin-stat-icon--ai{background:#a78bfa26}.mail-admin-stat-icon--log{background:#f6c34326}.mail-admin-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.mail-admin-section{border-radius:16px;border:1px solid var(--ua-card-border);background:var(--ua-card-bg);padding:16px 18px;box-shadow:var(--ua-card-shadow);min-height:320px}.mail-admin-section-badge{display:inline-flex;margin-bottom:8px;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:800;color:#c4b5fd;background:#a78bfa1f}.mail-admin-section-title{margin:0 0 4px;font-size:15px;font-weight:800;color:var(--ua-gold-bright)}.mail-admin-section-sub{margin:0 0 14px;font-size:12px;color:var(--ua-text-muted)}.mail-admin-setting-list{display:flex;flex-direction:column;gap:10px}.mail-admin-setting-item{border-radius:12px;border:1px solid rgba(246,195,67,.12);background:#0000001f;padding:12px 14px}.mail-admin-setting-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mail-admin-setting-head strong{display:block;font-size:13px;font-weight:700;color:var(--ua-text)}.mail-admin-setting-head p{margin:4px 0 0;font-size:11px;line-height:1.45;color:var(--ua-text-muted)}.mail-admin-setting-meta{margin-top:8px;font-size:11px;color:var(--ua-gold-bright)}.mail-admin-setting-number{margin-top:8px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ua-text-muted)}.mail-admin-setting-number input{width:72px;border-radius:8px;border:1px solid var(--ua-gold-border);background:var(--ua-input-bg);color:var(--ua-text);padding:6px 8px;font-size:12px}.mail-admin-toggle{position:relative;width:44px;height:24px;flex-shrink:0;border:none;border-radius:999px;background:#64748b73;cursor:pointer;transition:background .2s}.mail-admin-toggle.is-on{background:linear-gradient(135deg,#f6c343,#d4a017)}.mail-admin-toggle:disabled{opacity:.5;cursor:not-allowed}.mail-admin-toggle-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.mail-admin-toggle.is-on .mail-admin-toggle-knob{transform:translate(20px)}.mail-admin-section-foot{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(246,195,67,.14);font-size:11px;line-height:1.45;color:var(--ua-text-muted)}.mail-admin-bottom{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px;align-items:start}.mail-admin-log-card,.mail-admin-test-card{border-radius:16px;border:1px solid var(--ua-card-border);background:var(--ua-card-bg);box-shadow:var(--ua-card-shadow);overflow:hidden}.mail-admin-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(246,195,67,.12)}.mail-admin-card-header h3{margin:0;font-size:15px;font-weight:800;color:var(--ua-gold-bright)}.mail-admin-card-link{font-size:12px;font-weight:700;color:var(--ua-gold);background:none;border:none;cursor:pointer}.mail-admin-placeholder{padding:28px 18px;text-align:center;font-size:13px;color:var(--ua-text-muted)}.mail-admin-test-form{padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px}.mail-admin-test-form .user-admin-field{margin:0}@media (max-width: 1200px){.mail-admin-columns{grid-template-columns:1fr}.mail-admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mail-admin-bottom{grid-template-columns:1fr}}@media (max-width: 768px){.mail-admin-page{padding:16px}.mail-admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-admin-intro{flex-direction:column}.mail-admin-intro-actions{align-items:stretch;width:100%}}.ai-admin-page{padding:20px 24px 32px}.ai-admin-layout{display:grid;grid-template-columns:minmax(220px,240px) minmax(0,1fr);gap:20px;align-items:start}.ai-admin-main{min-width:0;display:flex;flex-direction:column;gap:16px}.ai-admin-intro{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:16px;border:1px solid var(--ua-card-border);background:var(--ua-card-bg);box-shadow:var(--ua-card-shadow)}.ai-admin-intro h2{margin:0;font-size:20px;font-weight:900;color:var(--ua-text)}.ai-admin-intro p{margin:8px 0 0;max-width:720px;font-size:13px;line-height:1.55;color:var(--ua-text-muted)}.ai-admin-privacy{margin-top:8px;font-size:11px;color:var(--ua-gold-bright)}.ai-admin-intro-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ai-admin-save-hint{font-size:11px;color:var(--ua-text-muted)}.ai-admin-save-hint.is-dirty{color:#fbbf24}.ai-admin-save-hint.is-ok{color:#4ade80}.ai-admin-save-hint.is-error{color:#f87171}.ai-admin-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ai-admin-overview-card{border-radius:14px;border:1px solid var(--ua-card-border);background:var(--ua-card-bg);padding:12px 14px;min-height:108px;cursor:pointer;text-align:left;transition:border-color .15s}.ai-admin-overview-card.is-primary{border-color:var(--ua-gold-bright);box-shadow:0 0 0 1px #f6c34333}.ai-admin-overview-card.is-empty{opacity:.45;cursor:default}.ai-admin-overview-card:hover:not(.is-empty){border-color:var(--ua-gold-border)}.ai-admin-overview-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--ua-text-muted)}.ai-admin-overview-card strong{display:block;margin-top:8px;font-size:18px;font-weight:900;color:var(--ua-text)}.ai-admin-overview-card small{display:block;margin-top:6px;font-size:11px;color:var(--ua-text-muted)}.ai-admin-status-dot{display:inline-flex;align-items:center;gap:4px}.ai-admin-status-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:#64748b}.ai-admin-status-dot.is-on:before{background:#4ade80}.ai-admin-status-dot.is-off:before{background:#64748b}.ai-admin-table-card{border-radius:16px;border:1px solid var(--ua-card-border);background:var(--ua-card-bg);box-shadow:var(--ua-card-shadow);overflow:hidden}.ai-admin-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(246,195,67,.12)}.ai-admin-table-head h3{margin:0;font-size:15px;font-weight:800;color:var(--ua-gold-bright)}.ai-admin-table-wrap{overflow-x:auto}.ai-admin-table{width:100%;border-collapse:collapse;font-size:12px}.ai-admin-table th{text-align:left;padding:10px 12px;color:var(--ua-text-muted);font-weight:700;border-bottom:1px solid rgba(246,195,67,.12);background:var(--ua-table-head-bg);white-space:nowrap}.ai-admin-table td{padding:10px 12px;border-bottom:1px solid var(--ua-row-divider);vertical-align:middle;background:var(--ua-row-bg)}.ai-admin-table tbody tr:hover td{background:var(--ua-row-hover)}.ai-admin-provider-cell{display:flex;align-items:center;gap:8px;font-weight:700}.ai-admin-role-tag{display:inline-flex;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:800;color:var(--ua-gold-bright);background:#f6c3431f}.ai-admin-role-tag.is-muted{color:var(--ua-text-muted);background:#64748b26}.ai-admin-masked{font-family:ui-monospace,monospace;font-size:11px;color:var(--ua-text-muted)}.ai-admin-row-actions{display:flex;gap:8px}.ai-admin-row-actions button{border:none;background:transparent;color:var(--ua-gold);font-size:11px;font-weight:700;cursor:pointer}.ai-admin-row-actions button:disabled{opacity:.4;cursor:not-allowed}.ai-admin-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ai-admin-panel{border-radius:16px;border:1px solid var(--ua-card-border);background:var(--ua-card-bg);padding:16px 18px;box-shadow:var(--ua-card-shadow)}.ai-admin-panel h3{margin:0 0 12px;font-size:15px;font-weight:800;color:var(--ua-gold-bright)}.ai-admin-radio-list{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.ai-admin-radio{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--ua-text);cursor:pointer}.ai-admin-radio input{margin-top:2px;accent-color:#f6c343}.ai-admin-radio span{display:block;color:var(--ua-text-muted);font-size:11px;margin-top:2px}.ai-admin-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-admin-mapping-table{width:100%;border-collapse:collapse;font-size:12px}.ai-admin-mapping-table th,.ai-admin-mapping-table td{padding:8px 10px;border-bottom:1px solid var(--ua-row-divider);text-align:left}.ai-admin-mapping-table th{color:var(--ua-text-muted);font-weight:700}.ai-admin-add-row{margin-top:12px;width:100%;border-radius:10px;border:1px dashed var(--ua-gold-border);background:transparent;padding:10px;font-size:12px;font-weight:700;color:var(--ua-text-muted);cursor:pointer}.ai-admin-add-row:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 1200px){.ai-admin-layout{grid-template-columns:1fr}.ai-admin-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-admin-bottom-grid{grid-template-columns:1fr}}@media (max-width: 768px){.ai-admin-page{padding:16px}.ai-admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-admin-field-row{grid-template-columns:1fr}}.files-admin-page{padding:20px 24px 32px}.files-admin-intro{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;padding:18px 20px;border-radius:16px;border:1px solid var(--ua-card-border);background:var(--ua-card-bg);box-shadow:var(--ua-card-shadow)}.files-admin-intro h2{margin:0;font-size:20px;font-weight:900;color:var(--ua-text)}.files-admin-intro p{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--ua-text-muted)}.files-admin-intro code{font-family:ui-monospace,monospace;font-size:11px;color:var(--ua-gold-bright)}.files-admin-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.files-admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.files-admin-stat-card{border-radius:14px;border:1px solid var(--ua-card-border);background:var(--ua-card-bg);padding:14px 16px;box-shadow:var(--ua-card-shadow);min-height:96px}.files-admin-stat-card header{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--ua-text-muted)}.files-admin-stat-card strong{display:block;margin-top:8px;font-size:22px;font-weight:900;color:var(--ua-text)}.files-admin-stat-card small{display:block;margin-top:4px;font-size:11px;color:var(--ua-text-muted)}.files-admin-stat-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px}.files-admin-stat-icon--total{background:#f6c34326}.files-admin-stat-icon--image{background:#60a5fa26}.files-admin-stat-icon--doc{background:#a78bfa26}.files-admin-stat-icon--storage{background:#22c55e26}.files-admin-tabs{display:inline-flex;gap:4px;margin-bottom:14px;padding:4px;border-radius:12px;border:1px solid var(--ua-gold-border);background:#00000026}.files-admin-tab{border:none;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700;color:var(--ua-text-muted);background:transparent;cursor:pointer}.files-admin-tab.active{background:#f6c34326;color:var(--ua-gold-bright)}.files-admin-filter-bar{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(120px,.8fr));gap:10px;align-items:end;padding:14px 18px;border-bottom:1px solid rgba(246,195,67,.12)}.files-admin-table-card{border-radius:16px;border:1px solid var(--ua-card-border);background:var(--ua-card-bg);box-shadow:var(--ua-card-shadow);overflow:hidden}.files-admin-file-cell{display:flex;align-items:center;gap:10px;min-width:160px}.files-admin-thumb{width:36px;height:36px;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(246,195,67,.16);background:#0003;flex-shrink:0}.files-admin-thumb--icon{display:flex;align-items:center;justify-content:center;font-size:16px}.files-admin-file-name{font-size:13px;font-weight:700;color:var(--ua-text);background:none;border:none;padding:0;cursor:pointer;text-align:left}.files-admin-file-name:hover{color:var(--ua-gold-bright)}.files-admin-path{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:10px;color:var(--ua-text-muted)}.files-admin-cat{display:inline-flex;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:800}.files-admin-cat--image{background:#60a5fa26;color:#93c5fd}.files-admin-cat--doc{background:#a78bfa26;color:#c4b5fd}.files-admin-cat--attach{background:#f59e0b26;color:#fbbf24}.files-admin-footer{margin-top:16px;padding:14px 18px;border-radius:12px;border:1px dashed rgba(246,195,67,.18);font-size:11px;line-height:1.55;color:var(--ua-text-muted)}.files-admin-footer strong{color:var(--ua-gold-bright)}@media (max-width: 1100px){.files-admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.files-admin-filter-bar{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.files-admin-page{padding:16px}.files-admin-stat-grid,.files-admin-filter-bar{grid-template-columns:1fr}}.trash-admin-page{padding:20px 24px 32px}.trash-admin-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:16px;margin-bottom:14px}.trash-admin-intro-main{border-radius:16px;border:1px solid var(--ua-card-border);background:var(--ua-card-bg);box-shadow:var(--ua-card-shadow);padding:18px 20px}.trash-admin-intro-main h2{margin:0;font-size:20px;font-weight:900;color:var(--ua-text)}.trash-admin-intro-main p{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--ua-text-muted)}.trash-admin-policy{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:11px;color:var(--ua-gold-bright)}.trash-admin-stat-card{border-radius:16px;border:1px solid var(--ua-card-border);background:var(--ua-card-bg);box-shadow:var(--ua-card-shadow);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.trash-admin-stat-head{display:flex;align-items:center;gap:12px}.trash-admin-stat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;background:#ef44441f}.trash-admin-stat-lines{font-size:12px;line-height:1.6;color:var(--ua-text-muted)}.trash-admin-stat-lines strong{display:block;font-size:14px;color:var(--ua-text)}.trash-admin-stat-actions{display:flex;flex-wrap:wrap;gap:8px}.trash-admin-warning{margin-bottom:14px;padding:10px 14px;border-radius:10px;border:1px solid rgba(249,115,22,.35);background:#f9731614;font-size:12px;color:#fdba74}.trash-admin-tabs{display:inline-flex;gap:4px;margin-bottom:14px;padding:4px;border-radius:12px;border:1px solid var(--ua-gold-border);background:#00000026}.trash-admin-tab{border:none;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700;color:var(--ua-text-muted);background:transparent;cursor:pointer}.trash-admin-tab.active{background:#f6c34326;color:var(--ua-gold-bright)}.trash-admin-table-card{border-radius:16px;border:1px solid var(--ua-card-border);background:var(--ua-card-bg);box-shadow:var(--ua-card-shadow);overflow:hidden}.trash-admin-filter-bar{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(120px,.8fr)) auto;gap:10px;align-items:end;padding:14px 18px;border-bottom:1px solid rgba(246,195,67,.12)}.trash-admin-batch-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;border-bottom:1px solid rgba(246,195,67,.1);font-size:12px;color:var(--ua-text-muted)}.trash-admin-path{display:inline-flex;align-items:center;gap:6px;max-width:220px}.trash-admin-path code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:10px;color:var(--ua-text-muted)}.trash-admin-copy-btn{border:none;background:transparent;color:var(--ua-gold);cursor:pointer;font-size:12px;padding:0}.trash-admin-retention{font-size:12px;font-weight:800}.trash-admin-retention--safe{color:#22c55e}.trash-admin-retention--gold{color:var(--ua-gold-bright)}.trash-admin-retention--warn{color:#f97316}.trash-admin-retention--critical,.trash-admin-retention--expired{color:#ef4444}.trash-admin-retention--muted{color:var(--ua-text-muted)}.trash-admin-page .user-admin-link{font-size:12px;font-weight:700;color:var(--ua-gold);background:none;border:none;padding:0;cursor:pointer}.trash-admin-page .user-admin-link--success{color:#4ade80}.trash-admin-page .user-admin-link--danger{color:#f87171}.trash-admin-page .user-admin-page-total{font-size:12px;color:var(--ua-text-muted)}@media (max-width: 960px){.trash-admin-intro{grid-template-columns:1fr}.trash-admin-filter-bar{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.trash-admin-page{padding:16px}.trash-admin-filter-bar{grid-template-columns:1fr}}.platform-surface--dashboard .platform-header,.platform-surface--dashboard .platform-header footer{background:var(--header-bg);border-color:var(--header-border);color:var(--text-primary)}.platform-surface--dashboard .page-title{color:var(--text-primary)}.platform-surface--dashboard .platform-header .logo-box img{border-color:var(--header-border);background:var(--card-bg)}html.dark .platform-surface--dashboard,html.dark.dashboard-shell-active .platform-surface--dashboard{background:radial-gradient(circle at 20% 0%,rgba(245,197,66,.08),transparent 28%),radial-gradient(circle at 80% 10%,rgba(245,197,66,.05),transparent 24%),linear-gradient(180deg,#090a0a,#11110f)}html.dark .platform-surface--dashboard .platform-header,html.dark.dashboard-shell-active .platform-surface--dashboard .platform-header{background:#111111fa;border-color:#d4af3738;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html:not(.dark) .platform-surface--dashboard{background:var(--surface-gradient)}html:not(.dark) .platform-surface--dashboard .platform-header{background:#ffffffeb;border-color:#e2e8f0}html.dark .platform-surface:has(.user-admin-page),html.dark .platform-surface:has(.notice-admin-page),html.dark .platform-surface:has(.mail-admin-page),html.dark .platform-surface:has(.ai-admin-page),html.dark .platform-surface:has(.files-admin-page),html.dark .platform-surface:has(.trash-admin-page),html.dark .platform-surface:has(.habits-page),html.dark .platform-surface:has(.pdca-page),html.dark .platform-surface:has(.kpta-page),html.dark .platform-surface:has(.focus-page--v2),html.dark .platform-surface:has(.focus-active-page),html.dark .platform-surface:has(.focus-active-fullscreen){background:radial-gradient(circle at 20% 0%,rgba(245,197,66,.08),transparent 28%),radial-gradient(circle at 80% 10%,rgba(245,197,66,.05),transparent 24%),linear-gradient(180deg,#090a0a,#11110f)}html:not(.dark) .pdca-page .pdca-tag,html:not(.dark) .kpta-page .kpta-tag{background:#fbbf241f;border-color:#d9770633;color:#92400e}html:not(.dark) .habits-page .habits-quick-btn--ghost{border-color:#0f172a1f}html:not(.dark) .user-admin-page .user-admin-field input,html:not(.dark) .user-admin-page .user-admin-field select,html:not(.dark) .user-admin-page .user-admin-page-size select{border-color:#0f172a1f}.user-admin-page--detail .user-admin-detail-grid{display:grid;gap:20px;grid-template-columns:minmax(260px,280px) minmax(0,1fr);padding:20px 24px 32px;align-items:start}.user-admin-page--detail .user-admin-detail-main{display:flex;flex-direction:column;gap:16px;min-width:0}.user-admin-page--detail .user-admin-detail-stack{display:grid;gap:16px}@media (min-width: 1024px){.user-admin-page--detail .user-admin-detail-stack--2{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start}}.user-admin-section-title{margin:0 0 12px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ua-gold-bright)}.user-admin-detail-profile{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.user-admin-detail-avatar{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f6c3431f;color:var(--ua-gold-bright);font-size:28px;font-weight:800;border:1px dashed var(--ua-gold-border)}.user-admin-kv-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));flex:1}.user-admin-kv label{display:block;margin-bottom:4px;font-size:11px;color:var(--ua-text-muted)}.user-admin-kv p{margin:0;font-size:13px;font-weight:600;color:var(--ua-text);word-break:break-word}.user-admin-kv p.is-accent{color:var(--ua-gold-bright)}.user-admin-account-actions{display:flex;flex-wrap:wrap;gap:8px}.user-admin-account-actions button{border-radius:10px;border:1px solid var(--ua-gold-border);background:transparent;color:var(--ua-text);padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer}.user-admin-account-actions button:hover{background:#f6c34314}.user-admin-msg{margin:0 0 10px;font-size:13px}.user-admin-msg--ok{color:#4ade80}.user-admin-msg--err{color:#f87171}.user-admin-password-box{margin:0 0 12px;padding:12px;border-radius:10px;border:1px solid rgba(245,158,11,.35);background:#f59e0b1f;color:var(--ua-text);font-size:12px}.user-admin-password-box code{display:block;margin-top:6px;word-break:break-all;font-family:ui-monospace,monospace}.user-admin-side-nav{display:flex;flex-direction:column;gap:6px}.user-admin-side-link{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid transparent;color:var(--ua-text-muted);font-size:13px;font-weight:600;text-decoration:none}.user-admin-side-link:hover,.user-admin-side-link.active{border-color:var(--ua-gold-border);background:#f6c3431a;color:var(--ua-gold-bright)}.user-admin-form-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.user-admin-form-grid .span-2{grid-column:1 / -1}.user-admin-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.user-admin-state{margin:24px;padding:32px;text-align:center;color:var(--ua-text-muted)}.user-admin-state.is-error{color:#f87171}@media (max-width: 900px){.user-admin-page--detail .user-admin-detail-grid{grid-template-columns:1fr}}.daily-day-header-anchor{font-size:.7rem;line-height:1.15rem;font-weight:700;margin:0}.daily-dashboard-container{display:grid;grid-template-columns:1fr;gap:16px}.daily-plan-timeline-shell{width:100%;min-height:0}.daily-plan-timeline-shell .daily-timeline-board{width:100%;height:auto;min-height:0;max-height:none;overflow:visible}.daily-top-band{--daily-top-feed-row: 2.25rem;--daily-top-feed-rows: 3;--daily-top-feed-block: calc(var(--daily-top-feed-row) * var(--daily-top-feed-rows))}.daily-top-band-slot{display:flex;flex-direction:column;min-height:var(--daily-top-card-height-min, 188px)}.daily-top-band-slot>.daily-top-band-card{flex:1 1 auto;width:100%;min-height:var(--daily-top-card-height-min, 188px);height:var(--daily-top-card-height, 206px)}@media (min-width: 1024px){.daily-top-band{grid-template-columns:1fr 1fr 1.35fr;gap:var(--daily-space-card-gap, 20px)}.daily-dashboard-container{grid-template-columns:repeat(2,1fr)}.daily-top-band-slot{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.daily-top-band-slot>.daily-top-band-card{flex:1 1 auto;width:100%;min-height:100%}}.daily-top-band .daily-top-band-feed-list{height:var(--daily-top-feed-block)!important;max-height:var(--daily-top-feed-block)!important;flex:none!important;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.daily-top-band .daily-top-band-feed-list::-webkit-scrollbar{display:none;width:0;height:0}.daily-top-band .daily-top-band-body{display:flex;min-height:0;flex:1;flex-direction:column}.daily-progress-body{display:grid!important;grid-template-columns:106px 1px 1fr;align-items:center;gap:16px}.daily-progress-ring-slot{width:86px;justify-self:center}.daily-top-band .daily-progress-body-stats{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;min-height:0}.daily-top-band input,.daily-top-band textarea,.daily-top-band .daily-manual-add-input,.daily-top-band .add-task-input{-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important}.daily-top-band .daily-manual-add-body{display:flex;flex:0 1 auto;min-height:0;flex-direction:column;justify-content:flex-start}.daily-top-band .daily-manual-add-card.daily-top-band-card{height:auto;min-height:0;align-self:start;padding-bottom:20px}.daily-plan-layout{display:flex;flex-direction:column;gap:var(--daily-layout-gap, 20px);align-items:stretch;width:100%}@media (min-width: 1280px){.daily-plan-layout--three-col{display:grid;grid-template-columns:var(--daily-sidebar-left-width, 280px) minmax(0,1fr) var(--daily-sidebar-right-width, 330px);gap:var(--daily-layout-gap, 20px);align-items:start;width:100%}.daily-plan-layout--two-col{display:grid;grid-template-columns:var(--daily-sidebar-left-width, 280px) minmax(0,1fr);gap:var(--daily-layout-gap, 20px);align-items:start;width:100%}}@media (min-width: 1366px) and (max-width: 1599px){.daily-plan-root{--daily-sidebar-left-width: 260px;--daily-sidebar-right-width: 310px;--daily-layout-gap: 16px}.daily-top-band{grid-template-columns:1fr 1fr 1.25fr!important}.daily-quick-grid{grid-template-columns:repeat(4,84px);gap:18px}.daily-quick-item{width:84px;height:84px}}@media (max-width: 1365px){.daily-plan-layout--three-col{grid-template-columns:260px minmax(0,1fr)}.daily-plan-sidebar-right{grid-column:1 / -1;width:100%!important;min-width:0!important;max-width:none!important;display:grid!important;grid-template-columns:1fr 1fr;gap:var(--daily-layout-gap, 16px)}}.daily-plan-root{width:100%;max-width:none;margin:0;box-sizing:border-box;padding:20px var(--daily-page-padding-x, 20px) 24px}@media (min-width: 1920px){.daily-plan-root{max-width:1880px;margin-left:auto;margin-right:auto}}html.dark .platform-surface:has(.daily-plan-root){background:radial-gradient(circle at 20% 0%,rgba(245,197,66,.08),transparent 28%),radial-gradient(circle at 80% 10%,rgba(245,197,66,.05),transparent 24%),linear-gradient(180deg,#090a0a,#11110f)}.daily-plan-sidebar-left,.daily-plan-sidebar-right{width:100%;display:flex;flex-direction:column}.daily-plan-sidebar-left{gap:var(--daily-side-gap-left, 16px)}.daily-plan-sidebar-right{gap:var(--daily-side-gap-right, 18px)}.daily-plan-main{min-width:0;width:100%;flex:1 1 0}.daily-center-main{display:flex;width:100%;min-width:0;flex-direction:column;gap:16px}.daily-top-band-slot>.daily-top-band-card,.daily-top-band-card{box-sizing:border-box;padding:11px 22px 16px;min-height:var(--daily-top-card-height-min, 150px);height:var(--daily-top-card-height, 165px)}.daily-top-band-card>.flex.shrink-0{margin-bottom:6px!important}.daily-top-band .daily-top-band-card h3{color:var(--daily-gold)!important;font-size:14px;line-height:1.2}.daily-ai-panel .ai-title,.daily-sidebar-history h3,.daily-todo-feed--sidebar h3,.daily-focus-goal-card h3,.daily-weekly-stats-card h3,.daily-focus-chart-card h3{color:var(--daily-text-main)!important}.daily-top-band-card .daily-top-band-body{justify-content:flex-start}.daily-top-band .add-task-form{display:grid!important;grid-template-rows:auto auto;gap:12px!important;flex:0 0 auto;margin-top:0;padding-bottom:0}.daily-top-band .add-task-form-tail{display:none}.daily-top-band .add-task-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px}.daily-top-band .add-task-input,.daily-top-band .add-task-select{height:34px;font-size:12px}.daily-top-band .add-task-btn{height:36px;font-size:12px;margin-top:2px;margin-bottom:0}.daily-quick-access-card.daily-top-band-card{overflow:visible}@media (min-width: 1280px){.daily-plan-sidebar-left{width:var(--daily-sidebar-left-width, 280px);min-width:var(--daily-sidebar-left-width, 280px)}.daily-plan-sidebar-right{width:var(--daily-sidebar-right-width, 330px);min-width:var(--daily-sidebar-right-width, 330px)}.daily-plan-sidebar-left,.daily-plan-sidebar-right{position:sticky;top:4rem;max-height:calc(100vh - 5rem);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.daily-plan-sidebar-left::-webkit-scrollbar,.daily-plan-sidebar-right::-webkit-scrollbar{display:none}}.daily-quick-grid{display:grid;grid-template-columns:repeat(4,68px);gap:14px;justify-content:center}.daily-quick-item{width:68px;height:68px;border-radius:var(--daily-radius-panel, 12px);border:1px solid var(--daily-border-gold);background:var(--daily-quick-item-bg);box-shadow:inset 0 1px #ffffff0a}html:not(.dark) .daily-quick-item{box-shadow:none}.daily-quick-label{color:var(--daily-text-main)!important;font-size:11px!important}html.dark .daily-quick-icon{color:var(--daily-gold)!important;font-size:22px!important;filter:sepia(1) saturate(1.9) hue-rotate(356deg) brightness(.95)}.daily-quick-icon{color:var(--daily-gold)!important;font-size:22px!important}.daily-task-toolbar{padding:0;margin:0}.daily-task-toolbar .daily-date-toolbar-band{border:0;border-radius:0;background:transparent;box-shadow:none;height:auto;min-height:0;margin:0;padding:0 16px}.daily-task-workspace{overflow:hidden;border:1px solid var(--daily-border-gold);border-radius:var(--daily-radius-card, 14px);background:var(--daily-workspace-bg);box-shadow:var(--daily-shadow-card)}.daily-task-workspace .daily-task-toolbar .daily-date-toolbar-band{border-bottom:1px solid var(--daily-border-gold)}.daily-task-content{display:grid;grid-template-columns:minmax(0,1fr) var(--daily-sidebar-right-width, 330px);align-items:start;border-top:1px solid var(--daily-border-gold)}.daily-task-timeline-column{min-width:0;padding:14px 20px 20px}.daily-task-aside{display:flex;min-height:100%;flex-direction:column;gap:16px;border-left:1px solid var(--daily-border-gold);padding:0 20px 20px}.daily-task-aside .daily-todo-feed--sidebar,.daily-task-aside .daily-focus-goal-card{border:1px solid var(--daily-border-gold)!important;border-radius:var(--daily-radius-card, 14px);background:var(--daily-bg-card)!important;box-shadow:var(--daily-shadow-card)!important}html.dark .daily-task-aside .daily-todo-feed--sidebar,html.dark .daily-task-aside .daily-focus-goal-card{background:radial-gradient(circle at top left,rgba(245,197,66,.055),transparent 34%),linear-gradient(145deg,#1d1d1ab8,#0c0c0bd1)!important;box-shadow:inset 0 1px #ffffff09!important}.daily-task-workspace .daily-plan-timeline-shell{min-height:0}.daily-task-workspace .daily-timeline-board{border:0;border-radius:0;background:transparent;box-shadow:none;padding-left:0;padding-right:0}.daily-date-toolbar-band{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.daily-date-toolbar-band .daily-toolbar-view-btn{width:48px}.daily-date-toolbar-band .daily-toolbar-date-shortcut{width:64px}.daily-date-toolbar-band .daily-toolbar-date-picker{width:92px}.daily-date-toolbar-band .daily-toolbar-date-title{width:170px;text-align:center;font-size:16px;font-weight:800}.daily-date-toolbar-band .daily-toolbar-nav-btn{width:36px;padding-left:0;padding-right:0}.daily-todo-feed--sidebar{flex:0 0 auto;height:420px;min-height:420px;max-height:420px;padding:20px}.daily-todo-feed--sidebar .daily-sidebar-feed-list{flex:1 1 auto;min-height:0;height:250px;max-height:250px;overflow:hidden}.daily-focus-goal-card.daily-top-band-card{height:178px;min-height:178px;max-height:178px;padding:20px}.daily-ai-panel.daily-top-band-card{height:163px;min-height:163px;max-height:163px;padding:16px 18px}.daily-sidebar-history.daily-top-band-card{height:315px;min-height:315px;max-height:315px;padding:18px;overflow:hidden}.daily-sidebar-history .daily-history-item{min-height:45px;height:45px;padding-top:0;padding-bottom:0;border-bottom:1px solid var(--daily-history-divider)}.daily-weekly-stats-card.daily-top-band-card{height:158px;min-height:158px;max-height:158px;padding:18px}.daily-focus-chart-card.daily-top-band-card{height:190px;min-height:190px;max-height:190px;padding:18px}.daily-focus-chart-card .daily-focus-chart-area{height:105px;padding-top:10px}.daily-density-compact .daily-timeline-card{min-height:32px}.daily-density-compact .daily-timeline-card>div:first-child{min-height:32px;height:32px}.daily-timeline-card--hovered{border-color:var(--daily-border-gold-strong)!important;box-shadow:var(--daily-shadow-card-glow)!important}.daily-sidebar-feed-item{border-radius:var(--daily-radius-control, 9px);min-height:64px;padding:12px;display:grid;grid-template-columns:16px 1fr auto;gap:8px;align-items:center;background:var(--daily-feed-item-bg);border:1px solid var(--daily-feed-item-border)}.daily-sidebar-feed-item+.daily-sidebar-feed-item{margin-top:8px}.daily-date-toolbar-row{width:100%}.daily-plan-unified{align-items:start}.daily-plan-unified .daily-sidebar-column--unified{align-self:start;max-height:calc(100vh - 5rem)}.daily-plan-unified .daily-sidebar-feed-slot{margin-top:0;flex:0 0 auto;align-self:stretch}.daily-plan-unified .daily-plan-main-column{align-self:start}.daily-sidebar-feed-slot{width:100%}.daily-sidebar-feed-slot .daily-todo-feed,.daily-sidebar-feed-slot .daily-dashboard-card{height:auto}.daily-sidebar-feed-slot .daily-todo-feed{max-height:min(36vh,18rem)}.daily-sidebar-feed-slot .daily-sidebar-panel-body{min-height:0;max-height:min(28vh,14rem);overflow:hidden}@media (min-width: 1280px){.daily-plan-unified .daily-sidebar-feed-slot .daily-todo-feed{max-height:min(40vh,20rem)}.daily-plan-unified .daily-sidebar-feed-slot .daily-sidebar-panel-body{max-height:min(32vh,16rem)}.daily-plan-unified .daily-ai-panel{flex:1 1 auto;min-height:min(28vh,14rem)}.daily-plan-unified .daily-ai-panel .daily-sidebar-panel-body{min-height:min(20vh,10rem)}.daily-plan-unified .daily-ai-panel .daily-ai-preview,.daily-plan-unified .daily-ai-panel .daily-scroll-hidden{min-height:min(18vh,9rem)}.daily-plan-unified .daily-sidebar-history{flex:1 1 auto;min-height:6rem;max-height:min(32vh,16rem)}}.daily-day-top-card{height:auto}@media (min-width: 1280px){.daily-plan-unified .daily-dashboard-container{align-items:start}.daily-plan-unified .daily-dashboard-container .daily-progress-card,.daily-plan-unified .daily-dashboard-container .daily-manual-add-card{height:auto}.daily-plan-unified .daily-dashboard-container .daily-manual-add-actions{margin-top:0}}.daily-sidebar-feed-wrap,.daily-sidebar-top .daily-dashboard-card,.daily-plan-root .daily-sidebar-panel{width:100%}.daily-plan-root .daily-sidebar-column{max-height:calc(100vh - 5rem);align-self:start}.daily-sidebar-top{flex:0 0 auto;min-height:0;display:flex;flex-direction:column}.daily-sidebar-feed-wrap{min-height:0;overflow:hidden;display:flex;flex-direction:column}@media (min-width: 1024px){.daily-dashboard-container .daily-progress-card,.daily-dashboard-container .daily-manual-add-card{height:100%}.daily-dashboard-container .daily-manual-add-actions{margin-top:auto}}.daily-mobile-feed{max-height:min(50vh,20rem);overflow:hidden}.daily-todo-feed-empty{color:var(--daily-text-muted)}.daily-scroll-hidden{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.daily-scroll-hidden::-webkit-scrollbar{display:none}.daily-toolbar-divider{background:var(--daily-border-control)}.daily-toolbar-period{color:var(--daily-text-sub)}html.dark .daily-plan-root,html.dark .daily-plan-root .text-slate-900,html.dark .daily-plan-root .text-slate-800,html.dark .daily-plan-root .text-slate-700{color:var(--text-primary)}html.dark .daily-plan-root .text-slate-600,html.dark .daily-plan-root .text-slate-500{color:var(--text-secondary)}html.dark .daily-plan-root .text-slate-400,html.dark .daily-plan-root .text-slate-300{color:var(--text-muted)}html.dark .daily-plan-root .text-brand-600,html.dark .daily-plan-root .text-brand-700{color:var(--accent-gold)}html.dark .daily-plan-root h3{color:var(--text-primary)}html.dark .daily-plan-root .border-slate-100,html.dark .daily-plan-root .border-slate-200,html.dark .daily-plan-root .border-black\/5{border-color:var(--header-border)}html.dark .daily-plan-root .rounded-2xl.border{background:var(--card-bg);border:1px solid var(--daily-gold-stroke);box-shadow:none}html.dark .daily-plan-root .daily-completion-rate{color:var(--daily-gold-focus);text-shadow:none}html.dark .daily-todo-feed-empty{color:var(--text-muted)}html.dark .daily-toolbar-divider{background:#b8860b59}html.dark .daily-toolbar-period{color:var(--text-secondary)}.w-md-editor-area{overflow:auto;border-radius:5px}.w-md-editor-text{min-height:100%;position:relative;text-align:left;white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;box-sizing:border-box;padding:10px;margin:0;font-size:14px!important;line-height:18px!important;font-variant-ligatures:common-ligatures}.w-md-editor-text-pre,.w-md-editor-text-input,.w-md-editor-text>.w-md-editor-text-pre{margin:0;border:0;background:none;box-sizing:inherit;display:inherit;font-family:inherit;font-family:var(--md-editor-font-family)!important;font-size:inherit;font-style:inherit;font-variant-ligatures:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;-moz-tab-size:inherit;-o-tab-size:inherit;tab-size:inherit;text-indent:inherit;text-rendering:inherit;text-transform:inherit;white-space:inherit;overflow-wrap:inherit;word-break:inherit;word-break:normal;padding:0}.w-md-editor-text-pre{position:relative;margin:0!important;pointer-events:none;background-color:transparent!important}.w-md-editor-text-pre>code{padding:0!important;font-family:var(--md-editor-font-family)!important;font-size:14px!important;line-height:18px!important}.w-md-editor-text-input{position:absolute;top:0;left:0;height:100%;width:100%;resize:none;color:inherit;overflow:hidden;outline:0;padding:inherit;-webkit-font-smoothing:antialiased;-webkit-text-fill-color:transparent}.w-md-editor-text-input:empty{-webkit-text-fill-color:inherit!important}.w-md-editor-text-pre,.w-md-editor-text-input{word-wrap:pre;word-break:break-word;white-space:pre-wrap}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.w-md-editor-text-input{color:transparent!important}.w-md-editor-text-input::-moz-selection{background-color:#accef7!important;color:transparent!important}.w-md-editor-text-input::selection{background-color:#accef7!important;color:transparent!important}}.w-md-editor-text-pre .punctuation{color:var(--color-prettylights-syntax-comment, #8b949e)!important}.w-md-editor-text-pre .token.url,.w-md-editor-text-pre .token.content{color:var(--color-prettylights-syntax-constant, #0550ae)!important}.w-md-editor-text-pre .token.title.important{color:var(--color-prettylights-syntax-markup-bold, #24292f)}.w-md-editor-text-pre .token.code-block .function{color:var(--color-prettylights-syntax-entity, #8250df)}.w-md-editor-text-pre .token.bold{font-weight:unset!important}.w-md-editor-text-pre .token.title{line-height:unset!important;font-size:unset!important;font-weight:unset!important}.w-md-editor-text-pre .token.code.keyword{color:var(--color-prettylights-syntax-constant, #0550ae)!important}.w-md-editor-text-pre .token.strike,.w-md-editor-text-pre .token.strike .content{color:var(--color-prettylights-syntax-markup-deleted-text, #82071e)!important}.w-md-editor-toolbar-child{position:absolute;border-radius:3px;box-shadow:0 0 0 1px var(--md-editor-box-shadow-color),0 0 0 var(--md-editor-box-shadow-color),0 1px 1px var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);z-index:1;display:none}.w-md-editor-toolbar-child.active{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar{border-bottom:0;padding:3px;border-radius:3px}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li button{width:-webkit-fill-available;height:initial;box-sizing:border-box;padding:3px 4px 2px;margin:0}.w-md-editor-toolbar{border-bottom:1px solid var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);padding:3px;display:flex;justify-content:space-between;align-items:center;border-radius:3px 3px 0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap}.w-md-editor-toolbar.bottom{border-bottom:0px;border-top:1px solid var(--md-editor-box-shadow-color);border-radius:0 0 3px 3px}.w-md-editor-toolbar ul,.w-md-editor-toolbar li{margin:0;padding:0;list-style:none;line-height:initial}.w-md-editor-toolbar li{display:inline-block;font-size:14px}.w-md-editor-toolbar li+li{margin:0}.w-md-editor-toolbar li>button{border:none;height:20px;line-height:14px;background:none;padding:4px;margin:0 1px;border-radius:2px;text-transform:none;font-weight:400;overflow:visible;outline:none;cursor:pointer;transition:all .3s;white-space:nowrap;color:var(--color-fg-default)}.w-md-editor-toolbar li>button:hover,.w-md-editor-toolbar li>button:focus{background-color:var(--color-neutral-muted);color:var(--color-accent-fg)}.w-md-editor-toolbar li>button:active{background-color:var(--color-neutral-muted);color:var(--color-danger-fg)}.w-md-editor-toolbar li>button:disabled{color:var(--md-editor-box-shadow-color);cursor:not-allowed}.w-md-editor-toolbar li>button:disabled:hover{background-color:transparent;color:var(--md-editor-box-shadow-color)}.w-md-editor-toolbar li.active>button{color:var(--color-accent-fg);background-color:var(--color-neutral-muted)}.w-md-editor-toolbar-divider{height:14px;width:1px;margin:-3px 3px 0!important;vertical-align:middle;background-color:var(--md-editor-box-shadow-color)}.w-md-editor-bar{position:absolute;cursor:s-resize;right:0;bottom:0;margin-top:-11px;margin-right:0;width:14px;z-index:3;height:10px;border-radius:0 0 3px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w-md-editor-bar svg{display:block;margin:0 auto}.w-md-editor{text-align:left;border-radius:3px;padding-bottom:1px;position:relative;color:var(--color-fg-default);--md-editor-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;--md-editor-background-color: var(--color-canvas-default, #ffffff);--md-editor-box-shadow-color: var(--color-border-default, #d0d7de);box-shadow:0 0 0 1px var(--md-editor-box-shadow-color),0 0 0 var(--md-editor-box-shadow-color),0 1px 1px var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;flex-direction:column}.w-md-editor.w-md-editor-rtl{direction:rtl!important;text-align:right!important}.w-md-editor.w-md-editor-rtl .w-md-editor-preview{right:unset!important;left:0;text-align:right!important;box-shadow:inset -1px 0 0 0 var(--md-editor-box-shadow-color)}.w-md-editor.w-md-editor-rtl .w-md-editor-text{text-align:right!important}.w-md-editor-toolbar{height:-moz-fit-content;height:fit-content}.w-md-editor-content{height:100%;overflow:auto;position:relative;border-radius:0 0 3px}.w-md-editor .copied{display:none!important}.w-md-editor-input{width:50%;height:100%}.w-md-editor-text-pre>code{word-break:break-word!important;white-space:pre-wrap!important}.w-md-editor-preview{width:50%;box-sizing:border-box;box-shadow:inset 1px 0 0 0 var(--md-editor-box-shadow-color);position:absolute;padding:10px 20px;overflow:auto;top:0;right:0;bottom:0;border-radius:0 0 5px;display:flex;flex-direction:column}.w-md-editor-preview .anchor{display:none}.w-md-editor-preview .contains-task-list li.task-list-item{list-style:none}.w-md-editor-show-preview .w-md-editor-input{width:0%;overflow:hidden;background-color:var(--md-editor-background-color)}.w-md-editor-show-preview .w-md-editor-preview{width:100%;box-shadow:inset 0 0}.w-md-editor-show-edit .w-md-editor-input{width:100%}.w-md-editor-show-edit .w-md-editor-preview{width:0%;padding:0}.w-md-editor-fullscreen{overflow:hidden;position:fixed;z-index:99999;top:0;left:0;right:0;bottom:0;height:100%!important}.w-md-editor-fullscreen .w-md-editor-content{height:100%}@media (prefers-color-scheme: dark){.wmde-markdown,.wmde-markdown-var{color-scheme:dark;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-fg-default: #c9d1d9;--color-fg-muted: #8b949e;--color-fg-subtle: #484f58;--color-canvas-default: #0d1117;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-neutral-muted: rgba(110, 118, 129, .4);--color-accent-fg: #58a6ff;--color-accent-emphasis: #1f6feb;--color-attention-subtle: rgba(187, 128, 9, .15);--color-danger-fg: #f85149;--color-danger-emphasis: #da3633;--color-attention-fg: #d29922;--color-attention-emphasis: #9e6a03;--color-done-fg: #a371f7;--color-done-emphasis: #8957e5;--color-success-fg: #3fb950;--color-success-emphasis: #238636;--color-copied-active-bg: #2e9b33}}@media (prefers-color-scheme: light){.wmde-markdown,.wmde-markdown-var{color-scheme:light;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-fg-default: #24292f;--color-fg-muted: #57606a;--color-fg-subtle: #6e7781;--color-canvas-default: #ffffff;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: hsl(210, 18%, 87%);--color-neutral-muted: rgba(175, 184, 193, .2);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-attention-subtle: #fff8c5;--color-danger-fg: #d1242f;--color-danger-emphasis: #cf222e;--color-attention-fg: #9a6700;--color-attention-emphasis: #9a6700;--color-done-fg: #8250df;--color-done-emphasis: #8250df;--color-success-fg: #1a7f37;--color-success-emphasis: #1f883d;--color-copied-active-bg: #2e9b33}}[data-color-mode*=dark] .wmde-markdown,[data-color-mode*=dark] .wmde-markdown-var,.wmde-markdown-var[data-color-mode*=dark],.wmde-markdown[data-color-mode*=dark],body[data-color-mode*=dark]{color-scheme:dark;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-fg-default: #c9d1d9;--color-fg-muted: #8b949e;--color-fg-subtle: #484f58;--color-canvas-default: #0d1117;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-neutral-muted: rgba(110, 118, 129, .4);--color-accent-fg: #58a6ff;--color-accent-emphasis: #1f6feb;--color-attention-subtle: rgba(187, 128, 9, .15);--color-danger-fg: #f85149}[data-color-mode*=light] .wmde-markdown,[data-color-mode*=light] .wmde-markdown-var,.wmde-markdown-var[data-color-mode*=light],.wmde-markdown[data-color-mode*=light],body[data-color-mode*=light]{color-scheme:light;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-fg-default: #24292f;--color-fg-muted: #57606a;--color-fg-subtle: #6e7781;--color-canvas-default: #ffffff;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: hsl(210, 18%, 87%);--color-neutral-muted: rgba(175, 184, 193, .2);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-attention-subtle: #fff8c5;--color-danger-fg: #cf222e}.wmde-markdown{-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.5;word-wrap:break-word;color:var(--color-fg-default);background-color:var(--color-canvas-default)}.wmde-markdown details,.wmde-markdown figcaption,.wmde-markdown figure{display:block}.wmde-markdown summary{display:list-item}.wmde-markdown [hidden]{display:none!important}.wmde-markdown a{background-color:transparent;color:var(--color-accent-fg);text-decoration:none}.wmde-markdown a:active,.wmde-markdown a:hover{outline-width:0}.wmde-markdown abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.wmde-markdown b,.wmde-markdown strong{font-weight:600}.wmde-markdown dfn{font-style:italic}.wmde-markdown h1{margin:.67em 0;font-weight:600;padding-bottom:.3em;font-size:2em;border-bottom:1px solid var(--color-border-muted)}.wmde-markdown mark{background-color:var(--color-attention-subtle);color:var(--color-text-primary)}.wmde-markdown small{font-size:90%}.wmde-markdown sub,.wmde-markdown sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.wmde-markdown sub{bottom:-.25em}.wmde-markdown sup{top:-.5em}.wmde-markdown img{display:inline-block;border-style:none;max-width:100%;box-sizing:content-box;background-color:var(--color-canvas-default)}.wmde-markdown code,.wmde-markdown kbd,.wmde-markdown pre,.wmde-markdown samp{font-family:monospace,monospace;font-size:1em}.wmde-markdown figure{margin:1em 40px}.wmde-markdown hr{box-sizing:content-box;overflow:hidden;background:transparent;border:0;border-bottom:1px solid var(--color-border-muted);height:.25em;padding:0;margin:24px 0;background-color:var(--color-border-default)}.wmde-markdown input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}.wmde-markdown [type=button],.wmde-markdown [type=reset],.wmde-markdown [type=submit]{-webkit-appearance:button}.wmde-markdown [type=button]::-moz-focus-inner,.wmde-markdown [type=reset]::-moz-focus-inner,.wmde-markdown [type=submit]::-moz-focus-inner{border-style:none;padding:0}.wmde-markdown [type=button]:-moz-focusring,.wmde-markdown [type=reset]:-moz-focusring,.wmde-markdown [type=submit]:-moz-focusring{outline:1px dotted ButtonText}.wmde-markdown [type=checkbox],.wmde-markdown [type=radio]{box-sizing:border-box;padding:0}.wmde-markdown [type=number]::-webkit-inner-spin-button,.wmde-markdown [type=number]::-webkit-outer-spin-button{height:auto}.wmde-markdown [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.wmde-markdown [type=search]::-webkit-search-cancel-button,.wmde-markdown [type=search]::-webkit-search-decoration{-webkit-appearance:none}.wmde-markdown ::-webkit-input-placeholder{color:inherit;opacity:.54}.wmde-markdown ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.wmde-markdown a:hover{text-decoration:underline}.wmde-markdown hr:before{display:table;content:""}.wmde-markdown hr:after{display:table;clear:both;content:""}.wmde-markdown table{border-spacing:0;border-collapse:collapse;display:block;width:-moz-max-content;width:max-content;max-width:100%}.wmde-markdown td,.wmde-markdown th{padding:0}.wmde-markdown details summary{cursor:pointer}.wmde-markdown details:not([open])>*:not(summary){display:none!important}.wmde-markdown kbd{display:inline-block;padding:3px 5px;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;color:var(--color-fg-default);vertical-align:middle;background-color:var(--color-canvas-subtle);border:solid 1px var(--color-neutral-muted);border-bottom-color:var(--color-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--color-neutral-muted)}.wmde-markdown h1,.wmde-markdown h2,.wmde-markdown h3,.wmde-markdown h4,.wmde-markdown h5,.wmde-markdown h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.wmde-markdown h2{font-weight:600;padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid var(--color-border-muted)}.wmde-markdown h3{font-weight:600;font-size:1.25em}.wmde-markdown h4{font-weight:600;font-size:1em}.wmde-markdown h5{font-weight:600;font-size:.875em}.wmde-markdown h6{font-weight:600;font-size:.85em;color:var(--color-fg-muted)}.wmde-markdown p{margin-top:0;margin-bottom:10px}.wmde-markdown blockquote{margin:0;padding:0 1em;color:var(--color-fg-muted);border-left:.25em solid var(--color-border-default)}.wmde-markdown ul,.wmde-markdown ol{margin-top:0;margin-bottom:0;padding-left:2em}.wmde-markdown ol ol,.wmde-markdown ul ol{list-style-type:lower-roman}.wmde-markdown ul ul ol,.wmde-markdown ul ol ol,.wmde-markdown ol ul ol,.wmde-markdown ol ol ol{list-style-type:lower-alpha}.wmde-markdown dd{margin-left:0}.wmde-markdown tt,.wmde-markdown code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.wmde-markdown pre{margin-top:0;margin-bottom:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;word-wrap:normal}.wmde-markdown .octicon{display:inline-block;overflow:visible!important;vertical-align:text-bottom;fill:currentColor}.wmde-markdown ::-moz-placeholder{color:var(--color-fg-subtle);opacity:1}.wmde-markdown ::placeholder{color:var(--color-fg-subtle);opacity:1}.wmde-markdown input::-webkit-outer-spin-button,.wmde-markdown input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wmde-markdown [data-catalyst]{display:block}.wmde-markdown:before{display:table;content:""}.wmde-markdown:after{display:table;clear:both;content:""}.wmde-markdown>*:first-child{margin-top:0!important}.wmde-markdown>*:last-child{margin-bottom:0!important}.wmde-markdown a:not([href]){color:inherit;text-decoration:none}.wmde-markdown .absent{color:var(--color-danger-fg)}.wmde-markdown a.anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.wmde-markdown .anchor:focus{outline:none}.wmde-markdown p,.wmde-markdown blockquote,.wmde-markdown ul,.wmde-markdown ol,.wmde-markdown dl,.wmde-markdown table,.wmde-markdown pre,.wmde-markdown details{margin-top:0;margin-bottom:16px}.wmde-markdown blockquote>:first-child{margin-top:0}.wmde-markdown blockquote>:last-child{margin-bottom:0}.wmde-markdown sup>a:before{content:"["}.wmde-markdown sup>a:after{content:"]"}.wmde-markdown h1 .octicon-link,.wmde-markdown h2 .octicon-link,.wmde-markdown h3 .octicon-link,.wmde-markdown h4 .octicon-link,.wmde-markdown h5 .octicon-link,.wmde-markdown h6 .octicon-link{color:var(--color-fg-default);vertical-align:middle;visibility:hidden}.wmde-markdown h1:hover .anchor,.wmde-markdown h2:hover .anchor,.wmde-markdown h3:hover .anchor,.wmde-markdown h4:hover .anchor,.wmde-markdown h5:hover .anchor,.wmde-markdown h6:hover .anchor{text-decoration:none}.wmde-markdown h1:hover .anchor .octicon-link,.wmde-markdown h2:hover .anchor .octicon-link,.wmde-markdown h3:hover .anchor .octicon-link,.wmde-markdown h4:hover .anchor .octicon-link,.wmde-markdown h5:hover .anchor .octicon-link,.wmde-markdown h6:hover .anchor .octicon-link{visibility:visible}.wmde-markdown h1 tt,.wmde-markdown h1 code,.wmde-markdown h2 tt,.wmde-markdown h2 code,.wmde-markdown h3 tt,.wmde-markdown h3 code,.wmde-markdown h4 tt,.wmde-markdown h4 code,.wmde-markdown h5 tt,.wmde-markdown h5 code,.wmde-markdown h6 tt,.wmde-markdown h6 code{padding:0 .2em;font-size:inherit}.wmde-markdown ul.no-list,.wmde-markdown ol.no-list{padding:0;list-style-type:none}.wmde-markdown ol[type="1"]{list-style-type:decimal}.wmde-markdown ol[type=a]{list-style-type:lower-alpha}.wmde-markdown ol[type=i]{list-style-type:lower-roman}.wmde-markdown div>ol:not([type]){list-style-type:decimal}.wmde-markdown ul ul,.wmde-markdown ul ol,.wmde-markdown ol ol,.wmde-markdown ol ul{margin-top:0;margin-bottom:0}.wmde-markdown li>p{margin-top:16px}.wmde-markdown li+li{margin-top:.25em}.wmde-markdown dl{padding:0}.wmde-markdown dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.wmde-markdown dl dd{padding:0 16px;margin-bottom:16px}.wmde-markdown table th{font-weight:600}.wmde-markdown table th,.wmde-markdown table td{padding:6px 13px;border:1px solid var(--color-border-default)}.wmde-markdown table tr{background-color:var(--color-canvas-default);border-top:1px solid var(--color-border-muted)}.wmde-markdown table tr:nth-child(2n){background-color:var(--color-canvas-subtle)}.wmde-markdown table img{background-color:transparent}.wmde-markdown img[align=right]{padding-left:20px}.wmde-markdown img[align=left]{padding-right:20px}.wmde-markdown .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.wmde-markdown span.frame{display:block;overflow:hidden}.wmde-markdown span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid var(--color-border-default)}.wmde-markdown span.frame span img{display:block;float:left}.wmde-markdown span.frame span span{display:block;padding:5px 0 0;clear:both;color:var(--color-fg-default)}.wmde-markdown span.align-center{display:block;overflow:hidden;clear:both}.wmde-markdown span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.wmde-markdown span.align-center span img{margin:0 auto;text-align:center}.wmde-markdown span.align-right{display:block;overflow:hidden;clear:both}.wmde-markdown span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.wmde-markdown span.align-right span img{margin:0;text-align:right}.wmde-markdown span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.wmde-markdown span.float-left span{margin:13px 0 0}.wmde-markdown span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.wmde-markdown span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.wmde-markdown code,.wmde-markdown tt{padding:.2em .4em;margin:0;font-size:85%;background-color:var(--color-neutral-muted);border-radius:6px}.wmde-markdown code br,.wmde-markdown tt br{display:none}.wmde-markdown del code{text-decoration:inherit}.wmde-markdown pre code{font-size:100%}.wmde-markdown pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:transparent;border:0}.wmde-markdown pre{font-size:85%;line-height:1.45;background-color:var(--color-canvas-subtle);border-radius:6px}.wmde-markdown pre code,.wmde-markdown pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.wmde-markdown pre>code{padding:16px;overflow:auto;display:block}.wmde-markdown pre>code::-webkit-scrollbar{background:transparent;width:8px;height:8px}.wmde-markdown pre>code::-webkit-scrollbar-thumb{background:var(--color-fg-muted);border-radius:10px}.wmde-markdown .csv-data td,.wmde-markdown .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.wmde-markdown .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:var(--color-canvas-default);border:0}.wmde-markdown .csv-data tr{border-top:0}.wmde-markdown .csv-data th{font-weight:600;background:var(--color-canvas-subtle);border-top:0}.wmde-markdown .footnotes{font-size:12px;color:var(--color-fg-muted);border-top:1px solid var(--color-border-default)}.wmde-markdown .footnotes ol{padding-left:16px}.wmde-markdown .footnotes li{position:relative}.wmde-markdown .footnotes li:target:before{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-24px;pointer-events:none;content:"";border:2px solid var(--color-accent-emphasis);border-radius:6px}.wmde-markdown .footnotes li:target{color:var(--color-fg-default)}.wmde-markdown .footnotes .data-footnote-backref g-emoji{font-family:monospace}.wmde-markdown .task-list-item{list-style-type:none}.wmde-markdown .task-list-item label{font-weight:400}.wmde-markdown .task-list-item.enabled label{cursor:pointer}.wmde-markdown .task-list-item+.wmde-markdown .task-list-item{margin-top:3px}.wmde-markdown .task-list-item .handle{display:none}.wmde-markdown .task-list-item-checkbox,.wmde-markdown .contains-task-list input[type=checkbox]{margin:0 .2em .25em -1.6em;vertical-align:middle}.wmde-markdown .contains-task-list:dir(rtl) .task-list-item-checkbox,.wmde-markdown .contains-task-list:dir(rtl) input[type=checkbox]{margin:0 -1.6em .25em .2em}.wmde-markdown ::-webkit-calendar-picker-indicator{filter:invert(50%)}.wmde-markdown pre{position:relative}.wmde-markdown pre .copied{visibility:hidden;display:flex;position:absolute;cursor:pointer;color:var(--color-fg-default);top:6px;right:6px;border-radius:5px;background:var(--color-border-default);padding:6px;font-size:12px;transition:all .3s}.wmde-markdown pre .copied .octicon-copy{display:block}.wmde-markdown pre .copied .octicon-check{display:none}.wmde-markdown pre:hover .copied{visibility:visible}.wmde-markdown pre:hover .copied:hover{background:var(--color-prettylights-syntax-entity-tag);color:var(--color-canvas-default)}.wmde-markdown pre:hover .copied:active,.wmde-markdown pre .copied.active{background:var(--color-copied-active-bg);color:var(--color-canvas-default)}.wmde-markdown pre .active .octicon-copy{display:none}.wmde-markdown pre .active .octicon-check{display:block}.wmde-markdown .markdown-alert{padding:.5rem 1em;color:inherit;margin-bottom:16px;border-left:.25em solid var(--borderColor-default, var(--color-border-default))}.wmde-markdown .markdown-alert>:last-child{margin-bottom:0!important}.wmde-markdown .markdown-alert .markdown-alert-title{display:flex;align-items:center;line-height:1;font-weight:500;font-size:14px}.wmde-markdown .markdown-alert .markdown-alert-title svg.octicon{margin-right:var(--base-size-8, 8px)!important}.wmde-markdown .markdown-alert.markdown-alert-note{border-left-color:var(--borderColor-accent-emphasis, var(--color-accent-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-note .markdown-alert-title{color:var(--fgColor-accent, var(--color-accent-fg))}.wmde-markdown .markdown-alert.markdown-alert-tip{border-left-color:var(--borderColor-success-emphasis, var(--color-success-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-tip .markdown-alert-title{color:var(--fgColor-success, var(--color-success-fg))}.wmde-markdown .markdown-alert.markdown-alert-important{border-left-color:var(--borderColor-done-emphasis, var(--color-done-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-important .markdown-alert-title{color:var(--fgColor-done, var(--color-done-fg))}.wmde-markdown .markdown-alert.markdown-alert-warning{border-left-color:var(--borderColor-attention-emphasis, var(--color-attention-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-warning .markdown-alert-title{color:var(--fgColor-attention, var(--color-attention-fg))}.wmde-markdown .markdown-alert.markdown-alert-caution{border-left-color:var(--borderColor-danger-emphasis, var(--color-danger-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-caution .markdown-alert-title{color:var(--fgColor-danger, var(--color-danger-fg))}.wmde-markdown .highlight-line{background-color:var(--color-neutral-muted)}.wmde-markdown .code-line.line-number:before{display:inline-block;width:1rem;text-align:right;margin-right:16px;color:var(--color-fg-subtle);content:attr(line);white-space:nowrap}.wmde-markdown .token.comment,.wmde-markdown .token.prolog,.wmde-markdown .token.doctype,.wmde-markdown .token.cdata{color:var(--color-prettylights-syntax-comment)}.wmde-markdown .token.namespace{opacity:.7}.wmde-markdown .token.property,.wmde-markdown .token.tag,.wmde-markdown .token.selector,.wmde-markdown .token.constant,.wmde-markdown .token.symbol,.wmde-markdown .token.deleted{color:var(--color-prettylights-syntax-entity-tag)}.wmde-markdown .token.maybe-class-name{color:var(--color-prettylights-syntax-variable)}.wmde-markdown .token.property-access,.wmde-markdown .token.operator,.wmde-markdown .token.boolean,.wmde-markdown .token.number,.wmde-markdown .token.selector .token.class,.wmde-markdown .token.attr-name,.wmde-markdown .token.string,.wmde-markdown .token.char,.wmde-markdown .token.builtin{color:var(--color-prettylights-syntax-constant)}.wmde-markdown .token.deleted{color:var(--color-prettylights-syntax-markup-deleted-text)}.wmde-markdown .code-line .token.deleted{background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.wmde-markdown .token.inserted{color:var(--color-prettylights-syntax-markup-inserted-text)}.wmde-markdown .code-line .token.inserted{background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.wmde-markdown .token.variable{color:var(--color-prettylights-syntax-constant)}.wmde-markdown .token.entity,.wmde-markdown .token.url,.wmde-markdown .language-css .token.string,.wmde-markdown .style .token.string,.wmde-markdown .token.color,.wmde-markdown .token.atrule,.wmde-markdown .token.attr-value,.wmde-markdown .token.function,.wmde-markdown .token.class-name{color:var(--color-prettylights-syntax-string)}.wmde-markdown .token.rule,.wmde-markdown .token.regex,.wmde-markdown .token.important,.wmde-markdown .token.keyword{color:var(--color-prettylights-syntax-keyword)}.wmde-markdown .token.coord{color:var(--color-prettylights-syntax-meta-diff-range)}.wmde-markdown .token.important,.wmde-markdown .token.bold{font-weight:700}.wmde-markdown .token.italic{font-style:italic}.wmde-markdown .token.entity{cursor:help}/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.todo-quill-wrap .ql-toolbar.ql-snow{border:none;border-bottom:1px solid #e2e8f0;background:#f8fafc;border-radius:.5rem .5rem 0 0}.todo-quill-wrap .ql-container.ql-snow{border:none;font-size:.875rem}.todo-quill-wrap .ql-editor{min-height:8rem;padding:8px 12px;line-height:1.5}.todo-quill-wrap .ql-editor p{margin:0 0 .2em}.todo-quill-wrap .ql-editor ul,.todo-quill-wrap .ql-editor ol{margin:.15em 0;padding-left:1.35em}.todo-quill-wrap .ql-editor li{padding-left:0;margin-bottom:0}.todo-quill-wrap .ql-editor li>p{margin:0}.todo-quill-compact .ql-toolbar.ql-snow{padding:2px 4px}.todo-quill-compact .ql-toolbar.ql-snow .ql-formats{margin-right:4px}.todo-quill-compact .ql-editor{min-height:3.5rem;padding:6px 10px;line-height:1.45}.todo-quill-compact .ql-editor ul,.todo-quill-compact .ql-editor ol{padding-left:1.15em;margin:.1em 0}.todo-md-editor-root.todo-md-compact .w-md-editor-text,.todo-md-editor-root.todo-md-compact .w-md-editor-preview{padding:6px 10px!important;font-size:13px!important;line-height:1.45!important}.todo-md-editor-root.todo-md-compact .w-md-editor-content{min-height:0!important}.todo-schedule-scroll{overscroll-behavior-y:none;overscroll-behavior-x:contain}.todo-date-range-picker .flatpickr-calendar{position:relative!important;top:auto!important;left:auto!important;right:auto!important;margin-top:.35rem;z-index:80;box-shadow:0 10px 25px -5px #0f172a1f}.todo-date-range-picker .flatpickr-calendar.open{animation:none}.flatpickr-calendar{z-index:80}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.inRange{background:#f97316;border-color:#f97316}.w-md-editor{box-shadow:none!important}.todo-md-editor-root .w-md-editor-toolbar li.active>button{color:#334155!important;background-color:#f1f5f9!important;box-shadow:none!important;outline:none!important}.todo-md-editor-root .w-md-editor-toolbar li>button:hover,.todo-md-editor-root .w-md-editor-toolbar li>button:focus{color:#334155!important;background-color:#f1f5f9!important;outline:none!important}.todo-md-editor-root .w-md-editor-toolbar li>button:focus-visible{outline:2px solid #cbd5e1!important;outline-offset:1px}.todo-md-editor-root .w-md-editor-preview{box-shadow:inset 1px 0 #e2e8f0!important}.todo-md-editor-root .w-md-editor-toolbar{position:relative;z-index:5;pointer-events:auto}.todo-md-editor-root .w-md-editor-toolbar-child{z-index:30}.todo-md-editor-root .w-md-editor-toolbar-child.active{pointer-events:auto}.todo-md-editor-root .wmde-markdown ul,.todo-md-editor-root .w-md-editor-preview .wmde-markdown ul,.todo-body-preview .wmde-markdown ul{list-style:none!important;padding-left:1.35em!important;margin:.35em 0!important}.todo-md-editor-root .wmde-markdown ul>li,.todo-md-editor-root .w-md-editor-preview .wmde-markdown ul>li,.todo-body-preview .wmde-markdown ul>li{position:relative;display:list-item!important;list-style:none!important;list-style-position:outside!important}.todo-md-editor-root .wmde-markdown ul>li:before,.todo-md-editor-root .w-md-editor-preview .wmde-markdown ul>li:before,.todo-body-preview .wmde-markdown ul>li:before{content:"・";position:absolute;left:-1.1em;font-weight:600}.todo-md-editor-root .wmde-markdown ol,.todo-md-editor-root .w-md-editor-preview .wmde-markdown ol,.todo-body-preview .wmde-markdown ol{list-style-type:decimal!important;padding-left:1.625em!important;margin:.35em 0!important}.todo-md-editor-root .wmde-markdown ul ul,.todo-body-preview .wmde-markdown ul ul{list-style:none!important}.todo-md-editor-root .wmde-markdown ul ul>li:before,.todo-body-preview .wmde-markdown ul ul>li:before{content:"・";opacity:.72}.todo-md-editor-root .wmde-markdown li,.todo-md-editor-root .w-md-editor-preview .wmde-markdown li,.todo-body-preview .wmde-markdown li{display:list-item!important;list-style-position:outside!important}.todo-file-workspace-editor{display:flex;flex-direction:column;min-height:0}.todo-file-workspace-editor .w-md-editor{flex:1;min-height:0!important;height:100%!important;border:none!important;border-radius:0!important}.todo-file-workspace-editor .w-md-editor-content{display:flex!important;flex:1!important;height:100%!important;min-height:0!important}.todo-file-workspace-editor .w-md-editor-text,.todo-file-workspace-editor .w-md-editor-preview{flex:1 1 50%!important;min-width:0!important;overflow:auto!important}.todo-file-workspace-editor .w-md-editor-text-input,.todo-file-workspace-editor .w-md-editor-text-pre{min-height:100%!important}.todo-file-workspace-editor .w-md-editor-text-input{resize:none!important}.todo-code-file-editor-shell{min-height:0}.todo-code-editor-pane,.todo-code-preview-pane{min-height:0;height:100%;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.todo-code-editor-pane textarea,.todo-code-editor-pane .w-tc-editor-text{outline:none!important;border:none!important;min-height:100%!important}.todo-code-editor-pane .w-tc-editor{min-height:100%!important;height:auto!important;border:none!important;border-radius:0!important}.todo-file-workspace-editor.todo-code-file-editor-shell,.todo-file-page-editor.todo-code-file-editor-shell{height:100%;max-height:100%}.todo-file-page-editor{display:flex;flex-direction:column;height:min(70vh,720px);max-height:min(70vh,720px);min-height:360px;overflow:hidden}.todo-file-page-editor .todo-code-editor-pane,.todo-file-page-editor .todo-code-preview-pane{min-height:0}.todo-md-editor-root .wmde-markdown li+li,.todo-body-preview .wmde-markdown li+li{margin-top:.2em}html.dark .todo-quill-wrap .ql-toolbar.ql-snow{border-bottom-color:#d4af3738!important;background:#1a1814!important}html.dark .todo-quill-wrap .ql-container.ql-snow,html.dark .todo-quill-wrap .ql-editor{background:#141414!important;color:#d3d3d3!important}html.dark .todo-quill-wrap .ql-snow .ql-stroke{stroke:#a0a0a0}html.dark .todo-quill-wrap .ql-snow .ql-fill{fill:#a0a0a0}html.dark .todo-quill-wrap .ql-snow .ql-picker{color:#ccc}html.dark .todo-md-editor-root .w-md-editor{background:#141414!important;color:#d3d3d3!important}html.dark .todo-md-editor-root .w-md-editor-toolbar{background:#1a1814!important;border-color:#d4af3738!important}html.dark .todo-md-editor-root .w-md-editor-content{background:#141414!important}html.dark .todo-md-editor-root .w-md-editor-text-pre>code,html.dark .todo-md-editor-root .w-md-editor-text-input{color:#d3d3d3!important;-webkit-text-fill-color:#d3d3d3!important}html.dark .todo-md-editor-root .w-md-editor-text-input::-moz-placeholder{color:#ffffff6b!important}html.dark .todo-md-editor-root .w-md-editor-text-input::placeholder{color:#ffffff6b!important}html.dark .todo-md-editor-root[data-color-mode=dark] .w-md-editor-text-input,html.dark .todo-md-editor-root[data-color-mode=dark] .w-md-editor-text-pre>code{color:#ffffffe0!important;-webkit-text-fill-color:rgba(255,255,255,.88)!important}html.dark .todo-body-editor-mode-switch{background:#ffffff0a;border-color:#d4af3738}html.dark .todo-body-editor-mode-btn.is-active{background:#1a1814f2!important;color:#f5c542!important;box-shadow:inset 0 0 0 1px #d4af3747}html.dark .todo-body-editor-mode-btn:not(.is-active){color:var(--text-muted, #a0a0a0)}html.dark .todo-body-editor-char-hint{color:var(--text-muted, #a0a0a0)}html.dark .todo-body-preview .wmde-markdown,html.dark .todo-body-preview .wmde-markdown p,html.dark .todo-body-preview .wmde-markdown li{color:#d3d3d3!important}.todo-crepe-editor-root{overflow:hidden;border-radius:.5rem;background:#fff;position:relative;isolation:isolate}.todo-crepe-editor-root .todo-crepe-mount{min-height:inherit;position:relative;overflow:hidden}.todo-crepe-editor-root .milkdown{min-height:inherit;padding:0;font-size:.875rem;line-height:1.55}.todo-crepe-editor-root .milkdown .ProseMirror{padding:2px 12px 8px 28px!important;min-height:calc(var(--todo-crepe-min-height, 12rem) - .5rem);outline:none}.todo-crepe-editor-root .milkdown .ProseMirror>*:first-child{margin-top:0!important}.todo-crepe-editor-root--compact .milkdown .ProseMirror{padding:2px 10px 6px 24px!important}.todo-crepe-editor-root .milkdown .ProseMirror h1{font-size:1.25rem;line-height:1.35;margin-top:.75rem}.todo-crepe-editor-root .milkdown .ProseMirror h2{font-size:1.125rem;line-height:1.35;margin-top:.625rem}.todo-crepe-editor-root .milkdown .ProseMirror h3,.todo-crepe-editor-root .milkdown .ProseMirror h4,.todo-crepe-editor-root .milkdown .ProseMirror h5,.todo-crepe-editor-root .milkdown .ProseMirror h6{font-size:1rem;line-height:1.35;margin-top:.5rem}.todo-crepe-editor-root .milkdown .ProseMirror p{font-size:.875rem;line-height:1.55}.todo-crepe-editor-root--compact .milkdown{font-size:13px;line-height:1.45}.todo-crepe-editor-root .milkdown .editor{min-height:inherit}.todo-crepe-editor-root .milkdown .milkdown-list-item-block>.list-item{align-items:flex-start}.todo-crepe-editor-root .milkdown .milkdown-list-item-block li .label-wrapper{height:auto;min-height:1.55em;flex-shrink:0;align-self:flex-start;padding-top:1px}.todo-crepe-editor-root .milkdown .milkdown-list-item-block li .label-wrapper .label{height:auto;min-height:1.55em;line-height:1.55;padding:0}.todo-crepe-editor-root .milkdown-list-item-block li:not(:focus-within):has(>.children>p:only-child:empty)>.label-wrapper,.todo-crepe-editor-root .milkdown-list-item-block li:not(:focus-within):has(>.children>p:only-child>br:only-child)>.label-wrapper{visibility:hidden}.todo-crepe-editor-root .milkdown-image-block img,.todo-crepe-editor-root .milkdown-image-inline img,.todo-crepe-editor-root .ProseMirror img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.todo-crepe-editor-root .milkdown .ProseMirror[data-dragging=true]{cursor:grabbing}.todo-crepe-editor-root .milkdown .ProseMirror .ProseMirror-selectednode{opacity:.55}.todo-crepe-editor-root .milkdown-block-handle{z-index:30;gap:0}.todo-crepe-editor-root .milkdown-block-handle .operation-item{width:26px;height:26px;padding:2px}.todo-crepe-editor-root .milkdown-block-handle .operation-item svg{width:18px;height:18px}.todo-crepe-editor-root--block-dragging,.todo-crepe-editor-root--block-dragging *{-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;cursor:grabbing!important}.todo-crepe-drop-line{position:absolute;display:none;height:3px;border-radius:2px;pointer-events:none;z-index:400;background:#3b82f6;box-shadow:0 0 0 1px #3b82f640}html.dark .todo-crepe-drop-line{background:#f5c542;box-shadow:0 0 0 1px #d4af3773}.todo-crepe-editor-root .milkdown-block-handle .operation-item:last-child{cursor:grab}.todo-crepe-editor-root .milkdown-block-handle .operation-item:last-child:active{cursor:grabbing}.todo-crepe-editor-root .milkdown ul li .label-wrapper,.todo-crepe-editor-root .milkdown ul li .label{font-weight:600}html.dark .todo-crepe-editor-root{background:#141414;border-color:#d4af3738}html.dark .todo-crepe-editor-root .milkdown{--crepe-color-background: #141414;--crepe-color-on-background: #d3d3d3;--crepe-color-surface: #1a1814;--crepe-color-surface-low: #141414;--crepe-color-on-surface: #d3d3d3;--crepe-color-on-surface-variant: #a0a0a0;--crepe-color-outline: rgba(212, 175, 55, .35);--crepe-color-primary: #f5c542;--crepe-color-secondary: #3b342b;--crepe-color-on-secondary: #f5c542;--crepe-color-inverse: #d3d3d3;--crepe-color-on-inverse: #141414;--crepe-color-inline-code: #f5c542;--crepe-color-error: #ffb4ab;--crepe-color-hover: #1f1b16;--crepe-color-selected: #2a241c;--crepe-color-inline-area: #1a1814}.todo-md-source-input{display:block;width:100%;min-height:12rem;resize:vertical;border:none;border-radius:.5rem;background:#fff;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.5;color:#334155;outline:none}.todo-md-source-input--compact{min-height:5rem;padding:6px 10px;font-size:12px}html.dark .todo-md-source-input{background:#141414;color:#d3d3d3}.todo-md-split-pane{display:grid;min-height:12rem;grid-template-columns:1fr 1fr}.todo-md-split-pane--compact{min-height:5rem}.todo-md-split-pane .todo-md-source-input{min-height:100%;border-right:1px solid #e2e8f0;border-radius:.5rem 0 0 .5rem}.todo-md-split-pane .todo-body-preview{overflow:auto;padding:8px 12px;border-radius:0 .5rem .5rem 0;background:#f8fafc}.todo-md-split-pane--compact .todo-body-preview{padding:6px 10px}html.dark .todo-md-split-pane .todo-md-source-input{border-right-color:#d4af3738}html.dark .todo-md-split-pane .todo-body-preview{background:#1a1814}.todo-body-editor-md-view-switch{display:inline-flex;border-radius:.5rem;border:1px solid #e2e8f0;background:#f8fafc;padding:2px;font-size:11px;font-weight:700}.todo-body-editor-md-view-btn{border-radius:.375rem;padding:.25rem .625rem;color:#64748b;transition:color .15s,background-color .15s}.todo-body-editor-md-view-btn.is-active{background:#fff;color:#0f4c81;box-shadow:0 1px 2px #0f172a0f}html.dark .todo-body-editor-md-view-switch{border-color:#d4af3738;background:#ffffff0a}html.dark .todo-body-editor-md-view-btn.is-active{background:#1a1814f2;color:#f5c542;box-shadow:inset 0 0 0 1px #d4af3747}html.dark .todo-body-editor-md-view-btn:not(.is-active){color:var(--text-muted, #a0a0a0)}.todo-body-editor-expand-btn{white-space:nowrap}.todo-body-editor-overlay{display:flex;align-items:center;justify-content:center;padding:.75rem 1rem}html.dark .todo-body-editor-dialog{border-color:#d4af3738;background:#141414}html.dark .todo-body-editor-dialog>.shrink-0{border-color:#d4af372e}html.dark .todo-body-editor-dialog h3{color:#d3d3d3}.todo-md-editor-root--expanded,.todo-md-split-pane--expanded{min-height:min(70vh,44rem)}.todo-quill-wrap--expanded .ql-editor{min-height:min(65vh,40rem)}.todo-file-page-body-editor .todo-body-editor,.todo-file-workspace-body-editor .todo-body-editor{min-height:min(70vh,720px)}html.dark .todo-body-editor-expand-btn{border-color:#d4af3738;background:#1a1814f2;color:#d3d3d3}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.todo-list-admin-page{--tl-text: #0f172a;--tl-text-muted: #64748b;--tl-border: rgba(15, 23, 42, .08);--tl-head-bg: rgba(248, 250, 252, .95);--tl-row-bg: #ffffff;--tl-row-hover: rgba(234, 88, 12, .05);--tl-card-bg: #ffffff;--tl-gold: #ea580c}html.dark .todo-list-admin-page{--tl-text: #f5f5f5;--tl-text-muted: #a3a3a3;--tl-border: rgba(246, 195, 67, .18);--tl-head-bg: rgba(0, 0, 0, .28);--tl-row-bg: rgba(18, 18, 18, .92);--tl-row-hover: rgba(246, 195, 67, .06);--tl-card-bg: linear-gradient(180deg, rgba(28, 28, 28, .96), rgba(16, 16, 16, .96));--tl-gold: #f6c343}.todo-list-table-wrap{overflow:auto;border-radius:16px;border:1px solid var(--tl-border);background:var(--tl-card-bg);box-shadow:0 8px 24px #0f172a0f}html.dark .todo-list-table-wrap{box-shadow:0 16px 40px #00000059}.todo-list-table{width:100%;min-width:960px;border-collapse:collapse;color:var(--tl-text)}.todo-list-th{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tl-text-muted);cursor:pointer}.todo-list-th--static{cursor:default}.todo-list-th--right{justify-content:flex-end;width:100%}.todo-list-th--active{color:var(--tl-gold)}.todo-list-th__arrow{font-size:9px;opacity:.8}.todo-list-table thead th{padding:10px 12px;text-align:left;background:var(--tl-head-bg);border-bottom:1px solid var(--tl-border)}.todo-list-table tbody td{padding:10px 12px;vertical-align:top;border-bottom:1px solid var(--tl-border);background:var(--tl-row-bg)}.todo-list-table tbody tr:hover td{background:var(--tl-row-hover)}.todo-list-row--trashed td{opacity:.72}.todo-list-empty{padding:48px 16px!important;text-align:center;color:var(--tl-text-muted);font-size:12px}.todo-list-muted{font-size:12px;color:var(--tl-text-muted)}.todo-list-cat{display:inline-flex;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:700;border:1px solid transparent}.todo-list-cat--blue{color:#93c5fd;background:#3b82f626;border-color:#3b82f640}.todo-list-cat--purple{color:#c4b5fd;background:#8b5cf626;border-color:#8b5cf640}.todo-list-cat--orange{color:#fdba74;background:#f9731626;border-color:#f9731640}.todo-list-cat--teal{color:#5eead4;background:#14b8a626;border-color:#14b8a640}.todo-list-cat--green{color:#86efac;background:#22c55e26;border-color:#22c55e40}.todo-list-cat--indigo{color:#a5b4fc;background:#6366f126;border-color:#6366f140}.todo-list-cat--amber{color:#fcd34d;background:#f59e0b26;border-color:#f59e0b40}.todo-list-cat--neutral{color:var(--tl-text-muted);background:#94a3b81f;border-color:var(--tl-border)}.todo-list-title-cell{min-width:12rem;max-width:20rem}.todo-list-title-btn{display:block;width:100%;padding:0;border:none;background:none;text-align:left;font-size:12px;font-weight:700;color:var(--tl-text);cursor:pointer}.todo-list-title-btn:hover{color:var(--tl-gold)}.todo-list-desc{margin:4px 0 0;font-size:10px;line-height:1.45;color:var(--tl-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.todo-list-related{display:flex;flex-direction:column;gap:2px;font-size:10px}.todo-list-related__item{color:var(--tl-text-muted)}.todo-list-related__link{color:var(--tl-gold);text-decoration:none;font-weight:600}.todo-list-related__link:hover{text-decoration:underline}.todo-list-stage-badge,.todo-list-stage-select{display:inline-flex;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:700;border:1px solid transparent}.todo-list-stage-select{cursor:pointer;background:#00000026;color:var(--tl-text)}.todo-list-stage--now{color:#fcd34d;background:#f59e0b24;border-color:#f59e0b47}.todo-list-stage--doing{color:#86efac;background:#22c55e24;border-color:#22c55e47}.todo-list-stage--later{color:#94a3b8;background:#94a3b824;border-color:#94a3b847}.todo-list-stage--park{color:#cbd5e1;background:#64748b24;border-color:#64748b47}.todo-list-due-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;border:none;background:none;text-align:left;font-size:11px;color:var(--tl-text-muted);cursor:pointer}.todo-list-due-btn:hover{color:var(--tl-gold)}.todo-list-due-btn--overdue{color:#f87171}.todo-list-due-btn--soon{color:#fb923c}.todo-list-due-btn__remain{font-size:10px;font-weight:600;color:var(--tl-text-muted)}.todo-list-due-btn__remain--overdue{color:#f87171}.todo-list-due-btn__remain--soon{color:#fb923c}.todo-list-due-editor{min-width:14rem}.todo-list-due-editor__close{margin-top:4px;padding:0;border:none;background:none;font-size:10px;color:var(--tl-gold);cursor:pointer}.todo-list-priority{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;border-radius:999px;font-size:10px;font-weight:800}.todo-list-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.todo-list-btn{padding:4px 8px;border-radius:8px;border:1px solid var(--tl-border);background:transparent;font-size:10px;font-weight:700;color:var(--tl-text-muted);cursor:pointer}.todo-list-btn:hover{border-color:var(--tl-gold);color:var(--tl-gold)}.todo-list-btn--danger{color:#f87171;border-color:#f8717159}.todo-list-btn--danger:hover{background:#7f1d1d33}.todo-list-btn--restore{color:#6ee7b7;border-color:#34d39959}.todo-schedule-admin-page{--ts-bg: #f8fafc;--ts-card: #ffffff;--ts-gantt-bg: #f1f5f9;--ts-grid: rgba(15, 23, 42, .06);--ts-border: rgba(15, 23, 42, .1);--ts-text: #0f172a;--ts-text-muted: #64748b;--ts-gold: #ea580c;--ts-gold-bright: #f97316;--ts-alert-bg: rgba(245, 158, 11, .12);--ts-alert-border: rgba(245, 158, 11, .45);--ts-bar-normal-bg: rgba(234, 88, 12, .18);--ts-bar-normal-border: rgba(234, 88, 12, .55);--ts-bar-overdue-bg: rgba(239, 68, 68, .22);--ts-bar-overdue-border: rgba(239, 68, 68, .75);--ts-bar-conflict-bg: rgba(249, 115, 22, .2);--ts-bar-conflict-border: rgba(249, 115, 22, .7);--ts-bar-long-bg: rgba(167, 139, 250, .16);--ts-bar-long-border: rgba(167, 139, 250, .55);--ts-task-col-width: 260px;--ts-row-min-h: 76px}html.dark .todo-schedule-admin-page{--ts-bg: transparent;--ts-card: #151515;--ts-gantt-bg: #0e0e0e;--ts-grid: rgba(255, 255, 255, .06);--ts-border: rgba(246, 195, 67, .18);--ts-text: #f5f5f5;--ts-text-muted: #a3a3a3;--ts-gold: #f6c343;--ts-gold-bright: #ffb020;--ts-alert-bg: rgba(245, 158, 11, .1);--ts-alert-border: rgba(245, 158, 11, .55);--ts-bar-normal-bg: rgba(246, 195, 67, .22);--ts-bar-normal-border: rgba(246, 195, 67, .65);--ts-bar-overdue-bg: rgba(239, 68, 68, .28);--ts-bar-overdue-border: rgba(239, 68, 68, .85);--ts-bar-conflict-bg: rgba(249, 115, 22, .24);--ts-bar-conflict-border: rgba(249, 115, 22, .75);--ts-bar-long-bg: rgba(167, 139, 250, .18);--ts-bar-long-border: rgba(167, 139, 250, .55)}.todo-schedule-admin-page{display:flex;flex-direction:column;gap:12px;color:var(--ts-text)}.todo-schedule-alert{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:44px;padding:10px 14px;border-radius:10px;border:1px solid var(--ts-alert-border);background:var(--ts-alert-bg);font-size:12px;line-height:1.45}.todo-schedule-alert__title{font-weight:800;color:var(--ts-gold-bright)}.todo-schedule-alert__stat{font-weight:700;color:var(--ts-text)}.todo-schedule-alert__hint{color:var(--ts-text-muted)}.todo-schedule-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 14px;border-radius:12px;border:1px solid var(--ts-border);background:var(--ts-card)}.todo-schedule-toolbar__left,.todo-schedule-toolbar__right{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.todo-schedule-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--ts-border);background:#ffffff0a;color:var(--ts-text-muted);font-size:12px;font-weight:700;cursor:pointer;transition:border-color .15s,color .15s,background .15s}html:not(.dark) .todo-schedule-btn{background:#fff;color:#475569}.todo-schedule-btn:hover{border-color:var(--ts-gold);color:var(--ts-gold)}.todo-schedule-btn--primary{border-color:#f6c34373;background:#f6c3431f;color:var(--ts-gold)}.todo-schedule-month-input{min-height:32px;padding:0 8px;border-radius:8px;border:1px solid var(--ts-border);background:transparent;color:var(--ts-text);font-size:12px;font-weight:700}.todo-schedule-toolbar__range{font-size:11px;color:var(--ts-text-muted)}.todo-schedule-zoom{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ts-text-muted)}.todo-schedule-zoom input[type=range]{width:88px;accent-color:var(--ts-gold)}.todo-schedule-select{min-height:32px;padding:0 8px;border-radius:8px;border:1px solid var(--ts-border);background:transparent;color:var(--ts-text);font-size:12px;font-weight:600}.todo-schedule-gantt-wrap{overflow:hidden;border-radius:16px;border:1px solid var(--ts-border);background:var(--ts-card);box-shadow:0 8px 24px #0f172a0f}html.dark .todo-schedule-gantt-wrap{box-shadow:0 16px 40px #00000059}.todo-schedule-scroll{overflow-x:auto;overscroll-x:contain}.todo-schedule-grid{display:grid;width:-moz-max-content;width:max-content;min-width:100%}.todo-schedule-task-head{position:sticky;left:0;z-index:25;padding:10px 12px;border-bottom:1px solid var(--ts-border);border-right:1px solid var(--ts-border);background:var(--ts-card);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ts-text-muted)}.todo-schedule-axis-head{position:relative;border-bottom:1px solid var(--ts-border);background:var(--ts-gantt-bg)}.todo-schedule-month-row{position:relative;height:32px;border-bottom:1px solid var(--ts-grid)}.todo-schedule-month-band{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 8px;border-right:1px solid var(--ts-grid);font-size:11px;font-weight:800;color:var(--ts-text-muted);white-space:nowrap;overflow:hidden}.todo-schedule-day-row{position:relative;height:32px}.todo-schedule-day-tick{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding-left:4px;border-left:1px solid var(--ts-grid);font-size:10px;font-weight:600;color:var(--ts-text-muted);white-space:nowrap}.todo-schedule-day-tick--today{color:var(--ts-gold);font-weight:800}.todo-schedule-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.todo-schedule-grid-line{position:absolute;top:0;bottom:0;width:1px;background:var(--ts-grid)}.todo-schedule-today-line{position:absolute;top:0;bottom:0;z-index:15;width:0;border-left:1px dashed rgba(246,195,67,.8);box-shadow:0 0 16px #f6c34359;pointer-events:none}.todo-schedule-today-line__badge{position:absolute;top:4px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;font-size:9px;font-weight:800;color:var(--ts-gold);white-space:nowrap}.todo-schedule-today-line__icon{font-size:10px;line-height:1}.todo-schedule-task-cell{position:sticky;left:0;z-index:10;display:flex;align-items:flex-start;gap:8px;min-height:var(--ts-row-min-h);padding:10px 12px;border-right:1px solid var(--ts-border);border-bottom:1px solid var(--ts-grid);background:var(--ts-card);transition:background .15s}.todo-schedule-row:hover .todo-schedule-task-cell{background:#f6c3430f}html:not(.dark) .todo-schedule-row:hover .todo-schedule-task-cell{background:#ea580c0d}.todo-schedule-drag-handle{flex-shrink:0;margin-top:2px;color:var(--ts-text-muted);font-size:12px;line-height:1;opacity:.35;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.todo-schedule-row:hover .todo-schedule-drag-handle{opacity:.75}.todo-schedule-task-body{min-width:0;flex:1}.todo-schedule-task-title-btn{display:block;width:100%;border:none;background:none;padding:0;text-align:left;font-size:13px;font-weight:800;line-height:1.35;color:var(--ts-text);cursor:pointer}.todo-schedule-task-title-btn:hover{color:var(--ts-gold)}.todo-schedule-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.todo-schedule-stage-badge{font-size:10px;font-weight:700;color:var(--ts-text-muted)}.todo-schedule-span-badge{padding:1px 6px;border-radius:4px;font-size:9px;font-weight:800;background:#a78bfa26;color:#a78bfa;border:1px solid rgba(167,139,250,.35)}.todo-schedule-overdue-badge{padding:1px 6px;border-radius:4px;font-size:9px;font-weight:800;background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.45)}.todo-schedule-task-dates{margin-top:4px;font-size:10px;color:var(--ts-text-muted)}.todo-schedule-track-cell{position:relative;min-height:var(--ts-row-min-h);padding:10px 8px;border-bottom:1px solid var(--ts-grid);background:var(--ts-gantt-bg);transition:background .15s}.todo-schedule-row:hover .todo-schedule-track-cell{background:#f6c3430a}.todo-schedule-track{position:relative;height:40px;width:100%;border-radius:8px}.todo-schedule-bar{position:absolute;top:50%;display:flex;height:28px;transform:translateY(-50%);align-items:stretch;overflow:hidden;border-radius:8px;border:1px solid var(--ts-bar-normal-border);background:var(--ts-bar-normal-bg);box-shadow:0 0 12px #f6c34326;color:var(--ts-text);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow .15s}.todo-schedule-bar:hover{box-shadow:0 0 18px #f6c34347}.todo-schedule-bar--overdue{border-color:var(--ts-bar-overdue-border);background:var(--ts-bar-overdue-bg);box-shadow:0 0 14px #ef444440}.todo-schedule-bar--conflict{border-color:var(--ts-bar-conflict-border);background:var(--ts-bar-conflict-bg)}.todo-schedule-bar--severe{border-color:var(--ts-bar-overdue-border);background:linear-gradient(90deg,var(--ts-bar-overdue-bg),var(--ts-bar-conflict-bg));box-shadow:0 0 16px #ef44444d}.todo-schedule-bar--long{border-style:dashed;border-color:var(--ts-bar-long-border);background:var(--ts-bar-long-bg)}.todo-schedule-bar--saving{opacity:.55;cursor:wait}.todo-schedule-bar__handle{flex-shrink:0;width:8px;touch-action:none;cursor:ew-resize;opacity:0;transition:opacity .15s}.todo-schedule-bar:hover .todo-schedule-bar__handle{opacity:1;background:#0000001f}.todo-schedule-bar__label{flex:1;min-width:0;padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:26px;text-align:center}.todo-schedule-bar__preview{position:absolute;right:0;bottom:-2px;z-index:5;transform:translateY(100%);padding:2px 6px;border-radius:6px;border:1px solid var(--ts-border);background:var(--ts-card);font-size:9px;font-weight:600;color:var(--ts-gold);white-space:nowrap;pointer-events:none}.todo-schedule-empty{padding:48px 24px;border-radius:16px;border:1px dashed var(--ts-border);background:var(--ts-card);text-align:center}.todo-schedule-empty__title{margin:0;font-size:15px;font-weight:800;color:var(--ts-text)}.todo-schedule-empty__desc{margin:8px 0 0;font-size:13px;color:var(--ts-text-muted);line-height:1.55}.todo-schedule-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 4px 0;font-size:11px;color:var(--ts-text-muted)}.todo-schedule-footer strong{color:var(--ts-text);font-weight:700}@media (prefers-color-scheme: dark){.w-tc-editor{--color-fg-default: #c9d1d9;--color-canvas-subtle: #161b22;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-markup-bold: #c9d1d9}}@media (prefers-color-scheme: light){.w-tc-editor{--color-fg-default: #24292f;--color-canvas-subtle: #f6f8fa;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-markup-bold: #24292f}}.w-tc-editor[data-color-mode*=dark],[data-color-mode*=dark] .w-tc-editor,[data-color-mode*=dark] .w-tc-editor-var,body[data-color-mode*=dark]{--color-fg-default: #c9d1d9;--color-canvas-subtle: #161b22;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-markup-bold: #c9d1d9}.w-tc-editor[data-color-mode*=light],[data-color-mode*=light] .w-tc-editor,[data-color-mode*=light] .w-tc-editor-var,body[data-color-mode*=light]{--color-fg-default: #24292f;--color-canvas-subtle: #f6f8fa;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-markup-bold: #24292f}.w-tc-editor{font-family:inherit;font-size:12px;background-color:var(--color-canvas-subtle);color:var(--color-fg-default)}.w-tc-editor-text,.w-tc-editor-preview{min-height:16px}.w-tc-editor-preview pre{margin:0;padding:0;white-space:inherit;font-family:inherit;font-size:inherit}.w-tc-editor-preview pre code{font-family:inherit}.w-tc-editor code[class*=language-] .token.cdata,.w-tc-editor pre[class*=language-] .token.cdata,.w-tc-editor code[class*=language-] .token.comment,.w-tc-editor pre[class*=language-] .token.comment,.w-tc-editor code[class*=language-] .token.doctype,.w-tc-editor pre[class*=language-] .token.doctype,.w-tc-editor code[class*=language-] .token.prolog,.w-tc-editor pre[class*=language-] .token.prolog{color:var(--color-prettylights-syntax-comment)}.w-tc-editor code[class*=language-] .token.punctuation,.w-tc-editor pre[class*=language-] .token.punctuation{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.w-tc-editor code[class*=language-] .namespace,.w-tc-editor pre[class*=language-] .namespace{opacity:.7}.w-tc-editor code[class*=language-] .token.boolean,.w-tc-editor pre[class*=language-] .token.boolean,.w-tc-editor code[class*=language-] .token.constant,.w-tc-editor pre[class*=language-] .token.constant,.w-tc-editor code[class*=language-] .token.deleted,.w-tc-editor pre[class*=language-] .token.deleted,.w-tc-editor code[class*=language-] .token.number,.w-tc-editor pre[class*=language-] .token.number,.w-tc-editor code[class*=language-] .token.symbol,.w-tc-editor pre[class*=language-] .token.symbol{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .token.builtin,.w-tc-editor pre[class*=language-] .token.builtin,.w-tc-editor code[class*=language-] .token.char,.w-tc-editor pre[class*=language-] .token.char,.w-tc-editor code[class*=language-] .token.inserted,.w-tc-editor pre[class*=language-] .token.inserted,.w-tc-editor code[class*=language-] .token.selector,.w-tc-editor pre[class*=language-] .token.selector,.w-tc-editor code[class*=language-] .token.string,.w-tc-editor pre[class*=language-] .token.string,.w-tc-editor code[class*=language-] .style .token.string,.w-tc-editor pre[class*=language-] .style .token.string,.w-tc-editor code[class*=language-] .token.entity,.w-tc-editor pre[class*=language-] .token.entity,.w-tc-editor code[class*=language-] .token.property,.w-tc-editor pre[class*=language-] .token.property,.w-tc-editor code[class*=language-] .token.operator,.w-tc-editor pre[class*=language-] .token.operator,.w-tc-editor code[class*=language-] .token.url,.w-tc-editor pre[class*=language-] .token.url{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.atrule,.w-tc-editor pre[class*=language-] .token.atrule,.w-tc-editor code[class*=language-] .token.property-access .token.method,.w-tc-editor pre[class*=language-] .token.property-access .token.method,.w-tc-editor code[class*=language-] .token.keyword,.w-tc-editor pre[class*=language-] .token.keyword{color:var(--color-prettylights-syntax-keyword)}.w-tc-editor code[class*=language-] .token.function,.w-tc-editor pre[class*=language-] .token.function{color:var(--color-prettylights-syntax-string)}.w-tc-editor code[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.important,.w-tc-editor code[class*=language-] .token.regex,.w-tc-editor pre[class*=language-] .token.regex,.w-tc-editor code[class*=language-] .token.variable,.w-tc-editor pre[class*=language-] .token.variable{color:var(--color-prettylights-syntax-string-regexp)}.w-tc-editor code[class*=language-] .token.bold,.w-tc-editor pre[class*=language-] .token.bold,.w-tc-editor code[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.important{color:var(--color-prettylights-syntax-markup-bold)}.w-tc-editor code[class*=language-] .token.tag,.w-tc-editor pre[class*=language-] .token.tag{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .token.attr-value,.w-tc-editor pre[class*=language-] .token.attr-value,.w-tc-editor code[class*=language-] .token.attr-name,.w-tc-editor pre[class*=language-] .token.attr-name{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.selector .class,.w-tc-editor pre[class*=language-] .token.selector .class,.w-tc-editor code[class*=language-] .token.class-name,.w-tc-editor pre[class*=language-] .token.class-name{color:var(--color-prettylights-syntax-entity)}.home-dashboard-page{--hd-gold: #f6c343;--hd-gold-dim: rgba(246, 195, 67, .24);--hd-text: #f5f5f5;--hd-text-muted: #a3a3a3;--hd-card-bg: linear-gradient(180deg, rgba(28, 28, 28, .96), rgba(16, 16, 16, .96));--hd-card-border: rgba(246, 195, 67, .22);--hd-shadow: 0 16px 40px rgba(0, 0, 0, .36);min-height:calc(100vh - 64px);color:var(--hd-text);background:radial-gradient(circle at 80% 20%,rgba(246,195,67,.06),transparent 32%),linear-gradient(180deg,#090909,#050505)}.home-dash-main{display:grid;gap:20px;padding:20px}.home-dash-loading,.home-dash-alert{margin:20px;padding:12px 16px;border-radius:12px;font-size:.875rem}.home-dash-loading{color:var(--hd-text-muted)}.home-dash-alert{border:1px solid rgba(239,68,68,.35);background:#7f1d1d40;color:#fecaca}.home-dash-top-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}.home-dash-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-dash-bottom-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,1fr);gap:20px;align-items:start}.home-dash-bottom-grid>*{min-width:0}.home-dash-card{border-radius:18px;padding:18px 20px;background:radial-gradient(circle at right bottom,rgba(246,195,67,.08),transparent 28%),var(--hd-card-bg);border:1px solid var(--hd-card-border);box-shadow:var(--hd-shadow),inset 0 1px #ffffff0a}.home-dash-card--accent{background:radial-gradient(circle at left top,rgba(246,195,67,.1),transparent 36%),var(--hd-card-bg)}.home-dash-card--ai{padding-bottom:16px}.home-dash-card--risk{display:flex;flex-direction:column;gap:10px}.home-dash-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.home-dash-card__title{margin:0;font-size:1rem;font-weight:700;color:var(--hd-gold);letter-spacing:.02em}.home-dash-card__title--solo{margin-bottom:14px}.home-dash-card__link{font-size:.75rem;font-weight:600;color:var(--hd-gold);text-decoration:none}.home-dash-card__link:hover{color:#ffd866}.home-dash-plan-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;align-items:start}.home-dash-plan-summary__rate{margin:0;font-size:2.75rem;font-weight:800;line-height:1;color:var(--hd-gold);font-variant-numeric:tabular-nums}.home-dash-plan-summary__sub{margin:8px 0 0;font-size:.875rem;color:var(--hd-text-muted)}.home-dash-grade{margin-top:14px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.75rem}.home-dash-grade__label{color:var(--hd-text-muted)}.home-dash-grade__value{font-size:1.25rem;font-weight:800;color:var(--hd-gold)}.home-dash-grade__hint{color:var(--hd-text-muted)}.home-dash-progress{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.home-dash-progress__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#e6c27a,#f6c343)}.home-dash-plan-list{margin:14px 0 0;padding:14px 0 0;list-style:none;border-top:1px solid rgba(255,255,255,.06)}.home-dash-plan-list li{padding:4px 0;font-size:.8125rem;color:#f5f5f5d1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-dash-plan-list li:before{content:"· ";color:var(--hd-gold)}.home-dash-plan-list__more{color:var(--hd-text-muted)!important;font-style:italic}.home-dash-review-row+.home-dash-review-row{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.home-dash-review-row__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-dash-review-row__title{font-size:.8125rem;font-weight:600}.home-dash-review-row__hint{margin:6px 0 10px;font-size:.75rem;color:var(--hd-text-muted);line-height:1.5}.home-dash-review-row__actions{display:flex;flex-wrap:wrap;gap:8px}.home-dash-status{font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid transparent}.home-dash-status--empty{color:#fb923c;border-color:#fb923c59;background:#fb923c1f}.home-dash-status--draft{color:var(--hd-gold);border-color:var(--hd-gold-dim);background:#f6c3431a}.home-dash-status--done{color:#4ade80;border-color:#4ade8059;background:#4ade801a}.home-dash-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:10px;font-size:.75rem;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s}.home-dash-btn--primary{color:#1a1408;background:linear-gradient(180deg,#f6c343,#e6a817);border-color:#f6c34380}.home-dash-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.home-dash-btn--primary:disabled{opacity:.55;cursor:not-allowed}.home-dash-btn--ghost{color:var(--hd-gold);background:#f6c3430f;border-color:var(--hd-gold-dim)}.home-dash-btn--ghost:hover:not(:disabled){background:#f6c3431f}.home-dash-btn--ghost:disabled{opacity:.45;cursor:not-allowed}.home-dash-metric{border-radius:16px;padding:16px;border:1px solid var(--hd-card-border);background:var(--hd-card-bg);box-shadow:var(--hd-shadow);display:flex;flex-direction:column;gap:4px}.home-dash-metric__label{margin:0;font-size:.75rem;font-weight:600}.home-dash-metric__value{margin:4px 0;font-size:2rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.home-dash-metric__desc{margin:0;font-size:.6875rem;color:var(--hd-text-muted)}.home-dash-metric__link{margin-top:10px;font-size:.6875rem;font-weight:600;color:var(--hd-gold);text-decoration:none}.home-dash-metric__link:hover{color:#ffd866}.home-dash-metric--indigo .home-dash-metric__value{color:#a5b4fc}.home-dash-metric--indigo .home-dash-metric__label{color:#818cf8}.home-dash-metric--indigo{border-color:#818cf847}.home-dash-metric--emerald .home-dash-metric__value{color:#6ee7b7}.home-dash-metric--emerald .home-dash-metric__label{color:#34d399}.home-dash-metric--emerald{border-color:#34d39947}.home-dash-metric--amber .home-dash-metric__value{color:#fcd34d}.home-dash-metric--amber .home-dash-metric__label{color:#fbbf24}.home-dash-metric--amber{border-color:#fbbf244d}.home-dash-risk-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-dash-risk-head__right{display:flex;align-items:center;gap:8px;flex-shrink:0}.home-dash-risk-refresh-btn{border:1px solid rgba(246,195,67,.28);background:#f6c34314;color:var(--hd-gold);border-radius:8px;padding:4px 8px;font-size:.625rem;font-weight:700;cursor:pointer}.home-dash-risk-refresh-btn:hover:not(:disabled){border-color:#f6c3438c}.home-dash-risk-refresh-btn:disabled{opacity:.6;cursor:wait}.home-dash-risk-ai{flex:1;min-height:0}.home-dash-risk-ai__body{max-height:7.5rem;overflow:hidden}.home-dash-risk-ai__body--expanded{max-height:none}.home-dash-risk-ai__toggle{margin-top:6px}.home-dash-inline-link{margin-left:4px;border:none;background:none;padding:0;color:var(--hd-gold);font-size:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.home-dash-inline-link:disabled{opacity:.6;cursor:wait}.home-dash-risk-level{font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:999px}.home-dash-risk-level--low{color:#4ade80;background:#4ade801f}.home-dash-risk-level--medium{color:var(--hd-gold);background:#f6c3431f}.home-dash-risk-level--high{color:#fb923c;background:#fb923c1f}.home-dash-risk-level--severe{color:#f87171;background:#f871711f}.home-dash-risk-reason{margin:0;font-size:.6875rem;color:var(--hd-text-muted)}.home-dash-risk-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;flex:1}.home-dash-risk-list li{list-style:none}.home-dash-risk-title-btn{margin:0;padding:0;border:none;background:none;font-size:inherit;font-weight:800;color:var(--hd-text);cursor:pointer;text-align:left}.home-dash-risk-title-btn:hover{color:var(--hd-gold)}.home-dash-risk-hint{margin:4px 0 0;font-size:.6875rem;color:var(--hd-gold)}.home-dash-risk-list__row{display:flex;align-items:flex-start;gap:8px;width:100%;padding:6px 8px;margin:-4px -8px;border-radius:8px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.home-dash-risk-list__row:hover{background:#f6c34314;border-color:#f6c34333}.home-dash-risk-list__body{flex:1;min-width:0}.home-dash-stale-list__row .home-dash-risk-date-btn{margin-left:auto}.home-dash-risk-date-btn{flex-shrink:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:3.25rem;padding:4px 6px;border-radius:8px;border:1px solid rgba(246,195,67,.28);background:#f6c34314;color:var(--hd-gold);font-size:.625rem;font-weight:700;line-height:1.2;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.home-dash-risk-date-btn:hover:not(:disabled){border-color:#f6c3438c;background:#f6c34324;box-shadow:0 0 10px #f6c34326}.home-dash-risk-date-btn:disabled{opacity:.5;cursor:wait}.home-dash-risk-date-btn__icon{font-size:.875rem;line-height:1}.home-dash-risk-date-btn__label{max-width:4.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-dash-risk-list__idx{font-size:.6875rem;font-weight:700;color:var(--hd-gold);min-width:1rem}.home-dash-risk-list__title{margin:0;font-size:.75rem;line-height:1.4}.home-dash-risk-list__meta{margin:2px 0 0;font-size:.6875rem}.home-dash-stale-tone--normal{color:var(--hd-text-muted)}.home-dash-stale-tone--attention{color:var(--hd-gold)}.home-dash-stale-tone--warning{color:#fb923c}.home-dash-stale-tone--severe{color:#f87171}.home-dash-ai-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.home-dash-ai-oneliner{margin-bottom:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--hd-gold-dim);background:#f6c3430f}.home-dash-ai-oneliner__label{display:block;font-size:.6875rem;font-weight:700;color:var(--hd-gold);margin-bottom:4px}.home-dash-ai-oneliner p{margin:0;font-size:.8125rem;line-height:1.55}.home-dash-ai-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-height:9rem;overflow:hidden}.home-dash-ai-col__title{margin:0 0 6px;font-size:.75rem;font-weight:700;color:var(--hd-gold)}.home-dash-ai-col__body{margin:0;font-size:.8125rem;line-height:1.55;color:#f5f5f5c7;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.home-dash-ai-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.home-dash-ai-actions__right{display:flex;flex-wrap:wrap;gap:8px}.home-dash-ai-preview-wrap .daily-toolbar-btn{margin-top:0}.home-dash-empty-hint{margin:0;font-size:.8125rem;color:var(--hd-text-muted)}.home-dash-empty-hint a{color:var(--hd-gold)}.home-dash-ai-placeholder{padding:12px 0}.home-dash-insight-list{display:flex;flex-direction:column;gap:12px}.home-dash-insight-item{padding:14px 16px;border-radius:14px;background:#ffffff06;border:1px solid rgba(246,195,67,.16)}.home-dash-insight-item__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.home-dash-insight-item__date{font-size:.6875rem;color:var(--hd-text-muted)}.home-dash-insight-item__title{margin:0 0 4px;font-size:.8125rem;font-weight:600}.home-dash-insight-item__summary{margin:0;font-size:.75rem;line-height:1.5;color:var(--hd-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-dash-link-btn{margin-top:8px;padding:0;border:none;background:none;font-size:.6875rem;font-weight:600;color:var(--hd-gold);cursor:pointer}.home-dash-link-btn:hover{color:#ffd866}.home-dash-badge{font-size:.625rem;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:6px;text-transform:uppercase}.home-dash-badge--purple{color:#c4b5fd;background:#8b5cf62e}.home-dash-badge--green{color:#6ee7b7;background:#10b9812e}.home-dash-badge--gold{color:var(--hd-gold);background:#f6c34324}.home-dash-badge--blue{color:#93c5fd;background:#3b82f62e}.home-dash-badge--neutral{color:var(--hd-text-muted);background:#ffffff0f}.home-dash-stale-count{font-size:.6875rem;color:var(--hd-text-muted)}.home-dash-stale-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.home-dash-stale-list__item{list-style:none}.home-dash-stale-list__body{flex:1;min-width:0}.home-dash-stale-list__row{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;margin:-4px -8px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s}.home-dash-stale-list__row:hover{background:#f6c34314;border-color:#f6c34333}.home-dash-stale-list__idx{font-size:.75rem;font-weight:700;color:var(--hd-gold);font-variant-numeric:tabular-nums;min-width:1.5rem}.home-dash-stale-list__title{margin:0;font-size:.8125rem;font-weight:700;line-height:1.4;color:var(--hd-text)}.home-dash-stale-list__meta{margin:2px 0 0;font-size:.6875rem}.home-dash-stale-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}@media (max-width: 1279px){.home-dash-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1023px){.home-dash-top-grid,.home-dash-bottom-grid,.home-dash-plan-summary{grid-template-columns:1fr}.home-dash-ai-columns{grid-template-columns:1fr;max-height:none}}@media (max-width: 639px){.home-dash-main{padding:12px;gap:14px}.home-dash-metric-grid{grid-template-columns:1fr}.home-dash-plan-summary__rate{font-size:2.25rem}}.daily-dashboard-card{border-width:1px;border-style:solid;border-color:#e2e8f0;background:#ffffffeb;border-radius:8px}.daily-dashboard-card--sidebar{width:100%}.daily-dashboard-card--bare{padding:0}.daily-dashboard-card-title{color:#0f172a;letter-spacing:.01em}.daily-dashboard-card-subtitle{color:#94a3b8}.daily-sidebar-panel-header,.daily-sidebar-panel-footer{border-color:#0000000f}html.dark .daily-dashboard-card,html.dark .daily-top-band-card{background:radial-gradient(circle at top left,rgba(245,197,66,.07),transparent 34%),linear-gradient(145deg,#1d1d1af5,#0c0c0bfa);border:1px solid rgba(212,175,55,.16);box-shadow:0 14px 36px #00000057,inset 0 1px #ffffff0a;border-radius:var(--daily-radius-card, 14px)}html.dark .daily-dashboard-card-title{color:var(--daily-gold-focus);font-weight:700}html.dark .daily-dashboard-card-subtitle{color:var(--text-muted)}html.dark .daily-sidebar-panel-header,html.dark .daily-sidebar-panel-footer{border-color:#d4af371f}.daily-manual-add-card{margin-bottom:0}.daily-manual-add-card-shell{overflow:visible!important}.daily-manual-add-card .daily-top-band-body{flex:1 1 auto;min-height:0}.daily-manual-add-card .add-task-form{flex:1 1 auto;min-height:0;margin-top:0}.daily-top-band-slot:has(.daily-manual-add-card){position:relative;z-index:5}.daily-manual-add-card .add-task-input,.daily-manual-add-card .daily-manual-add-input{position:relative;z-index:2;pointer-events:auto;-moz-user-select:text;user-select:text;-webkit-user-select:text;caret-color:var(--daily-text-main);color:var(--daily-text-main);background:var(--daily-input-bg)}.daily-manual-add-subtask-btn{border:1px dashed rgba(212,175,55,.45);border-radius:8px;background:transparent;color:var(--text-secondary);padding:.5rem .75rem;font-size:.75rem;font-weight:600;text-align:center;opacity:.85}.daily-manual-add-hint{color:#94a3b8}html.dark .daily-manual-add-subtask-btn{border-color:#d4af3766;color:var(--text-muted)}html.dark .daily-manual-add-hint{color:var(--text-muted)}.daily-manual-add-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem}@media (min-width: 640px){.daily-manual-add-actions{flex-wrap:nowrap}}.daily-manual-add-input,.daily-manual-add-select{border-width:1px;border-style:solid;border-color:#cbd5e1;background:#fff}.daily-add-btn{background:linear-gradient(135deg,#e6c27a,#b8860b);color:#000;border:none;box-shadow:0 4px 6px #0000001f;transition:filter .15s,box-shadow .15s}.daily-add-btn:hover{filter:brightness(1.06);box-shadow:0 2px 6px #d9770659}html.dark .daily-manual-add-card{background:#1a1a1a;border:1px solid var(--daily-gold-stroke);box-shadow:0 4px 16px #00000059}html.dark .daily-manual-add-input::-moz-placeholder{color:var(--daily-text-muted)}html.dark .daily-manual-add-input::placeholder,html.dark .daily-manual-add-select{color:var(--daily-text-muted)}html.dark .daily-add-btn{background:linear-gradient(135deg,#e6c27a,#b8860b);color:#000;border:none;box-shadow:0 4px 6px #0000004d}html.dark .daily-add-btn:hover{filter:brightness(1.06);box-shadow:0 6px 10px #00000059}.daily-todo-feed{margin-bottom:0;color:var(--daily-text-main)}.daily-top-band-feed-row{min-height:2.25rem}.daily-top-band-feed-row .daily-subtask-chips{margin-top:.375rem}.daily-todo-feed-hint,.daily-todo-feed-empty{color:#94a3b8}.daily-todo-feed-search{border-width:1px;border-style:solid;border-color:#cbd5e1;background:#fff}.daily-todo-feed-checkbox{display:inline-block;height:.875rem;width:.875rem;border-radius:.2rem;border:1.5px solid #cbd5e1;background:transparent}.daily-todo-feed-search-icon{color:#94a3b8}.daily-todo-feed-scroll{overflow-y:auto;max-height:min(16rem,38vh);scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.35) transparent}.daily-todo-feed-scroll::-webkit-scrollbar{width:4px}.daily-todo-feed-scroll::-webkit-scrollbar-thumb{background:#d4af3759;border-radius:4px}.daily-todo-feed-scroll::-webkit-scrollbar-track{background:transparent}html.dark .daily-todo-feed{background:#1a1a1a;border:1px solid var(--daily-gold-stroke);box-shadow:0 4px 16px #00000059}.daily-todo-feed h3,.daily-todo-feed .daily-dashboard-card-title{font-size:17px;line-height:1.2;color:var(--daily-text-main)}.daily-sidebar-feed-item,html.dark .daily-sidebar-feed-item{color:var(--daily-text-main)}html.dark .daily-todo-feed-hint,html.dark .daily-todo-feed-empty{color:var(--text-muted)}html.dark .daily-todo-feed-search{background:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text);box-shadow:inset 0 1px 3px #0000004d}html.dark .daily-todo-feed-search::-moz-placeholder{color:var(--text-muted)}html.dark .daily-todo-feed-search::placeholder{color:var(--text-muted)}html.dark .daily-todo-feed-search-icon{color:var(--daily-gold-mid)}html.dark .daily-todo-feed-checkbox{border:1.5px solid rgba(184,134,11,.55)}html.dark .daily-todo-feed-row:hover .daily-todo-feed-checkbox{border-color:var(--daily-gold-focus);box-shadow:0 0 6px #ffd70040}.daily-ai-panel{width:100%;flex:none}.daily-ai-panel .daily-sidebar-panel-body{flex:1 1 auto;min-height:0}.daily-ai-flash{color:#059669}html.dark .daily-ai-panel{background:#1a1a1a;border:1px solid var(--daily-gold-stroke);box-shadow:0 4px 16px #00000059}html.dark .daily-ai-flash{color:#86efac}html.dark .daily-ai-preview .wmde-markdown,html.dark .daily-ai-preview .wmde-markdown p,html.dark .daily-ai-preview .wmde-markdown li,html.dark .daily-ai-preview .wmde-markdown td,html.dark .daily-ai-preview .wmde-markdown th{color:var(--text-secondary)!important}html.dark .daily-ai-preview .wmde-markdown h1,html.dark .daily-ai-preview .wmde-markdown h2,html.dark .daily-ai-preview .wmde-markdown h3,html.dark .daily-ai-preview .wmde-markdown strong{color:var(--daily-gold-mid)!important}html.dark .daily-ai-preview{color:var(--text-secondary)}.daily-toolbar-btn--idle{border-color:#cbd5e1;background:#f8fafc;color:#475569}.daily-toolbar-btn--active{border:1px solid transparent;background:linear-gradient(180deg,#fbbf24,#d97706);color:#1a1a1a;box-shadow:0 1px 2px #0000001f}html.dark .daily-toolbar-btn--idle{border:1px solid rgba(184,134,11,.35);background:#1a1a1ae6;color:var(--text-secondary)}html.dark .daily-toolbar-btn--idle:hover{border-color:#daa5208c;color:var(--text-primary)}html.dark .daily-toolbar-btn--active{border:1px solid rgba(184,134,11,.6);background:linear-gradient(180deg,var(--daily-btn-gold-top) 0%,var(--daily-gold-mid) 48%,var(--daily-btn-gold-bottom) 100%);color:#1a1a1a;box-shadow:0 1px 3px #00000059,inset 0 1px #ffffff40}.daily-sidebar-history{width:100%;flex:none}.daily-sidebar-history-list{min-height:0;flex:1;overflow-y:auto}.daily-sidebar-history-subtitle,.daily-sidebar-history-empty{color:#94a3b8}.daily-history-active{border-color:#bfdbfe;background:#eff6ff66}.daily-history-item{color:#475569}.daily-history-item:hover{color:#0f172a}.daily-history-item--active{color:#1d4ed8;font-weight:700}.daily-carry-btn{border-color:#fde68a;background:#fffbeb;color:#92400e}.daily-carry-btn:hover:not(:disabled){background:#fef3c7}html.dark .daily-sidebar-history{background:#1a1a1a;border:1px solid var(--daily-gold-stroke);box-shadow:0 4px 16px #00000059}html.dark .daily-sidebar-history-subtitle,html.dark .daily-sidebar-history-empty{color:var(--text-muted)}html.dark .daily-history-active{border-color:#d9a02040;background:#d9a0200f}html.dark .daily-history-item{color:var(--text-muted)}html.dark .daily-history-item:hover{color:var(--text-secondary)}html.dark .daily-history-item--active{color:var(--accent-gold);font-weight:700}html.dark .daily-carry-btn{border-color:#d9a02040;background:#d9a0200f;color:var(--accent-gold)}html.dark .daily-carry-btn:hover:not(:disabled){background:#d9a0201f}.daily-week-workspace{overflow:hidden;border:1px solid var(--daily-border-gold);border-radius:var(--daily-radius-card, 14px);background:var(--daily-workspace-bg);box-shadow:var(--daily-shadow-card);padding:16px 20px 20px}.daily-week-view{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.daily-week-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px}.daily-week-period{font-size:18px;font-weight:800;color:var(--daily-text-main);line-height:1.25}.daily-week-hint{margin-top:4px;font-size:12px;color:var(--daily-text-muted)}.daily-week-toolbar .daily-date-toolbar-band{height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.daily-week-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.daily-week-stat-card{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 14px;border-radius:var(--daily-radius-panel, 12px);border:1px solid var(--daily-border-gold);background:var(--daily-bg-card);box-shadow:var(--daily-shadow-card)}.daily-week-stat-icon{display:flex;height:36px;width:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;font-size:16px;font-weight:800}.daily-week-stat-icon--done{background:#10b98124;color:#34d399}.daily-week-stat-icon--pending{background:#f5c54224;color:var(--daily-gold)}.daily-week-stat-icon--overdue{background:#ef444424;color:#f87171}.daily-week-stat-icon--study{background:#9b7ec829;color:#c4b5fd}.daily-week-stat-label{font-size:11px;color:var(--daily-text-muted)}.daily-week-stat-value{font-size:22px;font-weight:800;line-height:1.1;color:var(--daily-text-main)}.daily-week-stat-hint{margin-top:2px;font-size:10px;line-height:1.35;color:var(--daily-text-muted)}.daily-week-stat-hint--up{color:#34d399}.daily-week-stat-card--rate{gap:10px}.daily-week-stat-ring{flex-shrink:0}.daily-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;height:392px;overflow:hidden;border-radius:var(--daily-radius-panel, 12px);border:1px solid var(--daily-border-gold);background:#0000001f}.daily-week-day-column{display:flex;min-width:0;height:100%;min-height:0;flex-direction:column;border-right:1px solid var(--daily-border-soft);background:#ffffff03}.daily-week-day-column:last-child{border-right:0}.daily-week-day-column--today{background:radial-gradient(circle at top,rgba(245,197,66,.08),transparent 55%),#f5c54208;box-shadow:inset 0 0 0 1px #f5c54247;z-index:1}.daily-week-day-header{display:flex;width:100%;flex-shrink:0;flex-direction:column;align-items:flex-start;gap:2px;border:0;border-bottom:1px solid var(--daily-border-soft);background:transparent;padding:10px 10px 8px;text-align:left;cursor:pointer;transition:background-color .15s}.daily-week-day-header:hover{background:#f5c5420d}.daily-week-day-header-top{display:flex;width:100%;align-items:center;justify-content:space-between;gap:6px}.daily-week-day-date{font-size:13px;font-weight:800;color:var(--daily-text-main)}.daily-week-day-today-badge{border-radius:9999px;border:1px solid var(--daily-border-gold-strong);background:#f5c5421f;padding:1px 6px;font-size:9px;font-weight:800;color:var(--daily-gold)}.daily-week-day-weekday{font-size:11px;font-weight:700;color:var(--daily-text-sub)}.daily-week-day-meta{font-size:10px;color:var(--daily-text-muted)}.daily-week-task-list{margin:0;padding:2px 0 4px;list-style:none}.daily-week-task-scroll{flex:1 1 auto;min-height:0}.daily-week-more-btn{flex-shrink:0;margin:0 8px 6px;border:0;background:transparent;padding:4px 0 2px;text-align:left;font-size:10px;font-weight:700;color:var(--daily-gold);cursor:pointer}.daily-week-more-btn:hover{color:var(--daily-gold-strong)}.daily-week-legend{display:flex;justify-content:center;padding-top:2px}@media (max-width: 1279px){.daily-week-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-week-stat-card--rate{grid-column:span 2}.daily-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-week-day-column{border-bottom:1px solid var(--daily-border-soft)}.daily-week-day-column:nth-child(2n){border-right:0}}@media (max-width: 639px){.daily-week-summary-strip{grid-template-columns:1fr}.daily-week-stat-card--rate{grid-column:span 1}.daily-week-grid{grid-template-columns:1fr}.daily-week-day-column{border-right:0}}html.dark .daily-week-day-column--today{background:radial-gradient(circle at top,rgba(245,197,66,.12),transparent 55%),#f5c5420a}html.dark .daily-week-stat-card{background:radial-gradient(circle at top left,rgba(245,197,66,.04),transparent 38%),linear-gradient(145deg,#1d1d1af5,#0c0c0bfa)}html.dark .daily-week-grid{background:#00000038}.daily-overview-task-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.42) transparent}.daily-overview-task-scroll::-webkit-scrollbar{width:5px}.daily-overview-task-scroll::-webkit-scrollbar-track{background:transparent}.daily-overview-task-scroll::-webkit-scrollbar-thumb{border-radius:9999px;background:#d4af3759}.daily-overview-task-scroll::-webkit-scrollbar-thumb:hover{background:#f5c5428c}.daily-overview-task-row{display:grid;align-items:center;gap:6px;border-bottom:1px solid var(--daily-border-soft);font-size:10px;line-height:1.35}.daily-overview-task-row--pill{grid-template-columns:2.35rem minmax(0,1fr) auto;padding:6px 8px}.daily-overview-task-row--text{grid-template-columns:2.1rem minmax(0,1fr);padding:4px 6px;margin:1px 5px;border-radius:4px;background:#00000024;border-bottom:0}.daily-overview-task-row--compact{font-size:9px;padding-top:3px;padding-bottom:3px}.daily-overview-task-row:last-child{border-bottom:0}.daily-overview-task-time{display:inline-flex;align-items:center;gap:2px;color:var(--daily-text-muted);font-variant-numeric:tabular-nums}.daily-overview-task-done-mark{color:#34d399;font-size:8px;font-weight:800}.daily-overview-task-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--daily-text-main);font-weight:600}.daily-overview-task-row--done .daily-overview-task-title{color:var(--daily-text-muted);text-decoration:line-through}.daily-overview-task-cat{flex-shrink:0;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.35}.daily-overview-task-row--text.daily-week-cat--work .daily-overview-task-title{color:var(--daily-cat-work, #c9893a)}.daily-overview-task-row--text.daily-week-cat--personal .daily-overview-task-title{color:var(--daily-cat-personal, #6b8fad)}.daily-overview-task-row--text.daily-week-cat--study .daily-overview-task-title{color:var(--daily-cat-study, #9b7ec8)}.daily-overview-task-row--text.daily-overview-task-row--done .daily-overview-task-title{color:var(--daily-text-muted)!important}.daily-week-cat--work{background:#c9893a2e;color:var(--daily-cat-work, #c9893a)}.daily-week-cat--personal{background:#6b8fad2e;color:var(--daily-cat-personal, #6b8fad)}.daily-week-cat--study{background:#9b7ec82e;color:var(--daily-cat-study, #9b7ec8)}.daily-week-more-placeholder,.daily-month-more-placeholder{flex-shrink:0;height:26px}.daily-month-workspace{overflow:hidden;border:1px solid var(--daily-border-gold);border-radius:var(--daily-radius-card, 14px);background:var(--daily-workspace-bg);box-shadow:var(--daily-shadow-card);padding:16px 20px 20px}.daily-month-view{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.daily-month-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px}.daily-month-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.daily-month-title{font-size:20px;font-weight:800;color:var(--daily-text-main);line-height:1.2}.daily-month-inline-nav{display:inline-flex;align-items:center;gap:6px}.daily-month-nav-btn,.daily-month-today-btn{display:inline-flex;height:30px;min-width:30px;align-items:center;justify-content:center;border-radius:var(--daily-radius-control, 9px);border:1px solid var(--daily-border-control);background:var(--daily-toolbar-idle-bg);padding:0 10px;font-size:12px;font-weight:700;color:var(--daily-toolbar-idle-text);cursor:pointer;transition:border-color .15s,color .15s}.daily-month-nav-btn{width:30px;padding:0}.daily-month-nav-btn:hover,.daily-month-today-btn:hover{border-color:var(--daily-border-gold-strong);color:var(--daily-gold)}.daily-month-today-btn{background:linear-gradient(to bottom right,var(--daily-btn-primary-from),var(--daily-btn-primary-to));border-color:var(--daily-border-gold-strong);color:#111}html:not(.dark) .daily-month-today-btn{color:#fff}.daily-month-hint{margin-top:6px;font-size:12px;color:var(--daily-text-muted)}.daily-month-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 16px}.daily-month-toolbar-row .daily-date-toolbar-band{height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.daily-month-inline-legend{padding-top:2px}.daily-month-grid-wrap{overflow:hidden;border-radius:var(--daily-radius-card, 14px);border:1px solid var(--daily-border-gold);background:#ffffff03}.daily-month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--daily-border-soft);background:#0000001f}.daily-month-weekday-label{padding:8px 0;text-align:center;font-size:11px;font-weight:700;color:var(--daily-text-muted)}.daily-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:150px}.daily-month-day-cell{display:flex;min-width:0;height:100%;min-height:0;flex-direction:column;border-right:1px solid var(--daily-border-soft);border-bottom:1px solid var(--daily-border-soft);background:#ffffff02}.daily-month-day-cell:nth-child(7n){border-right:0}.daily-month-day-cell--empty{background:#00000014}.daily-month-day-cell--outside{opacity:.45}.daily-month-day-cell--today{background:radial-gradient(circle at top,rgba(245,197,66,.1),transparent 58%),#f5c54208;box-shadow:inset 0 0 0 1px #f5c54252;z-index:1}.daily-month-day-header{display:flex;width:100%;flex-shrink:0;flex-direction:column;align-items:flex-start;gap:2px;border:0;border-bottom:1px solid var(--daily-border-soft);background:transparent;padding:6px 8px 4px;text-align:left;cursor:pointer}.daily-month-day-header:hover{background:#f5c5420d}.daily-month-day-header-top{display:flex;width:100%;align-items:center;justify-content:space-between;gap:4px}.daily-month-day-num{font-size:12px;font-weight:800;color:var(--daily-text-main)}.daily-month-day-today-badge{border-radius:9999px;border:1px solid var(--daily-border-gold-strong);background:#f5c5421f;padding:0 5px;font-size:8px;font-weight:800;color:var(--daily-gold)}.daily-month-day-meta{font-size:9px;color:var(--daily-text-muted)}.daily-month-day-meta--empty{opacity:.5}.daily-month-task-list{margin:0;padding:2px 0;list-style:none}.daily-month-task-scroll{flex:1 1 auto;min-height:0}.daily-month-more-btn{flex-shrink:0;margin:0 6px 6px;border:0;background:transparent;padding:2px 0;text-align:left;font-size:9px;font-weight:700;color:var(--daily-text-muted);cursor:pointer}.daily-month-more-btn:hover{color:var(--daily-gold)}.daily-month-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.daily-month-stat-card{display:flex;align-items:center;gap:12px;min-height:68px;padding:12px 14px;border-radius:var(--daily-radius-panel, 12px);border:1px solid var(--daily-border-gold);background:var(--daily-bg-card);box-shadow:var(--daily-shadow-card)}.daily-month-stat-icon{display:flex;height:34px;width:34px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;background:#f5c5421a;font-size:16px}.daily-month-stat-label{font-size:11px;color:var(--daily-text-muted)}.daily-month-stat-value{font-size:20px;font-weight:800;line-height:1.15;color:var(--daily-gold)}.daily-month-stat-hint{margin-top:2px;font-size:10px;color:var(--daily-text-muted)}html.dark .daily-month-stat-card,html.dark .daily-month-grid-wrap{background:radial-gradient(circle at top left,rgba(245,197,66,.04),transparent 38%),linear-gradient(145deg,#1d1d1af5,#0c0c0bfa)}@media (max-width: 1279px){.daily-month-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-month-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:140px}}@media (max-width: 639px){.daily-month-summary-strip,.daily-month-grid{grid-template-columns:1fr}.daily-month-day-cell{border-right:0}}
