*,: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)}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.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}.prose-invert{--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.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}.bottom-0{bottom:0}.bottom-20{bottom:5rem}.bottom-40{bottom:10rem}.left-0{left:0}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-10{left:2.5rem}.left-16{left:4rem}.right-0{right:0}.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}.top-0{top:0}.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-\[1300\]{z-index:1300}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[20\]{z-index:20}.z-\[210\]{z-index:210}.z-\[500\]{z-index:500}.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}.m-0{margin:0}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}.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-5{margin-top:1.25rem}.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-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.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-\[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-fit{height:-moz-fit-content;height:fit-content}.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-\[14rem\]{min-height:14rem}.min-h-\[240px\]{min-height:240px}.min-h-\[320px\]{min-height:320px}.min-h-\[32px\]{min-height:32px}.min-h-\[36rem\]{min-height:36rem}.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-\[72vh\]{min-height:72vh}.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-\[min\(72vh\,36rem\)\]{min-height:min(72vh,36rem)}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.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\(16rem\,32vw\)\]{width:min(16rem,32vw)}.w-\[min\(24rem\,90vw\)\]{width:min(24rem,90vw)}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[100px\]{min-width:100px}.min-w-\[10ch\]{min-width:10ch}.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-\[8\.5rem\]{min-width:8.5rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[9rem\]{min-width:9rem}.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-\[6rem\]{max-width:6rem}.max-w-\[7rem\]{max-width:7rem}.max-w-\[8rem\]{max-width:8rem}.max-w-\[96px\]{max-width:96px}.max-w-\[9rem\]{max-width:9rem}.max-w-\[min\(100\%\,28rem\)\]{max-width:min(100%,28rem)}.max-w-\[min\(80rem\,96vw\)\]{max-width:min(80rem,96vw)}.max-w-\[min\(96rem\,98vw\)\]{max-width:min(96rem,98vw)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-\[1\]{flex:1}.flex-\[2\]{flex:2}.shrink{flex-shrink:1}.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-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-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-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.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}.flex-nowrap{flex-wrap:nowrap}.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-1{-moz-column-gap:.25rem;column-gap:.25rem}.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-start{align-self:flex-start}.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-x-clip{overflow-x:clip}.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-\[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-x-0{border-left-width:0px;border-right-width:0px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-\[\#6b5518\]{--tw-border-opacity: 1;border-color:rgb(107 85 24 / var(--tw-border-opacity, 1))}.border-\[var\(--accent-gold\)\]{border-color:var(--accent-gold)}.border-\[var\(--daily-border-gold\)\]{border-color:var(--daily-border-gold)}.border-\[var\(--daily-border-soft\)\]{border-color:var(--daily-border-soft)}.border-\[var\(--memo-border\)\]{border-color:var(--memo-border)}.border-\[var\(--tfw-border\)\]{border-color:var(--tfw-border)}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / 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-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.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-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.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-\[\#1a1916\]{--tw-bg-opacity: 1;background-color:rgb(26 25 22 / var(--tw-bg-opacity, 1))}.bg-\[rgba\(12\,11\,9\,0\.72\)\]{background-color:#0c0b09b8}.bg-\[var\(--tfw-accent\)\]{background-color:var(--tfw-accent)}.bg-\[var\(--tfw-card\)\]{background-color:var(--tfw-card)}.bg-\[var\(--tfw-panel\)\]{background-color:var(--tfw-panel)}.bg-\[var\(--tfw-panel-2\)\]{background-color:var(--tfw-panel-2)}.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\/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\/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-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\/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\/25{background-color:#ffffff40}.bg-white\/50{background-color:#ffffff80}.bg-white\/80{background-color:#fffc}.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-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))}.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-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-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-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}.object-cover{-o-object-fit:cover;object-fit:cover}.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-10{padding-top:2.5rem;padding-bottom:2.5rem}.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-2{padding-bottom:.5rem}.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-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-\[0\.8125rem\]{font-size:.8125rem}.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-\[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}.normal-case{text-transform:none}.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-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#1a1410\]{--tw-text-opacity: 1;color:rgb(26 20 16 / var(--tw-text-opacity, 1))}.text-\[\#e8e6e1\]{--tw-text-opacity: 1;color:rgb(232 230 225 / var(--tw-text-opacity, 1))}.text-\[var\(--accent-gold\)\]{color:var(--accent-gold)}.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-\[var\(--memo-accent\)\]{color:var(--memo-accent)}.text-\[var\(--memo-green\,\#34d399\)\]{color:var(--memo-green,#34d399)}.text-\[var\(--memo-rose\)\]{color:var(--memo-rose)}.text-\[var\(--memo-text\)\]{color:var(--memo-text)}.text-\[var\(--tfw-accent\)\]{color:var(--tfw-accent)}.text-\[var\(--tfw-muted\)\]{color:var(--tfw-muted)}.text-\[var\(--tfw-text\)\]{color:var(--tfw-text)}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / 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-700\/80{color:#b45309cc}.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-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / 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-400{--tw-text-opacity: 1;color:rgb(52 211 153 / 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-inherit{color:inherit}.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-400{--tw-text-opacity: 1;color:rgb(248 113 113 / 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-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-white\/90{color:#ffffffe6}.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-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}.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-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}.outline{outline-style:solid}.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-\[var\(--memo-accent\)\]{--tw-ring-color: var(--memo-accent)}.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-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)}.invert{--tw-invert: invert(100%);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)!important}.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-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)}.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-\[\#c79b25\]:hover{--tw-border-opacity: 1;border-color:rgb(199 155 37 / var(--tw-border-opacity, 1))}.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-amber-300:hover{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.hover\:border-brand-200:hover{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.hover\:border-brand-300:hover{--tw-border-opacity: 1;border-color:rgb(253 186 116 / 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-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-\[\#292311\]:hover{--tw-bg-opacity: 1;background-color:rgb(41 35 17 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.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-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-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\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:pr-\[3\.25rem\]:hover{padding-right:3.25rem}.hover\:text-\[\#ffd451\]:hover{--tw-text-opacity: 1;color:rgb(255 212 81 / var(--tw-text-opacity, 1))}.hover\:text-\[var\(--daily-gold\)\]:hover{color:var(--daily-gold)}.hover\:text-\[var\(--daily-gold-strong\)\]:hover{color:var(--daily-gold-strong)}.hover\:text-\[var\(--memo-accent\)\]:hover{color:var(--memo-accent)}.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-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / 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-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / 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)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);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-1: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(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)}.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)}.focus-visible\:ring-0:focus-visible{--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)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.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\.28\)\]:is(.scheme-dark *){border-color:#d4af3747}.dark\:border-\[rgba\(212\,175\,55\,0\.4\)\]:is(.scheme-dark *){border-color:#d4af3766}.dark\:border-\[rgba\(212\,175\,55\,0\.45\)\]:is(.scheme-dark *){border-color:#d4af3773}.dark\:border-\[var\(--card-border\)\]:is(.scheme-dark *){border-color:var(--card-border)}.dark\:border-\[var\(--daily-board-border\)\]:is(.scheme-dark *){border-color:var(--daily-board-border)}.dark\:border-\[var\(--header-border\)\]:is(.scheme-dark *){border-color:var(--header-border)}.dark\:border-\[var\(--input-border\)\]:is(.scheme-dark *){border-color:var(--input-border)}.dark\:border-amber-500\/30:is(.scheme-dark *){border-color:#f59e0b4d}.dark\:border-red-500\/30:is(.scheme-dark *){border-color:#ef44444d}.dark\:border-slate-600:is(.scheme-dark *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:border-slate-700:is(.scheme-dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:bg-\[\#1a1814\]:is(.scheme-dark *){--tw-bg-opacity: 1;background-color:rgb(26 24 20 / var(--tw-bg-opacity, 1))}.dark\:bg-\[rgba\(212\,175\,55\,0\.16\)\]:is(.scheme-dark *){background-color:#d4af3729}.dark\:bg-\[var\(--card-bg\)\]:is(.scheme-dark *){background-color:var(--card-bg)}.dark\:bg-\[var\(--daily-board-bg\)\]:is(.scheme-dark *){background-color:var(--daily-board-bg)}.dark\:bg-\[var\(--input-bg\)\]:is(.scheme-dark *){background-color:var(--input-bg)}.dark\:bg-amber-950\/20:is(.scheme-dark *){background-color:#451a0333}.dark\:bg-red-950\/30:is(.scheme-dark *){background-color:#450a0a4d}.dark\:bg-slate-800:is(.scheme-dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:text-\[\#f5e6b8\]:is(.scheme-dark *){--tw-text-opacity: 1;color:rgb(245 230 184 / var(--tw-text-opacity, 1))}.dark\:text-\[rgba\(255\,255\,255\,0\.45\)\]:is(.scheme-dark *){color:#ffffff73}.dark\:text-\[var\(--input-text\)\]:is(.scheme-dark *){color:var(--input-text)}.dark\:text-\[var\(--text-muted\)\]:is(.scheme-dark *){color:var(--text-muted)}.dark\:text-\[var\(--text-primary\)\]:is(.scheme-dark *){color:var(--text-primary)}.dark\:text-\[var\(--text-secondary\)\]:is(.scheme-dark *){color:var(--text-secondary)}.dark\:text-emerald-400:is(.scheme-dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.scheme-dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-sky-400:is(.scheme-dark *){--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.scheme-dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-yellow-400:is(.scheme-dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-slate-700:hover:is(.scheme-dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-white\/5:hover:is(.scheme-dark *){background-color:#ffffff0d}.dark\:hover\:opacity-90:hover:is(.scheme-dark *){opacity:.9}.dark\:focus\:border-\[var\(--accent-gold\)\]:focus:is(.scheme-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-5{padding:1.25rem}.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-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.lg\:grid-cols-\[minmax\(17rem\,20rem\)_minmax\(0\,1fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(17rem,20rem) minmax(0,1fr) minmax(0,1.15fr)}.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-3{grid-template-columns:repeat(3,minmax(0,1fr))}.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\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}.xl\:self-start{align-self:flex-start}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}:root{--surface-bg: #f8f8fa;--surface-gradient: #f8f8fa;--header-bg: #ffffff;--header-border: #e8ecf2;--card-bg: rgba(255, 255, 255, .72);--card-border: rgba(230, 234, 240, .9);--text-primary: #182033;--text-secondary: #64748b;--text-muted: #64748b;--text-placeholder: #94a3b8;--accent-gold: #ff6b18;--accent-gold-bright: #ff8538;--nav-active-bg: #ff6b18;--nav-active-text: #ffffff;--fab-bg: #ff6b18;--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, #ff8538 0%, #ff6b18 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: #ff6b18;--modal-chip-active-text: #ffffff;--modal-divider: #f1f5f9;--panel-alpha: .72}html.scheme-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;--text-placeholder: #6b6358;--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(135deg, #f8d36a 0%, #d4af37 45%, #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(135deg, #f8d36a 0%, #d4af37 45%, #b8860b 100%);--modal-chip-active-text: #1a1408;--modal-divider: rgba(212, 175, 55, .12)}:root{--dash-page-bg: transparent;--dash-heading: var(--text-primary);--dash-text: var(--text-primary);--dash-text-muted: var(--text-muted);--dash-metric: var(--text-secondary);--dash-accent: var(--nav-active-bg);--dash-accent-soft: var(--nav-active-bg);--dash-accent-border: color-mix(in srgb, var(--nav-active-bg) 22%, transparent);--dash-accent-fill: var(--modal-btn-primary-bg);--dash-card-bg: rgba(255, 255, 255, .72);--dash-card-border: var(--card-border, #e8ecf2);--dash-card-shadow: 0 1px 2px rgba(15, 23, 42, .03), 0 12px 32px rgba(15, 23, 42, .05);--dash-input-bg: #ffffff;--dash-panel-bg: rgba(255, 255, 255, .62);--dash-divider: rgba(15, 23, 42, .08)}html.scheme-dark{--dash-page-bg: transparent;--dash-heading: var(--accent-gold-bright);--dash-text: var(--text-primary);--dash-text-muted: var(--text-muted);--dash-metric: var(--accent-gold);--dash-accent: var(--accent-gold);--dash-accent-soft: var(--accent-gold-bright);--dash-accent-border: color-mix(in srgb, var(--accent-gold) 28%, transparent);--dash-accent-fill: var(--modal-btn-primary-bg);--dash-card-bg: var(--card-bg);--dash-card-border: color-mix(in srgb, var(--accent-gold) 28%, transparent);--dash-card-shadow: 0 16px 40px rgba(0, 0, 0, .35);--dash-input-bg: var(--input-bg);--dash-panel-bg: color-mix(in srgb, var(--card-bg) 92%, #000 8%);--dash-divider: color-mix(in srgb, var(--accent-gold) 12%, transparent)}:root{--admin-heading: var(--dash-heading);--admin-text: var(--dash-text);--admin-text-muted: var(--dash-text-muted);--admin-accent: var(--dash-accent);--admin-accent-soft: var(--dash-accent-soft);--admin-accent-border: var(--dash-accent-border);--admin-card-bg: var(--dash-card-bg);--admin-card-border: var(--dash-card-border);--admin-card-shadow: var(--dash-card-shadow);--admin-panel-bg: var(--dash-panel-bg);--admin-row-bg: rgba(255, 255, 255, .55);--admin-row-hover: var(--accent-soft, #fff1e8);--admin-input-bg: var(--dash-input-bg);--admin-table-head-bg: rgba(248, 250, 252, .95);--admin-metric: var(--dash-metric);--ua-heading: var(--admin-heading);--ua-text: var(--admin-text);--ua-text-muted: var(--admin-text-muted);--ua-gold: var(--admin-accent-soft);--ua-gold-bright: var(--admin-accent);--ua-gold-border: var(--admin-accent-border);--ua-card-bg: var(--admin-card-bg);--ua-card-border: var(--admin-card-border);--ua-card-shadow: var(--admin-card-shadow);--ua-panel-bg: var(--admin-panel-bg);--ua-row-bg: var(--admin-row-bg);--ua-row-hover: var(--admin-row-hover);--ua-input-bg: var(--admin-input-bg)}html.scheme-dark{--admin-table-head-bg: rgba(0, 0, 0, .25);--admin-row-bg: color-mix(in srgb, var(--card-bg) 95%, #000 5%);--admin-row-hover: color-mix(in srgb, var(--accent-gold) 8%, transparent)}html:not(.scheme-dark){--accent: var(--nav-active-bg);--accent-soft: #fff1e8;--accent-gold: #ff6b18;--accent-gold-bright: #ff8538;--panel-alpha: .72;--text-primary: #182033;--text-secondary: #64748b;--text-muted: #64748b;--text-placeholder: #94a3b8;--dash-text-muted: #64748b;--dash-card-bg: rgba(255, 255, 255, .72);--dash-panel-bg: rgba(255, 255, 255, .62);--card-bg: rgba(255, 255, 255, .72);--scrollbar-thumb: #cbd5e1;--page-glow-a: rgba(255, 158, 108, .48);--page-glow-b: rgba(255, 170, 128, .4);--page-glow-c: rgba(168, 148, 255, .16);--page-glow-d: rgba(255, 196, 160, .24)}html[data-theme=light-mint]:not(.scheme-dark){--surface-bg: #f4faf8;--surface-gradient: #f4faf8;--header-bg: #ffffff;--header-border: #dceee8;--card-bg: rgba(255, 255, 255, .92);--card-border: rgba(210, 232, 224, .95);--text-primary: #143028;--text-secondary: #5b7a70;--text-muted: #5b7a70;--text-placeholder: #8aa399;--nav-active-bg: #0d9488;--nav-active-text: #ffffff;--accent-gold: #14b8a6;--accent-gold-bright: #2dd4bf;--fab-bg: #0d9488;--input-border: #c5ddd6;--modal-input-focus-ring: rgba(13, 148, 136, .22);--modal-btn-primary-bg: linear-gradient(180deg, #2dd4bf 0%, #0d9488 100%);--modal-chip-active-bg: #0d9488;--accent-soft: #e6f7f4;--page-glow-a: rgba(45, 212, 191, .38);--page-glow-b: rgba(20, 184, 166, .28);--page-glow-c: rgba(125, 211, 252, .16);--page-glow-d: rgba(167, 243, 208, .28)}html[data-theme=light-sky]:not(.scheme-dark){--surface-bg: #f5f8fc;--surface-gradient: #f5f8fc;--header-bg: #ffffff;--header-border: #dde7f2;--card-bg: rgba(255, 255, 255, .93);--card-border: rgba(214, 226, 240, .95);--text-primary: #152033;--text-secondary: #5b6b82;--text-muted: #5b6b82;--text-placeholder: #8b9bb0;--nav-active-bg: #2563eb;--nav-active-text: #ffffff;--accent-gold: #3b82f6;--accent-gold-bright: #60a5fa;--fab-bg: #2563eb;--input-border: #c5d4e8;--modal-input-focus-ring: rgba(37, 99, 235, .22);--modal-btn-primary-bg: linear-gradient(180deg, #60a5fa 0%, #2563eb 100%);--modal-chip-active-bg: #2563eb;--accent-soft: #eff6ff;--page-glow-a: rgba(96, 165, 250, .36);--page-glow-b: rgba(147, 197, 253, .3);--page-glow-c: rgba(196, 181, 253, .16);--page-glow-d: rgba(125, 211, 252, .24)}html[data-theme=light-rose]:not(.scheme-dark){--surface-bg: #fbf6f7;--surface-gradient: #fbf6f7;--header-bg: #ffffff;--header-border: #f0e0e4;--card-bg: rgba(255, 255, 255, .93);--card-border: rgba(240, 214, 222, .95);--text-primary: #2a1820;--text-secondary: #7a5a66;--text-muted: #7a5a66;--text-placeholder: #a88a94;--nav-active-bg: #e11d48;--nav-active-text: #ffffff;--accent-gold: #f43f5e;--accent-gold-bright: #fb7185;--fab-bg: #e11d48;--input-border: #e8c9d2;--modal-input-focus-ring: rgba(225, 29, 72, .2);--modal-btn-primary-bg: linear-gradient(180deg, #fb7185 0%, #e11d48 100%);--modal-chip-active-bg: #e11d48;--accent-soft: #fff1f2;--page-glow-a: rgba(251, 113, 133, .36);--page-glow-b: rgba(244, 114, 182, .28);--page-glow-c: rgba(216, 180, 254, .16);--page-glow-d: rgba(253, 164, 175, .26)}html:not(.scheme-dark) .platform-surface,html:not(.scheme-dark) .platform-surface--dashboard{background-color:var(--surface-bg, #f8f8fa)!important;background-image:radial-gradient(ellipse 58% 48% at 4% 78%,var(--page-glow-a),transparent 70%),radial-gradient(ellipse 52% 44% at 96% 82%,var(--page-glow-b),transparent 68%),radial-gradient(ellipse 40% 34% at 88% 60%,var(--page-glow-c),transparent 62%),radial-gradient(ellipse 34% 28% at 12% 68%,var(--page-glow-d),transparent 64%)!important;background-repeat:no-repeat!important;background-attachment:fixed!important}html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb, #cbd5e1) var(--scrollbar-track, #f1f5f9)}html:not(.scheme-dark){--scrollbar-thumb: #94a3b8;--scrollbar-track: #f1f5f9;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}html.scheme-dark{--scrollbar-thumb: rgba(212, 175, 55, .45);--scrollbar-track: rgba(255, 255, 255, .06);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}html.scheme-dark[data-theme=dark-github]{--surface-bg: #0d1117;--surface-gradient: linear-gradient(165deg, #0d1117 0%, #161b22 42%, #0d1117 100%);--header-bg: rgba(13, 17, 23, .96);--header-border: #30363d;--card-bg: #161b22;--card-border: #30363d;--text-primary: #e6edf3;--text-secondary: #c9d1d9;--text-muted: #8b949e;--text-placeholder: #6e7681;--accent-gold: #58a6ff;--accent-gold-bright: #79c0ff;--nav-active-bg: #1f6feb;--nav-active-text: #ffffff;--fab-bg: #238636;--fab-text: #ffffff;--bottom-nav-bg: rgba(13, 17, 23, .98);--bottom-nav-border: #30363d;--input-bg: #0d1117;--input-border: #30363d;--input-text: #e6edf3;--modal-backdrop: rgba(1, 4, 9, .72);--modal-bg: #161b22;--modal-border: #30363d;--modal-shadow: 0 20px 60px rgba(1, 4, 9, .55);--modal-title: #e6edf3;--modal-body: #8b949e;--modal-label: #8b949e;--modal-input-bg: #0d1117;--modal-input-border: #30363d;--modal-input-text: #e6edf3;--modal-input-focus-ring: rgba(31, 111, 235, .35);--modal-btn-border: #30363d;--modal-btn-text: #c9d1d9;--modal-btn-hover: rgba(177, 186, 196, .08);--modal-btn-primary-bg: linear-gradient(180deg, #2ea043 0%, #238636 100%);--modal-btn-primary-text: #ffffff;--modal-chip-border: #30363d;--modal-chip-text: #c9d1d9;--modal-chip-active-bg: #1f6feb;--modal-chip-active-text: #ffffff;--modal-divider: #21262d;--scrollbar-thumb: rgba(88, 166, 255, .45);--scrollbar-track: rgba(255, 255, 255, .04);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}html.scheme-dark[data-theme=dark-vscode]{--surface-bg: #1e1e1e;--surface-gradient: linear-gradient(165deg, #1e1e1e 0%, #252526 50%, #1e1e1e 100%);--header-bg: rgba(30, 30, 30, .97);--header-border: #3e3e42;--card-bg: #252526;--card-border: #3e3e42;--text-primary: #cccccc;--text-secondary: #bbbbbb;--text-muted: #9d9d9d;--text-placeholder: #6a6a6a;--accent-gold: #007acc;--accent-gold-bright: #3794ff;--nav-active-bg: #007acc;--nav-active-text: #ffffff;--fab-bg: #0e639c;--fab-text: #ffffff;--bottom-nav-bg: rgba(30, 30, 30, .98);--bottom-nav-border: #3e3e42;--input-bg: #3c3c3c;--input-border: #3c3c3c;--input-text: #cccccc;--modal-backdrop: rgba(0, 0, 0, .55);--modal-bg: #252526;--modal-border: #3c3c3c;--modal-shadow: 0 20px 60px rgba(0, 0, 0, .5);--modal-title: #cccccc;--modal-body: #9d9d9d;--modal-label: #9d9d9d;--modal-input-bg: #3c3c3c;--modal-input-border: #3c3c3c;--modal-input-text: #cccccc;--modal-input-focus-ring: rgba(0, 122, 204, .4);--modal-btn-border: #3c3c3c;--modal-btn-text: #cccccc;--modal-btn-hover: rgba(255, 255, 255, .06);--modal-btn-primary-bg: linear-gradient(180deg, #1177bb 0%, #0e639c 100%);--modal-btn-primary-text: #ffffff;--modal-chip-border: #3c3c3c;--modal-chip-text: #cccccc;--modal-chip-active-bg: #007acc;--modal-chip-active-text: #ffffff;--modal-divider: #3c3c3c;--scrollbar-thumb: rgba(0, 122, 204, .5);--scrollbar-track: rgba(255, 255, 255, .05);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track, #f1f5f9);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #94a3b8);border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--scrollbar-thumb, #94a3b8) 85%,#000 15%);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}html:not(.scheme-dark) *{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}html:not(.scheme-dark) .content-revision-panel,html:not(.scheme-dark) .content-revision-panel *{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}html:not(.scheme-dark) .as-btn-primary,html:not(.scheme-dark) button.as-btn-primary{background:var(--nav-active-bg);border-color:var(--nav-active-bg);color:var(--nav-active-text, #fff)}html:not(.scheme-dark) ::-moz-placeholder{color:var(--text-placeholder, #94a3b8);opacity:1}html:not(.scheme-dark) ::placeholder{color:var(--text-placeholder, #94a3b8);opacity:1}html:not(.scheme-dark) input::-moz-placeholder,html:not(.scheme-dark) textarea::-moz-placeholder{color:var(--text-placeholder, #94a3b8);opacity:1}html:not(.scheme-dark) input::placeholder,html:not(.scheme-dark) textarea::placeholder{color:var(--text-placeholder, #94a3b8);opacity:1}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}.ui-text-muted{color:var(--text-secondary, #64748b)}html.scheme-dark .ui-text-muted{color:var(--text-muted)}.app-alert-error{border-radius:.65rem;border:1px solid #fecaca;background:#fff1f2;color:#be123c;font-size:.875rem;font-weight:600;line-height:1.55}html.scheme-dark .app-alert-error{border-color:#ef444466;background:#7f1d1d47;color:#fecaca}html.scheme-dark input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:1rem;height:1rem;margin:0;flex-shrink:0;vertical-align:middle;cursor:pointer;border:1.5px solid rgba(230,194,122,.72);border-radius:.22rem;background-color:#0000006b;background-position:center;background-repeat:no-repeat;background-size:72% 72%;accent-color:var(--accent-gold-bright, #e6c27a)}html.scheme-dark input[type=checkbox]:checked{border-color:var(--accent-gold-bright, #e6c27a);background-color:var(--accent-gold-bright, #e6c27a);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.2 8.2 6.4 11.4 12.8 4.6' stroke='%231a1408' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html.scheme-dark input[type=checkbox]:indeterminate{border-color:var(--accent-gold-bright, #e6c27a);background-color:var(--accent-gold-bright, #e6c27a);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8h9' stroke='%231a1408' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}html.scheme-dark input[type=checkbox]:disabled{opacity:.42;cursor:not-allowed}html.scheme-dark input[type=checkbox]:focus-visible{outline:2px solid rgba(230,194,122,.55);outline-offset:2px}html.scheme-dark input[type=checkbox].h-3\.5,html.scheme-dark input[type=checkbox].w-3\.5{width:.875rem;height:.875rem}html.scheme-dark input[type=checkbox].h-4,html.scheme-dark input[type=checkbox].w-4{width:1rem;height:1rem}.app-modal-backdrop,.focus-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;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, #f3ebe0);-webkit-text-fill-color:var(--modal-input-text, #f3ebe0);caret-color:var(--modal-title, #e6c27a);outline:none}.app-modal-input::-moz-placeholder,.focus-modal-input::-moz-placeholder{color:var(--modal-label, #9a8f7e);-webkit-text-fill-color:var(--modal-label, #9a8f7e);opacity:1}.app-modal-input::placeholder,.focus-modal-input::placeholder{color:var(--modal-label, #9a8f7e);-webkit-text-fill-color:var(--modal-label, #9a8f7e);opacity:1}.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}.focus-reflection-check input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin-top:2px;accent-color:var(--accent-gold, #ff6b18);cursor:pointer}.focus-reflection-save{width:100%;margin-top:16px;justify-content:center;padding:12px 20px;font-size:14px;border:none;border-radius:999px;background:var(--modal-btn-primary-bg);color:var(--modal-btn-primary-text, #ffffff);box-shadow:0 6px 20px color-mix(in srgb,var(--nav-active-bg, #ff6b18) 28%,transparent)}.focus-reflection-save:hover:not(:disabled){filter:brightness(1.06);background:var(--modal-btn-primary-bg)}.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-icon{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent-gold) 22%,transparent))}.platform-nav-link--active .platform-nav-icon{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent-gold) 45%,transparent))}.platform-nav-link:focus{outline:none}.platform-nav-link:focus-visible{outline:1px solid color-mix(in srgb,var(--accent-gold) 65%,transparent);outline-offset:-2px}html:not(.scheme-dark) .platform-nav-link:focus-visible{outline-color:var(--nav-active-bg, #ff6b18)}.platform-nav-link--active{color:var(--nav-active-bg);border-bottom-width:3px;border-bottom-color:var(--nav-active-bg);background:transparent}html:not(.scheme-dark) .platform-nav-link{color:#475569}html:not(.scheme-dark) .platform-nav-link:hover{color:#334155}html:not(.scheme-dark) .platform-nav-link--active{color:var(--nav-active-bg, #ff6b18);border-bottom-color:var(--nav-active-bg, #ff6b18)}html.scheme-dark .platform-nav-link{color:#ffffffc2}html.scheme-dark .platform-nav-link:hover{color:var(--text-secondary);border-bottom-color:color-mix(in srgb,var(--accent-gold) 35%,transparent)}html.scheme-dark .platform-nav-link--active{color:var(--accent-gold-bright, #f5c542);border-bottom-color:var(--accent-gold-bright, #f5c542);text-shadow:0 0 12px color-mix(in srgb,var(--accent-gold) 25%,transparent)}html.scheme-dark .platform-header .daily-badge{background:var(--modal-btn-primary-bg)!important;color:var(--modal-btn-primary-text, #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}.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.scheme-dark .platform-surface input:not([type=checkbox]):not([type=radio]),html.scheme-dark .platform-surface select,html.scheme-dark .platform-surface textarea{background-color:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}html.scheme-dark .platform-surface input::-moz-placeholder,html.scheme-dark .platform-surface textarea::-moz-placeholder{color:var(--text-muted)}html.scheme-dark .platform-surface input::placeholder,html.scheme-dark .platform-surface textarea::placeholder{color:var(--text-muted)}html.scheme-dark .platform-surface select option{background:#1a1a1a;color:#e8e8e8}.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.scheme-dark .platform-surface--dashboard,html.scheme-dark.dashboard-shell-active .platform-surface--dashboard{background-color:var(--surface-bg, #181818);background-image:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--accent-gold) 14%,transparent),transparent 28%),radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--accent-gold) 8%,transparent),transparent 24%),var(--surface-gradient, linear-gradient(180deg, #090a0a 0%, #11110f 100%));background-repeat:no-repeat;background-attachment:fixed}html.scheme-dark .platform-surface--dashboard .platform-header,html.scheme-dark.dashboard-shell-active .platform-surface--dashboard .platform-header{background:var(--header-bg);border-color:var(--header-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html:not(.scheme-dark) .platform-surface--dashboard{background-color:var(--surface-bg, #f8f8fa)}html:not(.scheme-dark) .platform-surface--dashboard .platform-header{background:#fff;border-color:#e8ecf2;box-shadow:0 1px #0f172a08}.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}.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 .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-md-editor-root .wmde-markdown li+li,.todo-body-preview .wmde-markdown li+li{margin-top:.2em}html.scheme-dark .todo-quill-wrap .ql-toolbar.ql-snow{border-bottom-color:#d4af3738!important;background:#1a1814!important}html.scheme-dark .todo-quill-wrap .ql-container.ql-snow,html.scheme-dark .todo-quill-wrap .ql-editor{background:#141414!important;color:#d3d3d3!important}html.scheme-dark .todo-quill-wrap .ql-snow .ql-stroke{stroke:#a0a0a0}html.scheme-dark .todo-quill-wrap .ql-snow .ql-fill{fill:#a0a0a0}html.scheme-dark .todo-quill-wrap .ql-snow .ql-picker{color:#ccc}html.scheme-dark .todo-md-editor-root .w-md-editor{background:#141414!important;color:#d3d3d3!important}html.scheme-dark .todo-md-editor-root .w-md-editor-toolbar{background:#1a1814!important;border-color:#d4af3738!important}html.scheme-dark .todo-md-editor-root .w-md-editor-content{background:#141414!important}html.scheme-dark .todo-md-editor-root .w-md-editor-text-pre>code,html.scheme-dark .todo-md-editor-root .w-md-editor-text-input{color:#d3d3d3!important;-webkit-text-fill-color:#d3d3d3!important}html.scheme-dark .todo-md-editor-root .w-md-editor-text-input::-moz-placeholder{color:#ffffff6b!important}html.scheme-dark .todo-md-editor-root .w-md-editor-text-input::placeholder{color:#ffffff6b!important}html.scheme-dark .todo-md-editor-root[data-color-mode=dark] .w-md-editor-text-input,html.scheme-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.scheme-dark .todo-body-preview .wmde-markdown,html.scheme-dark .todo-body-preview .wmde-markdown p,html.scheme-dark .todo-body-preview .wmde-markdown li{color:#d3d3d3!important}.todo-tiptap{--tt-bg: #fff;--tt-panel: #f8fafc;--tt-border: #e2e8f0;--tt-text: #1e293b;--tt-muted: #64748b;--tt-accent: #d7a24a;display:flex;flex-direction:column;border-radius:10px;border:1px solid var(--tt-border);background:var(--tt-bg);overflow:hidden;min-height:0;font-size:.95rem}.todo-tiptap--dark{--tt-bg: #0e0c0a;--tt-panel: #15120e;--tt-border: rgba(215, 162, 74, .28);--tt-text: #e8e2d8;--tt-muted: #9d9488}.todo-tiptap--loading{align-items:center;justify-content:center;min-height:120px;color:var(--tt-muted);font-size:.8rem}.todo-tiptap__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;padding:.4rem .5rem;border-bottom:1px solid var(--tt-border);background:var(--tt-panel)}.todo-tiptap--compact .todo-tiptap__toolbar{padding:.28rem .4rem}.todo-tiptap__btn{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.7rem;padding:0 .3rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--tt-muted);font-size:.75rem;font-weight:700;cursor:pointer}.todo-tiptap__btn:hover:not(:disabled){color:var(--tt-text);background:#d7a24a1a;border-color:#d7a24a40}.todo-tiptap__btn.is-active{color:var(--tt-accent);background:#d7a24a29;border-color:#d7a24a59}.todo-tiptap__btn:disabled{opacity:.35;cursor:default}.todo-tiptap__sep{width:1px;height:1.05rem;margin:0 .2rem;background:var(--tt-border)}.todo-tiptap__select{height:auto;min-height:1.85rem;min-width:5rem;max-width:7.5rem;padding:.2rem .45rem;border-radius:6px;border:1px solid var(--tt-border);background:var(--tt-bg);color:var(--tt-text);font-size:.75rem;font-weight:700;line-height:1.35;vertical-align:middle;box-sizing:border-box}.todo-tiptap__select-wrap{display:inline-flex;align-items:center;max-width:7.5rem}.todo-tiptap__color{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:6px;color:var(--tt-accent);font-weight:800;text-decoration:underline;cursor:pointer}.todo-tiptap__color input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.todo-tiptap__swatches{display:inline-flex;gap:.2rem;margin-left:.25rem}.todo-tiptap__swatch{width:.75rem;height:.75rem;border-radius:999px;border:1px solid rgba(0,0,0,.15);cursor:pointer;padding:0}.todo-tiptap__body{flex:1;min-height:0;overflow:auto;padding:.65rem .85rem 1.35rem;-webkit-overflow-scrolling:touch}.todo-tiptap__body .tiptap,.todo-tiptap__prose{outline:none;color:var(--tt-text);font-size:1em;line-height:1.7;caret-color:var(--tt-accent);min-height:inherit;padding-bottom:.5rem}.todo-tiptap__prose p{margin:.25rem 0 .45rem}.todo-tiptap__prose h1{font-size:1.45em}.todo-tiptap__prose h2{font-size:1.25em}.todo-tiptap__prose h3{font-size:1.1em}.todo-tiptap__prose h1,.todo-tiptap__prose h2,.todo-tiptap__prose h3{color:var(--tt-accent);font-weight:800;margin:.7rem 0 .4rem}.todo-tiptap--dark .todo-tiptap__prose h1,.todo-tiptap--dark .todo-tiptap__prose h2,.todo-tiptap--dark .todo-tiptap__prose h3{color:#efb85d}.todo-tiptap__prose ul,.todo-tiptap__prose ol{margin:.3rem 0 .55rem;padding-left:1.25rem;color:var(--tt-text)}.todo-tiptap__prose li{color:var(--tt-text)}.todo-tiptap__prose li::marker{color:var(--tt-accent);font-weight:700}.todo-tiptap__prose ul[data-type=taskList]{list-style:none;padding-left:.1rem}.todo-tiptap__prose ul[data-type=taskList] li{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.45rem;align-items:flex-start;padding:.12rem 0}.todo-tiptap__prose ul[data-type=taskList] li>label{display:inline-flex;flex:0 0 auto;align-items:center;margin:.2rem 0 0;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.todo-tiptap__prose ul[data-type=taskList] li>label>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.todo-tiptap__prose ul[data-type=taskList] li>div{display:flex;flex:1 1 auto;align-items:center;min-width:0}.todo-tiptap__prose ul[data-type=taskList] li p{margin:0;line-height:1.45}.prose ul[data-type=taskList],.memo-ws__prose ul[data-type=taskList],.todo-body-preview ul[data-type=taskList]{list-style:none!important;padding-left:.1rem;margin-top:.5em;margin-bottom:.5em}.prose ul[data-type=taskList]>li,.memo-ws__prose ul[data-type=taskList]>li,.todo-body-preview ul[data-type=taskList]>li{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.45rem;align-items:center!important;margin:.2em 0;padding-left:0!important}.prose ul[data-type=taskList]>li::marker,.memo-ws__prose ul[data-type=taskList]>li::marker,.todo-body-preview ul[data-type=taskList]>li::marker{content:none}.prose ul[data-type=taskList]>li>label,.memo-ws__prose ul[data-type=taskList]>li>label,.todo-body-preview ul[data-type=taskList]>li>label{display:inline-flex!important;flex:0 0 auto;align-items:center;margin:0!important;padding:0!important;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prose ul[data-type=taskList]>li>label>span,.memo-ws__prose ul[data-type=taskList]>li>label>span,.todo-body-preview ul[data-type=taskList]>li>label>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prose ul[data-type=taskList]>li>label input[type=checkbox],.memo-ws__prose ul[data-type=taskList]>li>label input[type=checkbox],.todo-body-preview ul[data-type=taskList]>li>label input[type=checkbox],.prose ul[data-type=taskList]>li>input[type=checkbox],.memo-ws__prose ul[data-type=taskList]>li>input[type=checkbox],.todo-body-preview ul[data-type=taskList]>li>input[type=checkbox]{margin:0!important;width:.95rem;height:.95rem;flex-shrink:0;pointer-events:none;vertical-align:middle}.todo-body-preview--interactive-tasks ul[data-type=taskList] input[type=checkbox],.prose.todo-body-preview--interactive-tasks ul[data-type=taskList] input[type=checkbox],.memo-ws__prose--interactive-tasks ul[data-type=taskList] input[type=checkbox]{pointer-events:auto!important;cursor:pointer}.prose ul[data-type=taskList]>li>div,.memo-ws__prose ul[data-type=taskList]>li>div,.todo-body-preview ul[data-type=taskList]>li>div{display:flex!important;flex:1 1 auto;align-items:center;min-width:0;margin:0!important}.prose ul[data-type=taskList]>li p,.memo-ws__prose ul[data-type=taskList]>li p,.todo-body-preview ul[data-type=taskList]>li p,.prose ul[data-type=taskList]>li>p,.memo-ws__prose ul[data-type=taskList]>li>p,.todo-body-preview ul[data-type=taskList]>li>p{margin:0!important;padding:0!important;line-height:1.45}.todo-tiptap__prose a{color:var(--tt-accent);text-decoration:underline}.todo-tiptap__prose table{border-collapse:collapse;width:100%;margin:.5rem 0}.todo-tiptap__prose th,.todo-tiptap__prose td{border:1px solid var(--tt-border);padding:.35rem .5rem}.todo-tiptap__prose p.is-editor-empty:first-child:before{color:var(--tt-muted);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.todo-body-editor--expanded .todo-tiptap{min-height:100%;height:100%;overflow:visible}.todo-body-editor--expanded .todo-quill-wrap{display:flex;flex-direction:column;min-height:0;height:100%;overflow:visible;font-size:calc(14px * var(--todo-editor-zoom, 1.15))}.todo-body-editor--expanded .todo-tiptap__body{flex:1 1 auto;min-height:12rem;overflow:auto;padding-bottom:1.75rem}.todo-body-editor--expanded .todo-tiptap__body .tiptap,.todo-body-editor--expanded .todo-tiptap__prose{font-size:1em!important;line-height:1.7}.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}.home-page-root{--home-radius-card: 14px;--home-radius-inner: 10px}.home-intelligence-sections{display:grid;gap:16px}.home-intelligence-sections__lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}.home-intelligence-sections__lower>*{min-width:0}.home-tech-news,.home-learning-summary{color:var(--hd-text, var(--home-text-main, #0f172a));background:var(--hd-card-bg, var(--home-card-bg, #fff));border:1px solid var(--hd-card-border, var(--home-border, #e2e8f0));border-radius:14px;box-shadow:var(--hd-shadow, var(--home-shadow));padding:18px}.home-tech-news__head,.home-learning-summary>header,.home-learning-summary>footer{display:flex;justify-content:space-between;gap:14px;align-items:center}.home-tech-news h2,.home-learning-summary h2{margin:2px 0 0;color:inherit;font-size:18px;font-weight:800}.home-intel-eyebrow{margin:0;color:var(--hd-gold, var(--home-accent, #ea580c));font-size:10px;font-weight:800;letter-spacing:.16em}.home-tech-news__head-actions{display:flex;align-items:center;gap:8px}.home-tech-news button,.home-tech-news select,.home-learning-summary button,.home-learning-summary a{color:var(--hd-gold, var(--home-accent, #ea580c))}.home-tech-news select{border:1px solid var(--hd-card-border, var(--home-border));border-radius:8px;background:#7f7f7f14;padding:7px 9px}.home-tech-news__filters{display:flex;gap:7px;overflow-x:auto;margin:16px 0;padding-bottom:3px}.home-tech-news__filters button{flex:0 0 auto;border:1px solid var(--hd-card-border, var(--home-border));border-radius:999px;padding:6px 10px;color:var(--hd-text-muted, var(--home-text-muted));font-size:12px}.home-tech-news__filters button.is-active{border-color:var(--hd-gold, var(--home-accent));color:#17130a;background:var(--hd-gold, #f6c343)}.home-tech-news__rail{display:grid;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 8px}.home-news-card{display:flex;min-height:260px;flex-direction:column;scroll-snap-align:start;border:1px solid var(--hd-card-border, var(--home-border));border-radius:12px;background:#7f7f7f0e;padding:14px;transition:transform .18s ease,border-color .18s ease}.home-news-card:hover{transform:translateY(-2px);border-color:var(--hd-gold, var(--home-accent))}.home-news-card__top{display:flex;gap:7px;align-items:center;color:var(--hd-text-muted, var(--home-text-muted));font-size:10px}.home-news-importance,.home-news-category{border-radius:999px;padding:3px 7px;background:#7f7f7f1f;font-size:10px;font-weight:800}.home-news-importance.is-critical{color:#f87171}.home-news-importance.is-high{color:#fb923c}.home-news-importance.is-medium{color:#f6c343}.home-news-importance.is-low{color:#94a3b8}.home-news-card__title{margin-top:12px;color:inherit!important;text-align:left;font-size:16px;font-weight:800;line-height:1.35}.home-news-card__source,.home-news-card__summary,.home-news-card__impact{color:var(--hd-text-muted, var(--home-text-body))}.home-news-card__source{margin:7px 0;font-size:11px}.home-news-card__summary{display:-webkit-box;margin:0 0 10px;overflow:hidden;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:4}.home-news-card__impact{margin-top:auto;font-size:11px}.home-news-tags{display:flex;flex-wrap:wrap;gap:5px}.home-news-tags span{border-radius:5px;background:#f6c3431a;color:var(--hd-gold, var(--home-accent));padding:3px 6px;font-size:10px}.home-news-card footer{display:flex;justify-content:space-between;margin-top:12px;border-top:1px solid var(--hd-card-border, var(--home-border-soft));padding-top:10px;font-size:12px}.home-tech-news__state,.home-tech-news__skeleton,.home-learning-summary__state{border:1px dashed var(--hd-card-border, var(--home-border));border-radius:10px;color:var(--hd-text-muted, var(--home-text-muted));padding:30px;text-align:center}.home-tech-news__state p,.home-learning-summary__state p{margin:0 0 6px;color:inherit;font-weight:700}.home-tech-news__state span{font-size:12px}.home-tech-news__state.is-error,.home-learning-summary__state.is-error{color:#f87171}.home-learning-summary>header a{font-size:12px}.home-learning-summary__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0}.home-learning-summary__metrics article{min-width:0;border:1px solid var(--hd-card-border, var(--home-border));border-radius:10px;background:#7f7f7f0e;padding:11px}.home-learning-summary__metrics span,.home-learning-summary>footer span{display:block;color:var(--hd-text-muted, var(--home-text-muted));font-size:10px}.home-learning-summary__metrics strong,.home-learning-summary>footer strong{display:block;overflow:hidden;margin-top:4px;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.home-learning-summary__metrics small{display:block;overflow:hidden;margin-top:4px;color:var(--hd-text-muted, var(--home-text-muted));text-overflow:ellipsis;white-space:nowrap}.home-learning-summary>footer{border-top:1px solid var(--hd-card-border, var(--home-border));padding-top:13px}.home-learning-summary>footer>div{min-width:0}.home-learning-summary>footer a{flex:0 0 auto;border-radius:8px;background:var(--hd-gold, var(--home-accent));color:#17130a;padding:8px 12px;font-size:12px;font-weight:800}.home-news-drawer-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0000009e}.home-news-drawer-backdrop>button{position:absolute;top:0;right:0;bottom:0;left:0;width:100%}.home-news-drawer{position:relative;width:min(520px,94vw);overflow-y:auto;border-left:1px solid rgba(246,195,67,.3);background:#111;color:#f5f5f5;padding:24px;box-shadow:-20px 0 60px #00000080}.home-news-drawer>header,.home-news-drawer>footer{display:flex;justify-content:space-between;gap:10px;align-items:center}.home-news-drawer h2{margin:20px 0 6px;font-size:24px;line-height:1.3}.home-news-drawer h3{margin:0 0 7px;color:#f6c343;font-size:12px}.home-news-drawer section{margin-top:22px;color:#c7c7c7;line-height:1.65}.home-news-drawer section p{margin:0}.home-news-drawer__meta,.home-news-meta{color:#888;font-size:12px}.home-news-drawer>footer{margin-top:28px;border-top:1px solid #333;padding-top:18px}.home-news-drawer>footer a,.home-news-drawer>footer button{color:#f6c343}@media (min-width: 1600px){.home-tech-news__rail{grid-auto-columns:calc((100% - 36px)/4)}}@media (max-width: 1100px){.home-intelligence-sections__lower{grid-template-columns:1fr}}@media (max-width: 700px){.home-tech-news__head,.home-learning-summary>header{align-items:flex-start;flex-direction:column}.home-learning-summary__metrics{grid-template-columns:1fr}}.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.scheme-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.scheme-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.scheme-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.scheme-dark .home-alert-error{border-color:#f8717159;background:#7f1d1d40;color:#fca5a5}.home-ai-preview{font-size:.75rem;color:var(--home-text-body)}html.scheme-dark .home-ai-preview .wmde-markdown,html.scheme-dark .home-ai-preview .wmde-markdown p,html.scheme-dark .home-ai-preview .wmde-markdown li{color:var(--home-text-body)!important}html.scheme-dark .home-ai-preview .wmde-markdown h1,html.scheme-dark .home-ai-preview .wmde-markdown h2,html.scheme-dark .home-ai-preview .wmde-markdown h3,html.scheme-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)}.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);--hd-page-bg: radial-gradient(circle at 80% 20%, rgba(246, 195, 67, .06), transparent 32%), linear-gradient(180deg, #090909 0%, #050505 100%);--hd-ring-track: rgba(255, 255, 255, .08);--hd-chip-bg: rgba(246, 195, 67, .1);--hd-chip-border: rgba(246, 195, 67, .35);min-height:calc(100vh - 64px);color:var(--hd-text);background:var(--hd-page-bg)}html:not(.scheme-dark) .home-dashboard-page{--hd-gold: #ea580c;--hd-gold-dim: rgba(234, 88, 12, .18);--hd-text: #0f172a;--hd-text-muted: #64748b;--hd-card-bg: #ffffff;--hd-card-border: rgba(15, 23, 42, .08);--hd-shadow: 0 8px 24px rgba(15, 23, 42, .06);--hd-page-bg: #f1f5f9;--hd-ring-track: rgba(15, 23, 42, .08);--hd-chip-bg: rgba(234, 88, 12, .08);--hd-chip-border: rgba(234, 88, 12, .28)}html:not(.scheme-dark) .home-dash-card,html:not(.scheme-dark) .home-dash-card--accent,html:not(.scheme-dark) .home-dash-card--ai,html:not(.scheme-dark) .home-dash-card--risk{background:var(--hd-card-bg);box-shadow:var(--hd-shadow)}html:not(.scheme-dark) .home-dash-card__link,html:not(.scheme-dark) .home-dash-metric__value{color:var(--hd-gold)}.home-dash-main{display:grid;gap:16px;padding:20px}.home-dash-hero-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:16px;align-items:stretch}.home-dash-hero-side{display:grid;grid-template-rows:auto 1fr;gap:10px;min-width:0;align-content:stretch}.home-dash-body-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(300px,1fr);gap:16px;align-items:start}.home-dash-body-grid__main,.home-dash-body-grid__aside{min-width:0;display:grid;gap:16px}.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:minmax(200px,1fr) minmax(320px,2fr) minmax(220px,1fr);gap:20px;align-items:stretch}.home-dash-card--period{min-width:0;display:flex;flex-direction:column}.home-dash-card--period .todo-schedule-admin-page--home{flex:1;min-height:0}.home-dash-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-dash-metric-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:stretch}.home-dash-metric-grid--compact .home-dash-metric{border-radius:12px;padding:8px 10px;gap:2px;justify-content:center;min-height:0}.home-dash-metric-grid--compact .home-dash-metric__label{font-size:.6875rem;text-align:left;width:100%}.home-dash-metric-grid--compact .home-dash-metric__value{margin:2px 0;font-size:1.25rem;text-align:center;width:100%}.home-dash-metric-grid--compact .home-dash-metric__desc{font-size:.625rem;line-height:1.2;text-align:right;width:100%}.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;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.home-dash-stale-list__dot{width:8px;height:8px;border-radius:999px;background:#df665c;box-shadow:0 0 0 3px #df665c2e;flex-shrink:0;margin-top:6px}.home-dash-stale-overdue{font-weight:700}.home-dash-stale-more{margin:10px 0 0;font-size:.6875rem;color:var(--hd-text-muted)}.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)}.home-dash-hero__body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}.home-dash-hero__ring .daily-progress-ring-track{stroke:#f6c3432e}.home-dash-hero__ring .daily-progress-ring-text{fill:var(--hd-text)}.home-dash-hero__counts{margin:0 0 10px;font-size:1.05rem;font-weight:700;color:var(--hd-text)}.home-dash-hero__focus{margin-top:14px}.home-dash-hero__focus-label{margin:0 0 8px;font-size:.75rem;font-weight:700;color:var(--hd-text-muted)}.home-dash-focus-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.home-dash-focus-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 10px 6px 6px;border-radius:999px;border:1px solid rgba(246,195,67,.35);background:#f6c34314;font-size:.75rem;color:var(--hd-text)}.home-dash-focus-chip__n{width:1.25rem;height:1.25rem;border-radius:999px;display:inline-grid;place-items:center;background:#f6c34338;color:var(--hd-gold);font-weight:800;font-size:.6875rem}.home-dash-focus-chip__t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem}.home-dash-focus-chip--more{border-style:dashed;color:var(--hd-text-muted)}a.home-dash-metric{text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}a.home-dash-metric:hover{border-color:#f6c34373;transform:translateY(-1px)}.home-dash-metric--gold .home-dash-metric__value{color:var(--hd-gold)}.home-dash-metric--gold .home-dash-metric__label{color:#e7c66a}.home-dash-metric--gold{border-color:#f6c34352}.home-dash-metric--rose .home-dash-metric__value{color:#f87171}.home-dash-metric--rose .home-dash-metric__label{color:#fca5a5}.home-dash-metric--rose{border-color:#f8717152}.home-dash-rhythm__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.home-dash-rhythm__item{display:grid;grid-template-columns:3rem 12px minmax(0,1fr);gap:8px;align-items:start}.home-dash-rhythm__item--clickable{display:block;border-radius:10px;margin:0 -4px;transition:background-color .15s ease}.home-dash-rhythm__item--clickable:hover{background:#f6c34314}.home-dash-rhythm__hit{display:grid;grid-template-columns:3rem 12px minmax(0,1fr);gap:8px;align-items:start;width:100%;margin:0;padding:4px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:10px;font:inherit}.home-dash-rhythm__hit:focus-visible{outline:2px solid rgba(246,195,67,.55);outline-offset:1px}.home-dash-rhythm__time{font-size:.75rem;font-weight:700;color:var(--hd-gold);font-variant-numeric:tabular-nums}.home-dash-rhythm__dot{width:8px;height:8px;margin-top:5px;border-radius:999px;background:var(--hd-gold);box-shadow:0 0 0 3px #f6c34329}.home-dash-rhythm__body{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.home-dash-rhythm__title{margin:0;font-size:.8125rem;font-weight:650;color:var(--hd-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-dash-rhythm__dur{margin:0;flex-shrink:0;font-size:.6875rem;color:var(--hd-text-muted);font-variant-numeric:tabular-nums}.home-dash-rhythm__item--done .home-dash-rhythm__title{color:var(--hd-text-muted);text-decoration:line-through}.home-dash-quick__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-dash-quick--row{min-width:0}.home-dash-quick__grid--row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-dash-quick__grid--row .home-dash-quick__btn{min-height:0;padding:10px 6px;gap:6px;border-radius:12px;background:var(--hd-card-bg);border:1px solid var(--hd-card-border);box-shadow:var(--hd-shadow)}.home-dash-quick__grid--row .home-dash-quick__icon{font-size:1.1rem}.home-dash-quick__grid--row .home-dash-quick__label{font-size:.6875rem}.home-dash-quick__btn{display:grid;place-items:center;gap:8px;min-height:88px;padding:14px 10px;border-radius:12px;border:1px solid rgba(246,195,67,.2);background:#ffffff08;text-decoration:none;color:var(--hd-text);transition:border-color .15s,background .15s;font:inherit;cursor:pointer;width:100%}.home-dash-quick__btn:hover{border-color:#f6c34373;background:#f6c34314}.home-dash-quick__icon{font-size:1.35rem;color:var(--hd-gold);line-height:1}.home-dash-quick__icon-img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;display:block}.home-dash-quick__label{font-size:.75rem;font-weight:700}.home-dash-carousel{--home-carousel-visible: 3}.home-dash-carousel__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.home-dash-carousel__nav{display:flex;gap:6px}.home-dash-carousel__viewport{overflow:hidden}.home-dash-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--home-carousel-visible) - 1) * 12px) / var(--home-carousel-visible));gap:12px;transition:transform .28s ease;transform:translate(calc(-1 * var(--home-carousel-offset, 0) * ((100% - (var(--home-carousel-visible) - 1) * 12px) / var(--home-carousel-visible) + 12px)))}.home-dash-carousel__card{min-width:0;padding:14px;border-radius:12px;border:1px solid rgba(246,195,67,.18);background:#ffffff08;display:grid;gap:10px;align-content:start}.home-dash-carousel__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-dash-carousel__date{font-size:.8125rem;font-weight:700;color:var(--hd-text)}.home-dash-carousel__section h4{margin:0 0 4px;font-size:.6875rem;font-weight:700;color:var(--hd-gold);letter-spacing:.02em}.home-dash-carousel__section p{margin:0;font-size:.75rem;line-height:1.45;color:var(--hd-text-muted)}@media (max-width: 1279px){.home-dash-hero-row,.home-dash-body-grid{grid-template-columns:1fr}.home-dash-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-dash-carousel{--home-carousel-visible: 2}}@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}.home-dash-metric-grid,.home-dash-metric-grid--compact,.home-dash-quick__grid--row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.home-dash-main{padding:12px;gap:14px}.home-dash-hero__body{grid-template-columns:1fr;justify-items:center;text-align:center}.home-dash-focus-chips{justify-content:center}.home-dash-metric-grid,.home-dash-metric-grid--compact,.home-dash-quick__grid--row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dash-plan-summary__rate{font-size:2.25rem}.home-dash-carousel{--home-carousel-visible: 1}}.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: 310px;--daily-sidebar-right-width: 320px;--daily-top-card-height: 154px;--daily-top-card-height-min: 154px;--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, .72);--daily-bg-card-solid: rgba(255, 255, 255, .88);--daily-bg-card-soft: rgba(248, 250, 252, .62);--daily-border-gold: #e2e8f0;--daily-border-gold-strong: #cbd5e1;--daily-border-control: #cbd5e1;--daily-border-soft: rgba(15, 23, 42, .08);--daily-text-main: #182033;--daily-text-sub: #64748b;--daily-text-muted: #64748b;--daily-text-faint: #94a3b8;--daily-gold: var(--nav-active-bg, #ea580c);--daily-gold-strong: color-mix(in srgb, var(--nav-active-bg, #ea580c) 85%, #000);--daily-gold-soft: color-mix(in srgb, var(--nav-active-bg, #ea580c) 12%, transparent);--daily-gold-muted: color-mix(in srgb, var(--nav-active-bg, #ea580c) 22%, transparent);--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: var(--accent-gold-bright, #fb923c);--daily-btn-primary-to: var(--nav-active-bg, #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: var(--nav-active-bg, #ea580c);--daily-gold-stroke: var(--daily-gold-muted);--daily-gold-focus: var(--daily-gold);--daily-gold-mid: var(--daily-gold-strong);--daily-btn-gold-top: var(--daily-btn-primary-from);--daily-btn-gold-bottom: var(--daily-btn-primary-to)}html.scheme-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-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: 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));--daily-board-border: rgba(212, 175, 55, .18);--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: 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));--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)}html:not(.scheme-dark) .daily-plan-root{--daily-bg-card: rgba(255, 255, 255, .78);--daily-bg-card-solid: rgba(255, 255, 255, .88);--daily-bg-card-soft: rgba(248, 250, 252, .72);--daily-workspace-bg: transparent;--daily-feed-item-bg: rgba(255, 255, 255, .72);--daily-gold: var(--nav-active-bg);--daily-gold-strong: var(--nav-active-bg);--daily-gold-soft: var(--accent-soft, #fff1e8);--daily-gold-muted: color-mix(in srgb, var(--nav-active-bg) 22%, transparent);--daily-btn-primary-from: var(--accent-gold-bright, #ff8538);--daily-btn-primary-to: var(--nav-active-bg, #ff6b18);--daily-progress-text: var(--nav-active-bg)}html:not(.scheme-dark) .daily-task-workspace{background:#ffffffb8!important;border:1px solid var(--card-border, #e8ecf2)!important;box-shadow:0 8px 24px #0f172a0d!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html:not(.scheme-dark) .daily-task-workspace .daily-task-toolbar{border-bottom-color:#eaecf1}html:not(.scheme-dark) .daily-dashboard-card,html:not(.scheme-dark) .daily-date-toolbar-band{background:#ffffffc7;border:1px solid var(--card-border, #e8ecf2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html:not(.scheme-dark) .daily-timeline-date-bar__modes{background:#eef2f7;border:1px solid #e2e8f0}html:not(.scheme-dark) .daily-timeline-date-bar__modes .daily-toolbar-view-btn.daily-toolbar-btn-idle{color:#64748b;background:transparent}html:not(.scheme-dark) .daily-timeline-date-bar__modes .daily-toolbar-view-btn.daily-toolbar-btn-active{background:var(--nav-active-bg)!important;color:var(--nav-active-text, #fff)!important;box-shadow:none}html:not(.scheme-dark) .daily-timeline-filter-tab{color:#64748b}html:not(.scheme-dark) .daily-timeline-filter-tab.is-active{background:var(--accent-soft, #fff1e8)!important;border-color:color-mix(in srgb,var(--nav-active-bg) 28%,transparent)!important;color:var(--nav-active-bg)!important}html:not(.scheme-dark) .daily-quick-date-chip{border:1px solid #e2e8f0;background:#fff;color:#475569}html:not(.scheme-dark) .daily-quick-date-chip.is-active{border:0;background:var(--nav-active-bg)!important;color:var(--nav-active-text, #fff)!important;box-shadow:0 4px 12px color-mix(in srgb,var(--nav-active-bg) 25%,transparent)}html:not(.scheme-dark) .daily-quick-date-chip:hover:not(.is-active){border-color:color-mix(in srgb,var(--nav-active-bg) 35%,#e2e8f0);color:var(--nav-active-bg)}html:not(.scheme-dark) .daily-toolbar-btn-active,html:not(.scheme-dark) .daily-task-workspace .daily-toolbar-btn-active{background:var(--nav-active-bg)!important;color:var(--nav-active-text, #fff)!important;border-color:var(--nav-active-bg)!important}html:not(.scheme-dark) .daily-focus-start-btn{background:var(--nav-active-bg)!important;color:var(--nav-active-text, #fff)!important;box-shadow:0 8px 18px color-mix(in srgb,var(--nav-active-bg) 28%,transparent)}html:not(.scheme-dark) .daily-focus-bar{background:linear-gradient(180deg,var(--accent-gold-bright, #ff8538),var(--nav-active-bg, #ff6b18))!important}html:not(.scheme-dark) .daily-toolbar-btn--active,html:not(.scheme-dark) .daily-ai-analysis .daily-toolbar-btn--active{background:var(--nav-active-bg)!important;color:var(--nav-active-text, #fff)!important}html:not(.scheme-dark) .daily-habit-checkin .is-active,html:not(.scheme-dark) .daily-mood-btn.is-active,html:not(.scheme-dark) .daily-mood-chip.is-active{background:var(--accent-soft, #fff1e8)!important;border-color:color-mix(in srgb,var(--nav-active-bg) 35%,transparent)!important;color:var(--nav-active-bg)!important}html:not(.scheme-dark) .daily-week-toolbar .view-tabs{background:#eef2f7;border-color:#e2e8f0}html:not(.scheme-dark) .daily-week-toolbar .daily-toolbar-view-btn.daily-toolbar-btn-active,html:not(.scheme-dark) .daily-week-toolbar .daily-toolbar-date-shortcut.daily-toolbar-btn-active{background:var(--nav-active-bg)!important;color:var(--nav-active-text, #fff)!important}html:not(.scheme-dark) .daily-week-toolbar .daily-toolbar-view-btn.daily-toolbar-btn-idle,html:not(.scheme-dark) .daily-week-toolbar .daily-toolbar-date-shortcut.daily-toolbar-btn-idle,html:not(.scheme-dark) .daily-week-toolbar .daily-toolbar-date-picker.daily-toolbar-btn-idle{border:1px solid #e2e8f0!important;background:#ffffffb8!important;color:var(--text-secondary, #64748b)!important}html:not(.scheme-dark) .daily-week-stat-card,html:not(.scheme-dark) .daily-week-stat-card--rate{border-color:#e2e8f0!important;background:rgba(255,255,255,var(--panel-alpha, .72))!important;box-shadow:0 1px 2px #0f172a08,0 12px 32px #0f172a0d!important;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}html:not(.scheme-dark) .daily-week-stat-value,html:not(.scheme-dark) .daily-month-stat-value{color:var(--text-primary, #182033)!important}html:not(.scheme-dark) .daily-month-stat-card--gold .daily-month-stat-value{color:var(--nav-active-bg, #ea580c)!important}html:not(.scheme-dark) .daily-week-stat-spark{background:#f8fafce6!important;border-color:#e2e8f0!important}html:not(.scheme-dark) .daily-week-day-column{border-color:#e2e8f0!important;background:rgba(255,255,255,var(--panel-alpha, .72))!important}html:not(.scheme-dark) .daily-week-day-column--today{border-color:color-mix(in srgb,var(--nav-active-bg) 28%,transparent)!important;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--nav-active-bg) 12%,transparent),transparent 40%),#ffffffd1!important}html:not(.scheme-dark) .daily-week-day-today-badge,html:not(.scheme-dark) .daily-month-day-today-badge{background:var(--accent-soft, #fff1e8);border-color:color-mix(in srgb,var(--nav-active-bg) 28%,transparent);color:var(--nav-active-bg)}html:not(.scheme-dark) .daily-month-day-num.is-today{background:var(--nav-active-bg)!important;color:var(--nav-active-text, #fff)!important}html:not(.scheme-dark) .daily-month-day-rate-bar>span{background:linear-gradient(90deg,var(--nav-active-bg),var(--accent-gold-bright, #ff8538))!important}html:not(.scheme-dark) .daily-mini-cal__nav-btn{border-color:#e2e8f0;color:var(--text-secondary, #64748b);background:#fff}html:not(.scheme-dark) .daily-mini-cal__nav-btn:hover{border-color:color-mix(in srgb,var(--nav-active-bg) 35%,#e2e8f0);color:var(--nav-active-bg)}html:not(.scheme-dark) .daily-mini-cal__month,html:not(.scheme-dark) .daily-mini-cal__wd,html:not(.scheme-dark) .daily-mini-cal__legend{color:var(--text-secondary, #64748b)}html:not(.scheme-dark) .daily-mini-cal__cell{color:var(--text-primary, #182033)}html:not(.scheme-dark) .daily-mini-cal__cell.is-today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nav-active-bg) 55%,transparent)}html:not(.scheme-dark) .daily-mini-cal__cell.is-selected{background:var(--accent-soft, #fff1e8)!important;color:var(--nav-active-bg)!important}html:not(.scheme-dark) .daily-mini-cal__swatch.is-today{box-shadow:inset 0 0 0 1px var(--nav-active-bg);background:var(--accent-soft, #fff1e8)}html:not(.scheme-dark) .daily-mini-cal__tooltip{border-color:#e2e8f0;background:#fff;color:var(--text-primary, #182033);box-shadow:0 8px 20px #0f172a1f}html:not(.scheme-dark) .daily-plan-root{--daily-text-muted: #64748b;--daily-text-sub: #64748b;--daily-text-faint: #94a3b8;--daily-bg-card: rgba(255, 255, 255, .72);--daily-bg-card-solid: rgba(255, 255, 255, .88);--daily-feed-item-bg: rgba(255, 255, 255, .68)}html:not(.scheme-dark) .daily-dashboard-card,html:not(.scheme-dark) .daily-top-band-card{background:rgba(255,255,255,var(--panel-alpha, .72))!important;border:1px solid var(--card-border, #e8ecf2)!important;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 1px 2px #0f172a08,0 12px 32px #0f172a0d}html:not(.scheme-dark) .daily-stat-label,html:not(.scheme-dark) .progress-stat-row>span:first-child,html:not(.scheme-dark) .daily-week-stat-label,html:not(.scheme-dark) .daily-week-stat-hint,html:not(.scheme-dark) .daily-month-stat-label,html:not(.scheme-dark) .daily-dashboard-card-subtitle,html:not(.scheme-dark) .daily-todo-feed-hint,html:not(.scheme-dark) .daily-todo-feed-empty,html:not(.scheme-dark) .daily-todo-feed-search-icon,html:not(.scheme-dark) .daily-manual-add-hint,html:not(.scheme-dark) .daily-sidebar-history-subtitle,html:not(.scheme-dark) .daily-sidebar-history-empty,html:not(.scheme-dark) .daily-progress-date,html:not(.scheme-dark) .daily-progress-stats,html:not(.scheme-dark) .daily-top-card-subtitle,html:not(.scheme-dark) .daily-timeline-hour-label{color:var(--text-secondary, #64748b)!important}html:not(.scheme-dark) .daily-task-workspace{background:#ffffffb8!important;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}.daily-timeline-card{display:flex;flex-direction:column;width:auto;max-width:100%;height:var(--daily-card-body-height, auto);min-height:var(--daily-card-body-height, 0);overflow:hidden;border-width:1px;border-style:solid;font-size:.75rem;line-height:1rem;transition:background-color .15s,border-color .15s,box-shadow .15s;-moz-user-select:none;user-select:none;-webkit-user-select:none}.daily-timeline-card--subtasks-open{height:auto;min-height:var(--daily-card-body-height, 0);overflow:visible}.daily-timeline-card--menu-open{overflow:visible;z-index:80!important}.daily-timeline-card--menu-open .daily-timeline-card__header{overflow:visible}.daily-timeline-card--dimmed{opacity:.85}.daily-timeline-card__header{position:relative;z-index:25;display:flex;height:2rem;min-height:32px;width:100%;min-width:0;flex-shrink:0;align-items:center;gap:.5rem;overflow:hidden;padding:0 .625rem;pointer-events:auto}.daily-timeline-card__leading{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.375rem;overflow:hidden}.daily-timeline-card__title-meta{position:relative;display:block;min-width:0;flex:1 1 auto;overflow:hidden}.daily-timeline-card__title-meta>.daily-timeline-title,.daily-timeline-card__title-meta>.daily-timeline-card__title-drag{position:relative;z-index:0;display:block;max-width:100%;padding-right:.25rem}.daily-timeline-card__meta{position:absolute;top:50%;right:0;z-index:2;display:flex;max-width:calc(100% - 10ch);transform:translateY(-50%);align-items:center;justify-content:flex-end;gap:.35rem;padding:.1rem 0 .1rem .85rem;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--daily-bg-card-soft, #f8fafc) 70%,transparent) 28%,var(--daily-bg-card-soft, #f8fafc) 55%);pointer-events:auto}html.scheme-dark .daily-timeline-card__meta{background:linear-gradient(90deg,transparent 0%,rgba(38,34,28,.55) 22%,rgba(38,34,28,.92) 48%)}.daily-timeline-card__actions{position:relative;z-index:40;display:flex;margin-left:auto;min-width:-moz-max-content;min-width:max-content;flex-shrink:0;align-items:center;gap:.125rem;pointer-events:auto}.daily-timeline-card__check{position:relative;z-index:30;height:1rem;width:1rem;flex-shrink:0;accent-color:var(--daily-gold)}.daily-timeline-card__body{flex:1 1 auto;min-height:0}.daily-timeline-card__footer{margin-top:auto;flex-shrink:0;display:flex;flex-direction:column}.daily-timeline-card--resizing{transition: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-overlap-group{z-index:30;display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--nav-active-bg, #ff6b18) 28%,#e2e8f0);border-radius:10px;background:#fff7edeb;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nav-active-bg, #ff6b18) 8%,transparent)}.daily-timeline-overlap-group__header{display:flex;align-items:center;gap:.5rem;height:28px;min-height:28px;padding:0 .65rem;border-bottom:1px solid color-mix(in srgb,var(--nav-active-bg, #ff6b18) 18%,#e2e8f0);background:var(--accent-soft, #fff1e8)}.daily-timeline-overlap-group__time{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--nav-active-bg, #c2410c)}.daily-timeline-overlap-group__badge{border-radius:4px;border:1px solid color-mix(in srgb,var(--nav-active-bg, #ff6b18) 35%,transparent);padding:.05rem .4rem;font-size:9px;font-weight:700;color:var(--nav-active-bg, #c2410c);background:color-mix(in srgb,var(--nav-active-bg, #ff6b18) 12%,transparent)}.daily-timeline-overlap-group__toggle{margin-left:auto;display:inline-flex;height:1.25rem;width:1.25rem;align-items:center;justify-content:center;border-radius:4px;border:none;background:transparent;color:var(--nav-active-bg, #c2410c);cursor:pointer;font-size:12px;line-height:1}.daily-timeline-overlap-group__toggle:hover{background:color-mix(in srgb,var(--nav-active-bg, #ff6b18) 14%,transparent)}.daily-timeline-overlap-group__body{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0;padding:0 0 .25rem;overflow:hidden}.daily-timeline-card--in-group{width:100%!important;max-width:none;border-radius:0;border-left:none;border-right:none;border-top:none;box-shadow:none;outline:none}.daily-timeline-card--in-group+.daily-timeline-card--in-group{border-top:1px solid color-mix(in srgb,var(--daily-border-gold, #c9a227) 18%,transparent)}.daily-timeline-card-placeholder{box-sizing:border-box;border:1px dashed color-mix(in srgb,var(--daily-border-gold, #c9a227) 40%,transparent);border-radius:6px;background:#c9a2270f;opacity:.85}.daily-timeline-card--drag-overlay{box-shadow:0 12px 28px #00000073,0 0 0 1px #c9a22759;pointer-events:none}.daily-timeline-resize-handle{height:.375rem;flex-shrink:0;cursor:ns-resize;touch-action:none;background:#a78bfa66}.daily-timeline-resize-handle:hover{background:#8b5cf699}.daily-timeline-rail:before{content:"";position:absolute;left:4rem;top:0;bottom:0;width:2px;border-radius:1px;background:linear-gradient(180deg,#ea580c26,#ea580c73,#ea580c26);pointer-events:none;z-index:5}.daily-timeline-canvas.daily-timeline-rail:before{display:none}.daily-timeline-shell:before{content:"";position:absolute;left:4rem;top:0;bottom:0;width:2px;border-radius:1px;background:linear-gradient(180deg,#ea580c26,#ea580c73,#ea580c26);pointer-events:none;z-index:25}html.scheme-dark .daily-plan-root .daily-timeline-shell:before{background:linear-gradient(180deg,#b8860b1a,#ffd7006b,#b8860b1a)}.daily-timeline-gutter .daily-timeline-hour-label{z-index:26}.daily-timeline-canvas-scroll{scrollbar-width:thin}.daily-timeline-card--columns{display:flex;flex-direction:column;gap:.35rem;padding:.45rem .5rem .4rem;overflow:hidden;box-sizing:border-box}.daily-timeline-card__meta-row{display:flex;align-items:center;gap:.35rem;min-width:0;flex-shrink:0}.daily-timeline-card__title-row{display:flex;align-items:flex-start;gap:.35rem;min-width:0;flex:1 1 auto;min-height:1.25rem}.daily-timeline-card__actions--bottom{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;min-width:0;flex-shrink:0}.daily-timeline-card--columns .daily-timeline-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.daily-timeline-card--columns.daily-timeline-card--hovered{transform:none}.daily-timeline-card-progress{background:#0000000f}.daily-timeline-card-progress-fill{background:linear-gradient(90deg,#f59e0b,#ea580c)}html.scheme-dark .daily-plan-root .daily-timeline-rail:before{background:linear-gradient(180deg,#b8860b1a,#ffd7006b,#b8860b1a)}html.scheme-dark .daily-plan-root .daily-timeline-card-progress{background:#00000059}html.scheme-dark .daily-plan-root .daily-timeline-card-progress-fill{background:linear-gradient(90deg,var(--daily-gold-mid),var(--daily-gold-focus))}html.scheme-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.scheme-dark .daily-plan-root .daily-summary-panel textarea::-moz-placeholder{color:#5a5650}html.scheme-dark .daily-plan-root .daily-summary-panel textarea::placeholder{color:#5a5650}html.scheme-dark .daily-plan-root .daily-timeline-board{background:var(--daily-board-bg);border-color:var(--daily-board-border)}html.scheme-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.scheme-dark .daily-plan-root .daily-timeline-card--active:hover{background-color:var(--daily-timeline-card-hover)!important}html.scheme-dark .daily-plan-root .daily-timeline-card--done{background-color:var(--daily-timeline-done-bg)!important;border-color:#d9a0201f!important}html.scheme-dark .daily-plan-root .daily-timeline-card--skipped{background-color:var(--daily-timeline-skipped-bg)!important;border-color:#333!important}html.scheme-dark .daily-plan-root .daily-timeline-card--dragging{box-shadow:0 0 0 2px #d9a02073!important}html.scheme-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.scheme-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.scheme-dark .daily-plan-root .daily-timeline-overlap-group{background:color-mix(in srgb,#121210 94%,#c9a227 6%);border-color:color-mix(in srgb,var(--daily-border-gold, #c9a227) 45%,transparent);box-shadow:inset 0 0 0 1px #c9a22714}html.scheme-dark .daily-plan-root .daily-timeline-overlap-group__header{border-bottom-color:color-mix(in srgb,var(--daily-border-gold, #c9a227) 28%,transparent);background:color-mix(in srgb,#141412 88%,#c9a227 12%)}html.scheme-dark .daily-plan-root .daily-timeline-overlap-group__time{color:color-mix(in srgb,var(--daily-gold, #e8c547) 90%,#fff)}html.scheme-dark .daily-plan-root .daily-timeline-overlap-group__badge{border-color:color-mix(in srgb,var(--daily-border-gold, #c9a227) 70%,transparent);color:var(--daily-gold, #e8c547);background:#c9a2271f}html.scheme-dark .daily-plan-root .daily-timeline-overlap-group__toggle{color:color-mix(in srgb,var(--daily-gold, #e8c547) 80%,#fff)}html.scheme-dark .daily-plan-root .daily-timeline-overlap-group__toggle:hover{background:#c9a2272e}html.scheme-dark .daily-plan-root .daily-timeline-card--in-group.daily-timeline-card--active{background-color:transparent!important;border-color:transparent!important}html.scheme-dark .daily-plan-root .daily-timeline-card--in-group.daily-timeline-card--active:hover{background-color:#c9a22714!important}html.scheme-dark .daily-plan-root .daily-timeline-resize-handle{background:#d9a0204d!important}html.scheme-dark .daily-plan-root .daily-timeline-resize-handle:hover{background:#d9a02080!important}html.scheme-dark .daily-plan-root [data-timeline-card] .daily-timeline-action.text-emerald-700,html.scheme-dark .daily-plan-root [data-timeline-card] .daily-timeline-action.text-amber-700{color:var(--daily-gold-mid)}html.scheme-dark .daily-plan-root [data-timeline-card] .daily-timeline-action:hover{color:var(--daily-gold-focus)}html.scheme-dark .daily-plan-root [data-timeline-card] .daily-timeline-action--muted{color:var(--text-secondary)}html.scheme-dark .daily-plan-root [data-timeline-card] .daily-timeline-title{color:var(--text-primary)}html.scheme-dark .daily-plan-root [data-timeline-card] .daily-timeline-meta-link,html.scheme-dark .daily-plan-root [data-timeline-card] .daily-timeline-meta-file{color:var(--daily-gold-mid);font-size:10px}html.scheme-dark .daily-plan-root [data-timeline-card] .daily-timeline-time{color:var(--text-secondary)}html.scheme-dark .daily-plan-root [data-timeline-card] .daily-timeline-time--done{color:var(--text-muted)}html.scheme-dark .daily-plan-root .daily-subtask-lane{background:var(--daily-subtask-lane-bg)!important;border-color:#2a2a2a!important}html.scheme-dark .daily-plan-root .daily-subtask-lane .daily-subtask-row{background:#161616f2;border-color:#333}html.scheme-dark .daily-plan-root .daily-subtask-lane .daily-subtask-row button{color:var(--text-secondary)}html.scheme-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.scheme-dark .daily-plan-root .daily-subtask-lane .daily-subtask-add-btn{background:#1a1a1a!important;border-color:#d9a02059!important;color:var(--accent-gold)!important}html.scheme-dark .daily-plan-root .daily-picker-do_now{background:var(--daily-picker-do-now-bg);border-color:var(--daily-picker-do-now-border)}html.scheme-dark .daily-plan-root .daily-picker-doing{background:var(--daily-picker-doing-bg);border-color:var(--daily-picker-doing-border)}html.scheme-dark .daily-plan-root .daily-picker-later{background:var(--daily-picker-later-bg);border-color:var(--daily-picker-later-border)}html.scheme-dark .daily-plan-root .daily-picker-park,html.scheme-dark .daily-plan-root .daily-picker-other{background:var(--daily-picker-park-bg);border-color:var(--daily-picker-park-border)}html.scheme-dark .daily-plan-root .daily-picker-header{color:var(--daily-gold-mid)}html.scheme-dark .daily-plan-root .daily-picker-row{color:var(--text-primary)}html.scheme-dark .daily-plan-root .daily-picker-row:hover{background:#ffffff0a}html.scheme-dark .daily-plan-root .daily-timeline-hour-line{border-color:#222!important}html.scheme-dark .daily-plan-root .daily-timeline-hour-label{color:#444!important}.daily-mobile-fab{position:fixed;right:1rem;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:45;width:3.5rem;height:3.5rem;border:none;border-radius:999px;font-size:1.75rem;font-weight:700;background:var(--accent-gold, #e8a04a);color:#111;box-shadow:0 8px 20px color-mix(in srgb,var(--accent-gold, #e8a04a) 35%,transparent)}.daily-mobile-add{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:end center}.daily-mobile-add__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#080604b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.daily-mobile-add__panel{position:relative;z-index:1;width:min(100%,28rem);border-radius:1rem 1rem 0 0;border:1px solid var(--header-border, rgba(212, 168, 83, .2));background:var(--app-bg, #0a0a0a);padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));color:var(--text-primary, #f3ebe0)}.daily-mobile-add__panel h3{margin:0 0 .75rem;font-size:.95rem;font-weight:800}.daily-mobile-add__input,.daily-mobile-add__select{width:100%;box-sizing:border-box;margin-bottom:.65rem;border-radius:.65rem;border:1px solid var(--header-border, rgba(212, 168, 83, .2));background:color-mix(in srgb,var(--app-bg, #0a0a0a) 88%,#fff 4%);color:var(--text-primary, #f3ebe0);-webkit-text-fill-color:var(--text-primary, #f3ebe0);font-size:16px;padding:.7rem .8rem}.daily-mobile-add__actions{display:flex;gap:.5rem;justify-content:flex-end}.daily-mobile-add__btn{border-radius:.65rem;border:1px solid var(--header-border, rgba(212, 168, 83, .2));background:transparent;color:var(--text-secondary, #c4b8a5);padding:.5rem .9rem;font-size:.8rem;font-weight:700}.daily-mobile-add__btn--primary{background:var(--accent-gold, #e8a04a);border-color:var(--accent-gold, #e8a04a);color:#111}html:not(.scheme-dark) .daily-mobile-add__backdrop{background:#0f172a59}html:not(.scheme-dark) .daily-mobile-add__panel{border-color:#e2e8f0;background:#fff;color:var(--text-primary, #182033)}html:not(.scheme-dark) .daily-mobile-add__input,html:not(.scheme-dark) .daily-mobile-add__select{border-color:#e2e8f0;background:#fff;color:var(--text-primary, #182033);-webkit-text-fill-color:var(--text-primary, #182033)}html:not(.scheme-dark) .daily-mobile-add__btn{border-color:#e2e8f0;color:var(--text-secondary, #64748b)}html:not(.scheme-dark) .daily-mobile-add__btn--primary{background:var(--nav-active-bg, #ff6b18);border-color:var(--nav-active-bg, #ff6b18);color:#fff}.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.scheme-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-faint, var(--text-placeholder, #94a3b8))}.daily-top-input::placeholder{color:var(--daily-text-faint, var(--text-placeholder, #94a3b8))}.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(.scheme-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.scheme-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(.scheme-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.scheme-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)}html.scheme-dark .daily-plan-root .daily-subtask-timeline-title{color:var(--text-primary)}.daily-subtask-timeline-time{color:var(--daily-text-muted)}.daily-subtask-timeline-drag{letter-spacing:-.12em;color:var(--daily-text-muted)}.daily-subtask-timeline-ghost{opacity:.35}html.scheme-dark .daily-plan-root .daily-subtask-timeline-time{color:var(--text-secondary)}.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, #64748b)}html:not(.scheme-dark) .daily-stat-label,html:not(.scheme-dark) .progress-stat-row>span:first-child{color:var(--text-secondary, #64748b)!important}.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-meta-link{font-size:10px;font-weight:700;color:var(--daily-gold-mid, #c9a227);text-decoration:underline}.daily-timeline-meta-file{font-size:10px;font-weight:700;color:var(--daily-gold-mid, #c9a227);background:transparent;border:0;padding:0;cursor:pointer}.daily-timeline-meta-file:hover{color:var(--daily-gold, #d4af37)}.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, #5c564e)}.daily-timeline-time--done{color:var(--daily-text-muted, #8a8580)}.daily-timeline-action{color:var(--daily-text-sub, #5c564e)}.daily-timeline-action.text-amber-700{color:#b45309}.daily-timeline-action.text-emerald-700{color:#047857}.daily-timeline-action--muted{color:var(--daily-text-sub, #5c564e)}.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.scheme-dark .daily-timeline-menu-dropdown{background:#1a1a18}.daily-timeline-kanban__trigger{display:inline-flex;align-items:center;gap:4px;max-width:6.5rem;padding:2px 7px;border-radius:6px;border:1px solid transparent;font-size:10px;font-weight:700;line-height:1.3;cursor:pointer;white-space:nowrap;transition:filter .12s ease,opacity .12s ease}.daily-timeline-kanban__trigger:hover:not(:disabled){filter:brightness(1.12)}.daily-timeline-kanban__trigger:disabled,.daily-timeline-kanban__trigger.is-busy{opacity:.55;cursor:default}.daily-timeline-kanban__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.daily-timeline-kanban__chevron{flex-shrink:0;font-size:8px;opacity:.75}.daily-timeline-kanban__option{display:flex;align-items:center;gap:8px}.daily-timeline-kanban__option.is-selected{color:var(--daily-gold);background:var(--daily-border-soft)}.daily-timeline-kanban__dot{width:8px;height:8px;border-radius:999px;flex-shrink:0;padding:0;border-width:1px}.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}.daily-period-slide{will-change:transform,opacity}.daily-period-slide.is-leaving-next{animation:daily-period-leave-next .1s ease-in forwards}.daily-period-slide.is-entering-next{animation:daily-period-enter-next .16s cubic-bezier(.22,1,.36,1)}.daily-period-slide.is-leaving-prev{animation:daily-period-leave-prev .1s ease-in forwards}.daily-period-slide.is-entering-prev{animation:daily-period-enter-prev .16s cubic-bezier(.22,1,.36,1)}@keyframes daily-period-leave-next{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px)}}@keyframes daily-period-enter-next{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes daily-period-leave-prev{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}@keyframes daily-period-enter-prev{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.daily-view-fade{will-change:opacity,transform}.daily-view-fade.is-view-leaving{animation:daily-view-leave 90ms ease-in forwards}.daily-view-fade.is-view-entering{animation:daily-view-enter .18s cubic-bezier(.22,1,.36,1)}@keyframes daily-view-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes daily-view-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.daily-period-panel{position:relative}.daily-period-loading-bar{position:absolute;top:0;left:0;z-index:2;height:2px;width:35%;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,#f1bd3f,transparent)}.daily-period-panel.is-soft-loading .daily-period-loading-bar{opacity:1;animation:daily-period-loading .9s ease-in-out infinite}.daily-period-panel.is-soft-loading .daily-period-slide{opacity:.55;pointer-events:none;transition:opacity .12s ease}@keyframes daily-period-loading{0%{transform:translate(-100%)}to{transform:translate(380%)}}.daily-day-timeline-soft{transition:opacity .16s ease,transform .16s ease}.daily-day-timeline-soft.is-switching{opacity:.55;pointer-events:none}.daily-card-soft-switch{transition:opacity .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.daily-card-soft-switch.is-switching,.daily-habit-checkin-card.is-soft-switching,.daily-weekly-stats-card.is-soft-switching{opacity:.55;pointer-events:none}.daily-habit-checkin__list.is-refreshing{opacity:.7;transition:opacity .16s ease}.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.scheme-dark .daily-ai-panel{background:radial-gradient(circle at top left,rgba(245,197,66,.07),transparent 34%),linear-gradient(145deg,#1d1d1af5,#0c0c0bfa);border:1px solid var(--daily-border-gold);box-shadow:var(--daily-shadow-card)}html.scheme-dark .daily-ai-flash{color:#86efac}html.scheme-dark .daily-ai-preview .wmde-markdown,html.scheme-dark .daily-ai-preview .wmde-markdown p,html.scheme-dark .daily-ai-preview .wmde-markdown li,html.scheme-dark .daily-ai-preview .wmde-markdown td,html.scheme-dark .daily-ai-preview .wmde-markdown th{color:var(--text-secondary)!important}html.scheme-dark .daily-ai-preview .wmde-markdown h1,html.scheme-dark .daily-ai-preview .wmde-markdown h2,html.scheme-dark .daily-ai-preview .wmde-markdown h3,html.scheme-dark .daily-ai-preview .wmde-markdown strong{color:var(--daily-gold-mid)!important}html.scheme-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.scheme-dark .daily-toolbar-btn--idle{border:1px solid rgba(184,134,11,.35);background:#1a1a1ae6;color:var(--text-secondary)}html.scheme-dark .daily-toolbar-btn--idle:hover{border-color:#daa5208c;color:var(--text-primary)}html.scheme-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-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:var(--daily-text-muted, #64748b)}.daily-sidebar-panel-header,.daily-sidebar-panel-footer{border-color:#0000000f}html.scheme-dark .daily-dashboard-card,html.scheme-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.scheme-dark .daily-dashboard-card-title{color:var(--daily-gold-focus);font-weight:700}html.scheme-dark .daily-dashboard-card-subtitle{color:var(--text-muted)}html.scheme-dark .daily-sidebar-panel-header,html.scheme-dark .daily-sidebar-panel-footer{border-color:#d4af371f}.daily-habit-checkin-card.daily-top-band-card{height:auto;min-height:0;max-height:none;overflow:visible;padding:14px 16px 16px}.daily-habit-checkin__all{font-size:11px;font-weight:700;color:var(--daily-gold, #efbd42);text-decoration:none}.daily-habit-checkin__all:hover{filter:brightness(1.08)}.daily-habit-checkin__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.daily-habit-checkin__row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:4px 2px;border-bottom:1px solid rgba(255,255,255,.05)}.daily-habit-checkin__row:last-child{border-bottom:0}.daily-habit-checkin__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--daily-text-main)}.daily-habit-checkin__status.is-done{flex-shrink:0;font-size:11px;font-weight:700;color:#34d58a}.daily-habit-checkin__btn{flex-shrink:0;border:1px solid rgba(236,188,67,.35);border-radius:999px;background:#e2ad2a1f;padding:3px 10px;font-size:11px;font-weight:700;color:#f5c74d;cursor:pointer}.daily-habit-checkin__btn:hover:not(:disabled){filter:brightness(1.06)}.daily-habit-checkin__btn:disabled{opacity:.55;cursor:not-allowed}.daily-habit-checkin__empty{margin:0;padding:10px 0;font-size:12px;color:var(--daily-text-muted);text-align:center}.daily-quick-links__main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:none;background:transparent;padding:0;margin:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.daily-quick-links__meta{font-size:10px;color:var(--daily-text-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-quick-links__hint{margin:0 0 4px;font-size:11px;font-weight:700;color:var(--daily-gold, #efbd42);text-align:center}.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:var(--daily-text-muted, #64748b)}.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.scheme-dark .daily-sidebar-history{background:#1a1a1a;border:1px solid var(--daily-gold-stroke);box-shadow:0 4px 16px #00000059}html.scheme-dark .daily-sidebar-history-subtitle,html.scheme-dark .daily-sidebar-history-empty{color:var(--text-muted)}html.scheme-dark .daily-history-active{border-color:#d9a02040;background:#d9a0200f}html.scheme-dark .daily-history-item{color:var(--text-muted)}html.scheme-dark .daily-history-item:hover{color:var(--text-secondary)}html.scheme-dark .daily-history-item--active{color:var(--accent-gold);font-weight:700}html.scheme-dark .daily-carry-btn{border-color:#d9a02040;background:#d9a0200f;color:var(--accent-gold)}html.scheme-dark .daily-carry-btn:hover:not(:disabled){background:#d9a0201f}.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:var(--daily-text-muted, #64748b)}html.scheme-dark .daily-manual-add-subtask-btn{border-color:#d4af3766;color:var(--text-muted)}html.scheme-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:var(--modal-btn-primary-bg, linear-gradient(180deg, var(--accent-gold-bright, #ff8538) 0%, var(--nav-active-bg, #ff6b18) 100%));color:var(--modal-btn-primary-text, #ffffff);border:none;box-shadow:0 4px 6px color-mix(in srgb,var(--nav-active-bg, #ff6b18) 22%,transparent);transition:filter .15s,box-shadow .15s}.daily-add-btn:hover{filter:brightness(1.06);box-shadow:0 2px 6px color-mix(in srgb,var(--nav-active-bg, #ff6b18) 35%,transparent)}html.scheme-dark .daily-manual-add-card{background:radial-gradient(circle at top left,rgba(245,197,66,.07),transparent 34%),linear-gradient(145deg,#1d1d1af5,#0c0c0bfa);border:1px solid var(--daily-border-gold);box-shadow:var(--daily-shadow-card)}html.scheme-dark .daily-manual-add-input::-moz-placeholder{color:var(--daily-text-muted)}html.scheme-dark .daily-manual-add-input::placeholder,html.scheme-dark .daily-manual-add-select{color:var(--daily-text-muted)}html.scheme-dark .daily-add-btn{background:linear-gradient(135deg,#e6c27a,#b8860b);color:#000;border:none;box-shadow:0 4px 6px #0000004d}html.scheme-dark .daily-add-btn:hover{filter:brightness(1.06);box-shadow:0 6px 10px #00000059}.daily-mini-cal-card .daily-mini-cal__nav{display:inline-flex;gap:.25rem}.daily-mini-cal-card.daily-top-band-card{position:relative;height:auto;min-height:0;max-height:none;overflow:visible;padding:14px 16px 16px}.daily-mini-cal-card .daily-top-band-body{overflow:visible}.daily-mini-cal__nav-btn{display:inline-flex;height:1.6rem;width:1.6rem;align-items:center;justify-content:center;border-radius:.4rem;border:1px solid var(--daily-border-control, #e2e8f0);background:transparent;color:var(--daily-text-main, #0f172a);font-size:.9rem;line-height:1;cursor:pointer}.daily-mini-cal__nav-btn:hover{border-color:var(--daily-gold, #ff6b18);color:var(--daily-gold, #ff6b18)}.daily-mini-cal__month{margin:0;font-size:.75rem;font-weight:700;color:var(--daily-text-sub, #64748b)}.daily-mini-cal__weekdays,.daily-mini-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem}.daily-mini-cal__grid{grid-template-rows:repeat(6,minmax(1.7rem,auto))}.daily-mini-cal__wd{text-align:center;font-size:.62rem;font-weight:700;color:var(--daily-text-muted, #64748b)}.daily-mini-cal__cell{position:relative;display:flex;min-height:1.7rem;height:100%;align-items:center;justify-content:center;border:0;border-radius:.4rem;background:transparent;color:var(--daily-text-main, #0f172a);cursor:pointer}.daily-mini-cal__cell--empty{pointer-events:none;min-height:1.7rem}.daily-mini-cal__num{font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.daily-mini-cal__cell.is-rest .daily-mini-cal__num{color:#f0a0a8}.daily-mini-cal__cell.is-national .daily-mini-cal__num{color:#ff8f9a}.daily-mini-cal__cell.is-today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--daily-gold, #ff6b18) 55%,transparent)}.daily-mini-cal__cell.is-selected{background:var(--daily-gold-soft, #fff1e8);color:var(--daily-gold, #ff6b18)}.daily-mini-cal__dot{position:absolute;bottom:.18rem;left:50%;width:.22rem;height:.22rem;border-radius:999px;background:#ff7a88;transform:translate(-50%)}.daily-mini-cal__legend{display:flex;flex-wrap:wrap;gap:.55rem .85rem;font-size:.62rem;color:var(--daily-text-muted, #64748b)}.daily-mini-cal__legend span{display:inline-flex;align-items:center;gap:.3rem}.daily-mini-cal__swatch{display:inline-block;width:.55rem;height:.55rem;border-radius:.15rem;border:1px solid transparent}.daily-mini-cal__swatch.is-today{box-shadow:inset 0 0 0 1px var(--daily-gold, #ff6b18);background:var(--daily-gold-soft, #fff1e8)}.daily-mini-cal__swatch.is-rest{background:#f0a0a88c}.daily-mini-cal__swatch.is-national{background:#ff7a88}.daily-mini-cal__tooltip{position:absolute;z-index:8;transform:translate(-50%,-100%);max-width:12rem;padding:.35rem .55rem;border-radius:.4rem;border:1px solid var(--daily-border-control, #e2e8f0);background:#fff;box-shadow:0 8px 20px #0f172a1f;color:var(--daily-text-main, #0f172a);font-size:.68rem;font-weight:600;line-height:1.3;white-space:nowrap;pointer-events:none}html.scheme-dark .daily-mini-cal__nav-btn{border-color:#d4af3759;color:#f3f1ea}html.scheme-dark .daily-mini-cal__nav-btn:hover{border-color:#c79b25;color:#ffd451}html.scheme-dark .daily-mini-cal__cell{color:#f3f1ea}html.scheme-dark .daily-mini-cal__cell.is-today{box-shadow:inset 0 0 0 1px #f8d86ad9}html.scheme-dark .daily-mini-cal__cell.is-selected{background:linear-gradient(180deg,#f8d86a47,#d4a12d2e);color:#ffe9a0}html.scheme-dark .daily-mini-cal__tooltip{border-color:#d4af3747;background:#12110df5;box-shadow:0 8px 20px #00000059;color:#f3efe4}.daily-progress-card{margin-bottom:0}.daily-progress-card-header-slot{position:absolute;right:.75rem;top:.75rem;z-index:10;max-width:62%}.daily-progress-card-toggle{display:block;width:100%;padding-right:0;text-align:left;transition:filter .15s}.daily-progress-card-toggle:hover{filter:brightness(1.02)}.daily-progress-date{color:#64748b}.daily-progress-rate{color:#ea580c}.daily-progress-stats{color:#64748b}.daily-progress-track{background:#e2e8f0;box-shadow:inset 0 1px 2px #00000014}.daily-progress-fill{background:linear-gradient(90deg,#f59e0b,#ea580c)}html.scheme-dark .daily-progress-card{background:radial-gradient(circle at top left,rgba(245,197,66,.07),transparent 34%),linear-gradient(145deg,#1d1d1af5,#0c0c0bfa);border:1px solid var(--daily-border-gold);box-shadow:var(--daily-shadow-card)}html.scheme-dark .daily-progress-date,html.scheme-dark .daily-progress-stats{color:var(--text-secondary)}html.scheme-dark .daily-progress-rate{color:var(--daily-gold-focus);text-shadow:0 0 28px rgba(212,175,55,.35);font-family:Georgia,Times New Roman,serif}html.scheme-dark .daily-progress-track{background:#2a2a2a;box-shadow:inset 0 1px 2px #0006}html.scheme-dark .daily-progress-fill{background:linear-gradient(90deg,var(--daily-gold-mid),var(--daily-gold-focus))}.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:var(--daily-text-muted, #64748b)}.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:var(--daily-text-muted, #64748b)}.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.scheme-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.scheme-dark .daily-sidebar-feed-item{color:var(--daily-text-main)}html.scheme-dark .daily-todo-feed-hint,html.scheme-dark .daily-todo-feed-empty{color:var(--text-muted)}html.scheme-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.scheme-dark .daily-todo-feed-search::-moz-placeholder{color:var(--text-muted)}html.scheme-dark .daily-todo-feed-search::placeholder{color:var(--text-muted)}html.scheme-dark .daily-todo-feed-search-icon{color:var(--daily-gold-mid)}html.scheme-dark .daily-todo-feed-checkbox{border:1.5px solid rgba(184,134,11,.55)}html.scheme-dark .daily-todo-feed-row:hover .daily-todo-feed-checkbox{border-color:var(--daily-gold-focus);box-shadow:0 0 6px #ffd70040}.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--status{grid-template-columns:1rem 2.35rem minmax(0,1fr) auto;min-height:40px;margin:0 2px;padding:8px;border-radius:9px;border:1px solid rgba(255,255,255,.045);border-bottom:1px solid rgba(255,255,255,.045);background:#ffffff05;transition:background-color .15s,border-color .15s,transform .15s}.daily-overview-task-row--status:hover{background:#ffffff0b;border-color:#efbf3f2e;transform:translateY(-1px)}.daily-overview-task-status{display:inline-flex;height:14px;width:14px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;font-size:8px;font-weight:800;line-height:1}.daily-overview-task-status.is-open{border:1.5px solid #73d7a5;background:transparent;color:transparent}.daily-overview-task-status.is-done{border:0;background:#34d58a;color:#0b1a12}.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--dot{grid-template-columns:6px 2.1rem minmax(0,1fr);gap:4px;align-items:center;margin:1px 0;padding:3px 4px;background:#0000002e}.daily-overview-task-dot{width:5px;height:5px;border-radius:9999px;background:var(--daily-gold)}.daily-overview-task-dot.daily-week-cat--work{background:#5b8def}.daily-overview-task-dot.daily-week-cat--personal{background:#34d399}.daily-overview-task-dot.daily-week-cat--study{background:#f0a35e}.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-week-workspace{display:flex;flex-direction:column;min-height:calc(100vh - 148px);overflow:hidden;border:1px solid var(--daily-border-soft, rgba(255, 255, 255, .08));border-radius:var(--daily-radius-card, 14px);background:var(--daily-workspace-bg);box-shadow:var(--daily-shadow-card);padding:20px 22px 18px}.daily-week-view{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;width:100%;min-width:0;min-height:0}.daily-week-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;flex-shrink:0}.daily-week-header--toolbar-only{justify-content:flex-end}.daily-week-period-block{flex-shrink:0}.daily-week-slide{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0}.daily-week-period{font-size:26px;font-weight:800;color:var(--daily-text-main);line-height:1.2;letter-spacing:.01em}.daily-week-meta{margin-top:8px;font-size:13px;font-weight:600;color:var(--daily-text-sub, #8994a3)}.daily-week-hint{margin-top:10px;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;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 14px}.daily-week-toolbar .view-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#00000038}.daily-week-toolbar .daily-toolbar-view-btn.daily-toolbar-btn-idle{border:0;background:transparent;color:#ffffff9e;box-shadow:none}.daily-week-toolbar .daily-toolbar-view-btn.daily-toolbar-btn-idle:hover{color:#ffffffe6;background:#ffffff0a}.daily-week-toolbar .daily-toolbar-view-btn.daily-toolbar-btn-active{border:0;background:linear-gradient(135deg,#d9a92d,#ffd664);color:#111;box-shadow:0 6px 16px #daa82d38,inset 0 1px #ffffff47}.daily-week-toolbar .date-center{gap:8px}.daily-week-toolbar .daily-toolbar-nav-btn.daily-toolbar-btn-idle{width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffffd1}.daily-week-toolbar .daily-toolbar-date-shortcut.daily-toolbar-btn-idle,.daily-week-toolbar .daily-toolbar-date-picker.daily-toolbar-btn-idle{border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffffe0}.daily-week-toolbar .daily-toolbar-date-shortcut.daily-toolbar-btn-active,.daily-week-toolbar .daily-toolbar-date-picker.daily-toolbar-btn-active{border:0;background:linear-gradient(135deg,#d9a92d,#ffd664);color:#111}.daily-week-summary-strip{display:grid;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.35fr);gap:14px}.daily-week-stat-card{display:flex;align-items:center;gap:14px;min-height:112px;padding:18px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(145deg,#1c27358c,#0e172259),var(--daily-bg-card);box-shadow:0 14px 36px #00000038,inset 0 1px #ffffff09}.daily-week-stat-icon{display:flex;height:52px;width:52px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;font-size:18px;font-weight:800}.daily-week-stat-icon--done{color:#34d58a;background:radial-gradient(circle,#34d58a57,#34d58a14);box-shadow:0 0 24px #34d58a29}.daily-week-stat-icon--pending{color:#f3c647;background:radial-gradient(circle,#f3c64757,#f3c64714)}.daily-week-stat-icon--overdue{color:#ff7466;background:radial-gradient(circle,#ff74664d,#ff746612)}.daily-week-stat-icon--study{color:#a588ff;background:radial-gradient(circle,#a588ff4d,#a588ff12)}.daily-week-stat-label{font-size:13px;font-weight:600;color:var(--daily-text-muted)}.daily-week-stat-value{margin-top:2px;font-size:28px;font-weight:800;line-height:1.1;color:var(--daily-text-main)}.daily-week-stat-hint{margin-top:4px;font-size:11px;line-height:1.35;color:var(--daily-text-muted)}.daily-week-stat-hint--up{color:#34d399}.daily-week-stat-hint--down{color:#f87171}.daily-week-stat-card--rate{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border-color:#ecbc4347;background:radial-gradient(circle at 88% 70%,rgba(245,197,66,.08),transparent 42%),linear-gradient(145deg,#222a36f5,#10161ffa);box-shadow:0 14px 38px #00000047,0 0 26px #dda92b12,inset 0 1px #ffffff0b}.daily-week-stat-ring{flex-shrink:0}.daily-week-stat-spark{display:flex;align-items:flex-end;justify-content:flex-end;min-width:108px;padding:4px 2px 2px 8px;border-radius:10px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 14px),linear-gradient(180deg,#ffffff08,#0000001f);border:1px solid rgba(255,255,255,.05)}.daily-week-rate-sparkline__grid{stroke:#ffffff14;stroke-width:1;stroke-dasharray:3 4}.daily-week-grid{display:grid;flex:1 1 auto;grid-template-columns:repeat(7,minmax(190px,1fr));gap:12px;min-height:480px;height:calc(100vh - 360px);max-height:680px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.daily-week-day-column{display:flex;min-width:190px;height:100%;min-height:0;flex-direction:column;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#1923308c,#0c151f66),var(--daily-bg-card);box-shadow:0 12px 28px #0003,inset 0 1px #ffffff06;overflow:hidden}.daily-week-day-column--today{border-color:#f5c13ab8;background:radial-gradient(circle at 50% 0%,rgba(230,176,47,.22),transparent 34%),linear-gradient(180deg,#302716b3,#14181bd9),var(--daily-bg-card);box-shadow:0 0 0 1px #facd5014,0 0 26px #e1aa261f,0 18px 38px #00000047;z-index:1}.daily-week-day-header{display:flex;width:100%;flex-shrink:0;flex-direction:column;align-items:flex-start;gap:5px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;padding:14px 12px 12px;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:17px;font-weight:800;color:var(--daily-text-main)}.daily-week-day-today-badge{display:inline-flex;height:24px;align-items:center;border-radius:9999px;border:1px solid rgba(238,186,55,.46);background:#dca52624;padding:0 10px;font-size:11px;font-weight:800;color:#ffd35d}.daily-week-day-weekday{font-size:12px;font-weight:600;color:var(--daily-text-sub, #98a1ae)}.daily-week-day-progress{display:inline-flex;align-items:center;gap:8px;margin-top:2px}.daily-week-day-meta{font-size:11px;color:var(--daily-text-muted)}.daily-week-task-list{margin:0;padding:6px 6px 8px;list-style:none;display:flex;flex-direction:column;gap:4px}.daily-week-task-scroll{flex:1 1 auto;min-height:0;max-height:none}.daily-week-empty{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin:8px;border:1px dashed rgba(255,255,255,.08);border-radius:12px;background:#ffffff04;color:var(--daily-text-muted);cursor:pointer;transition:border-color .15s,background-color .15s}.daily-week-empty:hover{border-color:#f5c54247;background:#f5c5420a;color:var(--daily-text-sub)}.daily-week-empty-icon{font-size:22px;opacity:.55;line-height:1}.daily-week-empty-title{font-size:13px;font-weight:700}.daily-week-empty-hint{font-size:11px;opacity:.85}.daily-week-more-btn{flex-shrink:0;margin:0 10px 10px;border:0;background:transparent;padding:6px 2px;text-align:left;font-size:11px;font-weight:700;color:var(--daily-gold);cursor:pointer}.daily-week-more-btn:hover{color:var(--daily-gold-strong)}.daily-week-legend{display:flex;flex-shrink:0;justify-content:center;padding-top:2px}.daily-week-legend-capsule{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#00000038;padding:8px 18px;box-shadow:inset 0 1px #ffffff0a}@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(220px,1fr));height:auto;max-height:none;min-height:0;overflow-y:visible}.daily-week-day-column{min-height:420px}}@media (max-width: 639px){.daily-week-period{font-size:20px}.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-workspace{min-height:0}}html.scheme-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.scheme-dark .daily-week-stat-card--rate{background:radial-gradient(circle at 88% 70%,rgba(245,197,66,.1),transparent 42%),linear-gradient(145deg,#24221cfa,#0e0e0cfc)}html.scheme-dark .daily-week-day-column{background:linear-gradient(180deg,#20201cf2,#0e0e0cfa)}html.scheme-dark .daily-week-day-column--today{background:radial-gradient(circle at 50% 0%,rgba(230,176,47,.22),transparent 34%),linear-gradient(180deg,#302716f0,#14181bfa)}.daily-month-workspace{display:flex;flex-direction:column;min-height:calc(100vh - 148px);overflow:hidden;border:1px solid var(--daily-border-soft, rgba(255, 255, 255, .08));border-radius:var(--daily-radius-card, 14px);background:radial-gradient(circle at 75% 8%,rgba(223,172,43,.055),transparent 30%),var(--daily-workspace-bg);box-shadow:var(--daily-shadow-card);padding:18px 22px 20px}.daily-month-view{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;width:100%;min-width:0;min-height:0}.daily-month-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 20px;flex-shrink:0;min-height:68px}.daily-month-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.daily-month-title{font-size:26px;font-weight:700;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:32px;min-width:32px;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:32px;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(.scheme-dark) .daily-month-today-btn{color:#fff}.daily-month-hint{margin-top:8px;font-size:13px;color:var(--daily-text-muted)}.daily-month-toolbar-stack{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;min-height:68px}.daily-month-toolbar-stack .daily-date-toolbar-band{height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:.45rem}.daily-month-toolbar-stack .daily-toolbar-btn-active,.daily-month-toolbar-stack .daily-toolbar-btn-idle{height:32px;font-size:.7rem}.daily-month-toolbar-stack .daily-toolbar-view-btn{width:42px;min-width:42px}.daily-month-legend-under{justify-content:flex-end;gap:.7rem;line-height:1;opacity:.92}.daily-month-slide{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0}.daily-month-grid-wrap{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;border-radius:var(--daily-radius-card, 14px);border:1px solid var(--daily-border-soft, rgba(255, 255, 255, .08));background:#ffffff04}.daily-month-weekdays{display:grid;flex-shrink:0;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--daily-border-soft);background:#0000001a}.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;flex:1 1 auto;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(108px,1fr);min-height:0}.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:#ffffff03}.daily-month-day-cell:nth-child(7n){border-right:0}.daily-month-day-cell--empty{background:#0000000f}.daily-month-day-cell--outside{opacity:.42;background:#0000000a}.daily-month-day-cell--idle .daily-month-day-meta--empty{opacity:.35}.daily-month-day-cell--today{background:radial-gradient(circle at top,rgba(245,197,66,.14),transparent 60%),#f5c5420d;box-shadow:inset 0 0 0 1.5px #f5c54273;z-index:1}.daily-month-day-header{display:flex;width:100%;flex-shrink:0;flex-direction:column;align-items:flex-start;gap:3px;border:0;border-bottom:1px solid transparent;background:transparent;padding:7px 8px 5px;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:13px;font-weight:800;color:var(--daily-text-main)}.daily-month-day-num.is-today{display:inline-flex;height:22px;min-width:22px;align-items:center;justify-content:center;border-radius:9999px;background:linear-gradient(135deg,#d8a52c,#ffd65d);color:#201805;padding:0 5px}.daily-month-day-today-badge{border-radius:9999px;border:1px solid var(--daily-border-gold-strong);background:#f5c54224;padding:0 6px;font-size:9px;font-weight:800;color:var(--daily-gold)}.daily-month-day-meta{font-size:10px;color:var(--daily-text-muted)}.daily-month-day-meta--empty{opacity:.5}.daily-month-day-rate-bar{display:block;width:100%;height:2px;margin-top:2px;overflow:hidden;border-radius:9999px;background:#ffffff0f}.daily-month-day-rate-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c9952a,#f1bd3f)}.daily-month-task-body{flex:1 1 auto;min-height:0;overflow:hidden;padding:2px 6px 0}.daily-month-task-list{margin:0;padding:0;list-style:none}.daily-month-more-btn{flex-shrink:0;margin:0 6px 6px;border:0;background:transparent;padding:2px 0;text-align:left;font-size:10px;font-weight:700;color:var(--daily-text-muted);cursor:pointer}.daily-month-more-btn:hover{color:var(--daily-gold)}.daily-month-more-placeholder{flex-shrink:0;height:18px}.daily-month-summary-strip{display:grid;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.daily-month-stat-card{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:132px;padding:14px 16px;border-radius:16px;border:1px solid var(--daily-border-soft, rgba(255, 255, 255, .07));background:var(--daily-bg-card);box-shadow:var(--daily-shadow-card)}.daily-month-stat-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.daily-month-stat-icon{display:flex;height:44px;width:44px;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;font-size:18px;background:#f5c5421f}.daily-month-stat-icon--gold{background:#f5c54224}.daily-month-stat-icon--green{background:#3bd69224}.daily-month-stat-icon--blue{background:#5ab8ea24}.daily-month-stat-icon--purple{background:#a78bfa29}.daily-month-stat-label{font-size:12px;color:var(--daily-text-muted)}.daily-month-stat-value{margin-top:4px;font-size:26px;font-weight:700;line-height:1.15;color:#f3f6f8}.daily-month-stat-card--gold .daily-month-stat-value{color:#f2c54a}.daily-month-stat-meta{margin-top:4px;font-size:11px;color:#3bd692}.daily-month-stat-trend{margin-top:6px;font-size:11px;font-weight:600}.daily-month-stat-trend.is-up{color:#3bd692}.daily-month-stat-trend.is-down{color:#ff6a73}.daily-month-stat-trend.is-flat{color:var(--daily-text-muted)}.daily-month-stat-visual{display:flex;align-items:center;justify-content:center}.daily-month-stat-ring{width:76px;height:76px}.daily-month-stat-ring-track,.daily-month-stat-ring-progress{fill:none;stroke-width:7}.daily-month-stat-ring-track{stroke:#ffffff17}.daily-month-stat-ring-progress{stroke:#e5b23b;stroke-linecap:round}.daily-month-stat-ring-text{fill:#e5b23b;font-size:12px;font-weight:700}.daily-month-stat-bars{display:flex;align-items:flex-end;gap:4px;height:56px;padding-bottom:2px}.daily-month-stat-bar-col{display:flex;width:10px;height:100%;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px}.daily-month-stat-bar{width:100%;border-radius:3px 3px 1px 1px;background:#4f8fd8}.daily-month-stat-bar.is-peak{background:#e5b23b}.daily-month-stat-bar-label{font-size:8px;color:var(--daily-text-muted)}.daily-month-stat-spark{width:88px;height:44px}.daily-month-stat-spark-line{stroke:#a78bfa;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.daily-month-stat-spark-dot{fill:#c4b5fd;stroke:#7c3aed;stroke-width:1}html.scheme-dark .daily-month-stat-card,html.scheme-dark .daily-month-grid-wrap{background:radial-gradient(circle at top left,rgba(245,197,66,.07),transparent 34%),linear-gradient(145deg,#1d1d1af5,#0c0c0bfa)}@media (max-width: 1100px){.daily-month-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-month-grid{grid-auto-rows:minmax(96px,1fr)}}@media (max-width: 720px){.daily-month-workspace{min-height:auto;padding:14px 12px 16px}.daily-month-summary-strip{grid-template-columns:1fr 1fr}.daily-month-title{font-size:22px}.daily-month-grid{grid-auto-rows:minmax(88px,auto)}}.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, 154px)}.daily-top-band-slot>.daily-top-band-card{flex:1 1 auto;width:100%;min-height:var(--daily-top-card-height-min, 154px);height:var(--daily-top-card-height, 154px)}.daily-day-shell{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0}.daily-summary-grid.daily-top-band{width:100%}@media (min-width: 1024px){.daily-summary-grid.daily-top-band{grid-template-columns:minmax(200px,1.05fr) minmax(220px,1.15fr) minmax(260px,1.25fr) minmax(280px,1.4fr);gap:16px}.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, 310px) minmax(720px,1fr) var(--daily-sidebar-right-width, 320px);gap:18px;align-items:start;width:100%}.daily-plan-layout--two-col{display:grid;grid-template-columns:var(--daily-sidebar-left-width, 310px) minmax(0,1fr);gap:18px;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-summary-grid.daily-top-band{grid-template-columns:minmax(180px,1fr) minmax(200px,1fr) minmax(220px,1.1fr) minmax(240px,1.2fr)!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}}.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(.scheme-dark) .daily-quick-item{box-shadow:none}.daily-quick-label{color:var(--daily-text-main)!important;font-size:11px!important}html.scheme-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:radial-gradient(circle at top left,rgba(245,197,66,.07),transparent 34%),linear-gradient(145deg,#1d1d1af5,#0c0c0bfa);box-shadow:var(--daily-shadow-card)}.daily-task-workspace .daily-task-toolbar{border-bottom:1px solid rgba(255,255,255,.06);padding:12px 16px 10px}.daily-task-workspace .daily-task-toolbar .daily-date-toolbar-band{border-bottom:0}.daily-task-content{display:block;border-top:0}.daily-task-timeline-column{min-width:0;padding:12px 18px 18px}.daily-plan-sidebar-right{display:flex;flex-direction:column;gap:14px;min-width:0}.daily-timeline-date-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.daily-timeline-date-bar__left{display:inline-flex;align-items:center;gap:8px;min-width:0}.daily-timeline-date-bar__title{font-size:18px;font-weight:700;color:var(--daily-text-main);letter-spacing:.01em}.daily-timeline-date-bar__cal{width:38px;height:38px;padding:0}.daily-timeline-date-bar__modes{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#00000038}.daily-timeline-date-bar__modes .daily-toolbar-view-btn.daily-toolbar-btn-idle{border:0;background:transparent;color:#ffffff9e}.daily-timeline-date-bar__modes .daily-toolbar-view-btn.daily-toolbar-btn-active{border:0;background:linear-gradient(135deg,#d9a92d,#ffd664);color:#111}.daily-timeline-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.daily-timeline-filter-bar__tabs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.daily-timeline-filter-tab{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:999px;background:transparent;padding:5px 10px;font-size:12px;font-weight:600;color:#8994a1;cursor:pointer}.daily-timeline-filter-tab.is-active{background:#e2ad2a24;border-color:#e6b43240;color:#f5c74d}.daily-timeline-filter-dot{width:7px;height:7px;border-radius:999px}.daily-timeline-filter-count{opacity:.85}.daily-timeline-filter-sort{font-size:11px;font-weight:600;color:var(--daily-text-muted)}.daily-quick-date-segment{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.daily-quick-date-chip{height:34px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;font-size:11px;font-weight:700;color:#ffffffc7;cursor:pointer}.daily-quick-date-chip.is-active{border:0;background:linear-gradient(135deg,#d7a42c,#ffd55c);color:#201805;box-shadow:0 6px 14px #daa82c33}.daily-quick-date-chip:hover:not(.is-active){border-color:#ecbc4347;color:#fff}.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.scheme-dark .daily-task-aside .daily-todo-feed--sidebar,html.scheme-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!important;box-shadow:none;padding-left:0;padding-right:0}html.scheme-dark .daily-plan-root .daily-task-workspace .daily-timeline-board{background:transparent!important;border-color:transparent}.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:not(.daily-timeline-card--columns){min-height:32px}.daily-density-compact .daily-timeline-card:not(.daily-timeline-card--columns)>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.scheme-dark .daily-plan-root,html.scheme-dark .daily-plan-root .daily-text-body,html.scheme-dark .daily-plan-root .daily-stat-value,html.scheme-dark .daily-plan-root .daily-top-card-title,html.scheme-dark .daily-plan-root h3{color:var(--text-primary)}html.scheme-dark .daily-plan-root .daily-text-subtle,html.scheme-dark .daily-plan-root .daily-text-muted,html.scheme-dark .daily-plan-root .daily-stat-label,html.scheme-dark .daily-plan-root .daily-top-card-subtitle,html.scheme-dark .daily-plan-root .daily-toolbar-period{color:var(--text-secondary)}html.scheme-dark .daily-plan-root .daily-text-accent,html.scheme-dark .daily-plan-root .daily-completion-rate{color:var(--accent-gold)}html.scheme-dark .daily-plan-root .daily-dashboard-card,html.scheme-dark .daily-plan-root .daily-card-surface{border-color:var(--header-border)}html.scheme-dark .daily-plan-root .daily-dashboard-card.rounded-2xl,html.scheme-dark .daily-plan-root .daily-card-surface{background:var(--card-bg);border:1px solid var(--daily-gold-stroke);box-shadow:none}html.scheme-dark .daily-plan-root .daily-completion-rate{color:var(--daily-gold-focus);text-shadow:none}html.scheme-dark .daily-todo-feed-empty{color:var(--text-muted)}html.scheme-dark .daily-toolbar-divider{background:#b8860b59}html.scheme-dark .daily-toolbar-period{color:var(--text-secondary)}html:not(.scheme-dark){--todo-surface-bg: #ffffff;--todo-detail-bg: #f8fafc;--todo-detail-border: #e2e8f0;--todo-muted: #64748b;--todo-gold: #0f766e;--todo-gold-soft: #14b8a6}html.scheme-dark{--todo-sidebar-bg: #161b22;--todo-sidebar-border: rgba(148, 163, 184, .22);--todo-surface-bg: #0d1117;--todo-toolbar-bg: #161b22;--todo-toolbar-border: rgba(148, 163, 184, .2);--todo-column-bg: rgba(22, 27, 34, .96);--todo-column-border: rgba(148, 163, 184, .22);--todo-column-head-bg: rgba(148, 163, 184, .08);--todo-card-bg: #21262d;--todo-card-border: rgba(148, 163, 184, .18);--todo-card-hover-border: rgba(148, 163, 184, .4);--todo-card-overdue-bg: rgba(88, 56, 28, .45);--todo-card-overdue-border: rgba(210, 153, 34, .35);--todo-card-trash-bg: rgba(48, 54, 61, .55);--todo-card-trash-border: rgba(148, 163, 184, .28);--todo-list-item-bg: #21262d;--todo-list-item-hover: rgba(148, 163, 184, .1);--todo-list-all-bg: linear-gradient(135deg, #21262d 0%, #0d1117 100%);--todo-input-bg: #0d1117;--todo-input-border: rgba(148, 163, 184, .28);--todo-muted: #8b949e;--todo-gold: #58a6ff;--todo-gold-soft: #79b8ff;--todo-detail-bg: #161b22;--todo-detail-border: rgba(148, 163, 184, .28)}html[data-theme=black-gold]{--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.scheme-dark .todo-workspace-root>div>aside,html.scheme-dark .todo-workspace-root aside.todo-sidebar{background:var(--todo-sidebar-bg)!important;border-color:var(--todo-sidebar-border)!important}.todo-workspace-root .todo-list-tree-toggle{flex:0 0 1rem;width:1rem;min-width:1rem;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;font-size:.65rem;line-height:1;padding:0;margin:0;cursor:pointer}.todo-workspace-root .todo-list-tree-toggle--spacer{visibility:hidden;pointer-events:none;cursor:default}html.scheme-dark .todo-workspace-root aside h2{color:var(--todo-muted)!important}html.scheme-dark .todo-workspace-root .todo-text-primary{color:var(--text-primary)!important}html.scheme-dark .todo-workspace-root .todo-text-secondary{color:var(--text-secondary)!important}html.scheme-dark .todo-workspace-root .todo-text-muted{color:var(--text-muted)!important}html.scheme-dark .todo-workspace-root .todo-surface{background-color:var(--todo-list-item-bg)!important;color:var(--text-primary)!important}html.scheme-dark .todo-workspace-root .todo-surface-soft{background-color:#1a1814d9!important}html.scheme-dark .todo-workspace-root .todo-surface-muted{background:#d4af371a!important}html.scheme-dark .todo-workspace-root .todo-surface-strong{background:#d4af3724!important;color:var(--todo-gold-soft)!important}html.scheme-dark .todo-workspace-root .todo-border{border-color:var(--todo-toolbar-border)!important}html.scheme-dark .todo-workspace-root input:not([type=checkbox]):not([type=radio]),html.scheme-dark .todo-workspace-root select,html.scheme-dark .todo-workspace-root textarea{background:var(--todo-input-bg)!important;border-color:var(--todo-input-border)!important;color:var(--text-primary)!important}html.scheme-dark .todo-workspace-root input:not([type=checkbox]):not([type=radio])::-moz-placeholder,html.scheme-dark .todo-workspace-root textarea::-moz-placeholder{color:var(--text-muted)!important}html.scheme-dark .todo-workspace-root input:not([type=checkbox]):not([type=radio])::placeholder,html.scheme-dark .todo-workspace-root textarea::placeholder{color:var(--text-muted)!important}html.scheme-dark .todo-workspace-root input:not([type=checkbox]):not([type=radio]):focus{border-color:#d4af3773!important;box-shadow:0 0 0 2px #d4af3726!important}html.scheme-dark .todo-workspace-root section.todo-kanban-column,html.scheme-dark .todo-workspace-root section.rounded-xl.todo-border{background:var(--todo-column-bg)!important;border-color:var(--todo-column-border)!important;box-shadow:0 4px 14px #00000059}html.scheme-dark .todo-workspace-root article.todo-task-card,html.scheme-dark .todo-workspace-root article.todo-surface{background:var(--todo-card-bg)!important;border-color:var(--todo-card-border)!important}html.scheme-dark .todo-workspace-root article.todo-surface:hover,html.scheme-dark .todo-workspace-root article.todo-task-card:hover{border-color:var(--todo-card-hover-border)!important;box-shadow:0 4px 12px #0006}html.scheme-dark .todo-workspace-root article.border-orange-200{background:var(--todo-card-overdue-bg)!important;border-color:var(--todo-card-overdue-border)!important}html.scheme-dark .todo-workspace-root article.border-amber-300{background:var(--todo-card-trash-bg)!important;border-color:var(--todo-card-trash-border)!important}html.scheme-dark .todo-workspace-root .todo-schedule-scroll .todo-surface,html.scheme-dark .todo-workspace-root .todo-schedule-scroll .todo-surface-soft{background:var(--todo-card-bg)!important}html.scheme-dark .todo-workspace-root .todo-schedule-scroll .todo-border{border-color:var(--todo-column-border)!important}html.scheme-dark .todo-workspace-root .todo-schedule-scroll .todo-text-muted,html.scheme-dark .todo-workspace-root .todo-schedule-scroll .todo-text-secondary,html.scheme-dark .todo-workspace-root .todo-schedule-scroll .todo-text-primary{color:var(--text-muted)!important}html.scheme-dark .todo-detail-root .todo-text-primary,html.scheme-dark .todo-detail-root .todo-text-secondary{color:var(--text-primary)!important}html.scheme-dark .todo-detail-root .todo-text-muted{color:var(--text-muted)!important}html.scheme-dark .todo-detail-root .todo-border{border-color:var(--todo-detail-border)!important}html.scheme-dark .todo-detail-root input:not([type=checkbox]):not([type=radio]),html.scheme-dark .todo-detail-root select,html.scheme-dark .todo-detail-root textarea{background:var(--todo-input-bg)!important;border-color:var(--todo-input-border)!important;color:var(--text-primary)!important}html.scheme-dark .todo-detail-root input:not([type=checkbox]):not([type=radio]):focus{border-color:#d4af3773!important;background:#141414!important}html.scheme-dark .todo-detail-root .todo-surface-soft{background:#1a1814e6!important}html.scheme-dark .todo-detail-root .todo-md-editor-root,html.scheme-dark .todo-detail-root .todo-quill-wrap{border-color:var(--todo-input-border)!important;background:var(--todo-input-bg)!important}html.scheme-dark .todo-detail-overlay{isolation:isolate}html:not(.scheme-dark) .todo-detail-root,html:not(.scheme-dark) .todo-detail-root.todo-surface{background:var(--todo-detail-bg, #f8fafc)!important;border-color:var(--todo-detail-border, #e2e8f0)!important;color:var(--text-primary, #182033);box-shadow:0 24px 48px #0f172a2e,0 0 0 1px #0f172a0a!important}html:not(.scheme-dark) .todo-detail-scroll{background:var(--todo-detail-bg, #f8fafc)}.todo-detail-shell{background:transparent}html:not(.scheme-dark) .todo-detail-root .todo-surface,html:not(.scheme-dark) .todo-detail-root .todo-detail-section{background:#fff!important;border-color:#e2e8f0!important}html:not(.scheme-dark) .todo-detail-breadcrumb,html:not(.scheme-dark) .todo-detail-root .todo-text-primary{color:var(--text-primary, #182033)!important}html:not(.scheme-dark) .todo-detail-root .todo-text-secondary,html:not(.scheme-dark) .todo-detail-root .todo-text-muted{color:var(--text-secondary, #64748b)!important}html:not(.scheme-dark) .todo-detail-subnav{background:#fff!important;border-color:#e2e8f0!important;color:var(--text-primary, #182033)!important;box-shadow:0 12px 28px #0f172a1a!important}html.scheme-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.scheme-dark .todo-detail-subnav{background:linear-gradient(145deg,#1e1e1cfa,#0c0c0bfc)!important;border-color:var(--todo-detail-border, rgba(212, 175, 55, .22))!important;box-shadow:0 24px 48px #0000008c,0 0 0 1px #d4af3724,inset 0 1px #ffffff0a!important}.todo-detail-subnav__list{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px}.todo-detail-subnav__chip{width:100%;max-width:none}.todo-detail-subnav__chip .subtask-editor__title{display:inline-flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;text-align:left}.todo-detail-subnav__parent-tag{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;border-radius:4px;border:1px solid rgba(212,175,55,.35);background:#d4af3724;color:#e7c66a;font-size:9px;font-weight:800;line-height:1}.todo-detail-subnav__chip.is-active{border-color:#d4af378c;background:#d4af371f;box-shadow:0 0 0 1px #d4af3733}.todo-detail-subnav__chip.is-parent{border-color:#d4af3766}.todo-detail-subnav__chip .subtask-editor__drag{cursor:default;pointer-events:none}html.scheme-dark .todo-detail-subnav .subtask-editor__chip{border-color:#d4af3738;background:#ffffff0a}html.scheme-dark .todo-detail-subnav .subtask-editor__title{color:#ffffffe0}html.scheme-dark .todo-detail-subnav .subtask-editor__chip.is-done .subtask-editor__title,html.scheme-dark .todo-detail-subnav .subtask-editor__drag{color:#fff6}html.scheme-dark .todo-detail-subnav .todo-text-primary{color:var(--text-primary, #f5f5f4)!important}html.scheme-dark .todo-detail-subnav .todo-text-muted{color:#ffffff73!important}html.scheme-dark .todo-detail-subnav__head{border-color:#d4af3729!important}html.scheme-dark .todo-detail-root .todo-detail-section{background:#161513b8!important;border-color:#d4af3724!important;box-shadow:inset 0 1px #ffffff08!important}html.scheme-dark .todo-detail-root .todo-surface{background:#1a1814eb!important;color:var(--text-primary)!important}html.scheme-dark .todo-detail-root .todo-detail-close-btn{background:#ffffff0a!important;border-color:#d4af373d!important;color:var(--text-secondary)!important}html.scheme-dark .todo-workspace-root .animate-pulse.todo-surface-strong,html.scheme-dark .todo-workspace-root .animate-pulse.todo-surface-muted{background:#d4af371f!important}.subtask-editor{display:flex;flex-direction:column;gap:10px}.subtask-editor__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:18px}.subtask-editor__hint{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:11px;color:var(--text-secondary, #64748b)}.subtask-editor__hint-icon{font-size:10px;opacity:.85}.subtask-editor__count{font-size:12px;color:var(--text-secondary, #64748b)}.subtask-editor__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.subtask-editor__list.is-reordering{opacity:.8;pointer-events:none}.subtask-editor__chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 10px 6px 6px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc}.subtask-editor__chip.is-done .subtask-editor__title{color:var(--text-secondary, #64748b);text-decoration:line-through}.subtask-editor__drag{display:inline-flex;align-items:center;justify-content:center;width:16px;height:20px;padding:0;border:none;background:transparent;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text-secondary, #64748b)}.subtask-editor__drag:active{cursor:grabbing}.subtask-editor__grip{display:block;width:10px;height:14px;background-image:radial-gradient(circle,currentColor 1.1px,transparent 1.2px);background-size:5px 5px;background-position:0 0;opacity:.7}.subtask-editor__check{width:14px;height:14px;margin:0;flex-shrink:0;border-radius:3px;accent-color:#b8860b}.subtask-editor__title{min-width:0;max-width:7.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:none;background:transparent;padding:0;font-size:12px;line-height:1.35;text-align:left;color:#334155;cursor:pointer}.subtask-editor__title:hover{text-decoration:underline}.subtask-editor__title-input{min-width:0;max-width:12rem;flex:1 1 auto;box-sizing:border-box;border:1px solid rgba(184,134,11,.45);border-radius:.35rem;background:#fff;color:#0f172a;font-size:12px;line-height:1.35;padding:.15rem .35rem;outline:none}html.scheme-dark .todo-detail-root .subtask-editor__title-input,html.scheme-dark .subtask-editor__title-input{background:#141414;color:#f5f5f5;border-color:#f6c34373}.daily-subtask-timeline-title-input{max-width:none;width:100%;font-size:.75rem}.subtask-editor__add{display:flex;gap:8px;align-items:stretch}.subtask-editor__input{min-width:0;flex:1;border-radius:8px;border:1px solid #e2e8f0;background:#fff;padding:8px 10px;font-size:13px;color:#0f172a}.subtask-editor__submit{flex-shrink:0;border-radius:8px;border:1px solid #334155;background:#1e293b;padding:0 12px;font-size:12px;font-weight:700;color:#fff}.subtask-editor__submit:disabled{opacity:.45;cursor:not-allowed}.subtask-editor__ghost{opacity:.35}.subtask-editor__chosen{box-shadow:0 0 0 1px #94a3b859}.subtask-editor__dragging{opacity:.95;box-shadow:0 6px 18px #0000002e}html.scheme-dark .todo-detail-root .subtask-editor__hint,html.scheme-dark .todo-detail-root .subtask-editor__count{color:#ffffff73}html.scheme-dark .todo-detail-root .subtask-editor__chip{border-color:#d4af3738;background:#ffffff0a}html.scheme-dark .todo-detail-root .subtask-editor__title{color:#ffffffe0}html.scheme-dark .todo-detail-root .subtask-editor__chip.is-done .subtask-editor__title,html.scheme-dark .todo-detail-root .subtask-editor__drag{color:#fff6}html.scheme-dark .todo-detail-root .subtask-editor__input{border-color:var(--input-border, rgba(212, 175, 55, .28));background:var(--input-bg, rgba(20, 18, 16, .9));color:var(--text-primary, #f5f5f4)}html.scheme-dark .todo-detail-root .subtask-editor__submit{border-color:#d4af3759;background:#d4af372e;color:#f5c542}html.scheme-dark .todo-detail-root .subtask-editor__chosen{background:#d4af371a;box-shadow:0 0 0 1px #d4af3747}mark.todo-quote-mark,mark[data-todo-quote-mark]{background:#facc15a6!important;color:inherit!important;border-radius:2px;padding:0 .1em;box-shadow:inset 0 0 0 1px #d97706b3}html.scheme-dark mark.todo-quote-mark,html.scheme-dark mark[data-todo-quote-mark]{background:#f5c5428c!important;box-shadow:inset 0 0 0 1px #f5c542e6}.todo-comment-card.is-active{border-color:#eab308;background:#fef3c78c}html.scheme-dark .todo-comment-card.is-active{border-color:#d4af378c;background:#d4af371f}.todo-detail-tab.is-active{background:color-mix(in srgb,var(--nav-active-bg, #ff6b18) 14%,#fff);color:var(--dash-heading, #182033);border:1px solid color-mix(in srgb,var(--nav-active-bg, #ff6b18) 40%,#e2e8f0);box-shadow:none}html.scheme-dark .todo-detail-root .todo-detail-tab.is-active{background:#d4af372e!important;color:#f5c542!important;border:1px solid rgba(212,175,55,.38)!important;box-shadow:0 0 0 1px #d4af3729}html.scheme-dark .todo-detail-root .todo-comment-post-btn{background:var(--modal-btn-primary-bg)!important;color:var(--modal-btn-primary-text)!important;border:1px solid rgba(212,175,55,.35);box-shadow:0 1px #ffffff1f inset}html.scheme-dark .todo-detail-root .todo-comment-post-btn:hover:not(:disabled){filter:brightness(1.06)}html.scheme-dark .todo-detail-root .todo-comment-attach-btn:hover{background:#ffffff0a!important}html.scheme-dark .todo-attach-panel .todo-attach-row,html.scheme-dark .todo-detail-root .todo-attach-row{background:#221e19f5!important;border-color:#d4af3738!important;color:var(--text-primary)}html.scheme-dark .todo-attach-panel .todo-attach-name,html.scheme-dark .todo-detail-root .todo-attach-name{color:var(--accent-gold-bright, #e6c27a)!important}html.scheme-dark .todo-attach-panel .todo-attach-btn,html.scheme-dark .todo-detail-root .todo-attach-btn{background:#ffffff0a!important;border-color:#d4af373d!important;color:var(--text-secondary)!important}html.scheme-dark .todo-attach-panel .todo-attach-btn:hover,html.scheme-dark .todo-detail-root .todo-attach-btn:hover{background:#ffffff14!important}html.scheme-dark .todo-attach-panel .todo-attach-btn--primary,html.scheme-dark .todo-detail-root .todo-attach-btn--primary{background:#d4af3724!important;border-color:#d4af3759!important;color:#f5c542!important}html.scheme-dark .todo-attach-panel .todo-attach-btn--danger,html.scheme-dark .todo-detail-root .todo-attach-btn--danger{background:#f871711f!important;border-color:#f8717159!important;color:#fca5a5!important}html.scheme-dark .todo-attach-panel .todo-attach-drop,html.scheme-dark .todo-detail-root .todo-attach-drop{background:#ffffff08!important;border-color:#d4af3747!important}html.scheme-dark .todo-attach-panel .todo-attach-drop.is-dragover,html.scheme-dark .todo-detail-root .todo-attach-drop.is-dragover{background:#d4af371a!important;border-color:#d4af3773!important}html.scheme-dark .todo-attach-panel .todo-attach-drop__title,html.scheme-dark .todo-detail-root .todo-attach-drop__title{color:var(--text-secondary)!important}html.scheme-dark .todo-attach-panel .todo-attach-add,html.scheme-dark .todo-detail-root .todo-attach-add{background:#d4af371f!important;border-color:#d4af3766!important;color:var(--accent-gold-bright, #e6c27a)!important}html.scheme-dark .todo-attach-panel .todo-attach-add:hover,html.scheme-dark .todo-detail-root .todo-attach-add:hover{background:#d4af3733!important}html.scheme-dark .todo-attach-panel .todo-attach-rename,html.scheme-dark .todo-detail-root .todo-attach-rename{background:var(--todo-input-bg, #141414)!important;border-color:#d4af3759!important;color:var(--text-primary)!important}html.scheme-dark .todo-attach-panel .todo-attach-upload,html.scheme-dark .todo-detail-root .todo-attach-upload{background:#d4af3714!important;border-color:#d4af3747!important}html.scheme-dark .todo-attach-panel .todo-attach-upload__name,html.scheme-dark .todo-detail-root .todo-attach-upload__name{color:var(--text-primary)!important}html.scheme-dark .todo-attach-panel .todo-attach-upload__pct,html.scheme-dark .todo-detail-root .todo-attach-upload__pct{color:#f5c542!important}html.scheme-dark .todo-attach-panel .todo-attach-upload__track,html.scheme-dark .todo-detail-root .todo-attach-upload__track{background:#ffffff14!important}html.scheme-dark .todo-attach-panel .todo-attach-upload__bar,html.scheme-dark .todo-detail-root .todo-attach-upload__bar{background:linear-gradient(90deg,#d4af37,#f5c542)!important}html.scheme-dark .memo-ws__attach-panel .todo-attach-row{background:var(--memo-card)!important;border-color:var(--memo-border)!important}html.scheme-dark .memo-ws__attach-panel .todo-attach-name{color:var(--memo-accent)!important}html.scheme-dark .memo-ws__attach-panel .todo-attach-add{background:var(--memo-accent-soft)!important;border-color:var(--memo-border-strong)!important;color:var(--memo-accent)!important}html.scheme-dark .memo-ws__attach-panel .todo-attach-drop{background:var(--memo-hover)!important;border-color:var(--memo-border-strong)!important}html.scheme-dark .memo-ws__attach-panel .todo-attach-drop__title{color:var(--memo-muted)!important}html.scheme-dark .memo-ws__attach-panel .todo-attach-btn{background:var(--memo-panel-2)!important;border-color:var(--memo-border)!important;color:var(--memo-text)!important}html.scheme-dark .memo-ws__attach-panel .todo-attach-btn--danger{background:#f871711f!important;border-color:#f8717159!important;color:#fca5a5!important}html.scheme-dark .todo-detail-root .todo-habit-panel,html.scheme-dark .todo-detail-root .todo-focus-panel{background:#221e19f5!important;border-color:#d4af3738!important;box-shadow:inset 0 1px #ffffff08;color:var(--text-primary)}html.scheme-dark .todo-detail-root .todo-habit-panel__title{color:var(--accent-gold-bright, #e6c27a)!important}html.scheme-dark .todo-detail-root .todo-habit-panel__label,html.scheme-dark .todo-detail-root .todo-habit-panel__meta,html.scheme-dark .todo-detail-root .todo-focus-panel__desc{color:var(--text-secondary)!important}html.scheme-dark .todo-detail-root .todo-habit-panel__cta{background:#d4af3738!important;color:#1a1408!important;border:1px solid rgba(212,175,55,.4)}html.scheme-dark .todo-detail-root .todo-habit-panel__cta:hover:not(:disabled){background:#d4af3752!important}html.scheme-dark .todo-detail-root .todo-focus-panel__title,html.scheme-dark .todo-detail-root .todo-focus-panel__timer{color:#f5c542!important}html.scheme-dark .todo-detail-root .todo-focus-panel__link,html.scheme-dark .todo-detail-root .todo-focus-panel__preset{background:#ffffff0a!important;border-color:#d4af3747!important;color:var(--accent-gold-bright, #e6c27a)!important}html.scheme-dark .todo-detail-root .todo-focus-panel__link:hover,html.scheme-dark .todo-detail-root .todo-focus-panel__preset:hover:not(:disabled){background:#d4af371f!important}html.scheme-dark .todo-detail-root .todo-focus-panel__cta{background:var(--modal-btn-primary-bg)!important;color:var(--modal-btn-primary-text)!important;border:1px solid rgba(212,175,55,.35)}html.scheme-dark .todo-detail-root .todo-focus-panel__ghost{background:#ffffff0a!important;border-color:#d4af373d!important;color:var(--text-secondary)!important}html.scheme-dark .todo-workspace-root .todo-col-head--rose,html.scheme-dark .todo-workspace-root .todo-col-head.bg-rose-50\/95{background:#f43f5e24!important}html.scheme-dark .todo-workspace-root .todo-col-head--blue,html.scheme-dark .todo-workspace-root .todo-col-head.bg-blue-50\/95{background:#3b82f624!important}html.scheme-dark .todo-workspace-root .todo-col-head--emerald,html.scheme-dark .todo-workspace-root .todo-col-head.bg-emerald-50\/95{background:#10b98124!important}html.scheme-dark .todo-workspace-root .todo-col-head--slate,html.scheme-dark .todo-workspace-root .todo-col-head.bg-slate-100\/95{background:#94a3b824!important}html.scheme-dark .todo-workspace-root .todo-col-head--violet,html.scheme-dark .todo-workspace-root .todo-col-head.bg-violet-50\/95{background:#8b5cf624!important}html.scheme-dark .todo-workspace-root .todo-col-head--amber,html.scheme-dark .todo-workspace-root .todo-col-head.bg-amber-50\/95{background:#f59e0b24!important}html.scheme-dark .todo-workspace-root .todo-col-badge--rose{background:#f43f5e29!important;color:#fda4af!important;border-color:#f43f5e59!important}html.scheme-dark .todo-workspace-root .todo-col-badge--blue{background:#3b82f629!important;color:#93c5fd!important;border-color:#3b82f659!important}html.scheme-dark .todo-workspace-root .todo-col-badge--emerald{background:#10b98129!important;color:#6ee7b7!important;border-color:#10b98159!important}html.scheme-dark .todo-workspace-root .todo-col-badge--slate{background:#94a3b829!important;color:#cbd5e1!important;border-color:#94a3b859!important}html.scheme-dark .todo-workspace-root .todo-col-badge--violet{background:#8b5cf629!important;color:#c4b5fd!important;border-color:#8b5cf659!important}html.scheme-dark .todo-workspace-root .todo-col-badge--amber{background:#f59e0b29!important;color:#fcd34d!important;border-color:#f59e0b59!important}html.scheme-dark .todo-workspace-root .todo-toolbar-btn--sky{background:#0ea5e91f!important;border-color:#38bdf859!important;color:#7dd3fc!important}html.scheme-dark .todo-workspace-root .todo-toolbar-btn--sky:hover{background:#0ea5e933!important}html.scheme-dark .todo-workspace-root .todo-toolbar-btn--violet{background:#8b5cf61f!important;border-color:#a78bfa59!important;color:#c4b5fd!important}html.scheme-dark .todo-workspace-root .todo-toolbar-btn--violet:hover{background:#8b5cf633!important}html.scheme-dark .todo-workspace-root .todo-toolbar-btn--list:hover{background:#ffffff14!important}html.scheme-dark .todo-detail-root .todo-detail-inset{background:#221e19eb!important;border-color:#d4af3738!important}html.scheme-dark .todo-detail-root .todo-calendar-panel{background:#221e19f5!important;border-color:#38bdf847!important;background-image:none!important}html.scheme-dark .todo-detail-root .todo-calendar-panel__title{color:#7dd3fc!important}html.scheme-dark .todo-detail-root .todo-calendar-panel__primary{background:#0ea5e938!important;color:#e0f2fe!important;border:1px solid rgba(56,189,248,.4)}html.scheme-dark .todo-detail-root .todo-calendar-panel__primary:hover{background:#0ea5e952!important}html.scheme-dark .todo-detail-root .todo-calendar-panel__secondary{background:#ffffff0a!important;border-color:#38bdf859!important;color:#7dd3fc!important}html.scheme-dark .todo-detail-root .todo-calendar-panel__secondary:hover{background:#0ea5e91f!important}html.scheme-dark .todo-workspace-root .todo-scope-banner{background:#f59e0b1f!important;border-color:#f59e0b59!important;color:#fcd34d!important}html.scheme-dark .todo-workspace-root .todo-scope-banner__meta{color:#fcd34dbf!important}html.scheme-dark .todo-workspace-root .todo-scope-banner__clear{border-color:#f59e0b66!important;color:#fcd34d!important}html.scheme-dark .todo-workspace-root .todo-scope-banner__clear:hover{background:#f59e0b2e!important}html:not(.scheme-dark) .todo-detail-parent-back-btn{border-color:#e2e8f0!important;background:#fff!important;color:var(--text-primary, #182033)!important}html:not(.scheme-dark) .todo-detail-parent-back-btn:hover{border-color:color-mix(in srgb,var(--nav-active-bg, #ff6b18) 45%,#e2e8f0)!important;background:color-mix(in srgb,var(--nav-active-bg, #ff6b18) 8%,#fff)!important;color:var(--nav-active-bg, #c2410c)!important}.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.scheme-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.scheme-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:4;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.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.scheme-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(.scheme-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.scheme-dark .todo-schedule-gantt-wrap{box-shadow:0 16px 40px #00000059}.todo-schedule-scroll{overflow-x:auto;overscroll-x:contain;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.45) transparent}.todo-schedule-scroll::-webkit-scrollbar{width:8px;height:8px}.todo-schedule-scroll::-webkit-scrollbar-track{background:transparent}.todo-schedule-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b66}.todo-schedule-scroll::-webkit-scrollbar-thumb:hover{background:#64748b99}.todo-schedule-scroll::-webkit-scrollbar-corner{background:transparent}html.scheme-dark .todo-schedule-scroll{scrollbar-color:rgba(246,195,67,.35) rgba(255,255,255,.04)}html.scheme-dark .todo-schedule-scroll::-webkit-scrollbar-thumb{background:#f6c34352}html.scheme-dark .todo-schedule-scroll::-webkit-scrollbar-thumb:hover{background:#f6c3438c}html.scheme-dark .todo-schedule-scroll::-webkit-scrollbar-track{background:#ffffff08}.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(.scheme-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}.todo-schedule-admin-page--home{gap:8px;padding:0;background:transparent;border:none;box-shadow:none}.todo-schedule-admin-page--home .todo-schedule-gantt-wrap{border-radius:12px;max-height:420px}.todo-schedule-admin-page--home .todo-schedule-scroll{max-height:420px;overflow-y:auto}.todo-schedule-admin-page--home .todo-schedule-task-cell,.todo-schedule-admin-page--home .todo-schedule-status-cell,.todo-schedule-admin-page--home .todo-schedule-track-cell{min-height:52px}.todo-schedule-status-head{display:flex;align-items:flex-end;padding:0 6px 8px;font-size:11px;font-weight:700;color:var(--ts-text-muted);border-bottom:1px solid var(--ts-border)}.todo-schedule-status-cell{display:flex;align-items:center;padding:6px;border-bottom:1px solid var(--ts-border)}.todo-schedule-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:3.5rem;padding:2px 6px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.todo-schedule-status-badge--doing{color:#fb923c;background:#fb923c29}.todo-schedule-status-badge--done{color:#4ade80;background:#4ade8024}.todo-schedule-status-badge--planned{color:#93c5fd;background:#3b82f629}.todo-schedule-status-badge--park{color:#a3a3a3;background:#a3a3a324}.todo-schedule-admin-page--home .todo-schedule-task-title-btn{font-size:12px}.todo-schedule-admin-page--home .todo-schedule-empty{padding:16px 8px}html.scheme-dark .home-dashboard-page .todo-schedule-admin-page--home{--ts-bg: transparent;--ts-card: #121212;--ts-gantt-bg: #0a0a0a;--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-accent: #f6c343;--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)}.home-dashboard-page .todo-schedule-admin-page--home .todo-schedule-gantt-wrap{background:var(--ts-card);box-shadow:none}html.scheme-dark .home-dashboard-page .todo-schedule-admin-page--home .todo-schedule-scroll{scrollbar-color:rgba(246,195,67,.35) rgba(255,255,255,.04)}html.scheme-dark .home-dashboard-page .todo-schedule-admin-page--home .todo-schedule-scroll::-webkit-scrollbar-thumb{background:#f6c34352}html.scheme-dark .home-dashboard-page .todo-schedule-admin-page--home .todo-schedule-scroll::-webkit-scrollbar-thumb:hover{background:#f6c3438c}.home-dashboard-page .todo-schedule-admin-page--home .todo-schedule-scroll::-webkit-scrollbar-track{background:#ffffff08}.todo-schedule-home-index{flex:0 0 auto;width:1.25rem;font-size:11px;font-weight:700;color:var(--ts-text-muted);text-align:center}.todo-schedule-home-more{display:inline-flex;align-items:center;margin-top:4px;font-size:12px;font-weight:700;color:var(--ts-accent, #d4a017);text-decoration:none}.todo-schedule-home-more:hover{text-decoration:underline}.todo-schedule-bar--readonly{cursor:pointer}.todo-schedule-bar--readonly .todo-schedule-bar__handle{display:none}.todo-schedule-scroll{overscroll-behavior-y:none;overscroll-behavior-x:contain}.todo-file-workspace-editor{display:flex;flex-direction:column;min-height:0}.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}html.scheme-dark .todo-body-editor-mode-switch{background:#ffffff0a;border-color:#d4af3738}html.scheme-dark .todo-body-editor-mode-btn.is-active{background:#1a1814f2!important;color:#f5c542!important;box-shadow:inset 0 0 0 1px #d4af3747}html.scheme-dark .todo-body-editor-mode-btn:not(.is-active){color:var(--text-muted, #a0a0a0)}html.scheme-dark .todo-body-editor-char-hint{color:var(--text-muted, #a0a0a0)}.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:visible}.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.scheme-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}.todo-crepe-editor-root .milkdown .milkdown-code-block{min-height:3.5rem;overflow:visible}.todo-crepe-editor-root .milkdown .milkdown-code-block .cm-editor{min-height:2.5rem}html.scheme-dark .todo-crepe-editor-root .milkdown .milkdown-code-block{background:#1a1814;border:1px solid rgba(212,175,55,.22);border-radius:.5rem}html.scheme-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.scheme-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.scheme-dark .todo-md-split-pane .todo-md-source-input{border-right-color:#d4af3738}html.scheme-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.scheme-dark .todo-body-editor-md-view-switch{border-color:#d4af3738;background:#ffffff0a}html.scheme-dark .todo-body-editor-md-view-btn.is-active{background:#1a1814f2;color:#f5c542;box-shadow:inset 0 0 0 1px #d4af3747}html.scheme-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-zoom{display:inline-flex;align-items:center;gap:.25rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;padding:.125rem}.todo-body-editor-zoom__btn{display:inline-flex;min-width:1.75rem;align-items:center;justify-content:center;border-radius:.375rem;padding:.25rem .4rem;font-size:11px;font-weight:800;color:#475569;transition:background .12s ease,color .12s ease}.todo-body-editor-zoom__btn:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.todo-body-editor-zoom__btn:disabled{opacity:.35;cursor:not-allowed}.todo-body-editor-zoom__value{min-width:2.75rem;text-align:center;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;color:#64748b;cursor:pointer;border:0;background:transparent;padding:.2rem .15rem}.todo-body-editor-zoom__value:hover{color:#0f172a}.todo-body-editor--expanded{--todo-editor-zoom: 1.15}.todo-body-editor--expanded .todo-md-editor-root,.todo-body-editor--expanded .todo-quill-wrap,.todo-body-editor--expanded .todo-tiptap{font-size:calc(14px * var(--todo-editor-zoom, 1.15))}.todo-body-editor--expanded .todo-crepe-editor-root .milkdown{font-size:inherit!important;line-height:1.6}.todo-body-editor--expanded .todo-crepe-editor-root .milkdown .ProseMirror h1{font-size:1.5em!important}.todo-body-editor--expanded .todo-crepe-editor-root .milkdown .ProseMirror h2{font-size:1.3em!important}.todo-body-editor--expanded .todo-crepe-editor-root .milkdown .ProseMirror h3,.todo-body-editor--expanded .todo-crepe-editor-root .milkdown .ProseMirror h4,.todo-body-editor--expanded .todo-crepe-editor-root .milkdown .ProseMirror h5,.todo-body-editor--expanded .todo-crepe-editor-root .milkdown .ProseMirror h6{font-size:1.15em!important}.todo-body-editor--expanded .todo-crepe-editor-root .milkdown .ProseMirror p{font-size:1em!important}.todo-body-editor--expanded .todo-md-source-input{font-size:inherit!important;line-height:1.6}.todo-body-editor--expanded .todo-quill-wrap .ql-container{font-size:inherit!important}.todo-body-editor--expanded .todo-quill-wrap .ql-editor{line-height:1.6}.todo-body-editor--expanded .todo-body-preview{font-size:inherit!important}html.scheme-dark .todo-body-editor-zoom{border-color:#d4af3738;background:#1a1814f2}html.scheme-dark .todo-body-editor-zoom__btn{color:#d3d3d3}html.scheme-dark .todo-body-editor-zoom__btn:hover:not(:disabled){background:#f5c5421f;color:#f5c542}html.scheme-dark .todo-body-editor-zoom__value{color:#a0a0a0}html.scheme-dark .todo-body-editor-zoom__value:hover{color:#f5c542}.todo-body-editor-overlay{display:flex;align-items:center;justify-content:center;padding:.75rem 1rem}.todo-body-editor-overlay__backdrop{border:0;cursor:default;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.todo-body-editor-dialog{overscroll-behavior:contain;animation:todo-body-editor-dialog-in .18s cubic-bezier(.22,1,.36,1) both}.todo-body-editor-dialog__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@keyframes todo-body-editor-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.todo-body-editor-dialog{animation:none}}html.scheme-dark .todo-body-editor-dialog{border-color:#d4af3738;background:#141414}html.scheme-dark .todo-body-editor-dialog>.shrink-0{border-color:#d4af372e}html.scheme-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.scheme-dark .todo-body-editor-expand-btn{border-color:#d4af3738;background:#1a1814f2;color:#d3d3d3}.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:var(--dash-accent-fill);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:var(--dash-accent-fill);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 #fecaca;background:#fff1f2;padding:10px 14px;text-align:center;font-size:13px;font-weight:600;color:#be123c}html.scheme-dark .focus-error{border-color:#ef444466;background:#7f1d1d40;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-heading, var(--dash-heading))}.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:var(--dash-accent-fill);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(.scheme-dark) .focus-page{--focus-card-bg: var(--dash-card-bg);--focus-card-border: var(--dash-card-border);--focus-input-bg: var(--dash-input-bg);--focus-gold: var(--dash-accent-soft);--focus-gold-bright: var(--dash-accent);--focus-heading: var(--dash-heading);--focus-metric: var(--dash-metric);--focus-text: var(--dash-text);--focus-text-muted: var(--dash-text-muted);--focus-timer-glow: 0 0 30px rgba(234, 88, 12, .15)}html:not(.scheme-dark) .focus-task-menu{background:#fff}.focus-page--v2,.focus-active-page,.focus-active-fullscreen{--focus-heading: var(--dash-heading);--focus-metric: var(--dash-metric);--focus-gold: var(--dash-accent-soft);--focus-gold-bright: var(--dash-accent);--focus-gold-border: var(--dash-accent-border);--focus-card-bg: var(--dash-card-bg);--focus-card-border: var(--dash-card-border);--focus-card-shadow: var(--dash-card-shadow);--focus-text: var(--dash-text);--focus-text-muted: var(--dash-text-muted);--focus-text-soft: var(--text-secondary, #64748b);--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: var(--surface-bg);--focus-duration-active-bg: linear-gradient(180deg, rgba(251, 191, 36, .22), rgba(251, 191, 36, .08))}html.scheme-dark .focus-page--v2,html.scheme-dark .focus-active-page,html.scheme-dark .focus-active-fullscreen{--focus-heading: var(--dash-heading);--focus-metric: var(--dash-metric);--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))}html:not(.scheme-dark) .focus-page,html:not(.scheme-dark) .focus-page--v2,html:not(.scheme-dark) .focus-active-page,html:not(.scheme-dark) .focus-active-fullscreen{--focus-gold: var(--nav-active-bg);--focus-gold-bright: var(--accent-gold-bright, #ff8538);--focus-gold-border: color-mix(in srgb, var(--nav-active-bg) 28%, transparent);--focus-gold-dim: color-mix(in srgb, var(--nav-active-bg) 35%, transparent);--focus-card-bg: rgba(255, 255, 255, .72);--focus-control-bg: rgba(248, 250, 252, .55);--focus-input-bg: rgba(255, 255, 255, .92);--focus-tag-bg: var(--accent-soft, #fff1e8);--focus-duration-active-bg: var(--accent-soft, #fff1e8);--focus-timer-glow: 0 0 30px color-mix(in srgb, var(--nav-active-bg) 18%, transparent);--focus-text-muted: #64748b;--focus-text-soft: #64748b}html:not(.scheme-dark) .focus-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html:not(.scheme-dark) .focus-active-page{background:transparent!important}html:not(.scheme-dark) .focus-active-ctrl--primary{background:var(--nav-active-bg)!important;color:var(--nav-active-text, #fff)!important;border-color:transparent!important;box-shadow:0 4px 14px color-mix(in srgb,var(--nav-active-bg) 28%,transparent)!important}html:not(.scheme-dark) .focus-active-ctrl--primary:hover:not(:disabled){background:color-mix(in srgb,var(--nav-active-bg) 88%,#000)!important;filter:none}html:not(.scheme-dark) .focus-active-ctrl:hover:not(:disabled){border-color:color-mix(in srgb,var(--nav-active-bg) 40%,transparent)}html:not(.scheme-dark) .focus-active-extend-btn{border-color:color-mix(in srgb,var(--nav-active-bg, #ff6b18) 28%,#e2e8f0);background:#fff;color:var(--text-primary, #182033);box-shadow:0 1px 2px #0f172a0a}html:not(.scheme-dark) .focus-active-extend-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--nav-active-bg, #ff6b18) 45%,transparent);background:color-mix(in srgb,var(--nav-active-bg, #ff6b18) 8%,#fff)}html:not(.scheme-dark) .focus-active-extend-badge{border-color:color-mix(in srgb,var(--nav-active-bg, #ff6b18) 40%,transparent);background:color-mix(in srgb,var(--nav-active-bg, #ff6b18) 12%,#fff);color:var(--nav-active-bg, #ff6b18)}html:not(.scheme-dark) .focus-active-extend-label{color:var(--text-secondary, #64748b)}html:not(.scheme-dark) .focus-active-extend-btn,html:not(.scheme-dark) .focus-fs-volume,html:not(.scheme-dark) .focus-fs-audio-select{accent-color:var(--nav-active-bg)}html:not(.scheme-dark) .focus-page--v2,html:not(.scheme-dark) .focus-active-page,html:not(.scheme-dark) .focus-active-fullscreen{--focus-text-muted: var(--text-secondary, #64748b);--focus-text-soft: var(--text-secondary, #64748b);--focus-card-bg: rgba(255, 255, 255, .68);--focus-center-bg: rgba(255, 255, 255, .72);--focus-control-bg: rgba(248, 250, 252, .55)}html:not(.scheme-dark) .focus-primary-button{background:linear-gradient(180deg,var(--accent-gold-bright, #ff8538),var(--nav-active-bg, #ff6b18))!important;color:var(--nav-active-text, #fff)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--nav-active-bg) 28%,transparent)!important}html:not(.scheme-dark) .focus-duration-card.active{border-color:var(--nav-active-bg)!important;background:var(--accent-soft, #fff1e8)!important;box-shadow:0 0 16px color-mix(in srgb,var(--nav-active-bg) 16%,transparent)!important}html:not(.scheme-dark) .focus-duration-dot{background:var(--nav-active-bg)!important;box-shadow:0 0 8px color-mix(in srgb,var(--nav-active-bg) 40%,transparent)!important}html:not(.scheme-dark) .focus-v2-trend-bar,html:not(.scheme-dark) .focus-v2-switch input:checked+span,html:not(.scheme-dark) .focus-active-round-progress-fill{background:linear-gradient(180deg,var(--accent-gold-bright, #ff8538),var(--nav-active-bg, #ff6b18))!important}html:not(.scheme-dark) .focus-v2-tag.active{border-color:var(--nav-active-bg)!important;color:var(--nav-active-bg)!important;background:var(--accent-soft, #fff1e8)!important}html:not(.scheme-dark) .focus-page--v2 .focus-section-label{color:var(--text-secondary, #64748b)}html:not(.scheme-dark) .focus-page,html:not(.scheme-dark) .focus-page--v2,html:not(.scheme-dark) .focus-active-page{--focus-text-muted: #64748b;--focus-text-soft: #64748b;--focus-card-bg: rgba(255, 255, 255, .72);--focus-center-bg: rgba(255, 255, 255, .68);--focus-control-bg: rgba(248, 250, 252, .55)}html:not(.scheme-dark) .focus-card,html:not(.scheme-dark) .focus-v2-goal-card{background:rgba(255,255,255,var(--panel-alpha, .72))!important;border:1px solid var(--card-border, #e8ecf2)!important;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 1px 2px #0f172a08,0 12px 32px #0f172a0d}html:not(.scheme-dark) .focus-v2-goal-stats li,html:not(.scheme-dark) .focus-active-goal-stats li,html:not(.scheme-dark) .focus-card-sub,html:not(.scheme-dark) .focus-card-meta,html:not(.scheme-dark) .focus-section-label,html:not(.scheme-dark) .focus-v2-empty,html:not(.scheme-dark) .focus-v2-session-time,html:not(.scheme-dark) .focus-v2-recommend-desc,html:not(.scheme-dark) .focus-v2-env-desc,html:not(.scheme-dark) .focus-v2-music-artist{color:var(--text-secondary, #64748b)!important}.focus-page--v2{max-width:none;margin:0;padding:0;min-height:calc(100vh - 64px);color:var(--focus-text);background:var(--dash-page-bg)}html.scheme-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(240px,24%) minmax(0,50%) minmax(240px,26%);gap:16px;padding:20px;align-items:start}.focus-panel{display:flex;flex-direction:column;gap:16px;min-width:0}.focus-card{border-radius:14px;border:1px solid var(--focus-card-border);background:var(--focus-card-bg);padding:18px;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-heading, var(--dash-heading))}.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-metric, var(--dash-metric));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-heading, var(--dash-heading));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-v2-goals-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.focus-v2-goal-field{display:flex;align-items:center;gap:8px;min-width:0}.focus-v2-goal-field-icon{flex-shrink:0;width:1em;text-align:center;font-size:14px;color:var(--focus-gold);opacity:.9}.focus-v2-goal-field .focus-input{flex:1;min-width:0;padding-left:12px;padding-right:12px}.focus-duration-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.focus-music-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.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:#be123c}html.scheme-dark .focus-v2-field-error{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:8px;border:1px solid #373125;background:transparent;padding:5px 10px;font-size:11px;color:#bdbdbd;cursor:pointer}.focus-v2-music-tab.active{border-color:#f2b928;color:#f2b928;background:#f2b9280f}.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;color:var(--focus-heading, var(--dash-heading))}.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,.focus-music-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-v2-goals-row{grid-template-columns:1fr}.focus-v2-task-row{flex-direction:column}.focus-v2-goal-body{grid-template-columns:1fr;justify-items:center}}html:not(.scheme-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}.focus-duration-check{position:absolute;right:8px;bottom:8px;width:18px;height:18px;border-radius:50%;background:#f2b82d;color:#15120a;font-size:11px;font-style:normal;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1}.focus-duration-card{position:relative}.focus-atmosphere-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.focus-v2-goals-stack{display:flex;flex-direction:column;gap:10px}.focus-v2-goal-field--row{display:grid;grid-template-columns:22px auto 1fr;align-items:center;gap:8px}.focus-v2-goal-field--row .focus-input{padding-left:12px}.focus-v2-goal-field-label{font-size:12px;font-weight:700;color:var(--focus-text-muted);white-space:nowrap}.focus-v2-goal-field--row.is-disabled{opacity:.45;pointer-events:none}.focus-primary-button--cta{width:100%;height:52px;margin-top:8px;border:none;border-radius:12px;background:linear-gradient(90deg,#ffd55c,#e7a814);color:#15120a;font-size:16px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.focus-start-hint{margin:10px 0 0;text-align:center;font-size:12px;color:#737373;line-height:1.5}.focus-bg-music__player{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:12px;border:1px solid #403821;background:#181919}.focus-bg-music__cover{width:100%;height:88px;border-radius:10px}.focus-bg-music__title{margin:0;font-size:14px;font-weight:800;color:#f3f3f3}.focus-bg-music__track-pick{display:flex;flex-direction:column;gap:6px;width:100%}.focus-bg-music__track-pick-label{font-size:11px;font-weight:650;color:#a6a6a6}.focus-bg-music__track-select{width:100%;min-height:36px;border-radius:10px;border:1px solid #403821;background:#121212;color:#f3f3f3;padding:6px 10px;font-size:13px;font-weight:650}html:not(.scheme-dark) .focus-bg-music__track-select{background:#fff;border-color:#dbe3ef;color:var(--text-primary, #182033)}.focus-bg-music__desc{margin:0;font-size:12px;line-height:1.45;color:#a3a3a3}.focus-bg-music .playback-waveform,.focus-active-env-card .playback-waveform{margin-top:4px}.focus-bg-music__controls{display:flex;align-items:center;justify-content:center;gap:18px}.focus-bg-music__ctrl{border:none;background:transparent;color:#f2b82d;font-size:18px;cursor:pointer;line-height:1}.focus-bg-music__ctrl--main{width:44px;height:44px;border-radius:50%;border:1px solid rgba(242,184,45,.35);background:#f2b82d14;font-size:16px}.focus-bg-music__volume{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;font-size:12px;color:var(--focus-text-muted)}.focus-bg-music__volume input[type=range]{width:100%;accent-color:#f2b82d}.focus-bg-music__empty{padding:18px 12px;text-align:center;border-radius:12px;border:1px dashed #403821;background:#181919}.focus-bg-music__empty-title{margin:0;font-size:13px;font-weight:700;color:#f3f3f3}.focus-bg-music__empty-desc{margin:6px 0 0;font-size:12px;color:#737373}.focus-weekly-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.focus-weekly-kpi{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;border-radius:10px;border:1px solid #403821;background:#181919;text-align:center}.focus-weekly-kpi strong{font-size:15px;font-weight:800;color:#f2b82d}.focus-weekly-kpi span{font-size:11px;color:#a6a6a6}.focus-streak-copy{margin:0 0 14px;font-size:12px;line-height:1.55;color:#a6a6a6}.focus-streak-body{display:flex;align-items:center;gap:16px}.focus-streak-ring{position:relative;width:88px;height:88px;flex-shrink:0}.focus-streak-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}.focus-streak-ring-label strong{font-size:20px;font-weight:800;color:#f2b82d;line-height:1}.focus-streak-ring-label span{font-size:11px;color:#a6a6a6}@media (max-width: 767px){.focus-atmosphere-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-v2-goal-field--row{grid-template-columns:22px 1fr}.focus-v2-goal-field-label{display:none}}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.scheme-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(280px,28%) minmax(0,1fr) minmax(240px,22%);grid-template-rows:auto auto;gap:18px 20px;align-items:stretch}.focus-active-side--left{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0}.focus-active-main{grid-column:2;grid-row:1;display:flex;flex-direction:column;min-width:0;min-height:0}.focus-active-side--right{grid-column:3;grid-row:1;display:flex;flex-direction:column;min-width:0;min-height:0;align-self:start}.focus-active-bottom--left{grid-column:1 / 3;grid-row:2}.focus-active-bottom--right{grid-column:3;grid-row:2}.focus-active-side--left .focus-active-goal-card{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;height:100%}.focus-active-goal-extend{margin-top:auto;padding-top:14px}.focus-active-main .focus-active-center{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-height:100%;height:100%}.focus-active-side--right .focus-active-env-card{flex:0 0 auto;display:flex;flex-direction:column;height:auto;min-height:0}.focus-active-bottom--left,.focus-active-bottom--right{display:flex;flex-direction:column;min-width:0;min-height:0}.focus-active-bottom--left .focus-active-notes-card,.focus-active-bottom--right .focus-active-session-card{flex:1 1 auto;display:flex;flex-direction:column;min-height:100%;height:100%}.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:4px 0 10px;font-family:DIN Alternate,Helvetica Neue,Avenir Next,ui-sans-serif,system-ui,sans-serif;font-size:clamp(4.25rem,9.5vw,6.75rem);font-weight:800;line-height:.95;letter-spacing:.08em;color:var(--focus-clock-color);text-shadow:none}.focus-active-clock--blink .focus-active-clock-sep{opacity:.35}.focus-active-task-title{font-size:1.35rem;font-weight:700;color:var(--focus-heading, var(--dash-heading));margin:0 0 14px;letter-spacing:.02em}.focus-active-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:14px}.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:480px;width:100%;margin:0 auto 22px}.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:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.focus-active-round-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#d99b18,#f8d36a)}.focus-active-controls{display:flex;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:10px;margin-top:4px}.focus-active-controls--compact{margin-top:24px}.focus-active-ctrl{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:88px;min-height:40px;border-radius:10px;border:1px solid rgba(246,195,67,.32);background:transparent;padding:8px 14px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--focus-gold);cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s}.focus-active-ctrl:hover:not(:disabled){border-color:#f6c3438c;background:#f6c3430f}.focus-active-ctrl:disabled{opacity:.45;cursor:not-allowed}.focus-active-ctrl-icon{width:16px;height:16px;flex-shrink:0}.focus-active-ctrl--ghost{border-color:var(--focus-gold-border);color:var(--focus-heading, var(--dash-heading));background:var(--focus-control-bg, rgba(15, 23, 42, .04))}html.scheme-dark .focus-active-ctrl--ghost{border-color:#f6c34347;color:#f5c542eb;background:#0003}.focus-active-ctrl--ghost.is-active{border-color:#f6c34366}.focus-active-ctrl--primary{border-color:transparent;background:linear-gradient(180deg,#f6c343,#e0a820);color:#14110a;box-shadow:0 4px 14px #f6c34338}.focus-active-ctrl--primary:hover:not(:disabled){background:linear-gradient(180deg,#ffd45a,#f0b428);border-color:transparent}.focus-active-ctrl--success{border-color:#34d3998c;color:#6ee7b7;background:#10b9810f}.focus-active-ctrl--success:hover:not(:disabled){background:#10b9811f;border-color:#34d399bf}.focus-active-ctrl--danger{border-color:#f871718c;color:#fca5a5;background:#ef44440f}.focus-active-ctrl--danger:hover:not(:disabled){background:#ef44441f;border-color:#f87171bf}.focus-active-ctrl--secondary{color:var(--focus-text-muted)}.focus-card-title-icon{margin-right:6px;color:var(--focus-gold);font-weight:400}.focus-active-goal-task{font-size:18px;font-weight:800;color:#f5f5f5;margin:0 0 4px;letter-spacing:.01em}.focus-active-goal-desc{font-size:12px;line-height:1.5;color:var(--focus-text-muted);margin:0 0 16px}.focus-active-goal-body{display:grid;grid-template-columns:112px 1fr;gap:14px;align-items:center;flex:1 1 auto;min-height:160px}.focus-active-goal-ring-wrap{position:relative;width:112px;height:112px}.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-dasharray .35s linear,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);line-height:1.1}.focus-active-goal-stats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.focus-active-goal-stats li{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--focus-text-muted)}.focus-active-goal-stats strong{color:#f0f0f0;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.focus-active-goal-extend{margin-top:auto;padding-top:16px}.focus-active-extend-actions{display:flex;flex-direction:column;gap:8px}.focus-active-extend-btn{display:flex;align-items:center;gap:10px;width:100%;border-radius:10px;border:1px solid rgba(246,195,67,.28);background:#0000002e;color:var(--focus-gold);padding:8px 10px;font-size:13px;font-weight:700;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.focus-active-extend-btn:hover:not(:disabled){border-color:#f6c34380;background:#f6c34314}.focus-active-extend-btn:disabled{opacity:.45;cursor:not-allowed}.focus-active-extend-badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:26px;padding:0 8px;border-radius:999px;border:1px solid rgba(246,195,67,.45);background:#f6c3431f;color:#f5c542;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.focus-active-extend-label{flex:1;min-width:0}.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-music{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(246,195,67,.08)}.focus-active-env-music--compact{margin-bottom:10px;padding-bottom:10px}.focus-active-env-field{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.focus-active-env-field-label{font-size:11px;color:var(--focus-muted, #94a3b8)}.focus-active-env-track-row{display:flex;align-items:center;gap:8px}.focus-active-env-track-row .focus-v2-env-select{flex:1;min-width:0}.focus-active-env-playmode{display:flex;gap:6px;margin:4px 0 8px}.focus-active-env-playmode-btn{flex:1;border:1px solid rgba(246,195,67,.28);background:transparent;color:var(--focus-muted, #94a3b8);border-radius:999px;padding:5px 8px;font-size:11px;cursor:pointer}.focus-active-env-playmode-btn.active{border-color:#f6c343b3;color:var(--focus-gold, #f6c343);background:#f6c3431f}.focus-active-env-nowplaying{margin:0 0 8px;font-size:12px;color:var(--focus-text, #e2e8f0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.focus-active-env-nowplaying span{color:var(--focus-muted, #94a3b8)}.focus-active-env-card--compact .focus-v2-env-item{padding-top:8px;padding-bottom:4px}.focus-active-env-track-list{max-height:168px;overflow-y:auto}.focus-active-main .focus-active-center{min-height:440px}.focus-active-env-sound-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.focus-active-env-icon{font-size:20px}.focus-active-env-sound-copy{flex:1;min-width:0}.focus-active-env-select{width:100%;margin-top:4px}.focus-active-env-hint{margin:6px 0 0;font-size:10px;color:var(--focus-text-soft)}.focus-active-volume-row{display:flex;justify-content:space-between;font-size:12px;color:var(--focus-text-muted);margin-bottom:6px}.focus-v2-volume:disabled{opacity:.4;cursor:not-allowed}.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;flex:1 1 auto;min-height:0}.focus-active-notes-grid--solo{grid-template-columns:1fr}.focus-active-subtask-panel{min-width:0;display:flex;flex-direction:column;gap:6px}.focus-active-subtask-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.focus-active-subtask-panel-head h3{margin:0;font-size:13px;font-weight:700;color:var(--focus-heading, var(--dash-heading))}.focus-active-subtask-progress{font-size:11px;color:var(--focus-text-muted);font-variant-numeric:tabular-nums}.focus-active-subtask-list{list-style:none;margin:0;padding:0}.focus-active-subtask{display:grid;grid-template-columns:14px 24px minmax(0,1fr) auto;gap:6px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(246,195,67,.06);font-size:12px}.focus-active-subtask-drag{border:none;background:transparent;padding:0;margin:0;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:11px;line-height:1;letter-spacing:-.12em;color:var(--focus-text-muted)}.focus-active-subtask-drag:active{cursor:grabbing}.focus-active-subtask-ghost{opacity:.35}.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-title{border:none;background:transparent;padding:0;margin:0;min-width:0;text-align:left;color:inherit;font:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-active-subtask-title:hover{color:var(--focus-gold);text-decoration:underline}.focus-active-subtask-aside{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.focus-active-subtask-status{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:2px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;font-size:10px;font-weight:700;color:#ffffff73;white-space:nowrap}.focus-active-subtask-status.is-active{border-color:#f6c34359;color:var(--focus-gold);background:#f6c34314}.focus-active-subtask-status.is-done{color:#ffffff59}.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-subtask-detail-btn{border:1px solid transparent;background:transparent;color:#ffffff59;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap;opacity:0;transition:opacity .15s,color .15s}.focus-active-subtask:hover .focus-active-subtask-detail-btn{opacity:1}.focus-active-subtask-detail-btn:hover{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;gap:8px}.focus-active-quick-notes-head h3{font-size:13px;font-weight:700;color:var(--focus-heading, var(--dash-heading))}.focus-active-notes-target{margin:0 0 8px;font-size:10px;color:var(--focus-text-soft)}.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%;min-height:110px;border-radius:8px;border:1px solid var(--focus-gold-border);background:var(--focus-input-bg);color:var(--focus-text);padding:8px;font-size:12px;line-height:1.5;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.focus-active-notes-editor:focus{outline:none;border-color:#f5c5428c;box-shadow:0 0 0 2px #d4af3726}.focus-active-notes-footer{margin-top:8px;font-size:10px;color:var(--focus-text-soft)}.focus-active-notes-hint{opacity:.75}.focus-active-session-list{margin:0;display:flex;flex-direction:column;gap:10px;flex:1 1 auto}.focus-active-session-list div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;padding-bottom:10px;border-bottom:1px solid rgba(246,195,67,.08)}.focus-active-session-list dt{display:inline-flex;align-items:center;gap:8px;color:var(--focus-text-muted);font-weight:500}.focus-active-session-list dd{margin:0;color:#f5f5f5;font-weight:800;font-variant-numeric:tabular-nums}.focus-active-session-icon{width:16px;height:16px;color:var(--focus-gold);flex-shrink:0}.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}.focus-fs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr) minmax(200px,260px);grid-template-rows:auto minmax(0,1fr) auto;gap:16px 20px;padding:22px 28px 18px;width:100%;height:100dvh;max-height:100dvh;box-sizing:border-box;color:#e8e6e1;background-color:#050505;background-position:center;background-size:cover;background-repeat:no-repeat;font-family:Iowan Old Style,Palatino Linotype,Palatino,Songti SC,serif;overflow:hidden}.focus-fs-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 62% 58% at 50% 42%,#00000008,#00000024 70%,#0000003d),linear-gradient(180deg,rgba(0,0,0,.08),transparent 32%,transparent 68%,rgba(0,0,0,.15));pointer-events:none}.focus-fs>*:not(.focus-fs-veil){position:relative;z-index:1}.focus-fs-top{grid-column:1 / -1;grid-row:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.focus-fs-quote{margin:0;max-width:min(52vw,560px);font-size:13px;line-height:1.55;color:#f5c542c7;letter-spacing:.02em;text-shadow:0 1px 10px rgba(0,0,0,.45)}.focus-fs-exit{flex-shrink:0;border:1px solid rgba(232,230,225,.45);background:#0c0a0833;color:#e8e6e1e6;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.focus-fs-exit:hover{border-color:#f5c5428c;color:#ffd451;background:#29231152}.focus-fs-panel{align-self:center;border:1px solid rgba(212,175,55,.2);border-radius:14px;background:#0a080633;backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08);padding:16px 18px;box-shadow:0 8px 24px #0000001f}.focus-fs-panel--left{grid-column:1;grid-row:2;max-height:min(420px,58vh);overflow:auto}.focus-fs-panel--right{grid-column:3;grid-row:2;display:flex;flex-direction:column;min-height:0;height:100%;max-height:min(420px,58vh);overflow:hidden}.focus-fs-panel-title{margin:0 0 10px;font-size:12px;font-weight:700;color:var(--focus-heading, var(--dash-heading));letter-spacing:.06em}.focus-fs-goals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.focus-fs-goal{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.55;color:#ecdcaac7;padding:12px 0;border-bottom:1px solid rgba(212,175,55,.12)}.focus-fs-goal:last-child{border-bottom:none;padding-bottom:2px}.focus-fs-goal--intent{color:#ffd451}.focus-fs-goal-icon{color:#f5c542e6;flex-shrink:0;width:1.1em;text-align:center}.focus-fs-progress{display:flex;flex-direction:column;align-items:center;gap:10px}.focus-fs-ring-wrap{position:relative;width:140px;height:140px}.focus-fs-ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;pointer-events:none}.focus-fs-ring-status{font-size:12px;font-weight:700;color:#f5c542}.focus-fs-ring-time{font-size:11px;font-variant-numeric:tabular-nums;color:#f5dc96c7}.focus-fs .focus-fs-ring.focus-active-ring{transform:rotate(-90deg);filter:drop-shadow(0 0 8px rgba(245,197,66,.35))}.focus-fs .focus-fs-ring .focus-active-ring-track{fill:none;stroke:#d4af372e}.focus-fs .focus-fs-ring .focus-active-ring-progress{fill:none;stroke:#f5c542;stroke-linecap:round;transition:stroke-dasharray .6s linear}.focus-fs-session{margin:0;font-size:12px;color:#f5dc96d1}.focus-fs-dots{display:flex;gap:6px;align-items:center}.focus-fs-dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:#f5c54238;cursor:pointer}.focus-fs-dot.is-active{background:#f5c542;box-shadow:0 0 8px #f5c5428c}.focus-fs-panel-pages{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.focus-fs-panel-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(212,175,55,.18)}.focus-fs-panel-arrow{width:28px;height:28px;border-radius:8px;border:1px solid rgba(212,175,55,.35);background:#00000040;color:#f5c542;font-size:18px;line-height:1;cursor:pointer}.focus-fs-panel-arrow:disabled{opacity:.28;cursor:default}.focus-fs-center{grid-column:2;grid-row:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:0}.focus-fs-mode-label{margin:0 0 8px;font-size:13px;letter-spacing:.18em;color:#f5c542;text-shadow:0 0 18px rgba(245,197,66,.35)}.focus-fs .focus-fs-clock,.focus-fs .focus-active-clock{margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(72px,12vw,118px);font-weight:600;line-height:1;color:#f6e6b8;letter-spacing:.08em;text-shadow:0 0 12px rgba(255,220,120,.55),0 0 36px rgba(245,197,66,.35),0 0 72px rgba(212,160,40,.18),0 2px 20px rgba(0,0,0,.35);transition:color .35s ease,text-shadow .35s ease,opacity .35s ease}.focus-fs .focus-fs-clock .focus-active-clock-sep,.focus-fs .focus-active-clock .focus-active-clock-sep{color:#f6e6b8c7;letter-spacing:.02em}.focus-fs-task{margin:18px 0 28px;max-width:min(70vw,640px);font-size:clamp(20px,3vw,28px);font-weight:700;color:#f5c542;text-shadow:0 2px 16px rgba(0,0,0,.45)}.focus-fs-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.focus-fs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:118px;border-radius:999px;padding:10px 20px;font-size:13px;font-weight:700;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.focus-fs-btn-ico{font-size:12px;line-height:1}.focus-fs-btn:disabled{opacity:.5;cursor:not-allowed}.focus-fs-btn--gold{border:1px solid rgba(245,197,66,.5);background:#1c160c33;color:#f5c542;box-shadow:inset 0 0 0 1px #ffd4510a}.focus-fs-btn--gold:hover{background:#29231147;border-color:#ffd451b8;color:#ffd451}.focus-fs-btn--success{border:1px solid rgba(90,190,120,.5);background:#286e4640;color:#f2fff6}.focus-fs-btn--success:hover{background:#308c5557;border-color:#78d291a6}.focus-fs-btn--danger{border:1px solid rgba(220,110,110,.48);background:#5a1c2038;color:#f5c0c4}.focus-fs-btn--danger:hover{background:#6e222852;color:#ffc9cc;border-color:#f08282a6}.focus-fs-bottom{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.focus-fs-hint,.focus-fs-shortcuts{margin:0;font-size:11px;color:#e8e6e19e}.focus-fs-hint{display:inline-flex;align-items:center;gap:8px;max-width:320px;padding:8px 12px;border-radius:10px;border:1px solid rgba(212,175,55,.14);background:#0a080633;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.focus-fs-shortcuts{text-align:right}.focus-fs-audio{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(212,175,55,.22);border-radius:999px;background:#0a080638;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:8px 14px;min-width:min(420px,72vw);max-width:min(560px,92vw)}.focus-fs-marquee{display:block;overflow:hidden;min-width:0;flex:0 1 180px;max-width:220px;white-space:nowrap;font-size:12px;font-weight:600;color:#e8e6e1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 8px),transparent);mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 8px),transparent)}.focus-fs-marquee__inner{display:inline-block}.focus-fs-marquee__inner.is-overflow{animation:focus-fs-marquee 9s linear infinite}@keyframes focus-fs-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.focus-fs-audio-icon{color:#f5c542;font-size:14px}.focus-fs-audio-select{border:none;background:transparent;color:#e8e6e1;font-size:12px;font-weight:600;max-width:120px;outline:none;cursor:pointer}.focus-fs-audio-select option{background:#1a1916;color:#e8e6e1}.focus-fs-audio-volume{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:100px}.focus-fs-volume{flex:1;accent-color:#f5c542;cursor:pointer}.focus-fs-volume:disabled{opacity:.4;cursor:not-allowed}.focus-fs-volume-pct{font-size:11px;font-variant-numeric:tabular-nums;color:#f5c542;min-width:2.5em}.focus-fs-audio-current{display:none}.focus-fs-music{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto}.focus-fs-music-title{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;color:#f5c542d9}.focus-fs-music-field{display:flex;flex-direction:column;gap:4px;font-size:10px;color:#e8e6e1b8}.focus-fs-music-select{width:100%;border-radius:8px;border:1px solid rgba(212,175,55,.22);background:#0a080659;color:#f3e7c7;font-size:12px;padding:6px 8px;outline:none}.focus-fs-music-select option{background:#1a1916;color:#e8e6e1}.focus-fs-music-track-row{display:flex;gap:6px;align-items:center}.focus-fs-music-play{flex-shrink:0;width:34px;height:34px;border-radius:999px;border:1px solid rgba(245,197,66,.45);background:#f5c5421f;color:#f5c542;cursor:pointer}.focus-fs-music-modes{display:flex;gap:6px}.focus-fs-music-mode{flex:1;border-radius:999px;border:1px solid rgba(212,175,55,.2);background:transparent;color:#e8e6e1bf;font-size:11px;padding:5px 0;cursor:pointer}.focus-fs-music-mode.is-active{border-color:#f5c5428c;background:#f5c54224;color:#f5c542}.focus-fs-music-now,.focus-fs-music-off{margin:0;font-size:11px;color:#e8e6e1b3}.focus-fs-music-vol{display:flex;justify-content:space-between;font-size:11px;color:#e8e6e1bf}.focus-fs-music-range{width:100%;accent-color:#f5c542;cursor:pointer}.focus-fs--paused .focus-fs-clock{opacity:.72}@media (max-width: 1100px){.focus-fs{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:8px 12px;padding:max(10px,env(safe-area-inset-top,0px)) 14px max(12px,env(safe-area-inset-bottom,0px));overflow:hidden}.focus-fs-top{grid-column:1;grid-row:1}.focus-fs-panel--left{grid-column:1;grid-row:2;max-height:none}.focus-fs-center{grid-column:1;grid-row:3}.focus-fs-panel--right{grid-column:1;grid-row:4;height:auto;max-height:min(280px,34vh)}.focus-fs-bottom{grid-column:1;grid-row:5;grid-template-columns:1fr;justify-items:center;text-align:center}.focus-fs-hint,.focus-fs-shortcuts{text-align:center}.focus-fs-quote{max-width:min(70vw,420px);font-size:12px}.focus-fs .focus-fs-clock,.focus-fs .focus-active-clock{font-size:clamp(48px,16vw,84px)}.focus-fs-task{margin:10px 0 16px;font-size:clamp(16px,4vw,22px)}.focus-fs-shortcuts{opacity:.55;font-size:10px}}@media (max-width: 767px) and (orientation: portrait){.focus-fs{grid-template-rows:auto minmax(0,auto) minmax(0,1fr) auto auto;padding:max(8px,env(safe-area-inset-top,0px)) 10px max(10px,env(safe-area-inset-bottom,0px))}.focus-fs-quote{max-width:calc(100% - 92px);font-size:11px;line-height:1.4}.focus-fs-exit{padding:6px 10px;font-size:11px;z-index:2}.focus-fs-panel{padding:10px 12px}.focus-fs-panel--left{max-height:96px}.focus-fs-panel--left .focus-fs-goals{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px 10px}.focus-fs-goal{padding:0;border-bottom:none;font-size:11px}.focus-fs-panel--right{max-height:min(220px,32vh)}.focus-fs-bottom{gap:6px}.focus-fs-hint,.focus-fs-shortcuts{display:none}.focus-fs-audio{width:100%;max-width:100%;min-width:0;justify-content:flex-start}.focus-fs-marquee{flex:1 1 auto;max-width:none}.focus-fs-controls{gap:8px}.focus-fs-btn{min-width:88px;padding:8px 12px;font-size:12px}}@media (max-width: 1100px) and (orientation: landscape){.focus-fs{grid-template-columns:minmax(120px,26vw) minmax(0,1fr) minmax(160px,30vw);grid-template-rows:auto minmax(0,1fr) auto;gap:6px 10px;padding:max(4px,env(safe-area-inset-top,0px)) 10px max(6px,env(safe-area-inset-bottom,0px));overflow:hidden}.focus-fs-top{grid-column:1 / -1;grid-row:1}.focus-fs-panel--left{grid-column:1;grid-row:2;align-self:stretch;max-height:none;overflow:auto}.focus-fs-center{grid-column:2;grid-row:2}.focus-fs-panel--right{grid-column:3;grid-row:2;align-self:stretch;height:auto;max-height:none;overflow:auto}.focus-fs-bottom{grid-column:1 / -1;grid-row:3;grid-template-columns:1fr auto 1fr;align-items:center}.focus-fs .focus-fs-clock,.focus-fs .focus-active-clock{font-size:clamp(36px,11vh,68px)}.focus-fs-task{margin:4px 0 8px;font-size:clamp(13px,2.2vh,18px)}.focus-fs-hint,.focus-fs-shortcuts{display:none}.focus-fs-audio{min-width:min(360px,56vw)}.focus-fs-controls{gap:8px}.focus-fs-btn{min-width:84px;padding:7px 12px;font-size:12px}}html.focus-fs-open .ios-shell__nav,html.focus-fs-open .ios-shell__header,html.focus-fs-open .platform-header,html.focus-fs-open .platform-header.sticky{display:none!important;visibility:hidden!important;pointer-events:none!important}html.focus-fs-open body{overflow:hidden!important}html.focus-fs-open .ios-shell__main{padding:0!important}@media (max-width: 1100px){.focus-active-controls{flex-wrap:wrap}.focus-active-ctrl{min-width:76px;padding:8px 10px;font-size:12px}}@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,.kpta-page{--review-card-bg: var(--dash-card-bg);--review-card-border: var(--dash-card-border);--review-text-muted: var(--text-secondary, #64748b)}.pdca-page{--pdca-heading: var(--dash-heading);--pdca-metric: var(--dash-metric);--pdca-gold: var(--dash-accent-soft);--pdca-gold-bright: var(--dash-accent);--pdca-gold-border: var(--dash-accent-border);--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:var(--dash-page-bg)}html.scheme-dark .pdca-page{--pdca-heading: var(--dash-heading);--pdca-metric: var(--dash-metric);--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:var(--dash-page-bg)}.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-heading, var(--dash-heading))}.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 #fecaca;background:#fff1f2;color:#be123c;font-size:13px;font-weight:600}html.scheme-dark .pdca-error{border-color:#ef444459;background:#7f1d1d40;color:#fca5a5}.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:var(--dash-accent-fill);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-heading: var(--dash-heading);--kpta-metric: var(--dash-metric);--kpta-gold: var(--dash-accent-soft);--kpta-gold-bright: var(--dash-accent);--kpta-gold-border: var(--dash-accent-border);--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:var(--dash-page-bg)}html.scheme-dark .kpta-page{--kpta-heading: var(--dash-heading);--kpta-metric: var(--dash-metric);--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:var(--dash-page-bg)}.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-heading, var(--dash-heading))}.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 #fecaca;background:#fff1f2;color:#be123c;font-size:13px;font-weight:600}html.scheme-dark .kpta-error{border-color:#ef444459;background:#7f1d1d40;color:#fca5a5}.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:var(--dash-accent-fill);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-heading, var(--dash-heading))}.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}}html:not(.scheme-dark) .pdca-page{--pdca-gold: var(--nav-active-bg);--pdca-gold-bright: var(--nav-active-bg);--pdca-gold-border: color-mix(in srgb, var(--nav-active-bg) 22%, transparent);--pdca-card-bg: rgba(255, 255, 255, .72);--pdca-chip-bg: rgba(255, 255, 255, .55);--pdca-input-bg: rgba(255, 255, 255, .92);--pdca-text-muted: #64748b}html:not(.scheme-dark) .kpta-page{--kpta-gold: var(--nav-active-bg);--kpta-gold-bright: var(--nav-active-bg);--kpta-gold-border: color-mix(in srgb, var(--nav-active-bg) 22%, transparent);--kpta-card-bg: rgba(255, 255, 255, .72);--kpta-chip-bg: rgba(255, 255, 255, .55);--kpta-input-bg: rgba(255, 255, 255, .92);--kpta-text-muted: #64748b}html:not(.scheme-dark) .user-admin-page{--ua-gold: var(--nav-active-bg);--ua-gold-bright: var(--nav-active-bg);--ua-gold-border: color-mix(in srgb, var(--nav-active-bg) 22%, transparent);--ua-card-bg: rgba(255, 255, 255, .72);--ua-panel-bg: rgba(255, 255, 255, .68);--ua-row-bg: rgba(255, 255, 255, .55);--ua-table-head-bg: rgba(248, 250, 252, .72);--ua-row-hover: var(--accent-soft, #fff1e8);--ua-input-bg: rgba(255, 255, 255, .92);--ua-text-muted: #64748b}html:not(.scheme-dark) .pdca-card,html:not(.scheme-dark) .kpta-card,html:not(.scheme-dark) .user-admin-card,html:not(.scheme-dark) .pdca-intro,html:not(.scheme-dark) .kpta-intro{border:1px solid var(--card-border, #e8ecf2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html:not(.scheme-dark) .pdca-pending-item,html:not(.scheme-dark) .pdca-mood-btn,html:not(.scheme-dark) .kpta-pending-item,html:not(.scheme-dark) .kpta-mood-btn{background:#f8fafcd9!important;border-color:#e2e8f0!important;color:var(--text-primary)}html:not(.scheme-dark) .pdca-mood-btn.active,html:not(.scheme-dark) .kpta-mood-btn.active{background:var(--accent-soft, #fff1e8)!important;border-color:color-mix(in srgb,var(--nav-active-bg) 35%,transparent)!important;color:var(--nav-active-bg)}html:not(.scheme-dark) .pdca-pending-item input,html:not(.scheme-dark) .kpta-pending-item input{border-color:#e2e8f0!important}html:not(.scheme-dark) .pdca-count-badge,html:not(.scheme-dark) .pdca-pending-badge,html:not(.scheme-dark) .kpta-count-badge,html:not(.scheme-dark) .kpta-pending-badge{color:var(--nav-active-bg)!important;background:var(--accent-soft, #fff1e8)!important}html:not(.scheme-dark) .pdca-date-btn--today,html:not(.scheme-dark) .kpta-date-btn--today,html:not(.scheme-dark) .pdca-tag.active,html:not(.scheme-dark) .kpta-tag.active{background:var(--nav-active-bg)!important;border-color:var(--nav-active-bg)!important;color:var(--nav-active-text, #fff)!important}html:not(.scheme-dark) .pdca-layout,html:not(.scheme-dark) .kpta-layout,html:not(.scheme-dark) .user-admin-layout{gap:1rem}html:not(.scheme-dark) .kpta-dimensions{background:#f8fafce0!important;border-color:#e2e8f0!important}html:not(.scheme-dark) .kpta-dimensions-title{color:var(--text-secondary, #64748b)}html:not(.scheme-dark) .pdca-page{--pdca-card-bg: rgba(255, 255, 255, .72);--pdca-chip-bg: rgba(255, 255, 255, .55);--pdca-text-muted: #64748b}html:not(.scheme-dark) .kpta-page{--kpta-card-bg: rgba(255, 255, 255, .72);--kpta-chip-bg: rgba(255, 255, 255, .55);--kpta-text-muted: #64748b}html:not(.scheme-dark) .pdca-card,html:not(.scheme-dark) .kpta-card{background:rgba(255,255,255,var(--panel-alpha, .72))!important;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 1px 2px #0f172a08,0 12px 32px #0f172a0d}html:not(.scheme-dark) .pdca-pending-meta,html:not(.scheme-dark) .kpta-pending-meta{color:var(--text-secondary, #64748b)!important}html:not(.scheme-dark) .pdca-page .pdca-tag,html:not(.scheme-dark) .kpta-page .kpta-tag{background:var(--accent-soft, #fff1e8);border-color:color-mix(in srgb,var(--nav-active-bg, #ff6b18) 22%,transparent);color:var(--nav-active-bg, #c2410c)}.habits-page{--habits-heading: var(--dash-heading);--habits-metric: var(--dash-metric);--habits-gold: var(--dash-accent-soft);--habits-gold-bright: var(--dash-accent);--habits-gold-border: var(--dash-accent-border);--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:var(--dash-page-bg)}html.scheme-dark .habits-page{--habits-heading: var(--dash-heading);--habits-metric: var(--dash-metric);--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:var(--dash-page-bg)}.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-heading, var(--dash-heading))}.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-heading, var(--dash-heading))}.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 #fecaca;background:#fff1f2;color:#be123c;font-size:13px;font-weight:600}html.scheme-dark .habits-error{border-color:#ef444459;background:#7f1d1d40;color:#fca5a5}.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}}html:not(.scheme-dark) .habits-page .habits-quick-btn--ghost{border-color:#0f172a1f}html:not(.scheme-dark) .habits-card{background:rgba(255,255,255,var(--panel-alpha, .72));backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 1px 2px #0f172a08,0 12px 32px #0f172a0d}html:not(.scheme-dark) .files-admin-tabs,html:not(.scheme-dark) .trash-admin-tabs,html:not(.scheme-dark) .notice-admin-tabs,html:not(.scheme-dark) .mail-admin-tabs,html:not(.scheme-dark) .ai-admin-tabs{background:#f1f5f9d9!important;border-color:#e2e8f0!important}html:not(.scheme-dark) .files-admin-tab.active,html:not(.scheme-dark) .trash-admin-tab.active,html:not(.scheme-dark) .notice-admin-tab.active,html:not(.scheme-dark) .mail-admin-tab.active,html:not(.scheme-dark) .ai-admin-tab.active{background:var(--accent-soft, #fff1e8)!important;border-color:color-mix(in srgb,var(--nav-active-bg) 28%,transparent);color:var(--nav-active-bg)!important}html:not(.scheme-dark) .files-admin-thumb{background:#eef2f7!important;border-color:#e2e8f0!important}html:not(.scheme-dark) .files-admin-cat--attach{background:var(--accent-soft, #fff1e8);color:var(--nav-active-bg)}html:not(.scheme-dark) .files-admin-filter-bar{border-bottom-color:#e2e8f0}html:not(.scheme-dark) .files-admin-stat-icon--total{background:var(--accent-soft, #fff1e8)}html:not(.scheme-dark) .user-admin-side-link:hover,html:not(.scheme-dark) .user-admin-side-link.active{border-color:color-mix(in srgb,var(--nav-active-bg) 28%,transparent);background:var(--accent-soft, #fff1e8);color:var(--nav-active-bg)}html:not(.scheme-dark) .user-admin-detail-avatar{background:var(--accent-soft, #fff1e8);color:var(--nav-active-bg);border-color:color-mix(in srgb,var(--nav-active-bg) 28%,transparent)}html:not(.scheme-dark) .user-admin-account-actions button:hover{background:var(--accent-soft, #fff1e8)}html:not(.scheme-dark) .user-admin-badge--admin{background:var(--accent-soft, #fff1e8);color:var(--nav-active-bg)}html:not(.scheme-dark) .mail-admin-section-badge,html:not(.scheme-dark) .ai-admin-section-badge,html:not(.scheme-dark) .notice-admin-section-badge{background:var(--accent-soft, #fff1e8)!important;color:var(--nav-active-bg)!important}html:not(.scheme-dark) .mail-admin-setting-item,html:not(.scheme-dark) .ai-admin-setting-item,html:not(.scheme-dark) .notice-admin-setting-item{background:#f8fafcd9!important;border-color:#e2e8f0!important}html:not(.scheme-dark) .mail-admin-stat-card,html:not(.scheme-dark) .ai-admin-stat-card,html:not(.scheme-dark) .notice-admin-stat-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html:not(.scheme-dark) .user-admin-page{--admin-card-bg: rgba(255, 255, 255, .72);--admin-panel-bg: rgba(255, 255, 255, .68);--admin-row-bg: rgba(255, 255, 255, .55);--admin-text-muted: #64748b}html:not(.scheme-dark) .user-admin-card,html:not(.scheme-dark) .mail-admin-stat-card,html:not(.scheme-dark) .mail-admin-column,html:not(.scheme-dark) .ai-admin-stat-card,html:not(.scheme-dark) .notice-admin-stat-card,html:not(.scheme-dark) .files-admin-stat-card,html:not(.scheme-dark) .trash-admin-stat-card{background:rgba(255,255,255,var(--panel-alpha, .72))!important;border:1px solid var(--card-border, #e8ecf2)!important;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 1px 2px #0f172a08,0 12px 32px #0f172a0d}html:not(.scheme-dark) .mail-admin-section-sub,html:not(.scheme-dark) .user-admin-kv label{color:var(--text-secondary, #64748b)!important}html:not(.scheme-dark) .user-admin-page .user-admin-field input,html:not(.scheme-dark) .user-admin-page .user-admin-field select,html:not(.scheme-dark) .user-admin-page .user-admin-page-size select{border-color:#0f172a1f}.user-admin-page{--admin-heading: var(--dash-heading);--dash-metric: var(--dash-metric);--admin-accent-soft: var(--dash-accent-soft);--admin-accent: var(--dash-accent);--admin-accent-border: var(--dash-accent-border);--admin-card-bg: #ffffff;--admin-card-border: rgba(15, 23, 42, .08);--admin-text: var(--text-primary, #0f172a);--admin-text-muted: var(--text-muted, #64748b);--admin-input-bg: #ffffff;--admin-row-bg: #ffffff;--admin-row-hover: rgba(234, 88, 12, .06);--admin-panel-bg: #ffffff;--admin-table-head-bg: rgba(248, 250, 252, .95);--admin-row-divider: rgba(15, 23, 42, .06);--admin-card-shadow: 0 8px 24px rgba(15, 23, 42, .06);min-height:calc(100vh - 64px);margin:0;padding:0;color:var(--admin-text);background:var(--dash-page-bg)}html.scheme-dark .user-admin-page{--admin-heading: var(--dash-heading);--dash-metric: var(--dash-metric);--admin-accent-soft: #f6c343;--admin-accent: #ffb020;--admin-accent-border: rgba(246, 195, 67, .24);--admin-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));--admin-card-border: rgba(212, 175, 55, .16);--admin-text: var(--text-primary, #f5f5f5);--admin-text-muted: var(--text-muted, #a3a3a3);--admin-input-bg: rgba(0, 0, 0, .26);--admin-row-bg: rgba(18, 18, 18, .95);--admin-row-hover: rgba(246, 195, 67, .06);--admin-panel-bg: #141414;--admin-table-head-bg: rgba(0, 0, 0, .25);--admin-row-divider: rgba(255, 255, 255, .04);--admin-card-shadow: 0 14px 36px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .04);background:var(--dash-page-bg)}.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(--admin-card-border);background:var(--admin-card-bg);padding:16px 18px;box-shadow:var(--admin-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(--admin-heading, var(--dash-heading))}.user-admin-error{margin:12px 24px 0;padding:10px 14px;border-radius:10px;border:1px solid #fecaca;background:#fff1f2;color:#be123c;font-size:13px;font-weight:600}html.scheme-dark .user-admin-error{border-color:#ef444459;background:#7f1d1d40;color:#fca5a5}.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(--admin-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(--admin-input-bg);color:var(--admin-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(--admin-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(--admin-accent-soft-border);background:transparent;color:var(--admin-text)}.user-admin-btn-primary{border:none;background:var(--dash-accent-fill);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(--admin-text-muted)}.user-admin-stats strong{color:var(--admin-accent-soft-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(--admin-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(--admin-text)}.user-admin-list-sub{margin:4px 0 0;font-size:13px;color:var(--admin-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(--admin-accent-soft-border);background:var(--admin-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(--admin-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(--admin-text-muted);font-weight:700;border-bottom:1px solid rgba(246,195,67,.12);background:var(--admin-panel-bg);white-space:nowrap}.user-admin-table td{padding:12px 14px;border-bottom:1px solid var(--dash-divider);vertical-align:middle;background:var(--admin-row-bg)}.user-admin-table tbody tr:hover td{background:var(--admin-row-hover)}.user-admin-table-empty{text-align:center;color:var(--admin-text-muted);padding:48px!important}.user-admin-loading{padding:32px;text-align:center;color:var(--admin-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(--admin-accent-soft-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(--admin-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(--admin-accent-soft-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(--admin-accent-soft);text-decoration:none}.user-admin-row-actions a:last-child{color:#93c5fd}.user-admin-action-btn{font-size:12px;font-weight:700;color:var(--admin-accent-soft);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(--admin-text-muted)}.user-admin-page-size select{border-radius:8px;border:1px solid rgba(246,195,67,.16);background:var(--admin-input-bg);color:var(--admin-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(--admin-text-muted);cursor:pointer}.user-admin-page-btns button.active{border-color:var(--admin-accent-soft);background:#f6c3431f;color:var(--admin-accent-soft-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(--admin-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}}.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(--admin-heading, var(--dash-heading))}.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(--admin-accent-soft-bright);font-size:28px;font-weight:800;border:1px dashed var(--admin-accent-soft-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(--admin-text-muted)}.user-admin-kv p{margin:0;font-size:13px;font-weight:600;color:var(--admin-text);word-break:break-word}.user-admin-kv p.is-accent{color:var(--admin-accent-soft-bright)}.user-admin-account-actions{display:flex;flex-wrap:wrap;gap:8px}.user-admin-account-actions button{border-radius:10px;border:1px solid var(--admin-accent-soft-border);background:transparent;color:var(--admin-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(--admin-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(--admin-text-muted);font-size:13px;font-weight:600;text-decoration:none}.user-admin-side-link:hover,.user-admin-side-link.active{border-color:var(--admin-accent-soft-border);background:#f6c3431a;color:var(--admin-accent-soft-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:20px 18px;text-align:center;border-radius:12px;border:1px solid var(--admin-card-border, #e2e8f0);background:var(--admin-card-bg, #ffffff);color:var(--admin-text-muted);font-size:14px;line-height:1.55}.user-admin-state.is-error{border:1px solid #fecaca;background:#fff1f2;color:#be123c;font-weight:600}html.scheme-dark .user-admin-state.is-error{border-color:#ef444466;background:#7f1d1d47;color:#fecaca}@media (max-width: 900px){.user-admin-page--detail .user-admin-detail-grid{grid-template-columns:1fr}}.user-admin-page--sms{min-height:0}.sms-content .user-admin-page--sms{padding:0}.user-admin-stack{display:flex;flex-direction:column;gap:14px}.user-admin-stats-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.user-admin-stats-strip li{border-radius:12px;border:1px solid var(--admin-card-border);background:var(--admin-card-bg);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.user-admin-stats-strip span{font-size:12px;color:var(--admin-muted, #a6a6a6)}.user-admin-stats-strip strong{font-size:18px;font-weight:800;color:var(--dash-accent, #f2b82d)}.user-admin-filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding:14px;border-radius:12px;border:1px solid var(--admin-card-border);background:var(--admin-card-bg)}.user-admin-filter-bar__field{display:flex;flex-direction:column;gap:4px;min-width:120px;font-size:12px;color:var(--admin-muted, #a6a6a6)}.user-admin-filter-bar__field--grow{flex:1 1 180px}.user-admin-filter-bar__field input,.user-admin-filter-bar__field select{border-radius:8px;border:1px solid var(--admin-card-border);background:#0e0f0f;color:inherit;padding:8px 10px;font-size:13px}.user-admin-filter-bar__actions{display:flex;gap:8px;margin-left:auto}.user-admin-detail-main--full,.user-admin-detail-stack-wrap{min-width:0}.user-admin-detail-stack-wrap{display:flex;flex-direction:column;gap:14px}@media (max-width: 900px){.user-admin-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.user-admin-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#ffffffb8}.user-admin-crown{margin-left:6px;color:#f4c542;font-size:12px}.user-admin-phone-line{display:block;color:#ffffff6b!important}.user-admin-protect-inline{margin-left:8px;font-size:11px;color:#f4c542;border:1px solid rgba(244,197,66,.35);border-radius:999px;padding:1px 6px}.user-admin-more-wrap{position:relative}.user-admin-more-menu{right:0;left:auto}.rbac-desc{max-width:280px;color:#ffffff9e;line-height:1.45}.rbac-used{margin-top:4px;font-size:11px;color:#fff6}.user-admin-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.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(--admin-card-border);background:var(--admin-card-bg);box-shadow:var(--admin-card-shadow)}.mail-admin-intro h2{margin:0;font-size:20px;font-weight:900;color:var(--admin-text)}.mail-admin-intro p{margin:8px 0 0;max-width:720px;font-size:13px;line-height:1.55;color:var(--admin-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(--admin-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:#be123c}html.scheme-dark .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(--admin-card-border);background:var(--admin-card-bg);padding:14px 16px;box-shadow:var(--admin-card-shadow);min-height:104px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.mail-admin-stat-card:hover{border-color:var(--admin-accent-soft-border);background:#f6c3430a}.mail-admin-stat-card header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--admin-text-muted)}.mail-admin-stat-card strong{display:block;margin-top:8px;font-size:22px;font-weight:900;line-height:1.15;color:var(--admin-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(--admin-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(--admin-card-border);background:var(--admin-card-bg);padding:16px 18px;box-shadow:var(--admin-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(--dash-heading)}.mail-admin-section-sub{margin:0 0 14px;font-size:12px;color:var(--admin-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(--admin-text)}.mail-admin-setting-head p{margin:4px 0 0;font-size:11px;line-height:1.45;color:var(--admin-text-muted)}.mail-admin-setting-meta{margin-top:8px;font-size:11px;color:var(--admin-accent-soft-bright)}.mail-admin-setting-number{margin-top:8px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--admin-text-muted)}.mail-admin-setting-number input{width:72px;border-radius:8px;border:1px solid var(--admin-accent-soft-border);background:var(--admin-input-bg);color:var(--admin-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:var(--dash-accent-fill)}.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(--admin-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(--admin-card-border);background:var(--admin-card-bg);box-shadow:var(--admin-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(--admin-heading, var(--dash-heading))}.mail-admin-card-link{font-size:12px;font-weight:700;color:var(--admin-accent-soft);background:none;border:none;cursor:pointer}.mail-admin-placeholder{padding:28px 18px;text-align:center;font-size:13px;color:var(--admin-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%}}.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(--admin-card-border);background:var(--admin-card-bg);padding:14px 16px;box-shadow:var(--admin-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(--admin-text-muted)}.notice-admin-stat-card strong{display:block;margin-top:8px;font-size:26px;font-weight:900;color:var(--admin-text);line-height:1.1}.notice-admin-stat-card small{display:block;margin-top:4px;font-size:11px;color:var(--admin-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(--admin-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(--admin-text-muted);cursor:pointer;text-align:left}.notice-admin-side-item:hover{background:#f6c3430f}.notice-admin-side-item.active{border-color:var(--admin-accent-soft-border);background:#f6c3431a;color:var(--admin-accent-soft-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(--admin-accent-soft-bright)}.notice-admin-side-item.active strong{color:var(--admin-accent-soft-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(--admin-accent-soft-border);background:transparent;padding:10px 12px;font-size:12px;font-weight:700;color:var(--admin-text-muted);cursor:pointer}.notice-admin-template-btn:hover{background:#f6c3430f;color:var(--admin-accent-soft-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(--admin-text)}.notice-admin-title-cell small{display:block;margin-top:2px;font-size:11px;color:var(--admin-text-muted)}.notice-admin-code{font-family:ui-monospace,monospace;font-size:11px;color:var(--admin-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(--dash-heading)}.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(--admin-text-muted);margin-bottom:4px}.notice-admin-kv p{margin:0;font-size:13px;color:var(--admin-text);word-break:break-word}.notice-admin-kv p.is-accent{color:var(--admin-accent-soft-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(--admin-card-border);background:#0000001f;padding:12px}.notice-admin-stat-mini label{display:block;font-size:11px;color:var(--admin-text-muted)}.notice-admin-stat-mini strong{display:block;margin-top:6px;font-size:22px;font-weight:900;color:var(--admin-accent-soft-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(--admin-card-border);background:var(--admin-card-bg);color:var(--admin-text-muted);text-align:center}.notice-admin-state.is-error{border-color:#fecaca;background:#fff1f2;color:#be123c;font-weight:600}html.scheme-dark .notice-admin-state.is-error{border-color:#ef444466;background:#7f1d1d47;color:#fecaca}.notice-admin-msg{margin:0 0 12px;font-size:13px}.notice-admin-msg--err{color:#be123c}html.scheme-dark .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}}.ai-admin-page{padding:20px 24px 32px}.ai-admin-layout{display:flex;flex-direction:column;gap:14px;align-items:stretch}.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(--admin-card-border);background:var(--admin-card-bg);box-shadow:var(--admin-card-shadow)}.ai-admin-intro h2{margin:0;font-size:20px;font-weight:900;color:var(--admin-text)}.ai-admin-intro p{margin:8px 0 0;max-width:720px;font-size:13px;line-height:1.55;color:var(--admin-text-muted)}.ai-admin-privacy{margin-top:8px;font-size:11px;color:var(--admin-accent-soft-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(--admin-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:#be123c}html.scheme-dark .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(--admin-card-border);background:var(--admin-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(--admin-accent-soft-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(--admin-accent-soft-border)}.ai-admin-overview-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--admin-text-muted)}.ai-admin-overview-card strong{display:block;margin-top:8px;font-size:18px;font-weight:900;color:var(--admin-text)}.ai-admin-overview-card small{display:block;margin-top:6px;font-size:11px;color:var(--admin-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(--admin-card-border);background:var(--admin-card-bg);box-shadow:var(--admin-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(--admin-heading, var(--dash-heading))}.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(--admin-text-muted);font-weight:700;border-bottom:1px solid rgba(246,195,67,.12);background:var(--admin-panel-bg);white-space:nowrap}.ai-admin-table td{padding:10px 12px;border-bottom:1px solid var(--dash-divider);vertical-align:middle;background:var(--admin-row-bg)}.ai-admin-table tbody tr:hover td{background:var(--admin-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(--admin-accent-soft-bright);background:#f6c3431f}.ai-admin-role-tag.is-muted{color:var(--admin-text-muted);background:#64748b26}.ai-admin-provider-meta{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ai-admin-model-name{font-size:11px;color:var(--admin-text-muted, #94a3b8);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-admin-masked{font-family:ui-monospace,monospace;font-size:11px;color:var(--admin-text-muted)}.ai-admin-row-actions{display:flex;gap:8px}.ai-admin-row-actions button{border:none;background:transparent;color:var(--admin-accent-soft);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(--admin-card-border);background:var(--admin-card-bg);padding:16px 18px;box-shadow:var(--admin-card-shadow)}.ai-admin-panel h3{margin:0 0 12px;font-size:15px;font-weight:800;color:var(--admin-heading, var(--dash-heading))}.ai-admin-jobs__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ai-admin-jobs__head h3{margin-bottom:6px}.ai-admin-jobs__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ai-admin-jobs__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:12px;border:1px solid var(--admin-card-border);background:#ffffff05}.ai-admin-jobs__info{min-width:0;flex:1}.ai-admin-jobs__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.ai-admin-jobs__title-row strong{color:var(--admin-heading, var(--dash-heading));font-size:13px}.ai-admin-jobs__info p{margin:0;font-size:12px;line-height:1.5;color:var(--admin-muted, var(--text-muted))}.ai-admin-jobs__msg{margin-top:6px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px!important;opacity:.85}.ai-admin-jobs__badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;letter-spacing:.02em;border:1px solid transparent}.ai-admin-jobs__badge.is-idle{color:var(--text-muted);border-color:#94a3b859;background:#94a3b81f}.ai-admin-jobs__badge.is-running{color:#86efac;border-color:#22c55e66;background:#22c55e24}.ai-admin-jobs__badge.is-stopping{color:#fcd34d;border-color:#f59e0b73;background:#f59e0b24}.ai-admin-jobs__badge.is-paused{color:#fda4af;border-color:#f43f5e66;background:#f43f5e1f}.ai-admin-jobs__actions{display:flex;flex-shrink:0;align-items:center;gap:8px}@media (max-width: 720px){.ai-admin-jobs__row{flex-direction:column}.ai-admin-jobs__actions{width:100%}.ai-admin-jobs__actions .user-admin-btn-outline,.ai-admin-jobs__actions .user-admin-btn-primary{flex:1}}.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(--admin-text);cursor:pointer}.ai-admin-radio input{margin-top:2px;accent-color:#f6c343}.ai-admin-radio span{display:block;color:var(--admin-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(--dash-divider);text-align:left}.ai-admin-mapping-table th{color:var(--admin-text-muted);font-weight:700}.ai-admin-add-row{margin-top:12px;width:100%;border-radius:10px;border:1px dashed var(--admin-accent-soft-border);background:transparent;padding:10px;font-size:12px;font-weight:700;color:var(--admin-text-muted);cursor:pointer}.ai-admin-add-row:disabled{opacity:.45;cursor:not-allowed}.ai-chat-panel{display:flex;flex-direction:column;gap:12px}.ai-chat-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.ai-chat-head h3{margin:0}.ai-chat-head p{margin:6px 0 0;color:var(--admin-text-muted);font-size:13px;line-height:1.5}.ai-chat-select{display:flex;flex-direction:column;gap:6px;min-width:240px;font-size:12px;font-weight:700;color:var(--admin-text-muted)}.ai-chat-select select{min-height:36px;border-radius:10px;border:1px solid var(--admin-card-border);background:var(--admin-card-bg);color:var(--admin-text);padding:0 10px}.ai-chat-warn,.ai-chat-hint{margin:0;font-size:12px;color:var(--admin-text-muted)}.ai-chat-warn{color:#e8b86d}.ai-chat-thread{min-height:280px;max-height:420px;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--admin-card-border);background:#0000002e}.ai-chat-empty{margin:auto;color:var(--admin-text-muted);font-size:13px}.ai-chat-bubble{max-width:min(78%,640px);padding:10px 12px;border-radius:12px;white-space:pre-wrap;word-break:break-word}.ai-chat-bubble.is-user{align-self:flex-end;background:var(--admin-accent-soft, rgba(212, 168, 83, .16));border:1px solid var(--admin-accent-soft-border, rgba(212, 168, 83, .35))}.ai-chat-bubble.is-assistant,.ai-chat-bubble.is-pending{align-self:flex-start;background:#ffffff0a;border:1px solid var(--admin-card-border)}.ai-chat-bubble.is-error{align-self:stretch;max-width:100%;background:#b446461f;border:1px solid rgba(180,70,70,.35)}.ai-chat-bubble-meta,.ai-chat-bubble-foot{font-size:11px;font-weight:700;color:var(--admin-text-muted);margin-bottom:4px}.ai-chat-bubble-foot{margin:6px 0 0;font-weight:600}.ai-chat-think{margin:0 0 8px;padding:8px 10px;border-radius:8px;background:#ffffff08;color:var(--admin-text-muted);font-size:12px;white-space:pre-wrap;word-break:break-word}.ai-chat-bubble.is-streaming .ai-chat-bubble-body:after{content:"▍";animation:ai-caret 1s step-end infinite}@keyframes ai-caret{50%{opacity:0}}.ai-chat-composer textarea{width:100%;resize:vertical;min-height:72px;border-radius:12px;border:1px solid var(--admin-card-border);background:#0000002e;color:var(--admin-text);padding:10px 12px;font:inherit}.ai-chat-composer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}@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}}.ai-admin-layout{display:flex;flex-direction:column;gap:14px}.ai-admin-layout>.admin-subnav,.ai-admin-layout>aside{width:100%}html:not(.scheme-dark) .ai-chat-thread{border-color:var(--card-border, #e8ecf2);background:#f8fafc}html:not(.scheme-dark) .ai-chat-bubble.is-assistant,html:not(.scheme-dark) .ai-chat-bubble.is-pending{background:#fff;border-color:#e2e8f0}html:not(.scheme-dark) .ai-chat-bubble.is-user{background:color-mix(in srgb,var(--nav-active-bg, #ff6b18) 10%,#fff);border-color:color-mix(in srgb,var(--nav-active-bg, #ff6b18) 28%,#e2e8f0)}html:not(.scheme-dark) .ai-chat-think{background:#f1f5f9}html:not(.scheme-dark) .ai-chat-composer textarea{border-color:#e2e8f0;background:#fff;color:var(--text-primary, #182033)}html:not(.scheme-dark) .ai-chat-composer textarea::-moz-placeholder{color:var(--text-secondary, #94a3b8)}html:not(.scheme-dark) .ai-chat-composer textarea::placeholder{color:var(--text-secondary, #94a3b8)}.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(--admin-card-border);background:var(--admin-card-bg);box-shadow:var(--admin-card-shadow)}.files-admin-intro h2{margin:0;font-size:20px;font-weight:900;color:var(--admin-text)}.files-admin-intro p{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--admin-text-muted)}.files-admin-intro code{font-family:ui-monospace,monospace;font-size:11px;color:var(--admin-accent-soft-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(--admin-card-border);background:var(--admin-card-bg);padding:14px 16px;box-shadow:var(--admin-card-shadow);min-height:96px}.files-admin-stat-card header{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--admin-text-muted)}.files-admin-stat-card strong{display:block;margin-top:8px;font-size:22px;font-weight:900;color:var(--admin-text)}.files-admin-stat-card small{display:block;margin-top:4px;font-size:11px;color:var(--admin-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(--admin-accent-soft-border);background:#00000026}.files-admin-tab{border:none;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700;color:var(--admin-text-muted);background:transparent;cursor:pointer}.files-admin-tab.active{background:#f6c34326;color:var(--admin-accent-soft-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(--admin-card-border);background:var(--admin-card-bg);box-shadow:var(--admin-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(--admin-text);background:none;border:none;padding:0;cursor:pointer;text-align:left}.files-admin-file-name:hover{color:var(--admin-accent-soft-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(--admin-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(--admin-text-muted)}.files-admin-footer strong{color:var(--admin-heading, var(--dash-heading))}@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(--admin-card-border);background:var(--admin-card-bg);box-shadow:var(--admin-card-shadow);padding:18px 20px}.trash-admin-intro-main h2{margin:0;font-size:20px;font-weight:900;color:var(--admin-text)}.trash-admin-intro-main p{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--admin-text-muted)}.trash-admin-policy{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:11px;color:var(--admin-accent-soft-bright)}.trash-admin-stat-card{border-radius:16px;border:1px solid var(--admin-card-border);background:var(--admin-card-bg);box-shadow:var(--admin-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(--admin-text-muted)}.trash-admin-stat-lines strong{display:block;font-size:14px;color:var(--admin-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(--admin-accent-soft-border);background:#00000026}.trash-admin-tab{border:none;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700;color:var(--admin-text-muted);background:transparent;cursor:pointer}.trash-admin-tab.active{background:#f6c34326;color:var(--admin-accent-soft-bright)}.trash-admin-table-card{border-radius:16px;border:1px solid var(--admin-card-border);background:var(--admin-card-bg);box-shadow:var(--admin-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(--admin-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(--admin-text-muted)}.trash-admin-copy-btn{border:none;background:transparent;color:var(--admin-accent-soft);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(--admin-accent-soft-bright)}.trash-admin-retention--warn{color:#f97316}.trash-admin-retention--critical,.trash-admin-retention--expired{color:#ef4444}.trash-admin-retention--muted{color:var(--admin-text-muted)}.trash-admin-page .user-admin-link{font-size:12px;font-weight:700;color:var(--admin-accent-soft);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(--admin-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}}.memo-ws{--memo-bg: #f8f8fa;--memo-panel: #ffffff;--memo-panel-kb: #f5f7fb;--memo-panel-tree: #fcfaf8;--memo-panel-notes: #f6f7fa;--memo-panel-detail: #fafbff;--memo-panel-2: #ffffff;--memo-card: #ffffff;--memo-card-hover: #ffffff;--memo-card-border: #eaecf1;--memo-border: #eaecf1;--memo-border-strong: #e2e5eb;--memo-text: #182033;--memo-text-2: #25324a;--memo-muted: #64748b;--memo-meta: #7c8799;--memo-placeholder: #94a3b8;--memo-accent: var(--nav-active-bg, #ff6b18);--memo-accent-deep: var(--nav-active-bg, #f35e0d);--memo-accent-soft: var(--accent-soft, #fff1e8);--memo-gold: var(--nav-active-bg, #ff6b18);--memo-teal: #0f8fa8;--memo-violet: #7357e8;--memo-amber: #d98e04;--memo-blue: #138aa3;--memo-green: #22a06b;--memo-rose: #d84a4a;--memo-input-bg: #ffffff;--memo-hover: #eef2f7;--memo-active-bg: var(--accent-soft, #fff1e8);--memo-active-icon: var(--nav-active-bg, #ff6b18);--memo-active-muted: var(--nav-active-bg, #c2410c);--memo-icon-bg: #eef2f7;--memo-code-bg: #f5f7fa;--memo-code-bar-bg: rgba(23, 32, 51, .06);--memo-primary-fg: #ffffff;--memo-kbd-bg: #ffffff;--memo-menu-hover: rgba(23, 32, 51, .05);--memo-att-bg: var(--accent-soft, #fff1e8);--memo-dnd-toast-bg: rgba(255, 255, 255, .96);--memo-filter-border: #e3e6ec;--memo-toolbar-bg: #f8f9fc;color:var(--memo-text);background:transparent}html:not(.scheme-dark) .platform-surface--dashboard.shell-memo,html:not(.scheme-dark) .platform-surface.shell-memo{background-color:var(--surface-bg, #f6f5f8)!important;background-image:radial-gradient(ellipse 62% 52% at 2% 78%,var(--page-glow-a, rgba(255, 158, 108, .5)),transparent 72%),radial-gradient(ellipse 56% 48% at 98% 82%,var(--page-glow-b, rgba(255, 170, 128, .42)),transparent 70%),radial-gradient(ellipse 44% 40% at 88% 62%,var(--page-glow-c, rgba(168, 148, 255, .18)),transparent 65%),radial-gradient(ellipse 36% 32% at 12% 68%,var(--page-glow-d, rgba(255, 196, 160, .28)),transparent 68%),radial-gradient(ellipse 50% 36% at 50% 100%,var(--page-glow-a, rgba(255, 180, 140, .18)),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='720' height='400' viewBox='0 0 720 400' fill='none'%3E%3Cpath d='M40 300C110 265 180 325 260 290C340 255 390 210 460 225C530 240 580 295 650 270C720 245 760 195 820 210' stroke='%237EA3E6' stroke-opacity='0.42' stroke-width='1.4'/%3E%3Cpath d='M0 330C80 300 150 350 230 320C310 290 380 245 450 265C520 285 580 330 650 310C720 290 770 245 840 260' stroke='%2390B2F0' stroke-opacity='0.34' stroke-width='1.25'/%3E%3Cpath d='M60 355C130 330 200 375 280 348C360 321 430 280 500 300C570 320 630 365 700 342C770 319 820 275 880 292' stroke='%23A8C2F5' stroke-opacity='0.28' stroke-width='1.1'/%3E%3Cpath d='M-20 270C60 245 130 290 210 262C290 234 350 195 420 215C490 235 550 275 620 255C690 235 750 190 820 208' stroke='%237EA3E6' stroke-opacity='0.24' stroke-width='1.1'/%3E%3C/svg%3E")!important;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat!important;background-position:left 72%,right 76%,90% 58%,8% 64%,center bottom,right 78%!important;background-size:auto,auto,auto,auto,auto,min(760px,62vw) auto!important;background-attachment:fixed,fixed,fixed,fixed,fixed,fixed!important}html:not(.scheme-dark) .memo-ws.memo-ws--split{background:transparent;gap:1rem;padding-bottom:1.25rem}html.scheme-dark .memo-ws{--memo-bg: #0c0b09;--memo-panel: #161411;--memo-panel-kb: #161411;--memo-panel-tree: #161411;--memo-panel-notes: #161411;--memo-panel-detail: #161411;--memo-panel-2: #1c1915;--memo-card: #221e19;--memo-card-hover: #2a241e;--memo-card-border: transparent;--memo-border: rgba(212, 168, 83, .14);--memo-border-strong: rgba(212, 168, 83, .32);--memo-text: #f3ebe0;--memo-text-2: #f3ebe0;--memo-muted: #9a8f7e;--memo-meta: #9a8f7e;--memo-accent: #e8a04a;--memo-accent-deep: #e8a04a;--memo-accent-soft: rgba(232, 160, 74, .18);--memo-gold: #d4a853;--memo-teal: #5ec8d8;--memo-violet: #a78bfa;--memo-amber: #f0b35a;--memo-blue: #60a5fa;--memo-green: #34d399;--memo-rose: #f87171;--memo-input-bg: #0f0e0c;--memo-placeholder: #6b6358;--memo-hover: rgba(255, 255, 255, .04);--memo-active-bg: rgba(232, 160, 74, .2);--memo-active-icon: rgba(232, 160, 74, .28);--memo-active-muted: rgba(243, 235, 224, .72);--memo-icon-bg: rgba(255, 255, 255, .08);--memo-code-bg: #0a0908;--memo-code-bar-bg: rgba(0, 0, 0, .45);--memo-primary-fg: #1a1208;--memo-kbd-bg: rgba(0, 0, 0, .25);--memo-menu-hover: rgba(255, 255, 255, .05);--memo-att-bg: rgba(232, 160, 74, .1);--memo-dnd-toast-bg: rgba(22, 20, 17, .95);--memo-filter-border: rgba(212, 168, 83, .22)}.memo-ws__panel{background:var(--memo-panel);border:1px solid var(--memo-border);border-radius:.85rem}html:not(.scheme-dark) .memo-ws__panel--kb{background:#f5f7fbb8;border-color:#e8ebf2e6;box-shadow:0 1px 2px #0f172a08,0 12px 32px #0f172a0d;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}html:not(.scheme-dark) .memo-ws__panel--tree{background:#fcfaf8b3;border-color:#ece8e3e6;box-shadow:0 1px 2px #0f172a08,0 12px 32px #0f172a0d;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}html:not(.scheme-dark) .memo-ws__panel--notes{background:#f6f7fac7;border-color:#eaecf1f2;box-shadow:0 1px 2px #0f172a08,0 12px 32px #0f172a0d;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}html:not(.scheme-dark) .memo-ws__panel--detail{background:#fafbffad;border-color:#e7ebf0f2;box-shadow:-4px 0 16px #0f172a05,0 12px 32px #0f172a0b;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)}html:not(.scheme-dark) .memo-ws__panel--detail-empty{background:#fafbff6b}html:not(.scheme-dark) .memo-ws__panel--tree-empty{background:#fcfaf87a}html:not(.scheme-dark) .memo-ws__toolbar{background:#f8f9fc8c;border-color:#e8ebf0b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none}.memo-ws__panel-head{border-bottom:1px solid var(--memo-border);padding:.55rem .75rem}.memo-ws__kb-item{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.6rem;border-radius:.5rem;padding:.45rem .55rem;text-align:left;color:var(--memo-text);background:transparent;transition:background .15s ease,color .15s ease;cursor:grab}.memo-ws__kb-item:active{cursor:grabbing}.memo-ws__kb-item:hover{background:var(--memo-hover)}.memo-ws__icon{display:inline-flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.45rem;background:var(--memo-icon-bg);font-size:.7rem;font-weight:800}.memo-ws__muted{color:var(--memo-muted)}.memo-ws__drag-handle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:.7rem;height:1.1rem;border-radius:.2rem;cursor:grab;opacity:.3;background:radial-gradient(circle,currentColor .9px,transparent 1px) 0 0 / .28rem .28rem,radial-gradient(circle,currentColor .9px,transparent 1px) .14rem 0 / .28rem .28rem;background-repeat:repeat-y;background-position:center;color:var(--memo-muted);touch-action:none}.memo-ws__drag-handle:hover{opacity:.8;background-color:var(--memo-hover)}.memo-ws__drag-handle:active{cursor:grabbing;opacity:1}.memo-ws__note-card-row{display:flex;align-items:center;gap:.4rem;min-width:0;width:100%}.memo-ws__note-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.2rem;flex:0 1 auto;max-width:46%;min-width:0}.memo-ws__note-title{flex:1 1 auto;min-width:0;text-align:left;font-size:.8rem;font-weight:650;letter-spacing:.01em}.memo-ws__note-atts{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.25rem;width:100%;max-width:100%;min-width:0;margin-top:.3rem;overflow-x:auto}.memo-ws__note-body{display:flex;align-items:flex-end;gap:.55rem;margin-top:.4rem;min-width:0}.memo-ws__note-body-main{flex:1 1 auto;min-width:0}.memo-ws__note-excerpt{margin:0;font-size:12px;line-height:1.35;color:var(--memo-muted, var(--text-muted));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;overflow-wrap:anywhere}.memo-ws__note-excerpt--empty{opacity:.5}.memo-ws__note-meta-line{margin:.35rem 0 0;font-size:12px;line-height:1.4;color:var(--memo-muted, var(--text-secondary, #64748b))}html.scheme-dark .memo-ws__note-meta-line{color:var(--memo-muted, var(--text-muted))}.memo-ws__note-side-res{display:grid;grid-template-columns:repeat(2,minmax(0,4.75rem));grid-auto-rows:minmax(0,auto);gap:.2rem;flex:0 0 auto;max-width:10rem;align-content:end;justify-items:stretch}.memo-ws__note-side-res .memo-ws__note-att{width:100%;max-width:4.75rem;text-align:center}.memo-ws__note-footer-res{display:none}.memo-ws__note-att{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;border-radius:.35rem;border:1px solid var(--memo-border);background:var(--memo-att-bg);padding:.1rem .35rem;font-size:.62rem;font-weight:700;line-height:1.3;color:var(--memo-accent)}a.memo-ws__note-att--link{display:inline-flex;text-decoration:none;color:var(--memo-blue);background:#60a5fa1a;border-color:#60a5fa47}a.memo-ws__note-att--link:hover{background:#60a5fa2e}button.memo-ws__note-att:hover{border-color:var(--memo-border-strong);background:var(--memo-accent-soft)}.memo-ws__note-att--muted{color:var(--memo-muted);background:var(--memo-hover)}@media (min-width: 768px) and (max-width: 1279px){.memo-ws__note-body{flex-direction:column;align-items:stretch;gap:.3rem}.memo-ws__note-side-res--desktop{display:none!important}.memo-ws__note-footer-res{display:flex;flex-flow:row nowrap;align-items:center;gap:.3rem;width:100%;max-width:100%;min-width:0;margin-top:.35rem;overflow:hidden}.memo-ws__note-footer-res .memo-ws__note-att{flex:1 1 0;min-width:0;max-width:calc((100% - .6rem) / 3)}.memo-ws__note-excerpt{-webkit-line-clamp:2}.memo-ws__note-meta-line{display:none}.memo-ws__note-atts{flex-wrap:nowrap}.memo-ws__note-atts>:nth-child(n+4){display:none}}.todo-file-workspace--memo{--tfw-bg: #f8fafc;--tfw-panel: #ffffff;--tfw-panel-2: #f8fafc;--tfw-card: #ffffff;--tfw-border: #e2e8f0;--tfw-text: #0f172a;--tfw-muted: #64748b;--tfw-accent: #ea580c}html.scheme-dark .todo-file-workspace--memo{--tfw-bg: #0c0b09;--tfw-panel: #161411;--tfw-panel-2: #1c1915;--tfw-card: #221e19;--tfw-border: rgba(212, 168, 83, .22);--tfw-text: #f3ebe0;--tfw-muted: #9a8f7e;--tfw-accent: #e8a04a}.todo-file-workspace--memo .todo-file-preview--memo img{background:var(--tfw-panel-2)}.todo-file-workspace--memo .todo-file-workspace-body-editor,.todo-file-workspace--memo .todo-file-workspace-editor{color:var(--tfw-text)}.memo-ws__tree-row{position:relative;z-index:1;display:flex;align-items:center;gap:.15rem;box-sizing:border-box;width:100%;border-radius:.4rem;padding:.22rem .3rem;color:var(--memo-text);font-size:.72rem;font-weight:600;letter-spacing:.01em;cursor:grab}.memo-ws__tree-toggle{flex:0 0 1rem;width:1rem;min-width:1rem;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--memo-muted);font-size:.65rem;line-height:1;padding:0;margin:0;cursor:pointer;outline:none}.memo-ws__tree-toggle--spacer{visibility:hidden;pointer-events:none;cursor:default}.memo-ws__tree-row:active{cursor:grabbing}.memo-ws__tree-row:hover{z-index:2;background:var(--memo-hover)}.memo-ws__tree-row--active{z-index:2;background:var(--memo-active-bg);color:var(--memo-accent-deep);box-shadow:inset 2px 0 0 var(--memo-accent)}html:not(.scheme-dark) .memo-ws__tree-row--active .memo-ws__folder-ico{border-color:var(--memo-accent);background:var(--memo-accent-soft);box-shadow:0 -2px 0 -1px var(--memo-accent);color:var(--memo-accent)}.memo-ws__tree-count{min-width:1.35rem;text-align:right;font-size:.625rem}.memo-ws__tree-row__name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;color:inherit;background:transparent;border:0;padding:0;cursor:pointer}.memo-ws__tree-row--drop{background:var(--memo-active-icon);box-shadow:inset 0 0 0 1px var(--memo-accent)}.memo-ws__dnd--into{background:var(--memo-active-icon)!important;box-shadow:inset 0 0 0 1px var(--memo-accent)}.memo-ws__dnd--before{box-shadow:inset 0 2px 0 0 var(--memo-accent)!important}.memo-ws__dnd--after{box-shadow:inset 0 -2px 0 0 var(--memo-accent)!important}.memo-ws__dnd-toast{position:fixed;left:50%;bottom:1.25rem;z-index:40;transform:translate(-50%);max-width:min(28rem,calc(100vw - 2rem));margin:0;padding:.4rem .85rem;border-radius:999px;border:1px solid var(--memo-accent);background:var(--memo-dnd-toast-bg);color:var(--memo-text);font-size:.75rem;font-weight:700;text-align:center;pointer-events:none;box-shadow:0 8px 24px #00000059}.memo-ws__tree-foot{min-height:2.25rem}.memo-ws__note-card--dragging{opacity:.55;border-color:var(--memo-accent)}.memo-ws__note-card{width:100%;border-radius:12px;border:1px solid var(--memo-card-border, var(--memo-border));background:var(--memo-card);padding:.7rem .8rem;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;cursor:grab;box-shadow:0 1px 2px #0f172a08,0 4px 12px #0f172a06}html:not(.scheme-dark) .memo-ws__note-card{background:#fff}.memo-ws__note-card:active{cursor:grabbing}.memo-ws__note-card:hover{background:var(--memo-card-hover);border-color:var(--memo-card-border, var(--memo-border))}.memo-ws__note-card--nested{opacity:.92}.memo-ws__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.45rem;flex-shrink:0}.memo-ws__icon-btn:hover{background:var(--memo-hover)}.memo-ws__empty-body{max-width:28rem}.memo-ws__attach-panel.todo-detail-section,.memo-ws .memo-ws__attach-panel{background:var(--memo-panel-2)!important;border:1px solid var(--memo-border)!important;color:var(--memo-text)}.memo-ws__attach-panel h3{color:var(--memo-muted)!important}.memo-ws__attach-panel .border-dashed{border-color:var(--memo-border-strong)!important;background:var(--memo-hover)!important}.memo-ws__attach-panel .text-slate-600,.memo-ws__attach-panel .text-slate-800,.memo-ws__attach-panel .text-slate-400,.memo-ws__attach-panel .text-slate-500{color:var(--memo-muted)!important}.memo-ws__attach-panel li{background:var(--memo-card)!important;border-color:var(--memo-border)!important}.memo-ws__attach-panel input[type=text]{background:var(--memo-panel)!important;border-color:var(--memo-accent)!important;color:var(--memo-text)!important}.memo-ws__attach-panel button{border-color:var(--memo-border)!important;background:var(--memo-panel-2)!important;color:var(--memo-text)!important}.memo-ws__attach-panel button:hover{background:var(--memo-card-hover)!important}.memo-ws__tag-scope{display:inline-flex;align-items:center;justify-content:center;width:.9rem;height:.9rem;margin-right:.2rem;border-radius:999px;font-size:.55rem;font-weight:800;opacity:.85;background:var(--memo-icon-bg)}.memo-ws__chip{display:inline-flex;align-items:center;justify-content:center;gap:.15rem;max-width:100%;border-radius:.28rem;border:1px solid transparent;padding:.08rem .32rem;font-size:.62rem;font-weight:600;line-height:1.25;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;background:var(--memo-hover);color:var(--memo-muted);vertical-align:middle;cursor:default}.memo-ws__tag-chip{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.memo-ws__tag-chip:active,.memo-ws__tag-chip--dragging{cursor:grabbing}.memo-ws__tag-chip--dragging{opacity:.45}.memo-ws__tag-chip--drop{box-shadow:0 0 0 1px var(--memo-accent)}.memo-ws__tag-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.memo-ws__chip--violet{color:var(--memo-violet);border-color:#7357e838;background:#f0ebff}.memo-ws__chip--amber{color:var(--memo-amber);border-color:#d98e0440;background:#d98e041a}.memo-ws__chip--blue{color:var(--memo-blue);border-color:#0f8fa840;background:#0f8fa81a}.memo-ws__chip--green{color:var(--memo-green);border-color:#22a06b40;background:#22a06b1a}.memo-ws__chip--rose{color:var(--memo-rose);border-color:#d84a4a40;background:#d84a4a1a}.memo-ws__chip--slate{color:#475569;border-color:#e2e8f0;background:#eef2f7}html.scheme-dark .memo-ws__chip--violet{color:#a78bfa;border-color:#a78bfa59;background:#a78bfa1f}html.scheme-dark .memo-ws__chip--amber{color:#f0b35a;border-color:#f0b35a59;background:#f0b35a1f}html.scheme-dark .memo-ws__chip--blue{color:#60a5fa;border-color:#60a5fa59;background:#60a5fa1f}html.scheme-dark .memo-ws__chip--green{color:#34d399;border-color:#34d39959;background:#34d3991f}html.scheme-dark .memo-ws__chip--rose{color:#f87171;border-color:#f8717159;background:#f871711f}html.scheme-dark .memo-ws__chip--slate{color:var(--memo-muted);border-color:transparent;background:var(--memo-hover)}.memo-ws__chip--t0{color:#f0b35a;border-color:#f0b35a66;background:#f0b35a24}.memo-ws__chip--t1{color:#34d399;border-color:#34d39966;background:#34d39924}.memo-ws__chip--t2{color:#60a5fa;border-color:#60a5fa66;background:#60a5fa24}.memo-ws__chip--t3{color:#f472b6;border-color:#f472b666;background:#f472b624}.memo-ws__chip--t4{color:#a78bfa;border-color:#a78bfa66;background:#a78bfa24}.memo-ws__chip--t5{color:#2dd4bf;border-color:#2dd4bf66;background:#2dd4bf24}.memo-ws__chip--t6{color:#fb923c;border-color:#fb923c66;background:#fb923c24}.memo-ws__chip--t7{color:#e879f9;border-color:#e879f966;background:#e879f924}html:not(.scheme-dark) .memo-ws__chip--t0{color:#b45309;border-color:#b4530933;background:#fff7ed}html:not(.scheme-dark) .memo-ws__chip--t1{color:#047857;border-color:#0478572e;background:#ecfdf5}html:not(.scheme-dark) .memo-ws__chip--t2{color:#1d4ed8;border-color:#1d4ed82e;background:#eff6ff}html:not(.scheme-dark) .memo-ws__chip--t3{color:#be185d;border-color:#be185d2e;background:#fdf2f8}html:not(.scheme-dark) .memo-ws__chip--t4{color:#6d28d9;border-color:#6d28d92e;background:#f5f3ff}html:not(.scheme-dark) .memo-ws__chip--t5{color:#0f766e;border-color:#0f766e2e;background:#f0fdfa}html:not(.scheme-dark) .memo-ws__chip--t6{color:#c2410c;border-color:#c2410c2e;background:#fff7ed}html:not(.scheme-dark) .memo-ws__chip--t7{color:#a21caf;border-color:#a21caf2e;background:#fdf4ff}html:not(.scheme-dark) .memo-ws,html:not(.scheme-dark) .memo-ws *{scrollbar-color:#cbd5e1 transparent}html:not(.scheme-dark) .memo-ws::-webkit-scrollbar-thumb,html:not(.scheme-dark) .memo-ws *::-webkit-scrollbar-thumb{background:#cbd5e1}.memo-ws__btn{border-radius:.55rem;border:1px solid var(--memo-border);background:var(--memo-panel-2);color:var(--memo-text);padding:.35rem .7rem;font-size:.75rem;font-weight:700}.memo-ws__btn:hover{border-color:var(--memo-border-strong)}.memo-ws__btn--primary{background:var(--memo-accent);border-color:transparent;color:var(--memo-primary-fg)}.memo-ws__btn--ghost{background:transparent}.memo-ws__ref-link-row{display:flex;align-items:stretch;gap:.45rem;min-width:0}.memo-ws__ref-link-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem;padding:.55rem .75rem;border-radius:10px;border:1px solid var(--memo-border);background:var(--memo-panel-2);color:var(--memo-text);text-decoration:none;transition:border-color .12s ease,background .12s ease}.memo-ws__ref-link-main:hover{border-color:var(--memo-border-strong);background:var(--memo-accent-soft)}html.scheme-dark .memo-ws__ref-link-main{background:#00000047}html.scheme-dark .memo-ws__ref-link-main:hover{background:#f0b35a14}.memo-ws__ref-link-label{font-size:.72rem;font-weight:800;color:var(--memo-accent)}.memo-ws__ref-link-url{font-size:.78rem;font-weight:600;color:var(--memo-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memo-ws__ref-link-open{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.memo-ws__ref-link-copy{flex-shrink:0;align-self:center;min-height:2.2rem;padding:.35rem .75rem;border:1px solid var(--memo-border-strong);color:var(--memo-accent);font-size:.72rem;font-weight:800}.memo-ws__ref-link-copy:hover{background:#f0b35a1f}.memo-ws__ref-link-copy.is-copied{color:var(--memo-green, #34d399);border-color:#34d39973}.memo-ws__btn--tab{border:1px solid transparent;background:transparent;color:var(--memo-muted);padding:.32rem .75rem;border-radius:.4rem;font-size:.72rem;font-weight:800;line-height:1.2;transition:color .12s,border-color .12s,background .12s,box-shadow .12s}.memo-ws__btn--tab:hover{color:var(--memo-text);background:var(--memo-hover)}.memo-ws__btn--tab-active{background:var(--memo-accent-soft);color:var(--memo-accent);border-color:var(--memo-accent);box-shadow:none}.memo-ws__view-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:.55rem;border:1px solid var(--memo-border);background:var(--memo-panel-2)}html.scheme-dark .memo-ws__btn--tab-active{background:transparent;color:var(--memo-gold, var(--memo-accent));border-color:var(--memo-gold, var(--memo-accent));box-shadow:0 0 0 1px #f6c3431f,0 0 14px #f6c34338}html.scheme-dark .memo-ws__view-seg{background:#00000038}.memo-ws__btn--outline{border-color:var(--memo-border-strong, var(--memo-border));background:transparent;color:var(--memo-text)}.memo-ws__btn--outline:hover{border-color:var(--memo-accent);color:var(--memo-accent)}.memo-ws__input,.memo-ws__select,.memo-ws__textarea{width:100%;border-radius:8px;border:1px solid var(--memo-filter-border, var(--memo-border));background:var(--memo-input-bg);color:var(--memo-text);padding:.4rem .65rem;font-size:.75rem}html:not(.scheme-dark) .memo-ws__toolbar .memo-ws__input,html:not(.scheme-dark) .memo-ws__toolbar .memo-ws__select,html:not(.scheme-dark) .memo-ws__toolbar-control{background:#fff;border-color:#e7e9ee}.memo-ws__detail-enter{animation:memo-detail-enter .18s ease-out}@keyframes memo-detail-enter{0%{opacity:.55}to{opacity:1}}.memo-ws__detail-switch-in{animation:memo-detail-switch .16s cubic-bezier(.22,1,.36,1) both}.memo-ws__detail-switch-in--hold{animation:none;opacity:.72;transition:opacity .12s ease;pointer-events:none;filter:saturate(.92)}.memo-ws__panel--detail-switching{position:relative}.memo-ws__panel--detail-switching:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent 0%,color-mix(in srgb,var(--memo-accent) 6%,transparent) 45%,transparent 100%);opacity:.55;animation:memo-detail-switch-sheen .42s ease-out both}@keyframes memo-detail-switch{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes memo-detail-switch-sheen{0%{opacity:.65}to{opacity:0}}@media (prefers-reduced-motion: reduce){.memo-ws__detail-enter,.memo-ws__detail-switch-in,.memo-ws__panel--detail-switching:after{animation:none}.memo-ws__detail-switch-in--hold{transition:none;opacity:.85;filter:none}}.memo-ws__title-input{width:100%;margin:0;border:0;border-radius:.35rem;background:transparent;color:var(--memo-text);font-size:1.5rem;font-weight:700;line-height:1.3;padding:.1rem .25rem;outline:none;box-shadow:none}.memo-ws__title-input:focus{background:var(--memo-hover)}.memo-ws__title-input::-moz-placeholder{color:var(--memo-placeholder)}.memo-ws__title-input::placeholder{color:var(--memo-placeholder)}.memo-ws__title-input::-moz-selection{background:var(--memo-accent-soft);color:var(--memo-text)}.memo-ws__title-input::selection{background:var(--memo-accent-soft);color:var(--memo-text)}.memo-ws__input::-moz-placeholder,.memo-ws__textarea::-moz-placeholder{color:var(--memo-placeholder)}.memo-ws__input::placeholder,.memo-ws__textarea::placeholder{color:var(--memo-placeholder)}.memo-ws__meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem .75rem;font-size:.72rem}.memo-ws__meta-label{color:var(--memo-muted);font-weight:700;margin-bottom:.15rem}.memo-ws__tag{display:inline-flex;border-radius:999px;border:1px solid var(--memo-border-strong);background:var(--memo-att-bg);color:var(--memo-gold);padding:.12rem .5rem;font-size:.65rem;font-weight:700}.memo-ws .todo-body-preview,.memo-ws .wmde-markdown{color:var(--memo-text)!important;background:transparent!important}.memo-ws .wmde-markdown pre,.memo-ws .wmde-markdown code{background:var(--memo-code-bg)!important}.memo-ws__toolbar{min-height:2.25rem;align-items:center;padding:.55rem .75rem;border-radius:.75rem;border:1px solid transparent}.memo-ws{--memo-toolbar-control-w: 8.75rem;--memo-toolbar-search-w: min(22rem, 42vw)}.memo-ws__toolbar-control,.memo-ws__toolbar-select-btn{width:var(--memo-toolbar-control-w);min-width:var(--memo-toolbar-control-w);max-width:var(--memo-toolbar-control-w);height:2.25rem;box-sizing:border-box}.memo-ws__toolbar .memo-ws__chip{flex-shrink:0;justify-content:center;text-align:center}.memo-ws__toolbar-tags{display:flex;flex-wrap:nowrap;align-items:center;gap:.3rem;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.memo-ws__toolbar-tags::-webkit-scrollbar{display:none;width:0;height:0}.memo-tm__link-btn{border:0;background:transparent;color:var(--memo-accent);font-size:.72rem;font-weight:700;text-align:left;padding:.2rem 0 .55rem;cursor:pointer}.memo-tm__notes-head{font-size:.72rem;font-weight:800;color:var(--memo-muted);margin-bottom:.4rem}.memo-tm__notes{list-style:none;margin:0;padding:0;min-height:0;flex:1;overflow:auto;display:flex;flex-direction:column;gap:.35rem}.memo-tm__note{width:100%;text-align:left;border:1px solid var(--memo-border);border-radius:12px;background:var(--memo-panel-2);padding:.55rem .6rem;cursor:pointer;color:inherit}.memo-tm__note:hover{border-color:var(--memo-border-strong);background:var(--memo-card-hover)}.memo-tm__note-title{display:block;font-size:.78rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memo-tm__note-meta{display:flex;justify-content:space-between;gap:.35rem;margin-top:.2rem;font-size:.65rem;color:var(--memo-muted)}.memo-tm__note-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.memo-tm__note-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.35rem}.memo-tm__more{margin-top:.5rem;border:0;background:transparent;color:var(--memo-accent);font-size:.72rem;font-weight:700;text-align:left;cursor:pointer;padding:.25rem 0;flex-shrink:0}.memo-tm__empty,.memo-tm__empty-inline{font-size:.78rem;color:var(--memo-muted)}.memo-tm__inline-form,.memo-tm__sheet{border-top:1px solid var(--memo-border);background:var(--memo-panel-2);padding:.85rem 1.25rem;flex-shrink:0}.memo-tm__sheet-title{margin:0 0 .35rem;font-size:.9rem;font-weight:800}.memo-tm__sheet-desc{margin:0 0 .55rem;font-size:.78rem;color:var(--memo-muted)}@media (max-width: 960px){.memo-tm__body{flex-direction:column;overflow:auto}.memo-tm__left,.memo-tm__right{border:0;max-height:14rem;width:100%!important;flex:none!important}.memo-tm__splitter{display:none}.memo-tm{width:96vw;height:92vh}}.memo-tm__tree-row{display:flex;align-items:center;gap:.1rem;padding-left:calc(.15rem + var(--tm-depth, 0) * .7rem);border-radius:10px}.memo-tm__tree-row.is-active{background:var(--memo-active-bg);box-shadow:inset 3px 0 0 var(--memo-accent)}.memo-tm__tree-row.is-active .memo-tm__nav-text,.memo-tm__tree-row.is-active .memo-tm__nav-count{color:var(--memo-accent);font-weight:700}.memo-tm__tree-toggle{flex:0 0 1rem;border:0;background:transparent;color:var(--memo-muted);font-size:.65rem;line-height:1;padding:.35rem 0;cursor:pointer}.memo-tm__tree-toggle--spacer{visibility:hidden;pointer-events:none}html:not(.scheme-dark) .memo-ws__attach-panel .border-dashed{background:#fff!important;border-color:#cbd5e1!important}html:not(.scheme-dark) .memo-ws__attach-panel .text-slate-600,html:not(.scheme-dark) .memo-ws__attach-panel .text-slate-800{color:var(--memo-text, #182033)!important}html:not(.scheme-dark) .memo-ws__attach-panel .text-slate-400,html:not(.scheme-dark) .memo-ws__attach-panel .text-slate-500{color:var(--memo-muted, #64748b)!important}html:not(.scheme-dark) .memo-ws__attach-panel button{background:#fff!important;border-color:#e2e8f0!important;color:var(--memo-text, #182033)!important}html:not(.scheme-dark) .memo-ws__attach-panel button:hover{background:#f8fafc!important}.memo-note-subtasks__list{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.memo-note-subtasks__error{color:#ef4444;font-size:.68rem}.memo-note-subtasks__head{display:flex;justify-content:space-between;margin-bottom:.3rem;color:var(--memo-muted);font-size:.6875rem;font-weight:700}.memo-note-subtasks .subtask-editor{gap:6px}.memo-note-subtasks .subtask-editor__chip{border-radius:.35rem;border-color:var(--memo-border);background:var(--memo-att-bg);padding:.15rem .4rem .15rem .25rem}.memo-note-subtasks .subtask-editor__title{color:var(--memo-accent);font-size:.68rem;font-weight:700}.memo-note-subtasks .subtask-editor__chip.is-done .subtask-editor__title,.memo-note-subtasks .subtask-editor__drag,.memo-note-subtasks .subtask-editor__hint,.memo-note-subtasks .subtask-editor__count{color:var(--memo-muted)}.memo-note-subtasks .subtask-editor__input{border-radius:.5rem;border-color:var(--memo-border);background:var(--memo-input-bg, var(--memo-panel));color:var(--memo-text);padding:.4rem .6rem;font-size:.78rem}.memo-note-subtasks .subtask-editor__submit{border-radius:.5rem;border-color:var(--memo-border-strong);background:var(--memo-att-bg);color:var(--memo-accent);font-size:.72rem}.memo-subtask-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:2rem}.memo-subtask-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#080604b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.memo-subtask-overlay__shell{position:relative;z-index:1;display:flex;width:min(96rem,98vw);max-height:min(92vh,56rem);gap:.75rem}.memo-subtask-overlay__shell.is-nav-hidden{width:min(80rem,96vw)}.memo-subtask-overlay__detail{position:relative;display:flex;min-width:0;flex:1}.memo-subtask-overlay__detail>.memo-ws__panel{width:100%;background:var(--memo-panel);box-shadow:0 24px 70px #0f172a4d}.memo-subtask-overlay__close{position:absolute;top:.55rem;right:.6rem;z-index:5;display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--memo-border);border-radius:999px;background:var(--memo-panel);color:var(--memo-muted);font-size:1.25rem}.memo-subtask-overlay__detail .memo-ws__detail-sticky{padding-right:2.75rem}.memo-subtask-nav{display:flex;width:min(16rem,32vw);flex:none;flex-direction:column;overflow:hidden;border:1px solid var(--memo-border);border-radius:1rem;background:var(--memo-panel);box-shadow:0 24px 70px #0f172a4d}.memo-subtask-nav__head,.memo-subtask-nav__add{flex:none;border-bottom:1px solid var(--memo-border);padding:.8rem}.memo-subtask-nav__head span,.memo-subtask-nav__head strong{display:block}.memo-subtask-nav__head span{color:var(--memo-muted);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.memo-subtask-nav__body{min-height:8rem;flex:1;overflow-y:auto;padding:.7rem}.memo-subtask-nav__row{display:flex;align-items:center;gap:.45rem;margin-bottom:.45rem;border:1px solid var(--memo-border);border-radius:.65rem;padding:.55rem}.memo-subtask-nav__row.is-active{border-color:var(--memo-accent);background:color-mix(in srgb,var(--memo-accent) 10%,var(--memo-panel))}.memo-subtask-nav__row button{display:flex;min-width:0;flex:1;align-items:center;gap:.4rem;color:var(--memo-text);font-size:.78rem;font-weight:750;text-align:left}.memo-subtask-nav__row .subtask-editor__title,.memo-subtask-nav__title{flex:1 1 auto;max-width:none;width:100%;color:inherit;font-size:inherit;font-weight:inherit}.memo-subtask-nav__title-input{max-width:none;width:100%;flex:1 1 auto}.memo-subtask-nav__row button span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memo-subtask-nav__parent{border-radius:.35rem;background:var(--memo-accent);padding:.05rem .25rem;color:#fff;font-size:.6rem}.memo-subtask-nav__add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;border-top:1px solid var(--memo-border);border-bottom:0}.memo-subtask-nav__add input{min-width:0;border:1px solid var(--memo-border);border-radius:.55rem;background:var(--memo-bg);padding:.5rem;color:var(--memo-text);font-size:.75rem}.memo-subtask-nav__add button{border-radius:.55rem;background:var(--memo-accent);padding:.45rem .65rem;color:#fff;font-size:.72rem;font-weight:800}.memo-subtask-nav__add p,.memo-subtask-nav__hint{grid-column:1 / -1;color:#ef4444;font-size:.68rem}@media (max-width: 760px){.memo-subtask-overlay{padding:.5rem}.memo-subtask-overlay__shell{max-height:96vh;flex-direction:column}.memo-subtask-nav{width:100%;max-height:14rem}}.memo-ws__kb-item--active{background:var(--memo-active-bg);color:var(--memo-accent-deep);box-shadow:inset 3px 0 0 var(--memo-accent)}.memo-ws__kb-item--active .memo-ws__muted{color:var(--memo-active-muted)}.memo-ws__kb-item--active .memo-ws__icon{background:var(--memo-active-icon);color:#fff}html.scheme-dark .memo-ws__kb-item--active{color:var(--memo-text)}html.scheme-dark .memo-ws__kb-item--active .memo-ws__muted{color:#f3ebe0b8}html.scheme-dark .memo-ws__kb-item--active .memo-ws__icon{color:var(--memo-text)}html.scheme-dark .memo-ws__note-card{border-color:transparent;box-shadow:none}.memo-ws__note-card:focus,.memo-ws__note-card:focus-visible{outline:none}.memo-ws__note-card--active{border-color:var(--memo-card-border, var(--memo-border));background:var(--memo-card);box-shadow:inset 4px 0 0 var(--memo-accent),0 2px 10px #0f172a0a}html.scheme-dark .memo-ws__note-card--active{border-color:var(--memo-accent)!important;background:var(--memo-accent-soft);box-shadow:none}.memo-ws__folder-ico{display:inline-block;width:.7rem;height:.55rem;margin-right:.35rem;border:1px solid var(--memo-accent);border-radius:.12rem .12rem .15rem .15rem;background:var(--memo-accent-soft);vertical-align:.05rem;box-shadow:0 -2px 0 -1px var(--memo-accent)}.memo-ws__search-wrap{position:relative;width:var(--memo-toolbar-search-w);flex:1 1 var(--memo-toolbar-search-w);max-width:28rem;min-width:12rem}.memo-ws__toolbar-search{width:100%;min-width:0;max-width:none;height:2.25rem;box-sizing:border-box;padding-top:.35rem;padding-bottom:.35rem;padding-right:2.35rem}.memo-ws__search-wrap--clearable .memo-ws__toolbar-search{padding-right:4.75rem}.memo-ws__search-clear{position:absolute;right:.3rem;top:50%;transform:translateY(-50%);z-index:1;border:1px solid var(--memo-border);border-radius:.35rem;padding:.12rem .4rem;font-size:.625rem;font-weight:700;line-height:1.2;color:var(--memo-text);background:var(--memo-kbd-bg, rgba(255, 255, 255, .06));cursor:pointer;white-space:nowrap}.memo-ws__search-clear:hover{border-color:var(--memo-accent);color:var(--memo-accent)}.memo-ws__toolbar-select-btn{display:inline-flex;align-items:center;border-radius:.55rem;border:1px solid var(--memo-border);background:var(--memo-input-bg);color:var(--memo-text);padding:0 .5rem;font-size:.75rem;font-weight:700}.memo-ws__toolbar-select-btn:hover{border-color:var(--memo-border-strong, var(--memo-accent))}.memo-ws__toolbar-select-btn-inner{display:flex;width:100%;align-items:center;gap:.25rem;min-width:0}.memo-ws__toolbar-caret{flex-shrink:0;font-size:.65rem;color:var(--memo-muted)}.memo-ws__search-kbd{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);border:1px solid var(--memo-border);border-radius:.3rem;padding:.1rem .3rem;font-size:.55rem;color:var(--memo-muted);background:var(--memo-kbd-bg);pointer-events:none}.memo-ws--split{align-items:stretch}.memo-ws__sidebar-col{width:minmax(14.5rem,15.5rem);width:15rem;display:flex;flex-direction:column;min-height:0;align-self:stretch}.memo-ws__sidebar-col--collapsed{width:auto}.memo-ws__sidebar-col .memo-ws__panel{flex:1;min-height:0}.memo-ws__main{min-width:0}.memo-ws__popup-menu{border:1px solid var(--memo-border-strong, var(--memo-border));background:var(--memo-panel);border-radius:.55rem;box-shadow:0 12px 32px #0f172a1f;color:var(--memo-text);padding:.25rem 0;z-index:1300}html.scheme-dark .memo-ws__popup-menu{box-shadow:0 16px 40px #00000073}.memo-ws__popup-menu .memo-ws__menu-item{color:var(--memo-text)}.memo-ws__menu-item--active{color:var(--memo-gold, var(--memo-accent));background:var(--memo-accent-soft)}.memo-ws__detail-sticky{position:sticky;top:0;z-index:5;background:transparent;border-bottom-color:#eef1f5!important}html:not(.scheme-dark) .memo-ws__detail-sticky{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafbffd1}html.scheme-dark .memo-ws__detail-sticky{background:var(--memo-panel);border-bottom-color:var(--memo-border)!important}.memo-ws__detail-title{font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--memo-text)}.memo-ws__maximize-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:.75rem 1rem}.memo-ws__maximize-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;cursor:default;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.memo-ws__maximize-dialog{position:relative;z-index:10;display:flex;flex-direction:column;width:100%;max-width:min(80rem,96vw);max-height:min(92vh,56rem);min-height:min(72vh,36rem);overflow:hidden;border-radius:1rem;border:1px solid var(--memo-border);background:var(--memo-panel, #fff);box-shadow:0 25px 50px -12px #00000059;animation:memo-ws-maximize-in .18s cubic-bezier(.22,1,.36,1) both}@keyframes memo-ws-maximize-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.memo-ws__maximize-dialog{animation:none}}.memo-ws__maximize-dialog__header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--memo-border)}.memo-ws__maximize-dialog__title{margin:0;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:700;color:var(--memo-text)}.memo-ws__maximize-dialog__actions{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.memo-ws__maximize-dialog__body{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1.5rem}.memo-ws__maximize-dialog__body .memo-ws__prose--maximize{max-width:none}.todo-body-editor-dialog .memo-ws__prose--maximize{max-width:none;font-size:calc(.875rem * var(--todo-editor-zoom, 1.15));line-height:1.7}html.scheme-dark .memo-ws__maximize-dialog{border-color:#d4af3738;background:#141414}html.scheme-dark .memo-ws__maximize-dialog__header{border-bottom-color:#d4af372e}.memo-ws__detail-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:2.5rem 1.5rem;text-align:center}.memo-ws__detail-empty__mark{width:3.25rem;height:3.25rem;border-radius:1rem;display:grid;place-items:center;font-size:1.35rem;color:var(--memo-accent);background:var(--memo-accent-soft);box-shadow:inset 0 0 0 1px #ff6b181f}.memo-ws__detail-empty__title{margin:.35rem 0 0;font-size:1.05rem;font-weight:700;color:var(--memo-text)}.memo-ws__detail-empty__desc{margin:0;max-width:16rem;font-size:.8rem;line-height:1.55;color:var(--memo-muted)}.memo-ws__prose{max-width:52rem;color:var(--memo-text)}.memo-ws__prose .prose h1,.memo-ws__prose .prose h2,.memo-ws__prose .prose h3,.memo-ws__section-label{color:var(--memo-teal, #0f8fa8)}.memo-ws__prose .prose,.memo-ws__prose .prose *{color:inherit}.memo-ws__tag-editor{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:2.35rem;padding:.35rem .5rem;border:1px solid var(--memo-border);border-radius:.55rem;background:var(--memo-panel-2)}.memo-ws__tag-chip{display:inline-flex;align-items:center;gap:.2rem}.memo-ws__tag-remove,.memo-ws__tag-more{border:0;background:transparent;color:inherit;opacity:.7;cursor:pointer;font-size:.85rem;line-height:1;padding:0 .1rem}.memo-ws__tag-remove:hover,.memo-ws__tag-more:hover{opacity:1}.memo-ws__tag-more{font-size:.65rem;opacity:.55}.memo-ws__tag-input{flex:1 1 7rem;min-width:6rem;border:0;outline:none;background:transparent;color:var(--memo-text);font-size:.8rem;padding:.15rem .25rem}.memo-ws__tag-input::-moz-placeholder{color:var(--memo-muted)}.memo-ws__tag-input::placeholder{color:var(--memo-muted)}.memo-ws .memo-code-pre{position:relative;padding-top:2rem!important}.memo-ws .memo-code-bar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:.25rem .55rem;background:var(--memo-code-bar-bg);border-bottom:1px solid var(--memo-border);font-size:.65rem}.memo-ws .memo-code-lang{color:var(--memo-muted);font-weight:700;text-transform:lowercase}.memo-ws .memo-code-copy{border:1px solid var(--memo-border);border-radius:.35rem;background:transparent;color:var(--memo-accent);padding:.1rem .45rem;font-size:.65rem;font-weight:700;cursor:pointer}.memo-ws__menu-item{display:block;width:100%;padding:.4rem .75rem;text-align:left;color:var(--memo-text)}.memo-ws__menu-item:hover{background:var(--memo-menu-hover)}.memo-ws__menu-item--danger{color:var(--memo-rose)}.memo-ws__meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 0;min-height:1.75rem;max-width:52rem;font-size:.8125rem;line-height:1.45;color:var(--memo-meta, var(--memo-muted))}.memo-ws__space-card{margin:.35rem .5rem .65rem;padding:.7rem .75rem;border-radius:.7rem;border:1px solid var(--memo-border);background:var(--memo-panel);display:flex;align-items:center;gap:.7rem;box-shadow:0 1px 3px #0f172a0a}html.scheme-dark .memo-ws__space-card{background:var(--memo-panel-2);box-shadow:none}.memo-ws__space-ring{--space-pct: 24;width:2.6rem;height:2.6rem;border-radius:999px;flex-shrink:0;background:conic-gradient(var(--memo-accent) calc(var(--space-pct) * 1%),#eef2f7 0);display:grid;place-items:center}html.scheme-dark .memo-ws__space-ring{background:conic-gradient(var(--memo-accent) calc(var(--space-pct) * 1%),rgba(255,255,255,.08) 0)}.memo-ws__space-ring:after{content:"";width:1.7rem;height:1.7rem;border-radius:999px;background:var(--memo-panel)}html.scheme-dark .memo-ws__space-ring:after{background:var(--memo-panel-2)}.memo-ws__space-card__title{font-size:.7rem;font-weight:700;color:var(--memo-text)}.memo-ws__space-card__meta{margin-top:.15rem;font-size:.65rem;color:var(--memo-muted)}.memo-ws__breadcrumb .is-current{color:#334155;font-weight:800}html.scheme-dark .memo-ws__breadcrumb .is-current{color:var(--memo-text)}.memo-ws__breadcrumb .is-ancestor{color:var(--memo-muted, var(--text-secondary, #64748b));font-weight:600}html.scheme-dark .memo-ws__breadcrumb .is-ancestor{color:var(--memo-muted)}.memo-ws__meta-sep{margin:0 .4rem;opacity:.7}.memo-tm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#080604b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain}.memo-tm-backdrop:has(.memo-tm--templates){padding:6vh 1.25rem}.memo-tm-backdrop__hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:0;background:transparent;cursor:default;pointer-events:none}.memo-tm{position:relative;z-index:2;display:flex;flex-direction:column;overscroll-behavior:contain;width:min(1450px,86vw);height:min(900px,88vh);border-radius:20px;border:1px solid var(--memo-border-strong);background:var(--memo-panel);box-shadow:0 24px 64px #00000073;overflow:hidden;color:var(--memo-text);pointer-events:auto}.memo-tm__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem .85rem;border-bottom:1px solid var(--memo-border);flex-shrink:0}.memo-tm__title{margin:0;font-size:1.15rem;font-weight:800;color:var(--memo-accent);display:flex;align-items:center;gap:.4rem}.memo-tm__title-icon{font-size:1rem}.memo-tm__subtitle{margin:.2rem 0 0;font-size:.75rem;color:var(--memo-muted)}.memo-tm__header-actions{display:flex;flex-wrap:wrap;gap:.5rem}.memo-tm__btn{border:1px solid var(--memo-border);background:transparent;color:var(--memo-text);border-radius:10px;padding:.4rem .85rem;font-size:.8rem;font-weight:700;cursor:pointer}.memo-tm__btn:hover{background:var(--memo-hover)}.memo-tm__btn--primary{border-color:transparent;background:var(--memo-accent);color:var(--memo-primary-fg)}.memo-tm__btn--primary:hover{filter:brightness(1.05);background:var(--memo-accent)}.memo-tm__btn--danger{border-color:#f8717173;color:var(--memo-rose)}.memo-tm__error{padding:.5rem 1.25rem;font-size:.8rem;color:var(--memo-rose);background:#f8717114;border-bottom:1px solid rgba(248,113,113,.25)}.memo-tm__body{display:flex;min-height:0;flex:1}.memo-tm__left,.memo-tm__right{display:flex;flex-direction:column;min-height:0;padding:.85rem .75rem;overflow:hidden}.memo-tm__left{flex-shrink:0;min-width:180px;max-width:440px;border-right:none}.memo-tm__splitter{flex:0 0 5px;width:5px;margin:0;cursor:col-resize;background:transparent;position:relative;z-index:2;touch-action:none}.memo-tm__splitter:after{content:"";position:absolute;top:0;bottom:0;left:2px;width:1px;background:var(--memo-border)}.memo-tm__splitter:hover:after,.memo-tm__splitter:active:after{left:1px;width:3px;background:var(--memo-accent);border-radius:2px}.memo-tm__right{flex:0 0 min(300px,28%);width:min(300px,28%);min-width:220px;border-left:1px solid var(--memo-border)}.memo-tm__center{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;padding:.85rem 1rem}.memo-tm__side-label{margin:0 0 .4rem;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--memo-muted)}.memo-tm__side-label--spaced{margin-top:1rem}.memo-tm__nav{display:flex;flex-direction:column;gap:.15rem}.memo-tm__nav--projects{margin-top:.4rem;min-height:0;flex:1;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.memo-tm__nav--projects::-webkit-scrollbar{width:6px}.memo-tm__nav--projects::-webkit-scrollbar-track{background:transparent}.memo-tm__nav--projects::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.memo-tm__nav--projects::-webkit-scrollbar-thumb:hover{background:#94a3b8}.memo-tm__nav--projects::-webkit-scrollbar-corner{background:transparent}html.scheme-dark .memo-tm__nav--projects{scrollbar-color:rgba(212,168,83,.35) transparent}html.scheme-dark .memo-tm__nav--projects::-webkit-scrollbar-thumb{background:#d4a85359}html.scheme-dark .memo-tm__nav--projects::-webkit-scrollbar-thumb:hover{background:#e8a04a8c}.memo-tm__gallery,.memo-tm__notes{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.memo-tm__gallery::-webkit-scrollbar,.memo-tm__notes::-webkit-scrollbar{width:6px}.memo-tm__gallery::-webkit-scrollbar-track,.memo-tm__notes::-webkit-scrollbar-track{background:transparent}.memo-tm__gallery::-webkit-scrollbar-thumb,.memo-tm__notes::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.memo-tm__gallery::-webkit-scrollbar-thumb:hover,.memo-tm__notes::-webkit-scrollbar-thumb:hover{background:#94a3b8}.memo-tm__gallery::-webkit-scrollbar-corner,.memo-tm__notes::-webkit-scrollbar-corner{background:transparent}html.scheme-dark .memo-tm__gallery,html.scheme-dark .memo-tm__notes{scrollbar-color:rgba(212,168,83,.35) transparent}html.scheme-dark .memo-tm__gallery::-webkit-scrollbar-thumb,html.scheme-dark .memo-tm__notes::-webkit-scrollbar-thumb{background:#d4a85359}html.scheme-dark .memo-tm__gallery::-webkit-scrollbar-thumb:hover,html.scheme-dark .memo-tm__notes::-webkit-scrollbar-thumb:hover{background:#e8a04a8c}.memo-tm__nav-item{display:grid;grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:center;gap:.35rem;width:100%;border:0;border-radius:10px;padding:.45rem .5rem;background:transparent;color:var(--memo-text);font-size:.78rem;text-align:left;cursor:pointer}.memo-tm__nav-item:hover{background:var(--memo-hover)}.memo-tm__nav-item.is-active{background:var(--memo-active-bg);box-shadow:inset 3px 0 0 var(--memo-accent);color:var(--memo-accent);font-weight:700}.memo-tm__nav-icon{opacity:.75;font-size:.7rem}.memo-tm__nav-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memo-tm__nav-count{font-variant-numeric:tabular-nums;font-size:.7rem;color:var(--memo-muted)}.memo-tm__nav-item.is-active .memo-tm__nav-count{color:var(--memo-accent)}.memo-tm__section-title{margin:0 0 .55rem;font-size:.85rem;font-weight:800}.memo-tm__toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.55rem}.memo-tm__search{position:relative;flex:1 1 12rem;min-width:0}.memo-tm__input{width:100%;border:1px solid var(--memo-border);border-radius:10px;background:var(--memo-input-bg);color:var(--memo-text);padding:.45rem .65rem;font-size:.8rem;outline:none}.memo-tm__input--sm{padding:.35rem .55rem;font-size:.75rem;margin-bottom:.15rem}.memo-tm__input:focus{border-color:var(--memo-border-strong)}.memo-tm__kbd{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);font-size:.65rem;padding:.1rem .35rem;border-radius:4px;background:var(--memo-kbd-bg);color:var(--memo-muted);border:1px solid var(--memo-border)}.memo-tm__select{border:1px solid var(--memo-border);border-radius:10px;background:var(--memo-input-bg);color:var(--memo-text);padding:.4rem .55rem;font-size:.75rem}.memo-tm__select--block{width:100%;margin:.5rem 0}.memo-tm__pills{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.memo-tm__pill{border:1px solid var(--memo-border);background:transparent;color:var(--memo-muted);border-radius:999px;padding:.25rem .7rem;font-size:.72rem;font-weight:600;cursor:pointer}.memo-tm__pill.is-active{border-color:var(--memo-accent);color:var(--memo-accent);background:var(--memo-accent-soft)}.memo-tm__gallery{min-height:0;flex:1;overflow:auto;padding-right:.15rem}.memo-tm__group{margin-bottom:1rem}.memo-tm__group-head{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.45rem;font-size:.72rem;font-weight:800;color:var(--memo-muted)}.memo-tm__group-count{font-weight:600;opacity:.8}.memo-tm__chip-wrap{display:flex;flex-wrap:wrap;gap:.4rem}.memo-tm__chip{display:inline-flex;align-items:center;gap:.2rem;border:1px solid;border-radius:8px;padding:.28rem .55rem;font-size:.75rem;font-weight:700;cursor:pointer;background:transparent;line-height:1.2}.memo-tm__chip-plus{opacity:.7;font-weight:800}.memo-tm__chip:hover{filter:brightness(1.12)}.memo-tm__chip--active{box-shadow:0 0 0 1.5px var(--memo-accent);filter:brightness(1.08)}.memo-tm__chip--hero{align-self:flex-start;font-size:.9rem;padding:.4rem .7rem;margin-bottom:.75rem;cursor:default}.memo-tm__chip--xs{font-size:.65rem;padding:.12rem .35rem;cursor:default;font-weight:600}.memo-tm__create-bar{flex-shrink:0;margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--memo-border)}.memo-tm__create-input{width:100%;border:1px dashed var(--memo-border-strong);border-radius:10px;background:transparent;color:var(--memo-text);padding:.55rem .75rem;font-size:.8rem;outline:none}.memo-tm__create-input:focus{border-style:solid;border-color:var(--memo-accent)}.memo-tm__create-hint{display:block;margin-top:.3rem;font-size:.65rem;color:var(--memo-muted)}.memo-tm__meta{margin:0 0 .75rem;display:grid;gap:.35rem;font-size:.75rem}.memo-tm__meta>div{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.35rem;align-items:center}.memo-tm__meta dt{margin:0;color:var(--memo-muted);font-weight:600}.memo-tm__meta dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.memo-tm__meta-color{display:inline-flex;align-items:center;gap:.35rem}.memo-tm__meta-color i{width:.65rem;height:.65rem;border-radius:999px;display:inline-block}.memo-tm__actions{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:.55rem}.memo-tm__action{border:1px solid var(--memo-border);background:var(--memo-panel-2);color:var(--memo-text);border-radius:10px;padding:.45rem .4rem;font-size:.72rem;font-weight:700;cursor:pointer}.memo-tm__action:hover:not(:disabled){background:var(--memo-hover)}.memo-tm__action:disabled{opacity:.4;cursor:not-allowed}.memo-tm__action--danger{border-color:#f8717166;color:var(--memo-rose)}.memo-tm__tree-item{display:grid;grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:center;gap:.3rem;flex:1;min-width:0;border:0;background:transparent;color:var(--memo-text);font-size:.78rem;text-align:left;padding:.4rem .35rem .4rem 0;cursor:pointer;border-radius:8px}.memo-tm__tree-item:hover{background:var(--memo-hover)}.memo-tm__path-block{margin-bottom:.65rem}.memo-tm__path-label{margin:0 0 .35rem;font-size:.68rem;font-weight:700;color:var(--memo-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memo-ws__menu-sep{height:1px;margin:.35rem .5rem;background:var(--memo-border)}.memo-tm--templates{--tpl-bg: #0a0908;--tpl-panel: rgba(18, 15, 12, .96);--tpl-panel-2: rgba(24, 20, 16, .92);--tpl-hover: rgba(255, 206, 120, .08);--tpl-border: rgba(215, 162, 74, .22);--tpl-border-strong: rgba(215, 162, 74, .35);--tpl-accent: #d7a24a;--tpl-accent-strong: #efb85d;--tpl-accent-soft: rgba(215, 162, 74, .14);--tpl-text: #f2efe8;--tpl-muted: #9d9488;--tpl-secondary: #c9c0b2;--tpl-danger: #d95c4f;--tpl-input: rgba(20, 17, 14, .95);--tpl-radius: 14px;color:var(--tpl-text);background:radial-gradient(1100px 420px at 8% -8%,rgba(215,162,74,.09),transparent 55%),radial-gradient(900px 360px at 92% 0%,rgba(215,162,74,.05),transparent 50%),linear-gradient(180deg,#14110d,#100e0b 48%,#0a0908)!important;border:1px solid var(--tpl-border-strong)!important;border-radius:20px!important;width:min(1380px,96vw)!important;max-width:96vw!important;height:min(864px,83vh)!important;max-height:83vh!important;box-shadow:0 0 0 1px #d7a24a1a,0 0 48px #d7a24a1f,0 28px 80px #0000008c!important;overflow:hidden;overscroll-behavior:contain;display:flex;flex-direction:column}html:not(.scheme-dark) .memo-tm--templates{--tpl-bg: #f8f9fc;--tpl-panel: rgba(255, 255, 255, .98);--tpl-panel-2: #ffffff;--tpl-hover: var(--accent-soft, #fff1e8);--tpl-border: #eaecf1;--tpl-border-strong: #e2e5eb;--tpl-accent: var(--nav-active-bg, #ff6b18);--tpl-accent-strong: var(--nav-active-bg, #f35e0d);--tpl-accent-soft: var(--accent-soft, #fff1e8);--tpl-text: #182033;--tpl-muted: #64748b;--tpl-secondary: #475569;--tpl-danger: #dc2626;--tpl-input: #ffffff;background:#fff!important;border:1px solid #e2e5eb!important;box-shadow:0 24px 64px #0f172a24!important}html:not(.scheme-dark) .memo-tm--templates .memo-tm__header{background:#fff}html:not(.scheme-dark) .memo-tm--templates .memo-tm__btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--nav-active-bg) 45%,#e2e8f0);box-shadow:0 0 0 1px color-mix(in srgb,var(--nav-active-bg) 12%,transparent)}html:not(.scheme-dark) .memo-tpl-search{border:1px solid #e2e8f0;background:#fff;box-shadow:none}html:not(.scheme-dark) .memo-tpl-stats--unified{background:#f8fafc;box-shadow:none}html:not(.scheme-dark) .memo-tpl-stats__divider{background:#e2e8f0}html:not(.scheme-dark) .memo-tpl-field__label{color:#64748b}html:not(.scheme-dark) .memo-tpl-list,html:not(.scheme-dark) .memo-tpl-editor,html:not(.scheme-dark) .memo-tpl-tree{scrollbar-color:#cbd5e1 transparent}html:not(.scheme-dark) .memo-tpl-tree__folder-body{border-left-color:#e2e8f0}html:not(.scheme-dark) .memo-tpl-tree__folder-row.is-selected{background:var(--accent-soft, #fff1e8)}html:not(.scheme-dark) .memo-tpl-tree__star{color:#cbd5e1}html:not(.scheme-dark) .memo-tpl-tree__more:hover{background:var(--accent-soft, #fff1e8)}html:not(.scheme-dark) .memo-tpl-tree__item.tree-dnd--into,html:not(.scheme-dark) .memo-tpl-tree__folder-row.tree-dnd--into{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nav-active-bg) 35%,transparent)}.memo-tm--templates .memo-tm__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1.1rem .75rem;border-bottom:1px solid var(--tpl-border);background:linear-gradient(180deg,#17150f 0%,var(--tpl-panel) 100%);flex-shrink:0;overflow:visible}.memo-tm--templates .memo-tm__title{display:flex;align-items:center;gap:.55rem;margin:0;font-size:1.42rem;font-weight:800;letter-spacing:.01em;color:var(--tpl-text);line-height:1.2}.memo-tm--templates .memo-tm__title-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:var(--tpl-accent-soft);color:var(--tpl-accent);font-size:.9rem}.memo-tm--templates .memo-tm__subtitle{margin:.35rem 0 0;font-size:.72rem;font-weight:600;color:var(--tpl-muted);letter-spacing:.02em}.memo-tm--templates .memo-tm__header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.memo-tm--templates .memo-tm__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.55rem;padding:.4rem 1.05rem;border-radius:12px;border:1px solid var(--tpl-border-strong);background:#120f0c8c;color:var(--tpl-text);font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.memo-tm--templates .memo-tm__btn:hover{background:var(--tpl-hover);border-color:#e2ab4d8c;box-shadow:0 0 0 1px #e2ab4d1f}.memo-tm--templates .memo-tm__btn--primary{border-color:transparent;background:var(--tpl-accent);color:#1a1208}.memo-tm--templates .memo-tm__btn--primary:hover{filter:brightness(1.06);background:var(--tpl-accent)}.memo-tm--templates .memo-tm__btn--ghost{border-color:transparent;background:transparent;color:var(--tpl-muted);min-width:2.1rem;padding-inline:.55rem;font-size:1rem}.memo-tm--templates .memo-tm__btn--ghost:hover{color:var(--tpl-text);background:var(--tpl-hover)}.memo-tm--templates .memo-tm__btn--danger{border-color:#e0706073;color:var(--tpl-danger);background:transparent}.memo-tm--templates .memo-tm__btn--danger:hover{background:#e070601f}.memo-tm--templates .memo-tm__btn-ico{display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;line-height:1;opacity:.95;color:var(--tpl-accent)}.memo-tm--templates .memo-tm__btn--primary .memo-tm__btn-ico,.memo-tm--templates .memo-tm__btn--danger .memo-tm__btn-ico{color:inherit}.memo-tpl-import-wrap{display:inline-flex;gap:.4rem;flex-wrap:wrap}.memo-tpl-notice{margin:0;padding:.4rem 1rem;font-size:.72rem;font-weight:700;color:#d8f5d0;background:#34784047;border-bottom:1px solid rgba(120,200,120,.25)}.memo-tpl-notice--bar{border-radius:0}.memo-tpl-body{display:grid;grid-template-columns:minmax(360px,390px) minmax(0,1fr);min-height:0;flex:1;overflow:hidden}.memo-tpl-list{min-height:0;overflow:auto;overscroll-behavior:contain;border-right:1px solid var(--tpl-border);background:var(--tpl-bg);display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(212,168,83,.3) transparent}.memo-tpl-search{display:grid;grid-template-columns:1.35rem minmax(0,1fr) 1.7rem;align-items:center;gap:.2rem;margin:.95rem .85rem .65rem;padding:.55rem .65rem;border-radius:12px;border:1px solid rgba(226,171,77,.16);background:#100e0beb;box-shadow:inset 0 1px #ffffff08}.memo-tpl-search__icon{color:var(--tpl-muted);font-size:.9rem;text-align:center}.memo-tpl-search__input{border:0!important;background:transparent!important;color:var(--tpl-text)!important;font-size:.78rem!important;outline:none!important;box-shadow:none!important;min-width:0;padding:0!important}.memo-tpl-search__input::-moz-placeholder{color:var(--tpl-muted)}.memo-tpl-search__input::placeholder{color:var(--tpl-muted)}.memo-tpl-search__filter{border:0;background:transparent;color:#f3ebe047;cursor:pointer;font-size:.95rem;line-height:1;border-radius:6px;padding:.2rem}.memo-tpl-search__filter.is-on,.memo-tpl-search__filter:hover{color:var(--tpl-accent)}.memo-tpl-stats{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;padding:0 .85rem .65rem}.memo-tpl-stats--unified{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:stretch;margin:0 .85rem .75rem;padding:.7rem .85rem;border:1px solid var(--tpl-border);border-radius:12px;background:linear-gradient(180deg,#1a1712 0%,var(--tpl-panel-2) 100%);box-shadow:inset 0 1px #e2ab4d0f}.memo-tpl-stats__cell{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.1rem .35rem}.memo-tpl-stats__divider{width:1px;align-self:stretch;margin:.15rem 0;background:#e2ab4d38}.memo-tpl-stats__ico{color:var(--tpl-accent);font-size:1rem;line-height:1;opacity:.95}.memo-tpl-stats__card{border:1px solid var(--tpl-border);background:var(--tpl-panel-2);border-radius:10px;padding:.5rem .65rem .55rem;display:flex;flex-direction:column;gap:.2rem}.memo-tpl-stats__label{display:block;font-size:.62rem;font-weight:700;color:var(--tpl-muted);letter-spacing:.02em}.memo-tpl-stats__value{display:block;margin-top:.12rem;font-size:1.28rem;font-weight:800;color:var(--tpl-text);line-height:1.05;font-variant-numeric:tabular-nums}.memo-tpl-editor{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--tpl-panel);display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(212,168,83,.3) transparent}.memo-tpl-form{display:flex;flex-direction:column;min-height:0;height:100%;padding:1rem 1.15rem 0;gap:.65rem;overflow:hidden}.memo-tpl-meta-grid{display:grid;grid-template-columns:1.15fr 1.05fr 1.15fr auto;gap:.65rem .75rem;align-items:end;flex-shrink:0}.memo-tpl-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.memo-tpl-field__label{font-size:.68rem;font-weight:800;color:#e2ab4db8;letter-spacing:.02em}.memo-tm--templates .memo-ws__input,.memo-tm--templates select.memo-ws__input{width:100%;min-height:2.15rem;border-radius:9px!important;border:1px solid var(--tpl-border)!important;background:var(--tpl-input)!important;color:var(--tpl-text)!important;font-size:.82rem!important;font-weight:600;padding:.4rem .65rem!important;box-shadow:none!important}.memo-tm--templates .memo-ws__input:focus,.memo-tm--templates select.memo-ws__input:focus{border-color:#e8a04a8c!important;outline:none}.memo-tpl-field--fav{min-width:5.5rem}.memo-tpl-fav-toggle{display:inline-flex;align-items:center;gap:.45rem;min-height:2.15rem;border:1px solid var(--tpl-border);background:var(--tpl-input);color:#f3ebe052;border-radius:999px;padding:.3rem .55rem .3rem .65rem;cursor:pointer;font-size:.9rem}.memo-tpl-fav-toggle__track{width:2rem;height:1.05rem;border-radius:999px;background:#ffffff1f;position:relative;display:inline-block}.memo-tpl-fav-toggle__track i{position:absolute;top:.14rem;left:.14rem;width:.75rem;height:.75rem;border-radius:50%;background:#cfc6b6;transition:transform .15s ease,background .15s ease}.memo-tpl-fav-toggle.is-on{color:var(--tpl-accent);border-color:var(--tpl-border-strong)}.memo-tpl-fav-toggle.is-on .memo-tpl-fav-toggle__track{background:#e8a04a61}.memo-tpl-fav-toggle.is-on .memo-tpl-fav-toggle__track i{transform:translate(.9rem);background:var(--tpl-accent)}.memo-tpl-meta-line{margin:0;font-size:.7rem;color:var(--tpl-muted);display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;flex-shrink:0}.memo-tpl-meta-line__item{display:inline-flex;align-items:center;gap:.3rem}.memo-tpl-meta-line__ico{display:inline-flex;color:var(--tpl-accent);opacity:.85}.memo-tpl-meta-line__sep{opacity:.45}.memo-tpl-body-editor{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;border:0;border-radius:0;background:transparent;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(212,168,83,.35) transparent}.memo-tpl-body-editor--rich .todo-body-editor{color:var(--tpl-text)}.memo-tpl-body-editor--rich .todo-quill-wrap{border:0!important;background:transparent!important;border-radius:0!important}.memo-tpl-body-editor--rich .todo-tiptap{border-color:#d7a24a47}.memo-tpl-body-editor .todo-body-editor,.memo-tpl-body-editor>*{flex:0 0 auto;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.memo-tpl-body-editor .todo-md-editor-root,.memo-tpl-body-editor .todo-crepe-editor-root,.memo-tpl-body-editor .todo-crepe-mount,.memo-tpl-body-editor .milkdown,.memo-tpl-body-editor .todo-quill-wrap,.memo-tpl-body-editor .todo-tiptap,.memo-tpl-body-editor .todo-tiptap__body{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.memo-tpl-body-editor .todo-crepe-editor-root .milkdown .ProseMirror,.memo-tpl-body-editor .todo-tiptap__prose,.memo-tpl-body-editor .todo-tiptap__body .tiptap{min-height:8rem!important}.memo-tpl-error{margin:0;font-size:.75rem;color:var(--tpl-danger);font-weight:700;flex-shrink:0}.memo-tpl-footer{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 0 1rem;border-top:1px solid var(--tpl-border);background:var(--tpl-panel)}.memo-tpl-footer__hint{margin:0;flex:1 1 14rem;font-size:.7rem;color:var(--tpl-muted);line-height:1.45;display:flex;align-items:flex-start;gap:.35rem}.memo-tpl-footer__hint-ico{color:var(--tpl-accent);font-style:normal;flex-shrink:0;margin-top:.05rem}.memo-tpl-footer__actions{display:flex;flex-wrap:wrap;gap:.45rem}.memo-tpl-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;text-align:center;gap:.4rem}.memo-tpl-empty__icon{width:3.2rem;height:3.2rem;border-radius:14px;display:grid;place-items:center;background:var(--tpl-accent-soft);color:var(--tpl-accent);font-size:1.45rem;margin-bottom:.35rem}.memo-tpl-empty__title{margin:0;font-size:1.1rem;font-weight:800;color:var(--tpl-text)}.memo-tpl-empty__desc{margin:0 0 .75rem;font-size:.8rem;color:var(--tpl-muted)}.memo-tpl-empty__actions{display:flex;gap:.5rem;margin-bottom:1.25rem}.memo-tpl-recent{width:min(24rem,100%);text-align:left;border-top:1px solid var(--tpl-border);padding-top:1rem}.memo-tpl-recent__label{margin:0 0 .45rem;font-size:.68rem;font-weight:800;color:var(--tpl-muted);letter-spacing:.04em}.memo-tpl-recent__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28rem}.memo-tpl-recent__item{width:100%;display:flex;justify-content:space-between;gap:.75rem;border:1px solid transparent;background:transparent;color:var(--tpl-text);border-radius:8px;padding:.45rem .55rem;cursor:pointer;font-size:.8rem;font-weight:700}.memo-tpl-recent__item:hover{background:var(--tpl-hover);border-color:var(--tpl-border)}.memo-tpl-recent__time{color:var(--tpl-muted);font-size:.68rem;font-weight:600;white-space:nowrap}.memo-tpl-tree{display:flex;flex-direction:column;gap:.75rem;padding:.1rem .55rem 1rem;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(212,168,83,.3) transparent}.memo-tpl-tree__empty{margin:0;padding:1.75rem .5rem;text-align:center;font-size:.75rem;color:var(--tpl-muted)}.memo-tpl-tree__hint{margin:0 .45rem .25rem;font-size:.68rem;color:var(--tpl-muted)}.memo-tpl-tree__section-label{display:flex;align-items:center;gap:.35rem;width:calc(100% - .9rem);margin:0 .45rem .45rem;padding:.2rem .15rem;border:0;background:transparent;font-size:.68rem;font-weight:800;letter-spacing:.04em;color:var(--tpl-muted);cursor:pointer;text-align:left;border-radius:6px}.memo-tpl-tree__section-label:hover{color:var(--tpl-text);background:#ffffff08}.memo-tpl-tree__section-ico{color:var(--tpl-accent);font-size:.72rem;opacity:.9}.memo-tpl-tree__section--archived{margin-top:.35rem;padding-top:.55rem;border-top:1px dashed rgba(226,171,77,.16)}.memo-tpl-tree__section-label .memo-tpl-tree__count{margin-left:auto;min-width:1.25rem;padding:.08rem .35rem;border-radius:999px;border:1px solid var(--tpl-border);background:#00000040;color:var(--tpl-muted);font-size:.62rem;font-weight:800;text-align:center}.memo-tpl-tree__item{display:grid;grid-template-columns:minmax(0,1fr) auto 1.55rem;align-items:center;gap:.2rem;border-radius:10px;position:relative;margin:0 .15rem .18rem;padding:.12rem .25rem .12rem .2rem;border:1px solid transparent;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.memo-tpl-tree__item:hover{background:var(--tpl-hover);border-color:#d7a24a29}.memo-tpl-item.is-active,.memo-tpl-tree__item.is-active{background:var(--tpl-accent-soft);border-color:#d7a24a73;box-shadow:inset 3px 0 0 var(--tpl-accent),0 0 0 1px #d7a24a1f}.memo-tpl-tree__item--pick{grid-template-columns:minmax(0,1fr) 1.55rem}.memo-tpl-tree__item .memo-tpl-tree__copy{opacity:0;transition:opacity .12s ease}.memo-tpl-tree__item:hover .memo-tpl-tree__copy,.memo-tpl-tree__item.is-active .memo-tpl-tree__copy{opacity:1}.memo-tpl-tree__copy{border:1px solid var(--tpl-border-strong);background:transparent;color:var(--tpl-muted);border-radius:6px;font-size:.62rem;font-weight:800;padding:.14rem .4rem;cursor:pointer;white-space:nowrap}.memo-tpl-tree__copy:hover{color:var(--tpl-accent);border-color:#e8a04a80}.memo-tpl-tree__main{min-width:0;border:0;background:transparent;color:inherit;text-align:left;padding:.38rem .35rem;cursor:pointer;border-radius:8px;display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.45rem;align-items:flex-start}.memo-tpl-tree__main:hover{background:transparent}.memo-tpl-tree__doc{display:inline-flex;margin-top:.12rem;color:var(--tpl-accent);opacity:.9}.memo-tpl-tree__text{min-width:0;display:flex;flex-direction:column;gap:.1rem}.memo-tpl-tree__name{display:block;font-size:.8rem;font-weight:700;color:var(--tpl-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.memo-tpl-tree__sub{display:block;font-size:.68rem;font-weight:600;color:var(--tpl-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.memo-tpl-tree__star{border:0;background:transparent;color:#f3ebe038;cursor:pointer;font-size:.9rem;line-height:1;padding:.2rem;text-align:center}.memo-tpl-tree__star.is-on,.memo-tpl-tree__star:hover{color:var(--tpl-accent)}.memo-tpl-tree__folder-row{display:grid;grid-template-columns:minmax(0,1fr) 1.55rem;align-items:center;gap:.1rem;border-radius:8px;position:relative;margin:0 .1rem .08rem;padding-left:.2rem}.memo-tpl-tree__folder-row.is-selected{background:#e8a04a1f;box-shadow:inset 3px 0 0 var(--tpl-accent)}.memo-tpl-tree__folder-body{margin:.05rem 0 .2rem 1.05rem;padding:.08rem 0 .08rem .45rem;border-left:1px solid rgba(212,168,83,.22)}.memo-tpl-tree__folder-btn{width:100%;display:grid;grid-template-columns:.85rem 1rem minmax(0,1fr) auto;align-items:center;gap:.28rem;border:0;background:transparent;color:inherit;text-align:left;padding:.38rem .4rem;border-radius:8px;cursor:pointer;font-size:.75rem;font-weight:800;min-width:0}.memo-tpl-tree__folder-btn:hover{background:var(--tpl-hover)}.memo-tpl-tree__folder-icon{font-size:.78rem;line-height:1;opacity:.9}.memo-tpl-tree__folder-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tpl-text)}.memo-tpl-tree__caret{display:inline-flex;align-items:center;justify-content:center;flex:0 0 .85rem;width:.85rem;min-width:.85rem;transition:transform .12s ease;color:var(--tpl-muted);font-size:.7rem;line-height:1}.memo-tpl-tree__caret.is-open{transform:rotate(90deg)}.memo-tpl-tree__count{font-size:.62rem;color:var(--tpl-muted);font-weight:700;min-width:1rem;text-align:right}.memo-tpl-tree__more{border:0;background:transparent;color:var(--tpl-muted);cursor:pointer;font-size:1.05rem;line-height:1;padding:.2rem;border-radius:6px}.memo-tpl-tree__more:hover{color:var(--tpl-accent);background:#ffffff0a}.memo-tpl-tree__item.tree-dnd--before:before,.memo-tpl-tree__folder-row.tree-dnd--before:before,.memo-tpl-tree__item.tree-dnd--after:after,.memo-tpl-tree__folder-row.tree-dnd--after:after{content:"";position:absolute;left:.35rem;right:.35rem;height:2px;background:var(--tpl-accent);border-radius:2px;pointer-events:none;z-index:2}.memo-tpl-tree__item.tree-dnd--before:before,.memo-tpl-tree__folder-row.tree-dnd--before:before{top:0}.memo-tpl-tree__item.tree-dnd--after:after,.memo-tpl-tree__folder-row.tree-dnd--after:after{bottom:0}.memo-tpl-tree__item.tree-dnd--into,.memo-tpl-tree__folder-row.tree-dnd--into{background:var(--tpl-accent-soft);box-shadow:inset 0 0 0 1px #e8a04a59}.memo-tpl-picker-menu{max-height:16rem;overflow-x:hidden;overflow-y:auto;min-width:15rem;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(212,168,83,.35) transparent}.memo-tpl-picker-menu .memo-tpl-tree{flex:none;overflow:visible;min-height:0;max-height:none;padding-bottom:.35rem}.memo-ws__note-card{-webkit-user-drag:element}.memo-ws__note-card--dragging{cursor:grabbing;opacity:.72}@media (max-width: 960px){.memo-tpl-meta-grid{grid-template-columns:1fr 1fr}.memo-tpl-field--fav{grid-column:1 / -1}}@media (max-width: 720px){.memo-tm--templates{width:min(100vw - .5rem,96vw)!important;height:min(77vh,700px)!important;max-height:77vh!important;border-radius:12px!important}.memo-tm-backdrop:has(.memo-tm--templates){padding:3vh .5rem}.memo-tpl-body{grid-template-columns:1fr}.memo-tpl-list{max-height:38vh;border-right:0;border-bottom:1px solid var(--tpl-border)}.memo-tpl-meta-grid{grid-template-columns:1fr}}.memo-tm__sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-bottom:.55rem}.memo-tm__field{display:flex;flex-direction:column;gap:.25rem;font-size:.7rem;font-weight:700;color:var(--memo-muted)}.memo-tm__inline-actions{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.55rem}.memo-tm__color-grid{display:flex;flex-wrap:wrap;gap:.4rem;margin:.35rem 0 .15rem}.memo-tm__swatch{width:1.35rem;height:1.35rem;border-radius:999px;border:2px solid transparent;cursor:pointer;padding:0}.memo-tm__swatch.is-active{box-shadow:0 0 0 2px var(--memo-panel),0 0 0 3.5px var(--memo-accent)}header.platform-header{view-transition-name:app-header}.platform-main{view-transition-name:app-main}::view-transition-old(app-header),::view-transition-new(app-header){animation:none;mix-blend-mode:normal;height:100%}::view-transition-group(app-header){animation:none}::view-transition-old(learning-sidebar),::view-transition-new(learning-sidebar),::view-transition-old(auto-admin-sidebar),::view-transition-new(auto-admin-sidebar){animation:none;mix-blend-mode:normal;height:100%}::view-transition-group(learning-sidebar),::view-transition-group(auto-admin-sidebar){animation:none}::view-transition-old(app-main){animation:app-page-leave .12s ease-in both}::view-transition-new(app-main){animation:app-page-enter .2s cubic-bezier(.22,1,.36,1) both}html.app-page-leaving .platform-main{opacity:.4;transform:translateY(-6px);transition:opacity 90ms ease,transform 90ms ease;pointer-events:none}html.app-page-entering .platform-main{animation:app-page-enter .2s cubic-bezier(.22,1,.36,1) both}@keyframes app-page-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes app-page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){::view-transition-old(app-main),::view-transition-new(app-main),html.app-page-leaving .platform-main,html.app-page-entering .platform-main{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.app-toast{position:fixed;left:50%;bottom:max(28px,env(safe-area-inset-bottom,0px) + 20px);transform:translate(-50%);z-index:12000;display:inline-flex;align-items:center;gap:10px;max-width:min(92vw,360px);padding:10px 16px 10px 12px;border-radius:999px;background:#121418f0;border:1px solid rgba(212,168,83,.72);box-shadow:0 10px 28px #00000073;color:#f5f5f5;font-size:13px;font-weight:650;letter-spacing:.02em;pointer-events:none;animation:app-toast-in .22s ease-out}.app-toast__ico{flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(212,168,83,.9);color:#efbd42;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1}.app-toast__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes app-toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.app-error-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(234,88,12,.08),transparent 55%),#f8fafc;color:#0f172a}html.scheme-dark .app-error-page{background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(234,88,12,.12),transparent 55%),#0b0f14;color:#e2e8f0}.app-error-card{width:100%;max-width:28rem;padding:2rem 1.75rem;text-align:center;border-radius:16px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 8px 28px #0f172a14}html.scheme-dark .app-error-card{border-color:#d4af3738;background:#0f172aeb;box-shadow:0 12px 40px #00000059}.app-error-card--forbidden{border-color:#ef444459;background:linear-gradient(165deg,#fff1f2,#fff 50%)}html.scheme-dark .app-error-card--forbidden{border-color:#ef444466;background:linear-gradient(165deg,#7f1d1d59,#0f172af2 45%)}.app-error-status{margin:0;font-size:3rem;font-weight:900;letter-spacing:.04em;color:#cbd5e1;line-height:1}.app-error-card--forbidden .app-error-status{color:#fb7185}html.scheme-dark .app-error-status{color:#d4af3773}html.scheme-dark .app-error-card--forbidden .app-error-status{color:#fca5a58c}.app-error-title{margin:.85rem 0 0;font-size:1.15rem;font-weight:800;color:#0f172a}html.scheme-dark .app-error-title{color:#f8fafc}.app-error-body{margin:.65rem 0 0;font-size:.875rem;line-height:1.55;color:#475569}html.scheme-dark .app-error-body{color:#94a3b8}.app-error-detail{margin:.5rem 0 0;font-size:.75rem;color:#64748b}.app-error-actions{margin-top:1.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.app-error-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:10px;font-size:.8125rem;font-weight:700;text-decoration:none;transition:background .15s ease,border-color .15s ease}.app-error-btn--primary{background:#ea580c;color:#fff;border:1px solid transparent}.app-error-btn--primary:hover{background:#c2410c}.app-error-btn--ghost{background:transparent;color:#334155;border:1px solid #cbd5e1}.app-error-btn--ghost:hover{background:#f1f5f9}html.scheme-dark .app-error-btn--ghost{color:#e2e8f0;border-color:#d4af3747}html.scheme-dark .app-error-btn--ghost:hover{background:#d4af3714}.app-menu-select{min-width:0;width:100%}.app-menu-select__trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;border-radius:8px;border:1px solid var(--admin-card-border, rgba(212, 175, 55, .22));background:var(--admin-input-bg, rgba(14, 14, 14, .92));color:var(--admin-text, #e8edf5);font:inherit;font-size:13px;text-align:left;cursor:pointer}.app-menu-select__trigger:hover:not(:disabled){border-color:#f5c54273}.app-menu-select__trigger.is-open,.app-menu-select__trigger:focus-visible{outline:none;border-color:var(--accent-gold-bright, #f5c542);box-shadow:0 0 0 1px #f5c54247}.app-menu-select__trigger.is-invalid{border-color:#f87171;box-shadow:0 0 0 1px #f8717140}.app-menu-select__trigger:disabled{opacity:.55;cursor:default}.app-menu-select__trigger.is-placeholder .app-menu-select__value{color:var(--admin-text-muted, rgba(255, 255, 255, .48))}.app-menu-select__value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-menu-select__chevron{flex-shrink:0;font-size:11px;opacity:.7}.app-menu-select__panel{overflow:auto;padding:6px;border-radius:12px;border:1px solid rgba(212,175,55,.28);background:#121210f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 40px #0000006b,inset 0 1px #ffffff0a;scrollbar-width:thin;scrollbar-color:rgba(245,169,0,.45) rgba(255,255,255,.04)}.app-menu-select__panel::-webkit-scrollbar{width:8px;height:8px}.app-menu-select__panel::-webkit-scrollbar-track{border-radius:8px;background:#ffffff08}.app-menu-select__panel::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:#f5a90061;background-clip:content-box}.app-menu-select__panel::-webkit-scrollbar-thumb:hover{background:#f5a9009e;background-clip:content-box}.app-menu-select__group+.app-menu-select__group{margin-top:4px;padding-top:4px;border-top:1px solid rgba(255,255,255,.06)}.app-menu-select__group-label{padding:6px 10px 4px;font-size:11px;font-weight:650;color:#ffffff6b;letter-spacing:.02em}.app-menu-select__empty{padding:10px 12px;color:#ffffff80;font-size:12px}.app-menu-select__option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#e8edf5;font:inherit;font-size:13px;text-align:left;cursor:pointer}.app-menu-select__option.is-active,.app-menu-select__option:hover{background:#f5c5421f}.app-menu-select__option.is-selected{color:#f5c542}.app-menu-select__check{flex-shrink:0;width:14px;text-align:center;color:#f5c542;font-size:12px;font-weight:700;line-height:1}.app-menu-select__check:not(.is-on){visibility:hidden}.app-menu-select__option-copy{min-width:0;flex:1;display:grid;gap:2px}.app-menu-select__option-copy small{color:#ffffff7a;font-size:11px}.app-creatable-menu-select__trigger{padding:0;cursor:text}.app-creatable-menu-select__input{flex:1;min-width:0;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;padding:0 0 0 10px;outline:none}.app-creatable-menu-select__input::-moz-placeholder{color:var(--admin-text-muted, rgba(255, 255, 255, .48))}.app-creatable-menu-select__input::placeholder{color:var(--admin-text-muted, rgba(255, 255, 255, .48))}.app-creatable-menu-select__chevron-btn{flex-shrink:0;border:0;background:transparent;color:inherit;opacity:.7;font-size:11px;padding:0 10px 0 4px;cursor:pointer}.app-menu-select__option.is-create{color:#f5c542;font-weight:600}.app-theme-palette{position:relative;display:inline-flex;flex-shrink:0}.app-theme-palette .app-menu-select{width:auto}.app-theme-palette .app-menu-select__trigger{min-height:36px;width:auto;min-width:7.75rem;border-radius:999px;border:1px solid rgba(212,175,55,.55);background:#0a0a0aeb;color:#f5f0e8;padding:0 14px;font-size:12px;font-weight:700;box-shadow:0 0 0 1px #f5c5420f,0 2px 10px #00000059}.app-theme-palette .app-menu-select__chevron{color:#d4af37;opacity:1}.app-theme-palette .app-menu-select__trigger.is-open,.app-theme-palette .app-menu-select__trigger:focus-visible{border-color:#f5c542d9;box-shadow:0 0 0 1px #f5c54233,0 0 14px #d4af3738}.app-theme-palette .app-menu-select__panel{min-width:220px}html:not(.scheme-dark) .app-theme-palette .app-menu-select__trigger{border-color:#e2e8f0;background:#fff;color:#182033;box-shadow:0 1px 2px #0f172a0f}html:not(.scheme-dark) .app-theme-palette .app-menu-select__chevron{color:#94a3b8}html:not(.scheme-dark) .app-creatable-menu-select__input::-moz-placeholder{color:var(--text-secondary, #64748b)}html:not(.scheme-dark) .app-creatable-menu-select__input::placeholder{color:var(--text-secondary, #64748b)}html:not(.scheme-dark) .app-menu-select__option.is-create{color:var(--nav-active-bg, #ff6b18)}html:not(.scheme-dark) .app-menu-select__trigger{background:#ffffffeb;border-color:var(--input-border, #cbd5e1);color:var(--text-primary, #182033)}html:not(.scheme-dark) .app-menu-select__trigger.is-open,html:not(.scheme-dark) .app-menu-select__trigger:focus-visible{border-color:var(--nav-active-bg, #ff6b18);box-shadow:0 0 0 1px color-mix(in srgb,var(--nav-active-bg, #ff6b18) 28%,transparent)}html:not(.scheme-dark) .app-menu-select__trigger.is-placeholder .app-menu-select__value{color:var(--text-secondary, #64748b)}html:not(.scheme-dark) .app-menu-select__panel{background:#fffffff0;border-color:var(--card-border, #e8ecf2);box-shadow:0 1px 2px #0f172a0a,0 16px 36px #0f172a1f;scrollbar-color:rgba(100,116,139,.45) rgba(15,23,42,.04)}html:not(.scheme-dark) .app-menu-select__group+.app-menu-select__group{border-top-color:#0f172a14}html:not(.scheme-dark) .app-menu-select__group-label{color:var(--text-secondary, #64748b)}html:not(.scheme-dark) .app-menu-select__option{color:var(--text-primary, #182033)}html:not(.scheme-dark) .app-menu-select__option.is-active,html:not(.scheme-dark) .app-menu-select__option:hover{background:var(--accent-soft, #fff1e8)}html:not(.scheme-dark) .app-menu-select__option.is-selected,html:not(.scheme-dark) .app-menu-select__check{color:var(--nav-active-bg, #ff6b18)}html:not(.scheme-dark) .app-menu-select__option-copy small,html:not(.scheme-dark) .app-menu-select__empty{color:var(--text-secondary, #64748b)}.settings-tabs{display:flex;align-items:stretch;height:52px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff04;overflow-x:auto;margin-bottom:16px}.settings-tabs__item{flex:0 0 auto;height:52px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-bottom:2px solid transparent;background:transparent;color:#ffffff8c;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.settings-tabs__item:hover{color:#ffffffe0;background:#ffffff08}.settings-tabs__item.is-active{color:var(--accent-gold-bright, #f4c542);border-bottom-color:var(--accent-gold-bright, #f4c542)}.settings-card{box-sizing:border-box;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent-gold) 22%,transparent);background:linear-gradient(135deg,#ffffff09,#ffffff04);padding:20px}.settings-card--danger{border-color:#dc505073;background:linear-gradient(135deg,#dc3c3c14,#ffffff04)}.settings-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.settings-card__title{margin:0;font-size:17px;font-weight:600;color:var(--accent-gold-bright, #f4c542)}.settings-card__title--danger{color:#e85d5d}.settings-card__extra{display:flex;align-items:center;gap:8px;flex-shrink:0}.settings-card__body{min-width:0}.settings-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.settings-field:last-child{margin-bottom:0}.settings-field__label{font-size:12px;font-weight:600;color:#ffffff8c}.settings-field__control{display:flex;align-items:center;gap:8px;min-width:0}.settings-field input,.settings-field select,.settings-field textarea{width:100%;box-sizing:border-box;min-height:42px;padding:0 12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#00000047;color:#f5f5f5;font-size:14px;outline:none}.settings-field textarea{min-height:96px;padding:10px 12px;resize:vertical;line-height:1.5}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus{border-color:#f4c5428c}.settings-field input:disabled,.settings-field select:disabled,.settings-field textarea:disabled{opacity:.65;cursor:not-allowed}.settings-field__hint{font-size:12px;color:#ffffff6b}.settings-field__counter{align-self:flex-end;font-size:12px;color:#ffffff6b}.settings-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s,opacity .15s}.settings-btn:disabled{opacity:.55;cursor:not-allowed}.settings-btn--primary{background:var(--modal-btn-primary-bg, var(--accent-gold-bright, #f4c542));color:var(--modal-btn-primary-text, #1a1408);border-color:transparent}.settings-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.settings-btn--outline{background:transparent;color:var(--accent-gold-bright, #f4c542);border-color:color-mix(in srgb,var(--accent-gold) 65%,transparent)}.settings-btn--outline:hover:not(:disabled){background:color-mix(in srgb,var(--accent-gold) 10%,transparent)}.settings-btn--ghost{background:#ffffff0a;color:#ffffffc7;border-color:#ffffff24}.settings-btn--danger{background:transparent;color:#e85d5d;border-color:#e85d5db3}.settings-btn--danger:hover:not(:disabled){background:#e85d5d1f}.settings-btn--sm{min-height:30px;padding:0 10px;font-size:12px}.settings-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700}.settings-badge--ok{color:#3ecf8e;background:#3ecf8e1f;border:1px solid rgba(62,207,142,.35)}.settings-badge--warn{color:var(--accent-gold-bright, #f4c542);background:#f4c5421f;border:1px solid rgba(244,197,66,.35)}.settings-badge--muted{color:#ffffff8c;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.settings-toggle:last-child{border-bottom:none}.settings-toggle__label{display:block;font-size:14px;font-weight:650;color:#f5f5f5}.settings-toggle__desc{display:block;margin-top:4px;font-size:12px;color:#ffffff73;line-height:1.45}.settings-kpi-grid{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(var(--settings-kpi-cols, 4),minmax(0,1fr));gap:12px}.settings-kpi{display:flex;gap:12px;align-items:flex-start;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent-gold) 22%,transparent);background:linear-gradient(135deg,#ffffff09,#ffffff04);padding:16px;min-height:88px}.settings-kpi__icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#f4c5421f;border:1px solid rgba(244,197,66,.28);font-size:18px;flex-shrink:0}.settings-kpi--ok .settings-kpi__icon{background:#3ecf8e1f;border-color:#3ecf8e59}.settings-kpi--danger .settings-kpi__icon{background:#e85d5d1f;border-color:#e85d5d59}.settings-kpi--warn .settings-kpi__icon{background:#f4c54224;border-color:#f4c54266}.settings-kpi__label{display:block;font-size:12px;color:#ffffff80;font-weight:600}.settings-kpi__value{display:block;margin-top:4px;font-size:26px;font-weight:750;color:#f5f5f5;line-height:1.1}.settings-kpi__delta{display:block;margin-top:6px;font-size:12px;font-weight:650}.settings-kpi__delta.is-up{color:#3ecf8e}.settings-kpi__delta.is-down{color:#e85d5d}.settings-kpi__delta.is-flat{color:#fff6}.settings-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:14px;margin-top:4px;border-top:1px solid rgba(255,255,255,.06)}.settings-pagination__total{font-size:13px;color:#ffffff80}.settings-pagination__controls{display:flex;align-items:center;gap:12px}.settings-pagination__size select{min-height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#00000047;color:#f5f5f5;padding:0 8px}.settings-pagination__btns{display:flex;gap:4px}.settings-pagination__btns button{min-width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffffbf;cursor:pointer}.settings-pagination__btns button:disabled{opacity:.35;cursor:not-allowed}.settings-pagination__btns button.is-active{border-color:#f4c542a6;background:#f4c54226;color:var(--accent-gold-bright, #f4c542);font-weight:700}.settings-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.settings-toolbar__search{flex:1 1 240px;min-width:200px}.settings-toolbar__search input,.settings-toolbar select{width:100%;min-height:40px;box-sizing:border-box;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#00000047;color:#f5f5f5;padding:0 12px;font-size:13px}.settings-toolbar__actions{display:flex;gap:8px;margin-left:auto}.settings-split{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}.settings-tree{border-radius:12px;border:1px solid color-mix(in srgb,var(--accent-gold) 22%,transparent);background:linear-gradient(135deg,#ffffff09,#ffffff04);padding:12px;max-height:min(70vh,720px);overflow:auto}.settings-tree__title{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--accent-gold-bright, #f4c542)}.settings-tree__item{display:block;width:100%;text-align:left;border:1px solid transparent;background:transparent;color:#ffffffb3;border-radius:8px;padding:8px 10px;font-size:13px;cursor:pointer}.settings-tree__item:hover{background:#ffffff0a}.settings-tree__item.is-active{border-color:#f4c54273;background:#f4c5421a;color:var(--accent-gold-bright, #f4c542);font-weight:700}.settings-tree__child{padding-left:18px}.settings-table-card{border-radius:12px;border:1px solid color-mix(in srgb,var(--accent-gold) 22%,transparent);background:linear-gradient(135deg,#ffffff09,#ffffff04);padding:12px 16px 16px}.settings-data-table{width:100%;border-collapse:collapse;font-size:13px}.settings-data-table th,.settings-data-table td{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:middle}.settings-data-table th{color:#ffffff73;font-weight:650;white-space:nowrap}.settings-data-table tbody tr:hover td{background:#ffffff08}.settings-icon-actions{display:inline-flex;gap:4px}.settings-icon-actions a,.settings-icon-actions button{width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:#ffffffa6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:14px}.settings-icon-actions a:hover,.settings-icon-actions button:hover{border-color:#f4c54266;color:var(--accent-gold-bright, #f4c542);background:#f4c54214}.settings-icon-actions button.is-danger:hover{border-color:#e85d5d80;color:#e85d5d;background:#e85d5d1a}@media (max-width: 1100px){.settings-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-split{grid-template-columns:1fr}}@media (max-width: 720px){.settings-kpi-grid{grid-template-columns:1fr}}html:not(.scheme-dark) .settings-tabs{border-color:#e8ecf2;background:#fff}html:not(.scheme-dark) .settings-tabs__item{color:var(--text-secondary, #64748b)}html:not(.scheme-dark) .settings-tabs__item:hover{color:var(--text-primary, #182033);background:#f8fafc}html:not(.scheme-dark) .settings-tabs__item.is-active{color:var(--dash-heading, #182033);border-bottom-color:var(--nav-active-bg, #ff6b18)}html:not(.scheme-dark) .settings-card{border-color:var(--card-border, #e8ecf2);background:#fff}html:not(.scheme-dark) .settings-card__title{color:var(--dash-heading, #182033)}html:not(.scheme-dark) .settings-field__label,html:not(.scheme-dark) .settings-field__hint{color:var(--text-secondary, #64748b)}html:not(.scheme-dark) .settings-field input,html:not(.scheme-dark) .settings-field select,html:not(.scheme-dark) .settings-field textarea{border-color:#e2e8f0;background:#fff;color:var(--text-primary, #182033)}html:not(.scheme-dark) .settings-field input:focus,html:not(.scheme-dark) .settings-field select:focus,html:not(.scheme-dark) .settings-field textarea:focus{border-color:var(--nav-active-bg, #ff6b18)}html:not(.scheme-dark) .settings-kpi{border-color:#f1c4c4;background:linear-gradient(135deg,#fff7f7,#fff)}html:not(.scheme-dark) .settings-kpi__label{color:var(--text-secondary, #64748b)}html:not(.scheme-dark) .settings-kpi__value{color:var(--dash-heading, #182033)}html:not(.scheme-dark) .settings-kpi__delta.is-flat{color:var(--text-secondary, #94a3b8)}html:not(.scheme-dark) .settings-toolbar__search input,html:not(.scheme-dark) .settings-toolbar select,html:not(.scheme-dark) .settings-pagination__size select{border-color:#e2e8f0;background:#fff;color:var(--text-primary, #182033)}html:not(.scheme-dark) .settings-toolbar__search input::-moz-placeholder{color:var(--text-secondary, #94a3b8)}html:not(.scheme-dark) .settings-toolbar__search input::placeholder{color:var(--text-secondary, #94a3b8)}html:not(.scheme-dark) .settings-pagination{border-top-color:#e8ecf2}html:not(.scheme-dark) .settings-pagination__total{color:var(--text-secondary, #64748b)}html:not(.scheme-dark) .settings-pagination__btns button{border-color:#e2e8f0;color:var(--text-primary, #334155);background:#fff}html:not(.scheme-dark) .settings-pagination__btns button.is-active{border-color:color-mix(in srgb,var(--nav-active-bg, #ff6b18) 45%,#e2e8f0);background:color-mix(in srgb,var(--nav-active-bg, #ff6b18) 12%,#fff);color:var(--nav-active-bg, #ff6b18)}html:not(.scheme-dark) .settings-tree{border-color:var(--card-border, #e8ecf2);background:#fff}.ue-page{--ue-accent: #f4c542;--ue-accent-2: #d4a017;--ue-card-bg: rgba(18, 18, 18, .94);--ue-card-border: rgba(212, 175, 55, .22);--ue-muted: rgba(163, 163, 163, .95);--ue-input-bg: rgba(0, 0, 0, .32);--ue-ok: #34d399;--ue-danger: #f87171;--ue-info: #60a5fa;display:flex;flex-direction:column;gap:1rem;padding:.15rem 0 1.75rem;color:var(--text-primary, #f5f5f5)}.ue-crumb{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.78rem;color:var(--ue-muted)}.ue-crumb a{color:inherit;text-decoration:none}.ue-crumb a:hover{color:var(--ue-accent)}.ue-title-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.ue-title{margin:0;font-size:1.55rem;font-weight:800;letter-spacing:.01em}.ue-subtitle{margin:.35rem 0 0;font-size:.82rem;color:var(--ue-muted);line-height:1.45}.ue-back-btn,.ue-ghost-btn,.ue-outline-btn,.ue-primary-btn,.ue-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:.65rem;font-size:.8rem;font-weight:800;padding:.5rem .9rem;cursor:pointer;text-decoration:none;line-height:1.2}.ue-back-btn,.ue-ghost-btn{border:1px solid rgba(148,163,184,.35);background:transparent;color:inherit}.ue-outline-btn,.ue-action-btn{border:1px solid rgba(212,175,55,.45);background:transparent;color:var(--ue-accent)}.ue-action-btn.is-danger{border-color:#f8717180;color:var(--ue-danger)}.ue-action-btn.is-info{border-color:#60a5fa80;color:var(--ue-info)}.ue-primary-btn{border:none;background:linear-gradient(145deg,var(--ue-accent),var(--ue-accent-2));color:#1a1408}.ue-back-btn:hover,.ue-ghost-btn:hover,.ue-outline-btn:hover,.ue-action-btn:hover{background:#f4c54214}.ue-primary-btn:hover{filter:brightness(1.05)}.ue-back-btn:disabled,.ue-ghost-btn:disabled,.ue-outline-btn:disabled,.ue-primary-btn:disabled,.ue-action-btn:disabled{opacity:.45;cursor:not-allowed}.ue-hero{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.1rem;border-radius:1rem;border:1px solid var(--ue-card-border);background:var(--ue-card-bg);padding:1rem 1.15rem;box-shadow:0 12px 28px #00000047}.ue-hero__avatar{width:3.35rem;height:3.35rem;border-radius:999px;display:grid;place-items:center;font-weight:800;color:#1a1408;background:linear-gradient(145deg,var(--ue-accent),var(--ue-accent-2));flex-shrink:0}.ue-hero__main{flex:1 1 16rem;min-width:0}.ue-hero__name-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .85rem}.ue-hero__name-row strong{font-size:1.15rem;font-weight:800}.ue-hero__id{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--ue-muted)}.ue-hero__meta{margin-top:.4rem;display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.75rem;color:var(--ue-muted)}.ue-hero__meta em{font-style:normal;margin-right:.3rem;opacity:.75}.ue-hero__badges{display:flex;flex-wrap:wrap;gap:.4rem}.ue-badge{border-radius:999px;border:1px solid rgba(148,163,184,.35);padding:.28rem .7rem;font-size:.72rem;font-weight:800}.ue-badge.is-ok{border-color:#34d39973;color:var(--ue-ok);background:#34d3991a}.ue-badge.is-warn{border-color:#fbbf2473;color:#fbbf24;background:#fbbf241a}.ue-tabs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;border-bottom:1px solid rgba(212,175,55,.18);padding-bottom:.35rem}.ue-tabs__list{display:flex;flex-wrap:wrap;gap:.25rem}.ue-tabs__list button{border:none;background:transparent;color:var(--ue-muted);font-size:.9rem;font-weight:800;padding:.5rem .85rem;cursor:pointer;border-radius:.55rem .55rem 0 0}.ue-tabs__list button.is-active{color:var(--ue-accent);box-shadow:inset 0 -2px 0 var(--ue-accent)}.ue-tabs__actions{display:flex;flex-wrap:wrap;gap:.4rem}.ue-flash{margin:0;border-radius:.65rem;padding:.55rem .75rem;font-size:.82rem}.ue-flash.is-err{color:var(--ue-danger);background:#f8717114;border:1px solid rgba(248,113,113,.3)}.ue-flash.is-ok{color:var(--ue-ok);background:#34d39914;border:1px solid rgba(52,211,153,.3)}.ue-grid{display:grid;gap:.85rem;grid-template-columns:repeat(12,minmax(0,1fr))}.ue-grid--manage,.ue-grid--perms,.ue-grid--settings{align-items:start}.ue-span-3{grid-column:span 3}.ue-span-4{grid-column:span 4}.ue-span-5{grid-column:span 5}.ue-span-6{grid-column:span 6}.ue-span-7{grid-column:span 7}.ue-span-8{grid-column:span 8}.ue-span-12,.ue-span-all{grid-column:1 / -1}.ue-card,.ue-summary,.ue-policy{border-radius:.95rem;border:1px solid var(--ue-card-border);background:var(--ue-card-bg);padding:.95rem 1rem 1.1rem;box-shadow:0 10px 24px #00000038;min-width:0}.ue-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.ue-card__head h2,.ue-summary h2,.ue-policy h2{margin:0;display:flex;align-items:center;gap:.4rem;font-size:.95rem;font-weight:800}.ue-card__num{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .2rem;border-radius:999px;background:#f4c54229;border:1px solid rgba(244,197,66,.45);color:var(--ue-accent);font-size:.72rem;font-weight:800;line-height:1}.ue-card__desc{margin:0 0 .75rem;font-size:.75rem;line-height:1.45;color:var(--ue-muted)}.ue-form-3,.ue-form-2{display:grid;gap:.7rem .75rem}.ue-form-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ue-form-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ue-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.ue-field__label{font-size:.72rem;font-weight:700;color:var(--ue-muted)}.ue-field__label em{color:var(--ue-danger);font-style:normal;margin-left:.15rem}.ue-field__hint{font-size:.68rem;color:var(--ue-muted)}.ue-field input,.ue-field select,.ue-field textarea,.ue-readonly,.ue-multi,.ue-role-add select,.ue-tag-input{width:100%;box-sizing:border-box;border-radius:.6rem;border:1px solid rgba(212,175,55,.28);background:var(--ue-input-bg);color:inherit;padding:.45rem .6rem;font-size:.82rem}.ue-field textarea{resize:vertical;min-height:4.2rem}.ue-field input:focus,.ue-field select:focus,.ue-field textarea:focus{outline:none;border-color:#f4c542b3;box-shadow:0 0 0 2px #f4c54226}.ue-readonly{display:flex;align-items:center;justify-content:space-between;gap:.4rem;opacity:.9}.ue-readonly.is-muted{color:var(--ue-muted)}.ue-icon-btn{border:none;background:transparent;color:var(--ue-accent);cursor:pointer;font-size:.95rem;padding:.1rem .25rem;line-height:1}.ue-char-count{display:block;text-align:right;font-size:.68rem;color:var(--ue-muted);margin-top:.2rem}.ue-stack{display:flex;flex-direction:column;gap:.75rem}.ue-radio-row,.ue-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.35rem}.ue-radio{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;cursor:pointer;color:var(--ue-text, inherit)}.ue-radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;border-radius:999px;border:1.5px solid rgba(212,175,55,.55);background:transparent;display:grid;place-items:center;flex-shrink:0;margin:0;cursor:pointer}.ue-radio input:checked{border-color:var(--ue-accent, #f4c542);box-shadow:0 0 0 2px #f4c5422e}.ue-radio input:checked:after{content:"";width:.45rem;height:.45rem;border-radius:999px;background:var(--ue-accent, #f4c542)}.ue-switch-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem 0}.ue-switch-row strong{display:block;font-size:.82rem}.ue-switch-row p{margin:.2rem 0 0;font-size:.72rem;color:var(--ue-muted)}.ue-toggle{display:inline-flex;align-items:center;gap:.5rem;border:none;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.ue-toggle__track{width:2.25rem;height:1.2rem;border-radius:999px;background:#94a3b859;position:relative;flex-shrink:0;transition:background .15s}.ue-toggle.is-on .ue-toggle__track{background:#34d399a6}.ue-toggle__track:after{content:"";position:absolute;top:.15rem;left:.15rem;width:.9rem;height:.9rem;border-radius:999px;background:#fff;transition:transform .15s}.ue-toggle.is-on .ue-toggle__track:after{transform:translate(1.05rem)}.ue-toggle__body,.ue-toggle__text{font-size:.78rem;font-weight:700}.ue-toggle__status{margin-left:.25rem;font-size:.7rem;color:var(--ue-muted)}.ue-toggle.is-on .ue-toggle__status{color:var(--ue-ok)}.ue-toggles{display:flex;flex-direction:column;gap:.55rem}.ue-date-range{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ue-date-range input{flex:1 1 7rem;min-width:0}.ue-check{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;white-space:nowrap}.ue-secure-list{display:flex;flex-direction:column;gap:0}.ue-secure-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.ue-secure-row:last-child{border-bottom:none}.ue-secure-row strong{display:block;font-size:.84rem;font-weight:800}.ue-secure-row p{margin:.25rem 0 0;font-size:.72rem;color:var(--ue-muted);display:flex;align-items:center;gap:.35rem;line-height:1.4}.ue-dot{width:.45rem;height:.45rem;border-radius:999px;background:#94a3b8;display:inline-block}.ue-dot.is-ok{background:var(--ue-ok);box-shadow:0 0 0 3px #34d39933}.ue-timeline{list-style:none;margin:0;padding:.15rem 0 0;display:flex;flex-direction:column;gap:.95rem}.ue-timeline li{display:grid;grid-template-columns:.75rem 1fr;gap:.7rem;align-items:start}.ue-timeline__dot{width:.55rem;height:.55rem;margin-top:.35rem;border-radius:999px;background:var(--ue-accent);box-shadow:0 0 0 3px #f4c5422e}.ue-timeline strong{display:block;font-size:.82rem;font-weight:800}.ue-timeline p{margin:.22rem 0;font-size:.72rem;color:var(--ue-muted);line-height:1.4}.ue-timeline time{font-size:.68rem;color:var(--ue-muted);opacity:.85}.ue-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.ue-link{color:var(--ue-accent);font-size:.78rem;font-weight:700;text-decoration:none}.ue-link:hover{text-decoration:underline}.ue-link--block{display:inline-block;margin-top:.75rem}.ue-role-list{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.55rem}.ue-role-card{border-radius:.75rem;border:1px solid rgba(212,175,55,.28);background:#f4c5420d;padding:.7rem .8rem}.ue-role-list .is-primary .ue-role-card{border-color:#f4c542a6;background:#f4c5421f}.ue-role-card__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ue-role-card__top strong{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem}.ue-role-card__top em{font-style:normal;font-size:.65rem;color:#1a1408;background:var(--ue-accent);border-radius:999px;padding:.1rem .4rem;font-weight:800}.ue-role-card p{margin:.35rem 0 0;font-size:.72rem;color:var(--ue-muted);line-height:1.4}.ue-role-x{border:none;background:transparent;color:var(--ue-danger);cursor:pointer;font-size:1.1rem;line-height:1}.ue-role-add select{border-style:dashed;border-color:#d4af3773;background:transparent;font-weight:700;cursor:pointer}.ue-scope-list{display:flex;flex-direction:column;gap:.55rem}.ue-scope{display:grid;grid-template-columns:1.1rem 1fr;gap:.55rem;align-items:start;border-radius:.7rem;border:1px solid rgba(255,255,255,.06);padding:.65rem .75rem;cursor:pointer}.ue-scope.is-on{border-color:#f4c54273;background:#f4c54214}.ue-scope strong{display:block;font-size:.82rem}.ue-scope small{display:block;margin-top:.2rem;font-size:.72rem;color:var(--ue-muted)}.ue-scope__extra{display:block;margin-top:.35rem;font-style:normal;font-size:.72rem;color:var(--ue-accent)}.ue-matrix-wrap{overflow-x:auto}.ue-matrix{width:100%;border-collapse:collapse;font-size:.78rem}.ue-matrix th,.ue-matrix td{padding:.55rem .4rem;border-bottom:1px solid rgba(255,255,255,.05);text-align:center}.ue-matrix th:first-child,.ue-matrix td:first-child{text-align:left;font-weight:800}.ue-matrix td.is-on{color:var(--ue-accent)}.ue-matrix td.is-off{color:#94a3b88c}.ue-matrix td.is-na{color:#94a3b859}.ue-check-mark{display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:.25rem;background:#f4c5422e;color:var(--ue-accent);font-weight:900}.ue-check-empty{display:inline-block;width:1.05rem;height:1.05rem;border-radius:.25rem;border:1px solid rgba(148,163,184,.35)}.ue-check-na{color:#94a3b866;font-weight:700}.ue-summary{display:grid;grid-template-columns:auto 1fr;gap:.75rem 1rem;align-items:start}.ue-summary__icon{font-size:1.6rem;grid-row:span 2}.ue-summary__stats{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.45rem 1rem}.ue-summary__stats li{display:flex;justify-content:space-between;gap:.75rem;font-size:.8rem;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.ue-summary__stats span{color:var(--ue-muted)}.ue-summary__stats strong{font-weight:800}.ue-summary__meta{margin:.65rem 0 0;display:grid;gap:.45rem;grid-column:2}.ue-summary__meta>div{display:grid;grid-template-columns:7.5rem 1fr;gap:.5rem;align-items:center;font-size:.78rem}.ue-summary__meta dt{margin:0;color:var(--ue-muted)}.ue-summary__meta dd{margin:0}.ue-unit-input{display:flex;align-items:center;gap:.4rem}.ue-unit-input input{flex:1}.ue-unit{font-size:.75rem;font-weight:800;color:var(--ue-muted);white-space:nowrap}.ue-usage{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem}.ue-usage__bar{height:.5rem;border-radius:999px;background:#ffffff14;overflow:hidden}.ue-usage__bar i{display:block;height:100%;background:linear-gradient(90deg,var(--ue-accent),var(--ue-ok))}.ue-usage em{font-style:normal;color:var(--ue-muted)}.ue-content-quota{margin-top:.35rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.05)}.ue-content-quota h3{margin:0 0 .55rem;font-size:.8rem;font-weight:800}.ue-content-quota__row{display:grid;grid-template-columns:3rem 1fr auto;gap:.55rem;align-items:center;margin-bottom:.4rem;font-size:.75rem}.ue-content-quota__row input[type=range]{width:100%;accent-color:var(--ue-accent)}.ue-content-quota__row em{font-style:normal;color:var(--ue-muted);white-space:nowrap}.ue-tags{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.ue-tag{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;border:1px solid rgba(212,175,55,.35);background:#f4c5421a;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.ue-tag button{border:none;background:transparent;color:var(--ue-danger);cursor:pointer;font-size:.9rem;line-height:1;padding:0}.ue-tag-input{width:auto;min-width:7rem;flex:1}.ue-multi{min-height:5.5rem}.ue-policy ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.45rem 1rem}.ue-policy li{display:flex;justify-content:space-between;gap:.75rem;font-size:.8rem;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.ue-policy li span{color:var(--ue-muted)}.ue-policy li strong{font-weight:800}.ue-mt{margin-top:.75rem}.ue-footer{position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.55rem;padding:.9rem 0 .25rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72) 35%)}@media (max-width: 1200px){.ue-span-3,.ue-span-4,.ue-span-5,.ue-span-6,.ue-span-7,.ue-span-8{grid-column:1 / -1}.ue-form-3,.ue-form-2,.ue-quick-grid,.ue-summary{grid-template-columns:1fr}.ue-summary__icon{grid-row:auto}.ue-summary__meta{grid-column:auto}}@media (max-width: 720px){.ue-title{font-size:1.25rem}.ue-hero{padding:.85rem}.ue-tabs__actions{width:100%}}.ue-grid--create{align-items:start}.ue-create-stack{display:flex;flex-direction:column;gap:.85rem;min-width:0}.ue-create-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:start}.ue-create-col{display:flex;flex-direction:column;gap:.85rem;min-width:0}.ue-create-preview{position:sticky;top:.75rem}.ue-preview-card{border-radius:.95rem;border:1px solid var(--ue-card-border);background:var(--ue-card-bg);padding:1rem 1.05rem 1.1rem;box-shadow:0 10px 24px #00000038}.ue-preview-card__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.06)}.ue-preview-card__head h2{margin:0;font-size:.95rem;font-weight:800}.ue-preview-card__icon{font-size:1.25rem}.ue-preview-row{display:flex;justify-content:space-between;gap:.75rem;padding:.42rem 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:.78rem}.ue-preview-row span{color:var(--ue-muted);flex-shrink:0}.ue-preview-row strong{text-align:right;font-weight:800}.ue-preview-row strong.is-accent{color:var(--ue-accent)}.ue-preview-note{margin:.85rem 0 0;padding:.65rem .75rem;border-radius:.65rem;border:1px solid rgba(96,165,250,.28);background:#60a5fa14;font-size:.72rem;line-height:1.45;color:var(--ue-muted);display:flex;gap:.45rem;align-items:flex-start}.ue-outline-btn--sm{padding:.35rem .65rem;font-size:.72rem}.ue-role-table-wrap{overflow-x:auto;margin-bottom:.65rem}.ue-role-table{width:100%;border-collapse:collapse;font-size:.78rem}.ue-role-table th,.ue-role-table td{padding:.65rem .5rem;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:middle}.ue-role-table th{color:var(--ue-muted);font-weight:700;font-size:.72rem}.ue-role-table td strong{display:block;font-size:.82rem}.ue-role-table__code{display:block;margin-top:.15rem;font-size:.68rem;color:var(--ue-muted);font-weight:600}.ue-role-tag{display:inline-flex;border-radius:999px;padding:.18rem .55rem;font-size:.68rem;font-weight:800;border:1px solid rgba(148,163,184,.35);color:var(--ue-muted)}.ue-role-tag.is-system{border-color:#f4c54273;color:var(--ue-accent);background:#f4c5421a}.ue-role-tag.is-custom{border-color:#60a5fa73;color:var(--ue-info);background:#60a5fa1a}.ue-role-add-row{display:flex;gap:.5rem;align-items:center}.ue-role-add-row select{flex:1;min-width:0;border-radius:.6rem;border:1px dashed rgba(212,175,55,.45);background:transparent;color:inherit;padding:.45rem .6rem;font-size:.82rem}.ue-password-input{position:relative;display:flex;align-items:center}.ue-password-input input{width:100%;padding-right:2.2rem}.ue-password-input__eye{position:absolute;right:.35rem;top:50%;transform:translateY(-50%)}.ue-pwd-strength{display:flex;flex-direction:column;gap:.35rem}.ue-pwd-strength__bar{height:.35rem;border-radius:999px;background:#ffffff14;overflow:hidden}.ue-pwd-strength__bar i{display:block;height:100%;border-radius:999px;background:#94a3b8;transition:width .15s,background .15s}.ue-pwd-strength__bar i[data-level="1"]{background:#f87171}.ue-pwd-strength__bar i[data-level="2"]{background:#fbbf24}.ue-pwd-strength__bar i[data-level="3"]{background:var(--ue-ok)}.ue-pwd-strength__labels{display:flex;justify-content:space-between;font-size:.68rem;color:var(--ue-muted);font-weight:700}.ue-pwd-strength__labels .is-active{color:var(--ue-accent)}.ue-pwd-policy{display:flex;gap:.55rem;align-items:flex-start;border-radius:.65rem;border:1px solid rgba(244,197,66,.35);background:#f4c54214;padding:.65rem .75rem}.ue-pwd-policy__icon{font-size:1rem;line-height:1;flex-shrink:0}.ue-pwd-policy p{margin:0;font-size:.72rem;line-height:1.45;color:var(--ue-muted)}.ue-footer--create{justify-content:space-between;align-items:center}.ue-footer__primary{display:flex;flex-wrap:wrap;gap:.55rem}@media (max-width: 1200px){.ue-create-columns{grid-template-columns:1fr}.ue-create-preview{position:static}}.auto-admin-page{padding:14px 18px 20px}.auto-admin-layout{display:grid;grid-template-columns:var(--automation-sidebar-width, 208px) minmax(0,1fr);gap:14px;align-items:start}.auto-admin-page.is-sidebar-collapsed{--automation-sidebar-width: 64px}.auto-admin-page.is-sidebar-collapsed .auto-admin-side-card{padding-inline:8px}.auto-admin-side{display:flex;flex-direction:column;gap:12px;view-transition-name:auto-admin-sidebar;position:sticky;top:78px;align-self:start}.auto-admin-main{min-width:0;display:flex;flex-direction:column;gap:14px}.auto-admin-main__view{display:flex;flex-direction:column;gap:14px;animation:auto-admin-view-enter .16s ease both}@keyframes auto-admin-view-enter{0%{opacity:.01}to{opacity:1}}@media (prefers-reduced-motion: reduce){.auto-admin-main__view{animation:none}}.auto-admin-side-card{border-radius:12px;border:1px solid var(--admin-card-border);background:var(--admin-card-bg);box-shadow:var(--admin-card-shadow);padding:14px 10px 16px}.auto-admin-side-head{display:flex;align-items:center;gap:8px;margin:0 6px 10px;flex-wrap:wrap}.auto-admin-side-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;border:1px solid rgba(232,191,77,.35);background:#e8bf4d1a;color:var(--admin-accent, #e8bf4d);font-size:10px;font-weight:700;letter-spacing:.06em}.auto-admin-side-badge.is-solo{margin-inline:auto}.auto-admin-side-toggle{margin-left:auto;width:26px;height:26px;border-radius:8px;border:1px solid var(--admin-card-border);background:transparent;color:var(--admin-text-muted);cursor:pointer}.auto-admin-side.is-collapsed .auto-admin-side-head{justify-content:center}.auto-admin-side.is-collapsed .auto-admin-side-toggle{margin-left:0}.auto-admin-side-title{margin:0 8px 6px;font-size:15px;font-weight:800;color:var(--admin-accent, #e8bf4d)}.auto-admin-side-group{margin-top:14px}.auto-admin-side-group:first-child{margin-top:8px}.auto-admin-side-group h4{margin:0 0 6px;padding:0 10px;font-size:11px;font-weight:600;letter-spacing:.02em;color:#e2e8f073}.auto-admin-side-link{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:38px;padding:0 10px;border-radius:8px;border:1px solid transparent;color:#e2e8f0c7;font-size:13px;font-weight:600;text-decoration:none;background:transparent;cursor:pointer;text-align:left}.auto-admin-side-link__main{display:inline-flex;align-items:center;gap:8px;min-width:0}.auto-admin-side-ico{display:grid;place-items:center;width:16px;height:16px;color:inherit;opacity:.85}.auto-admin-side-link:hover{background:#ffffff0a;color:#f8fafc}.auto-admin-side-link.is-active{border-color:var(--admin-accent-border, rgba(246, 195, 67, .45));background:#f6c3431a;color:var(--admin-accent, #e8bf4d)}.auto-admin-side-link.is-active .auto-admin-side-ico{opacity:1}.auto-admin-tag{display:inline-flex;align-items:center;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800;letter-spacing:.04em}.auto-admin-tag.is-todo{background:#94a3b82e;color:var(--admin-text-muted)}.auto-admin-tag.is-live{background:#7f1d1d8c;color:#fca5a5}.auto-admin-card{border-radius:12px;border:1px solid var(--admin-card-border);background:var(--admin-card-bg);box-shadow:var(--admin-card-shadow);padding:14px 16px}.auto-admin-card h3{margin:0 0 10px;font-size:14px;font-weight:800;color:var(--admin-heading, var(--dash-heading))}.auto-admin-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.auto-admin-card-head h3{margin:0}.auto-admin-page-head{margin-bottom:14px}.auto-admin-page-head h2{margin:0;font-size:22px;font-weight:700;line-height:1.2;color:var(--admin-accent, #e8bf4d)}.auto-admin-page-head__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:6px}.auto-admin-page-head__copy{min-width:0}.auto-admin-page-head__copy .auto-admin-note{margin-top:4px}.auto-admin-page-head__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-height:28px;padding-top:2px;flex:0 0 auto}.auto-admin-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--admin-text-muted)}.auto-admin-crumbs a{color:inherit;text-decoration:none}.auto-admin-crumbs a:hover{color:var(--admin-accent, #e8bf4d)}.auto-admin-crumbs .is-current{color:var(--admin-heading, #f8fafc);font-weight:600}.auto-admin-crumbs i{opacity:.45;font-style:normal}.auto-admin-filter__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.auto-admin-filter__row--secondary{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.auto-admin-filter__search{min-width:220px;flex:1 1 220px}.auto-admin-filter__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.auto-admin-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(148px,1fr));gap:12px;overflow-x:auto}.auto-admin-kpi-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.auto-admin-kpi-grid.is-5{grid-template-columns:repeat(5,minmax(0,1fr))}.auto-admin-kpi-grid.is-6{grid-template-columns:repeat(6,minmax(148px,1fr))}.auto-admin-kpi{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 14px;border-radius:14px;border:1px solid var(--admin-card-border);background:var(--admin-card-bg);box-shadow:var(--admin-card-shadow);padding:16px 16px 14px;text-decoration:none;color:inherit;min-height:112px;overflow:hidden;text-align:left}html:not(.scheme-dark) .auto-admin-kpi{border-color:#0f172a14;background:#fff;box-shadow:0 8px 24px #0f172a0f}button.auto-admin-kpi{font:inherit;width:100%;cursor:pointer}.auto-admin-kpi:hover{border-color:#f6c34347}.auto-admin-kpi__body{min-width:0;display:flex;flex-direction:column;gap:6px;padding-right:72px}.auto-admin-kpi__label{font-size:12px;font-weight:600;color:#e2e8f09e}html:not(.scheme-dark) .auto-admin-kpi__label{color:#64748b}.auto-admin-kpi__value{font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.05;color:#f8fafc;font-variant-numeric:tabular-nums}html:not(.scheme-dark) .auto-admin-kpi__value{color:#0f172a}.auto-admin-kpi__trend{font-size:12px;font-weight:650;line-height:1.3}.auto-admin-kpi__trend.is-up{color:#4ade80}.auto-admin-kpi__trend.is-down{color:#f87171}.auto-admin-kpi__trend.is-flat{color:#e2e8f073}.auto-admin-kpi__trend.is-accent{color:#c4b5fd}html:not(.scheme-dark) .auto-admin-kpi__trend.is-flat{color:#94a3b8}.auto-admin-kpi__icon-wrap{position:relative;width:44px;height:44px;flex:0 0 auto}.auto-admin-kpi__icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center}.auto-admin-kpi__gear{position:absolute;right:-1px;bottom:-1px}.auto-admin-kpi__spark{position:absolute;right:12px;bottom:10px;width:72px;height:24px;opacity:.9;pointer-events:none}.auto-admin-kpi.is-jobs .auto-admin-kpi__icon-wrap,.auto-admin-kpi.is-jobs .auto-admin-kpi__spark,.auto-admin-kpi.is-jobs .auto-admin-kpi__trend.is-up,.auto-admin-kpi.is-jobs .auto-admin-kpi__trend.is-accent{color:#60a5fa}.auto-admin-kpi.is-jobs .auto-admin-kpi__icon{background:#3b82f629;color:#60a5fa}.auto-admin-kpi.is-running .auto-admin-kpi__icon-wrap,.auto-admin-kpi.is-running .auto-admin-kpi__spark,.auto-admin-kpi.is-running .auto-admin-kpi__trend.is-up,.auto-admin-kpi.is-running .auto-admin-kpi__trend.is-accent{color:#60a5fa}.auto-admin-kpi.is-running .auto-admin-kpi__icon{background:#3b82f629;color:#60a5fa}.auto-admin-kpi.is-today .auto-admin-kpi__icon-wrap,.auto-admin-kpi.is-today .auto-admin-kpi__spark,.auto-admin-kpi.is-today .auto-admin-kpi__trend.is-up,.auto-admin-kpi.is-today .auto-admin-kpi__trend.is-accent{color:#fb923c}.auto-admin-kpi.is-today .auto-admin-kpi__icon{background:#f9731629;color:#fb923c}.auto-admin-kpi.is-ok .auto-admin-kpi__icon-wrap,.auto-admin-kpi.is-ok .auto-admin-kpi__spark,.auto-admin-kpi.is-ok .auto-admin-kpi__trend.is-up,.auto-admin-kpi.is-ok .auto-admin-kpi__trend.is-accent{color:#34d399}.auto-admin-kpi.is-ok .auto-admin-kpi__icon{background:#10b98129;color:#34d399}.auto-admin-kpi.is-fail .auto-admin-kpi__icon-wrap,.auto-admin-kpi.is-fail .auto-admin-kpi__spark,.auto-admin-kpi.is-fail .auto-admin-kpi__trend.is-up,.auto-admin-kpi.is-fail .auto-admin-kpi__trend.is-accent{color:#f87171}.auto-admin-kpi.is-fail .auto-admin-kpi__icon{background:#ef444429;color:#f87171}.auto-admin-kpi.is-avg .auto-admin-kpi__icon-wrap,.auto-admin-kpi.is-avg .auto-admin-kpi__spark,.auto-admin-kpi.is-avg .auto-admin-kpi__trend.is-up,.auto-admin-kpi.is-avg .auto-admin-kpi__trend.is-accent{color:#c084fc}.auto-admin-kpi.is-avg .auto-admin-kpi__icon{background:#a855f729;color:#c084fc}.auto-admin-mid-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;align-items:stretch}.auto-admin-left-stack{min-width:0;display:flex;flex-direction:column;gap:14px}.auto-admin-recent{height:0;min-height:100%;min-width:0;display:flex;flex-direction:column;overflow:hidden}.auto-admin-recent .auto-admin-card-head{flex-shrink:0}.auto-admin-recent__body{flex:1;min-height:0;overflow:auto}.auto-admin-bottom-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr) minmax(240px,.75fr);gap:14px}.auto-admin-chart-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auto-admin-chart-note{grid-column:1 / -1;margin-top:-4px}.auto-admin-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.auto-admin-action{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border-radius:10px;border:1px solid var(--admin-card-border);background:#ffffff05;color:var(--admin-text);cursor:pointer;text-align:left;transition:transform .14s ease,border-color .14s ease,background .14s ease}.auto-admin-action__ico{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.auto-admin-action__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.auto-admin-action__copy b{font-size:13px;font-weight:700;color:#f8fafc}.auto-admin-action__copy span{font-size:11px;font-weight:500;color:var(--admin-text-muted)}.auto-admin-action.is-gold .auto-admin-action__ico{background:#eab30829;color:#fbbf24}.auto-admin-action.is-blue .auto-admin-action__ico{background:#3b82f629;color:#93c5fd}.auto-admin-action.is-green .auto-admin-action__ico{background:#22c55e29;color:#86efac}.auto-admin-action.is-purple .auto-admin-action__ico{background:#8b5cf629;color:#c4b5fd}.auto-admin-action.is-cyan .auto-admin-action__ico{background:#22d3ee29;color:#67e8f9}.auto-admin-action.is-orange .auto-admin-action__ico{background:#f9731629;color:#fdba74}.auto-admin-action.is-gold:hover{border-color:#fbbf2473}.auto-admin-action.is-blue:hover{border-color:#60a5fa73}.auto-admin-action.is-green:hover{border-color:#4ade8073}.auto-admin-action.is-purple:hover{border-color:#c4b5fd73}.auto-admin-action.is-cyan:hover{border-color:#67e8f973}.auto-admin-action.is-orange:hover{border-color:#fdba7473}.auto-admin-action:hover{transform:translateY(-1px);background:#ffffff0a}.auto-admin-table{width:100%;border-collapse:collapse;font-size:12px}.auto-admin-table th{text-align:left;height:40px;padding:0 8px;color:#e2e8f0a6;font-size:11px;font-weight:600;border-bottom:1px solid var(--admin-row-divider, rgba(255, 255, 255, .06))}.auto-admin-table td{padding:0 8px;height:52px;vertical-align:middle;border-bottom:1px solid var(--admin-row-divider, rgba(255, 255, 255, .04));color:var(--admin-text);font-size:12px}.auto-admin-table.is-compact td{height:42px}.auto-admin-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;opacity:.75}.auto-admin-jobname{font-weight:500}.auto-admin-cron{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:500;color:#e2e8f0cc}.auto-admin-link{font-size:12px;font-weight:650;color:var(--admin-accent, #e8bf4d);text-decoration:none}.auto-admin-link:hover{text-decoration:underline}.auto-admin-icon-btn{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--admin-text-muted);cursor:pointer}.auto-admin-icon-btn:hover:not(:disabled){background:#ffffff0f;color:#f8fafc}.auto-admin-icon-btn:disabled{opacity:.4;cursor:not-allowed}.auto-admin-row-actions{display:inline-flex;align-items:center;gap:2px}.auto-admin-table tr.is-clickable{cursor:pointer}.auto-admin-table tr.is-clickable:hover td{background:var(--admin-row-hover, rgba(246, 195, 67, .06))}.auto-admin-table tr.is-selected td{background:#f6c3431f}.auto-admin-table tr.is-firing td:first-child{box-shadow:inset 3px 0 #f87171}.auto-admin-badge{display:inline-flex;align-items:center;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:800;letter-spacing:.04em}.auto-admin-badge.is-simple{background:#3b82f629;color:#93c5fd}.auto-admin-badge.is-batch{background:#8b5cf62e;color:#c4b5fd}.auto-admin-badge.is-n8n{background:#f973162e;color:#fdba74}.auto-admin-badge.is-success{background:#10b98129;color:#6ee7b7}.auto-admin-badge.is-fail{background:#ef444429;color:#fca5a5}.auto-admin-badge.is-run{background:#3b82f629;color:#93c5fd}.auto-admin-badge.is-wait{background:#94a3b82e;color:#cbd5e1}.auto-admin-badge.is-muted{background:#94a3b81f;color:var(--admin-text-muted)}.auto-admin-badge.is-critical{background:#ef44442e;color:#fca5a5;border:1px solid rgba(239,68,68,.35)}.auto-admin-badge.is-error{background:#f973162e;color:#fdba74}.auto-admin-badge.is-warning{background:#f6c3432e;color:#fbbf24}.auto-admin-badge.is-info{background:#3b82f629;color:#93c5fd}html:not(.scheme-dark) .auto-admin-badge.is-simple{background:#dbeafe;color:#1d4ed8}html:not(.scheme-dark) .auto-admin-badge.is-batch{background:#ede9fe;color:#6d28d9}html:not(.scheme-dark) .auto-admin-badge.is-n8n{background:#ffedd5;color:#c2410c}html:not(.scheme-dark) .auto-admin-badge.is-success{background:#d1fae5;color:#047857}html:not(.scheme-dark) .auto-admin-badge.is-fail{background:#fee2e2;color:#b91c1c}html:not(.scheme-dark) .auto-admin-badge.is-run{background:#dbeafe;color:#1d4ed8}html:not(.scheme-dark) .auto-admin-badge.is-critical{background:#fee2e2;color:#b91c1c;border-color:#fecaca}html:not(.scheme-dark) .auto-admin-badge.is-error{background:#ffedd5;color:#c2410c}html:not(.scheme-dark) .auto-admin-badge.is-warning{background:#fef3c7;color:#b45309}html:not(.scheme-dark) .auto-admin-badge.is-info{background:#dbeafe;color:#1d4ed8}.auto-admin-cat{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;color:var(--admin-text);background:color-mix(in srgb,var(--cat-color, #94a3b8) 18%,transparent);border:1px solid color-mix(in srgb,var(--cat-color, #94a3b8) 42%,transparent)}.auto-admin-cat i{width:8px;height:8px;border-radius:50%;background:var(--cat-color, #94a3b8)}.auto-admin-color-dot{display:inline-block;width:12px;height:12px;border-radius:50%;vertical-align:middle;margin-right:6px;border:1px solid var(--admin-card-border)}.auto-admin-donut-card h3{margin-bottom:12px}.auto-admin-donut-wrap{display:flex;align-items:center;gap:16px}.auto-admin-donut{width:120px;height:120px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center}.auto-admin-donut__center{width:76%;height:76%;border-radius:50%;background:var(--admin-card-bg, #141414);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.auto-admin-donut__center b{font-size:20px;font-weight:700;line-height:1;color:#f8fafc;font-variant-numeric:tabular-nums}.auto-admin-donut__center span{font-size:10px;color:var(--admin-text-muted)}.auto-admin-legend{list-style:none;margin:0;padding:0;flex:1;min-width:0;font-size:12px;color:#e2e8f0c7}.auto-admin-legend li{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:6px}.auto-admin-legend__num,.auto-admin-legend__pct{font-variant-numeric:tabular-nums;font-size:12px}.auto-admin-legend__pct{color:var(--admin-text-muted);min-width:54px;text-align:right}.auto-admin-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8}.auto-admin-dot.is-ok{background:#4ade80}.auto-admin-dot.is-warn{background:#fbbf24}.auto-admin-dot.is-bad,.auto-admin-dot.is-error{background:#f87171}.auto-admin-dot.is-info{background:#60a5fa}.auto-admin-dot.is-muted{background:#64748b}.auto-admin-sched-metrics{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 12px;font-size:12px;font-weight:650}.auto-admin-sched-metrics .is-on{color:#4ade80}.auto-admin-sched-metrics .is-off{color:#e2e8f080}.auto-admin-sched-metrics .is-soon{color:#60a5fa}.auto-admin-sched-metrics .is-bad{color:#f87171}.auto-admin-gauges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.auto-admin-gauge{display:flex;flex-direction:column;align-items:center;gap:6px}.auto-admin-gauge__ring{width:60px;height:60px;border-radius:50%;display:grid;place-items:center}.auto-admin-gauge.is-ok{color:#4ade80}.auto-admin-gauge.is-warn{color:#fbbf24}.auto-admin-gauge.is-danger{color:#f87171}.auto-admin-gauge__hole{width:72%;height:72%;border-radius:50%;background:var(--admin-card-bg, #141414);display:grid;place-items:center}.auto-admin-gauge__hole b{font-size:12px;font-weight:700;color:#f8fafc}.auto-admin-gauge__meta{display:flex;flex-direction:column;align-items:center;gap:1px}.auto-admin-gauge__meta strong{font-size:12px;font-weight:700;color:#e2e8f0}.auto-admin-gauge__meta span{font-size:10px;color:var(--admin-text-muted)}.auto-admin-trend-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.auto-admin-trend-head h4{margin:0;font-size:12px;font-weight:700;color:#e2e8f0}.auto-admin-trend-legend{display:flex;gap:8px;font-size:10px;color:var(--admin-text-muted)}.auto-admin-trend-legend span{display:inline-flex;align-items:center;gap:4px}.auto-admin-trend-legend i{width:8px;height:8px;border-radius:50%}.auto-admin-trend{width:100%;height:96px}.auto-admin-alerts{display:flex;flex-direction:column;gap:8px}.auto-admin-alert{border-radius:10px;border:1px solid rgba(255,255,255,.06);padding:10px 12px}.auto-admin-alert.is-error{border-color:#f8717159;background:#ef444414}.auto-admin-alert.is-warn{border-color:#fb923c59;background:#f9731614}.auto-admin-alert.is-info{border-color:#60a5fa47;background:#3b82f614}.auto-admin-alert.is-muted{background:#ffffff05}.auto-admin-live-kpis{display:flex;flex-wrap:wrap;gap:12px 16px;font-size:12px;color:var(--admin-text-muted)}.auto-admin-live-kpis b{color:var(--admin-heading, #f8fafc);font-variant-numeric:tabular-nums}.auto-admin-live-list{display:flex;flex-direction:column;gap:10px}.auto-admin-live-card{border-radius:12px;border:1px solid var(--admin-card-border);background:var(--admin-card-bg);padding:14px 16px;cursor:pointer}.auto-admin-live-card:hover{border-color:#60a5fa59}.auto-admin-live-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.auto-admin-live-card__title{display:flex;align-items:baseline;gap:8px;font-size:14px;font-weight:800}.auto-admin-live-card__badges{display:flex;gap:6px;flex-wrap:wrap}.auto-admin-live-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;font-size:11px;color:var(--admin-text-muted)}.auto-admin-live-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.auto-admin-live-dot{width:8px;height:8px;border-radius:999px;background:#64748b}.auto-admin-live-dot.is-ok{background:#4ade80;box-shadow:0 0 0 3px #4ade8033}.auto-admin-live-dot.is-error{background:#f87171;box-shadow:0 0 0 3px #f8717133}.auto-admin-live-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--admin-text-muted)}.auto-admin-live-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 10px;border-bottom:1px solid rgba(148,163,184,.15)}.auto-admin-live-tabs__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:transparent;color:var(--admin-text-muted);font-size:12px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.auto-admin-live-tabs__btn.is-on{color:var(--admin-heading, #f8fafc);border-bottom-color:#eab308d9}.auto-admin-live-tabs__btn em{font-style:normal;font-variant-numeric:tabular-nums;opacity:.85}.auto-admin-live-tabs__dot{width:6px;height:6px;border-radius:999px;background:#94a3b8}.auto-admin-live-tabs__dot.is-run{background:#60a5fa}.auto-admin-live-tabs__dot.is-wait{background:#fbbf24}.auto-admin-live-tabs__dot.is-fail{background:#f87171}.auto-admin-live-limit{margin:0 0 8px}.auto-admin-live-row.is-selected{background:#3b82f614}.auto-admin-live-row.is-cancel{background:#ef44440d}.auto-admin-live-progress{min-width:120px}.auto-admin-progress.is-cancel .auto-admin-progress__bar i{background:linear-gradient(90deg,#f97316,#ef4444)}.auto-admin-progress.is-wait .auto-admin-progress__bar i{background:#94a3b859}.auto-admin-live-message{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.auto-admin-live-duration.is-warn{color:#fbbf24;font-variant-numeric:tabular-nums}.auto-admin-live-duration{font-variant-numeric:tabular-nums}.auto-admin-live-worker{font-size:12px;min-width:120px}.auto-admin-live-logs{margin-top:12px}.auto-admin-live-logs__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.auto-admin-live-logs__head h3{margin:0;font-size:14px}.auto-admin-live-logs__body{height:240px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.auto-admin-live-logs__list{margin:0;padding:0;list-style:none}.auto-admin-live-logs__list li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;padding:6px 0;border-bottom:1px solid rgba(148,163,184,.12);font-size:12px;line-height:1.45}.auto-admin-live-logs__list time{color:var(--admin-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.auto-admin-live-logs__list span{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.auto-admin-live-pipelines{margin-top:12px}.auto-admin-btn.is-danger-outline{border-color:#f8717173;color:#fca5a5}.auto-admin-btn.is-danger-outline:hover:not(:disabled){background:#ef44441a}.auto-admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;background:#0206179e;padding:16px}.auto-admin-modal{width:min(420px,100%);padding:18px}.auto-admin-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.auto-admin-inline-edit{display:inline-flex;align-items:center;gap:6px}.auto-admin-alert__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.auto-admin-alert__top strong{font-size:12px;font-weight:700;color:#f8fafc}.auto-admin-alert__top b{font-size:14px;font-variant-numeric:tabular-nums}.auto-admin-alert p{margin:4px 0 0;font-size:11px;color:var(--admin-text-muted)}.auto-admin-alert span{display:block;margin-top:4px;font-size:10px;color:var(--admin-text-muted);text-align:right}.auto-admin-footer{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:11px;color:var(--admin-text-muted)}.auto-admin-footer b{color:#34d399;font-weight:800}.auto-admin-footer .is-env.is-stg{color:#e8bf4d}.auto-admin-footer .is-env.is-prd{color:#34d399}.auto-admin-footer .is-env.is-dev{color:#60a5fa}.auto-admin-range{display:flex;flex-wrap:wrap;gap:6px}.auto-admin-chip{height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--admin-card-border);background:transparent;color:var(--admin-text-muted);font-size:12px;cursor:pointer}.auto-admin-chip.is-on{border-color:#e8bf4d8c;background:#e8bf4d1f;color:#e8bf4d;font-weight:700}.auto-admin-monitor-mid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1.05fr) minmax(240px,.72fr);gap:14px}.auto-admin-monitor-bottom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.auto-admin-monitor-foot{margin-top:4px;padding:10px 4px 4px}.auto-admin-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auto-admin-status-stat{display:block;padding:10px 12px;border-radius:10px;border:1px solid var(--admin-card-border);text-decoration:none;color:inherit}.auto-admin-status-stat b{display:block;margin-top:4px;font-size:20px}.auto-admin-status-stat.is-fail b{color:#f87171}.auto-admin-sev-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.auto-admin-sev-list li,.auto-admin-sev-list a{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:inherit;text-decoration:none}.auto-admin-sev-list .is-critical b{color:#f87171}.auto-admin-sev-list .is-error b{color:#fb7185}.auto-admin-sev-list .is-warn b{color:#fbbf24}.auto-admin-sev-list .is-info b{color:#60a5fa}.auto-admin-mem-row{display:flex;align-items:center;gap:16px}.auto-admin-mem-legend{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:12px}.auto-admin-mem-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:#94a3b880}.auto-admin-mem-legend .is-used{background:#c4b5fd}.auto-admin-mem-legend .is-committed{background:#818cf8}.auto-admin-mem-legend .is-max{background:#64748b}.auto-admin-disk-row__head{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12px}.auto-admin-disk-bar{height:8px;border-radius:99px;background:#94a3b82e;overflow:hidden;margin-bottom:6px}.auto-admin-disk-bar i{display:block;height:100%;background:#4ade80}.auto-admin-disk-bar.is-warn i{background:#fbbf24}.auto-admin-disk-bar.is-danger i{background:#f87171}.auto-admin-svc-list,.auto-admin-event-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.auto-admin-svc-list li,.auto-admin-event-list li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:start;font-size:12px}.auto-admin-event-list__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:var(--admin-text-muted);font-size:11px}.auto-admin-svc-list li .auto-admin-dot,.auto-admin-event-list li .auto-admin-dot{margin-top:5px}@media (max-width: 1280px){.auto-admin-monitor-mid,.auto-admin-monitor-bottom{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.auto-admin-monitor-mid,.auto-admin-monitor-bottom{grid-template-columns:1fr}}.auto-admin-btn{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--admin-card-border);background:transparent;color:var(--admin-text);font-size:12px;font-weight:800;cursor:pointer}.auto-admin-btn:disabled{opacity:.5;cursor:not-allowed}.auto-admin-btn.is-primary{border:none;background:#2563eb;color:#fff}html.scheme-dark .auto-admin-btn.is-primary{background:#d4af37;color:#1a1408}.auto-admin-btn.is-ghost:hover{background:var(--admin-row-hover)}.auto-admin-flash{border-radius:10px;border:1px solid var(--admin-card-border);background:var(--admin-card-bg);padding:8px 12px;font-size:12px;color:var(--admin-text-muted)}.auto-admin-empty{padding:28px 12px;text-align:center;color:var(--admin-text-muted);font-size:13px}.auto-admin-empty.is-compact{padding:18px 8px;font-size:12px}.auto-admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:24px}.auto-admin-modal{width:min(560px,100%);max-height:min(80vh,720px);overflow:auto;border-radius:14px;border:1px solid var(--admin-card-border);background:var(--admin-panel-bg, #141414);box-shadow:0 24px 64px #0006;padding:18px}.auto-admin-field{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:12px;font-weight:700;color:var(--admin-text-muted)}.auto-admin-input,.auto-admin-field input,.auto-admin-field select,.auto-admin-field textarea{height:36px;border-radius:8px;border:1px solid var(--admin-card-border);background:var(--admin-input-bg, #0e0e0e);color:var(--admin-text);padding:0 10px;font-size:13px}.auto-admin-field textarea{height:96px;padding:8px 10px;font-family:ui-monospace,monospace;resize:vertical}.auto-admin-input.is-invalid,.auto-admin-field input.is-invalid,.auto-admin-field select.is-invalid,.auto-admin-field textarea.is-invalid{border-color:#f87171;box-shadow:0 0 0 1px #f8717140}.auto-admin-field-error{margin-top:4px;font-size:11px;font-weight:650;color:#f87171}.auto-admin-pre{margin:0;padding:12px;border-radius:10px;background:#00000040;font-size:12px;white-space:pre-wrap;word-break:break-word;color:var(--admin-text)}.auto-admin-menu{position:relative;display:inline-flex}.auto-admin-menu__list{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:128px;padding:6px;border-radius:10px;border:1px solid var(--admin-card-border, rgba(148, 163, 184, .22));background:var(--admin-card-bg, #151515);box-shadow:0 12px 28px #00000047}.auto-admin-menu__list button{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--admin-text);border-radius:7px;padding:7px 10px;font-size:12px;cursor:pointer}.auto-admin-menu__list button:hover{background:#ffffff0f}.auto-admin-menu__list button.is-danger{color:#f87171}.auto-admin-progress{margin-top:14px}.auto-admin-progress__bar{height:8px;border-radius:999px;background:#94a3b833;overflow:hidden}.auto-admin-progress__bar i{display:block;height:100%;background:linear-gradient(90deg,#60a5fa,#34d399)}.auto-admin-progress span{display:block;margin-top:6px;font-size:12px;color:var(--admin-text-muted)}.auto-admin-error-box{margin-top:14px;padding:12px;border-radius:10px;background:#f8717114;color:#fecaca}.auto-admin-error-box p{margin:6px 0 0;font-size:13px}.auto-admin-error-box details{margin-top:8px}.auto-admin-error-box summary{cursor:pointer;font-size:12px;color:var(--admin-text-muted)}.auto-admin-retry-chain{margin:0;padding-left:18px}.auto-admin-retry-chain li{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:13px}.auto-admin-log-list{margin:10px 0 0;padding:0;list-style:none}.auto-admin-log-list li{display:grid;grid-template-columns:150px 64px 1fr;gap:8px;padding:6px 0;border-bottom:1px solid rgba(148,163,184,.12);font-size:12px}.auto-admin-log-list time{color:var(--admin-text-muted);font-variant-numeric:tabular-nums}.auto-admin-log-list b{font-size:10px;letter-spacing:.04em}.auto-admin-log-list .is-error b,.auto-admin-log-list .is-warn b{color:#f87171}.auto-admin-log-list .is-warn b{color:#fbbf24}.auto-admin-schema-list{margin:10px 0 0;padding:0;list-style:none}.auto-admin-schema-list li{display:grid;grid-template-columns:140px 1fr auto;gap:8px;padding:7px 0;border-bottom:1px solid rgba(148,163,184,.12);font-size:12px}.auto-admin-schema-list em{font-style:normal;color:var(--admin-text-muted)}.auto-admin-code-block{margin:0;padding:10px 12px;border-radius:8px;background:#00000047;border:1px solid rgba(255,255,255,.08);font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:280px;overflow:auto}.auto-admin-result-hint{display:grid;gap:4px;margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#ffffff0a}.auto-admin-result-hint.is-ok strong{color:#6ee7a8}.auto-admin-result-hint.is-fail strong{color:#f87171}.auto-admin-result-hint.is-run strong{color:#60a5fa}.auto-admin-event-list{margin:10px 0 0;padding:0;list-style:none}.auto-admin-event-list li{display:grid;grid-template-columns:150px 96px 1fr;gap:8px;padding:7px 0;border-bottom:1px solid rgba(148,163,184,.12);font-size:12px}.auto-admin-event-list time{color:var(--admin-text-muted);font-variant-numeric:tabular-nums}.auto-admin-event-list b{font-size:11px}.auto-admin-event-list .is-ok b{color:#34d399}.auto-admin-event-list .is-fail b{color:#f87171}.auto-admin-event-list .is-warn b{color:#fbbf24}.auto-admin-event-list .is-run b{color:#60a5fa}.auto-admin-cron-preview{margin-top:6px;font-size:11px;color:var(--admin-text-muted)}.auto-admin-cron-preview ol{margin:0;padding-left:16px}.auto-admin-cron-preview .is-bad{color:#f87171}.auto-admin-note{margin:0;font-size:11px;color:var(--admin-text-muted)}.auto-admin-split{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.auto-admin-split.is-open{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.auto-admin-split__main,.auto-admin-split__aside{min-width:0}.auto-admin-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#00000059}.auto-admin-drawer{position:absolute;top:0;right:0;height:100%;max-width:100%;display:flex;flex-direction:column;border-left:1px solid var(--admin-card-border);background:var(--admin-panel-bg, #141414);box-shadow:-16px 0 40px #00000047}.auto-admin-drawer.is-embedded{position:sticky;top:12px;right:auto;height:calc(100vh - 96px);max-height:calc(100vh - 96px);border:1px solid var(--admin-card-border);border-radius:14px;box-shadow:var(--admin-card-shadow)}.auto-admin-drawer__head,.auto-admin-drawer__foot{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px;border-bottom:1px solid var(--admin-card-border)}.auto-admin-drawer__foot{border-bottom:0;border-top:1px solid var(--admin-card-border);flex-wrap:wrap;align-items:center}.auto-admin-drawer__head h3{margin:0;font-size:16px}.auto-admin-drawer__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.auto-admin-drawer__body{flex:1;overflow:auto;padding:16px}.auto-admin-prop{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.12);font-size:12px}.auto-admin-prop>span{color:var(--admin-text-muted)}.auto-admin-mask{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.auto-admin-drawer-sec{margin:16px 0 6px;font-size:12px;font-weight:800}.auto-admin-drawer-tabs{display:flex;gap:4px;margin:-4px 0 12px;border-bottom:1px solid rgba(148,163,184,.18)}.auto-admin-drawer-tabs button{border:0;background:transparent;color:var(--admin-text-muted);font-size:12px;font-weight:700;padding:8px 10px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.auto-admin-drawer-tabs button.is-on{color:var(--admin-text);border-bottom-color:#f6c343}.auto-admin-run-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);gap:14px;align-items:start}.auto-admin-run-filters{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:8px}.auto-admin-job-summary{margin-top:12px;padding:12px;border-radius:10px;border:1px solid var(--admin-card-border);background:#94a3b80f}.auto-admin-job-summary__meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px;font-size:12px;color:var(--admin-text-muted)}.auto-admin-run-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.auto-admin-vocab{display:grid;gap:6px}.auto-admin-run-left-actions{display:flex;gap:8px;margin-top:12px}.auto-admin-valid{margin-top:12px;font-size:12px;font-weight:700}.auto-admin-valid.is-ok{color:#4ade80}.auto-admin-valid.is-bad{color:#f87171}.auto-admin-preview-dl{margin:0}.auto-admin-preview-dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:7px 0;border-bottom:1px solid rgba(148,163,184,.12);font-size:12px}.auto-admin-preview-dl dt{color:var(--admin-text-muted)}.auto-admin-precheck{margin-top:14px}.auto-admin-precheck h4{margin:0 0 8px;font-size:12px}.auto-admin-precheck ul{margin:0;padding:0;list-style:none;font-size:12px}.auto-admin-precheck li{padding:4px 0}.auto-admin-precheck .is-ok{color:#4ade80}.auto-admin-precheck .is-bad{color:#f87171}.auto-admin-precheck .is-warn{color:#fbbf24}.auto-admin-run-cta{width:100%;margin-top:16px;justify-content:center}button.auto-admin-link{border:0;background:transparent;padding:0;cursor:pointer;font:inherit}@media (max-width: 1200px){.auto-admin-run-grid,.auto-admin-run-fields,.auto-admin-run-filters{grid-template-columns:1fr}}.auto-admin-note.is-exp.is-ok{color:#4ade80}.auto-admin-note.is-exp.is-warn{color:#fbbf24}.auto-admin-note.is-exp.is-fail{color:#f87171}@media (max-width: 1400px){.auto-admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1280px){.auto-admin-bottom-grid{grid-template-columns:1fr 1fr}}@media (max-width: 1100px){.auto-admin-layout,.auto-admin-mid-grid,.auto-admin-bottom-grid,.auto-admin-chart-row,.auto-admin-split.is-open{grid-template-columns:1fr}.auto-admin-drawer.is-embedded{position:relative;top:0;height:auto;max-height:min(70vh,640px)}.auto-admin-recent{height:auto;min-height:0;max-height:420px}}@media (max-width: 720px){.auto-admin-kpi-grid,.auto-admin-actions{grid-template-columns:1fr 1fr}}.auto-admin-tree-name{display:flex;align-items:center;gap:8px;min-width:0}.auto-admin-tree-toggle{width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--admin-text-muted);cursor:pointer;flex-shrink:0}.auto-admin-tree-toggle:hover{background:#f5c5421f;color:var(--admin-accent, #e8bf4d)}.auto-admin-tree-toggle.is-leaf{cursor:default;opacity:.35}.auto-admin-tree-folder{flex-shrink:0;font-size:13px}.auto-admin-tree-copy{min-width:0}.auto-admin-tree-copy strong{display:block;font-size:13px;font-weight:700}.auto-admin-color-dot{display:inline-block;width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 1px #ffffff1f}.auto-admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px 2px;font-size:11px;color:var(--admin-text-muted)}.auto-admin-pagination__controls{display:flex;align-items:center;gap:8px}.auto-admin-pagination__page{min-width:52px;text-align:center}.auto-admin-pagination__size select{min-width:92px}.auto-admin-exec-stats-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) minmax(0,1.1fr);gap:12px;align-items:stretch}.auto-admin-trend-card h3{margin:0 0 10px;font-size:13px;font-weight:700}.auto-admin-trend-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:end;min-height:120px}.auto-admin-trend-bar{display:grid;gap:4px;justify-items:center;font-size:10px;color:var(--admin-text-muted)}.auto-admin-trend-bar__stack{display:flex;flex-direction:column-reverse;justify-content:flex-start;width:100%;max-width:28px;height:88px;border-radius:6px;overflow:hidden;background:#94a3b81f}.auto-admin-trend-bar__stack .is-ok{display:block;width:100%;background:#34d399}.auto-admin-trend-bar__stack .is-fail{display:block;width:100%;background:#f87171}.auto-admin-trend-bar strong{color:var(--admin-text, #e2e8f0);font-size:11px}@media (max-width: 1100px){.auto-admin-exec-stats-grid{grid-template-columns:1fr}}.auto-admin-page,.auto-admin-page *,.run-result-modal,.run-result-modal *,.run-error-modal,.run-error-modal *,.run-error-overlay{scrollbar-width:thin;scrollbar-color:rgba(245,169,0,.45) rgba(255,255,255,.04)}.auto-admin-page ::-webkit-scrollbar,.run-result-modal ::-webkit-scrollbar,.run-error-modal ::-webkit-scrollbar,.run-result-modal::-webkit-scrollbar,.run-error-modal::-webkit-scrollbar,.run-error-overlay::-webkit-scrollbar{width:8px;height:8px}.auto-admin-page ::-webkit-scrollbar-track,.run-result-modal ::-webkit-scrollbar-track,.run-error-modal ::-webkit-scrollbar-track,.run-result-modal::-webkit-scrollbar-track,.run-error-modal::-webkit-scrollbar-track,.run-error-overlay::-webkit-scrollbar-track{border-radius:8px;background:#ffffff08}.auto-admin-page ::-webkit-scrollbar-thumb,.run-result-modal ::-webkit-scrollbar-thumb,.run-error-modal ::-webkit-scrollbar-thumb,.run-result-modal::-webkit-scrollbar-thumb,.run-error-modal::-webkit-scrollbar-thumb,.run-error-overlay::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:#f5a90061;background-clip:content-box}.auto-admin-page ::-webkit-scrollbar-thumb:hover,.run-result-modal ::-webkit-scrollbar-thumb:hover,.run-error-modal ::-webkit-scrollbar-thumb:hover,.run-result-modal::-webkit-scrollbar-thumb:hover,.run-error-modal::-webkit-scrollbar-thumb:hover,.run-error-overlay::-webkit-scrollbar-thumb:hover{background:#f5a9009e;background-clip:content-box}.auto-admin-page ::-webkit-scrollbar-corner,.run-result-modal ::-webkit-scrollbar-corner,.run-error-modal ::-webkit-scrollbar-corner{background:transparent}html:not(.scheme-dark) .auto-admin-page{color:var(--text-primary, #182033)}html:not(.scheme-dark) .auto-admin-side-title,html:not(.scheme-dark) .auto-admin-page-head h2,html:not(.scheme-dark) .auto-admin-card h3{color:var(--text-primary, #182033)}html:not(.scheme-dark) .auto-admin-side-group h4,html:not(.scheme-dark) .auto-admin-note,html:not(.scheme-dark) .auto-admin-crumbs,html:not(.scheme-dark) .auto-admin-page-head p{color:var(--text-secondary, #64748b)}html:not(.scheme-dark) .auto-admin-side-link{color:var(--text-primary, #182033);border-color:transparent}html:not(.scheme-dark) .auto-admin-side-link:hover{background:var(--accent-soft, #fff1e8);color:var(--nav-active-bg, #ff6b18)}html:not(.scheme-dark) .auto-admin-side-link.is-active{border-color:color-mix(in srgb,var(--nav-active-bg, #ff6b18) 28%,transparent);background:var(--accent-soft, #fff1e8);color:var(--nav-active-bg, #ff6b18)}html:not(.scheme-dark) .auto-admin-side-card,html:not(.scheme-dark) .auto-admin-card,html:not(.scheme-dark) .auto-admin-kpi{border:1px solid var(--card-border, #e8ecf2);background:rgba(255,255,255,var(--panel-alpha, .72));box-shadow:0 1px 2px #0f172a08,0 12px 32px #0f172a0d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html:not(.scheme-dark) .auto-admin-btn.is-primary{background:var(--nav-active-bg, #ff6b18);border-color:var(--nav-active-bg, #ff6b18);color:var(--nav-active-text, #fff)}html:not(.scheme-dark) .auto-admin-btn.is-ghost,html:not(.scheme-dark) .auto-admin-input,html:not(.scheme-dark) .auto-admin-field select,html:not(.scheme-dark) .auto-admin-field input,html:not(.scheme-dark) .auto-admin-field textarea{background:#ffffffeb;border-color:var(--input-border, #cbd5e1);color:var(--text-primary, #182033)}html:not(.scheme-dark) .auto-admin-table th{color:var(--text-secondary, #64748b);background:#f8fafccc}html:not(.scheme-dark) .auto-admin-table td{color:var(--text-primary, #182033);border-color:var(--card-border, #e8ecf2)}html:not(.scheme-dark) .pipeline-workspace,html:not(.scheme-dark) .pipeline-list-panel,html:not(.scheme-dark) .pipeline-canvas-panel,html:not(.scheme-dark) .pipeline-canvas-head,html:not(.scheme-dark) .pipeline-detail-panel,html:not(.scheme-dark) .pipeline-flow-wrap,html:not(.scheme-dark) .pipeline-flow-wrap .react-flow{background:#fff}html:not(.scheme-dark) .pipeline-workspace{border-color:var(--card-border, #e8ecf2)}html:not(.scheme-dark) .pipeline-search,html:not(.scheme-dark) .pipeline-version-select{background:#fff;color:var(--text-primary, #182033);border-color:#e2e8f0}html:not(.scheme-dark) .pipeline-search input,html:not(.scheme-dark) .pipeline-version-select{color:var(--text-primary, #182033)}html:not(.scheme-dark) .pipeline-filter-tabs button.is-active,html:not(.scheme-dark) .pipeline-filter-tabs button:hover{color:var(--nav-active-bg, #c2410c);border-color:color-mix(in srgb,var(--nav-active-bg, #ff6b18) 40%,#e2e8f0);background:color-mix(in srgb,var(--nav-active-bg, #ff6b18) 10%,#fff)}html:not(.scheme-dark) .pipeline-row:hover{background:#f8fafc}html:not(.scheme-dark) .pipeline-row.is-selected{border-color:color-mix(in srgb,var(--nav-active-bg, #ff6b18) 45%,#e2e8f0);background:color-mix(in srgb,var(--nav-active-bg, #ff6b18) 8%,#fff)}html:not(.scheme-dark) .pipeline-node{background:#fff;color:var(--text-primary, #182033);border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a14}html:not(.scheme-dark) .pipeline-canvas-tools button{background:#fff;border-color:#e2e8f0;color:var(--text-secondary, #64748b)}html:not(.scheme-dark) .pipeline-thin-scroll,html:not(.scheme-dark) .pipeline-list-scroll,html:not(.scheme-dark) .pipeline-detail-panel{scrollbar-color:#cbd5e1 transparent}html:not(.scheme-dark) .pipeline-list-scroll::-webkit-scrollbar-thumb,html:not(.scheme-dark) .pipeline-detail-panel::-webkit-scrollbar-thumb{background:#cbd5e1}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.run-result-modal{width:min(1320px,calc(100vw - 80px));max-height:calc(100vh - 64px);overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(245,169,0,.35);border-radius:14px;color:#d9dce2;background:#141414;box-shadow:0 24px 70px #000000b3}.run-result-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #34302a;background:#141414}.run-result-head h2{margin:0;color:#f3f4f6;font-size:15px}.run-result-head p{display:flex;align-items:baseline;gap:6px;margin:4px 0 0;color:#777d86;font-size:10px}.run-result-head p b{color:#d9dce2}.run-result-head p small{color:#6b7280;font-size:9px}.run-result-head>div:last-child{display:flex;align-items:center;gap:10px}.run-result-head button{border:0;color:#9ca3af;font-size:20px;background:transparent;cursor:pointer}.run-result-body{padding:10px}.run-result-body section,.run-result-body article{min-width:0}.run-result-body>section,.run-result-two>article,.run-result-three>article{border:1px solid #34302a;border-radius:7px;background:#171717}.run-result-body h3{margin:0;padding:9px 11px;border-bottom:1px solid #2c2c2c;color:#f5a900;font-size:10px}.run-result-summary>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.run-result-summary>div>div,.run-result-metrics>div{padding:9px 11px;border-right:1px solid #292929;border-bottom:1px solid #292929}.run-result-summary span,.run-result-summary strong,.run-result-metrics span,.run-result-metrics strong{display:block}.run-result-summary span,.run-result-metrics span{color:#777d86;font-size:8px}.run-result-summary strong,.run-result-metrics strong{margin-top:4px;overflow-wrap:anywhere;color:#d9dce2;font-size:10px;font-weight:500}.run-result-waiting{margin-top:8px}.run-result-waiting ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:10px;list-style:none}.run-result-waiting li{display:flex;align-items:center;gap:6px}.run-result-two{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.run-json pre{max-height:min(420px,46vh);min-height:120px;margin:0;padding:10px 12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;color:#b8bec8;font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;white-space:pre-wrap;resize:vertical}.run-json.is-expanded pre{max-height:none}.run-json-bar{display:flex;align-items:center;gap:6px;padding:7px 10px 0}.run-json-count{margin-left:auto;color:#6b7280;font-size:8px}.run-json-bar button{padding:3px 7px;border:1px solid #34302a;border-radius:5px;color:#9ca3af;font-size:8px;background:#1b1b1b;cursor:pointer}.run-json-bar button.is-active{border-color:#f5a90080;color:#f5a900}.run-result-empty{margin:0;padding:10px 12px;color:#777d86;font-size:9px}.run-result-link{border:0;color:#f5a900;font-size:9px;background:transparent;cursor:pointer}.run-result-output>header,.run-result-artifacts>header{display:flex;align-items:center;justify-content:space-between;padding-right:10px;border-bottom:1px solid #2c2c2c}.run-result-output>header h3,.run-result-artifacts>header h3{border-bottom:0}.run-result-kv{display:grid;grid-template-columns:84px minmax(0,1fr);gap:0;margin:0;padding:8px 12px}.run-result-kv>div{display:contents}.run-result-kv dt{padding:4px 0;color:#777d86;font-size:8px}.run-result-kv dd{margin:0;padding:4px 0;overflow-wrap:anywhere;color:#d9dce2;font-size:9px}.run-result-artifacts{margin-top:8px}.run-artifact-grid{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:8px;padding:10px}.run-artifact-list{display:flex;flex-direction:column;gap:8px}.run-result-artifacts article{min-width:190px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;border:1px solid rgba(245,169,0,.38);border-radius:6px;background:#f5a9000b}.run-result-artifacts article i{color:#f5a900;font-style:normal}.run-result-artifacts article b,.run-result-artifacts article small{display:block}.run-result-artifacts article b{color:#d9dce2;font-size:10px}.run-result-artifacts article small{margin-top:3px;color:#777d86;font-size:8px}.run-result-artifacts article button{border:0;color:#f5a900;font-size:9px;background:transparent;cursor:pointer}.run-result-artifacts article button:disabled{color:#6b7280;cursor:not-allowed}.run-artifact-card.is-active{border-color:#f5a900;background:#f5a9001a}.run-artifact-actions{display:flex;flex-direction:column;gap:4px}.run-artifact-preview{min-width:0;border:1px solid #34302a;border-radius:7px;background:#131313}.run-artifact-preview>header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #2c2c2c}.run-artifact-preview>header h4{margin:0;overflow:hidden;color:#d9dce2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.run-artifact-tabs{display:flex;gap:6px}.run-artifact-tabs button{padding:3px 7px;border:1px solid #34302a;border-radius:5px;color:#9ca3af;font-size:8px;background:#1b1b1b;cursor:pointer}.run-artifact-tabs button.is-active{border-color:#f5a90080;color:#f5a900}.run-artifact-body{max-height:260px;padding:10px;overflow:auto}.run-artifact-body pre{margin:0;color:#b8bec8;font:9px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.run-artifact-body img,.run-artifact-body video{max-width:100%;border-radius:6px}.run-artifact-body video{color-scheme:dark}.run-audio{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid #34302a;border-radius:8px;background:linear-gradient(180deg,#1b1b1b,#141414)}.run-audio-play{width:26px;height:26px;flex:0 0 auto;border:1px solid rgba(245,169,0,.5);border-radius:50%;color:#f5a900;font-size:9px;line-height:1;background:#f5a9001a;cursor:pointer}.run-audio-play:hover{background:#f5a90033}.run-audio-track{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:9px}.run-audio-track span{color:#9ca3af;font-size:8px;white-space:nowrap}.run-audio-side{display:flex;flex:0 0 auto;align-items:center;gap:8px}.run-audio-rate{padding:3px 7px;border:1px solid #34302a;border-radius:5px;color:#9ca3af;font-size:8px;background:#1b1b1b;cursor:pointer}.run-audio-rate:hover{border-color:#f5a90080;color:#f5a900}.run-audio input[type=range]{height:4px;flex:1 1 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3px;background:linear-gradient(#f5a900,#f5a900) 0 / var(--run-audio-progress, 0%) 100% no-repeat,#ffffff1f;cursor:pointer}.run-audio-volume{max-width:64px;flex:0 0 auto}.run-audio input[type=range]::-webkit-slider-thumb{width:9px;height:9px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:50%;background:#f5a900}.run-audio input[type=range]::-moz-range-thumb{width:9px;height:9px;border:0;border-radius:50%;background:#f5a900}.run-artifact-markdown{color:#c8ccd4;font-size:10px;line-height:1.7}.run-artifact-markdown h1,.run-artifact-markdown h2,.run-artifact-markdown h3,.run-artifact-markdown h4{margin:10px 0 6px;color:#f3f4f6;font-size:11px}.run-artifact-markdown code{padding:1px 4px;border-radius:4px;color:#f5a900;background:#f5a9001a}.run-artifact-markdown pre{padding:8px;border-radius:6px;background:#1b1b1b}.run-artifact-markdown blockquote{margin:6px 0;padding-left:8px;border-left:2px solid rgba(245,169,0,.4);color:#9ca3af}.run-artifact-error{display:flex;flex-direction:column;gap:5px;padding:12px;color:#ef8a87;font-size:9px}.run-artifact-error span{color:#9ca3af}.run-artifact-note{margin:8px 0 0;color:#777d86;font-size:8px}.run-result-logs{list-style:none}.run-result-three>article>.run-result-link{padding:0 10px 9px}.run-result-mapping{padding-bottom:8px}.run-result-mapping h4{margin:8px 10px 4px;color:#777d86;font-size:8px}.run-result-mapping ul{height:auto;max-height:96px;list-style:none}.run-result-mapping li{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) auto;align-items:center;gap:5px;padding:2px 0;color:#b8bec8;font-size:8px}.run-result-mapping li>span,.run-result-mapping li>strong,.run-result-mapping li>button{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.run-result-mapping li i{color:#f5a900;font-style:normal}.run-result-mapping li em{color:#42c96b;font-style:normal}.run-result-three{display:grid;grid-template-columns:1.25fr .8fr .95fr;gap:8px;margin-top:8px}.run-result-three ul{height:140px;margin:0;padding:8px 10px;overflow:auto;list-style:none}.run-result-three li{display:grid;grid-template-columns:116px 40px minmax(0,1fr);gap:5px;padding:3px 0;color:#9ca3af;font-size:8px}.run-result-three li b.is-info{color:#42c96b}.run-result-three li b.is-warn{color:#f39c34}.run-result-three li b.is-error{color:#ef5350}.run-result-metrics{display:grid;grid-template-columns:1fr 1fr}.run-result-actions{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid #34302a;background:#141414}.run-result-actions>span{margin-right:auto;color:#f5a900;font-size:9px}.run-result-actions button{padding:7px 12px;border:1px solid #4a4438;border-radius:6px;color:#d9dce2;font-size:10px;background:#1b1b1b;cursor:pointer}.run-result-actions button:disabled{color:#6b7280;cursor:not-allowed}.auto-admin-live-card.is-pipeline{border-color:#f5a90073;background:linear-gradient(100deg,rgba(245,169,0,.055),transparent 45%),#151515}.auto-admin-section-label{margin:4px 0 -2px;color:#f5a900;font-size:11px;font-weight:700}.run-title-strip{display:flex;align-items:center;gap:12px;padding:10px 13px;border:1px solid #34302a;border-radius:9px;color:#9ca3af;background:#151515}.run-title-strip>div{display:flex;align-items:center;gap:7px}.run-title-strip strong{color:#f3f4f6}.run-live-dot{color:#3b82f6;font-size:10px}.run-meta-bar{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));overflow:hidden;border:1px solid #34302a;border-radius:9px;background:#151515}.run-meta-bar>div{min-width:0;padding:10px 12px;border-right:1px solid #2b2925}.run-meta-bar span,.run-meta-bar strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-meta-bar span{color:#777d86;font-size:9px}.run-meta-bar strong{margin-top:4px;color:#d9dce2;font-size:10px}.run-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.run-kpi-grid article{min-width:0;min-height:82px;padding:12px 14px;border:1px solid #34302a;border-radius:9px;background:#151515}.run-kpi-grid span,.run-kpi-grid small{display:block;color:#777d86;font-size:9px}.run-kpi-grid strong{display:block;margin:5px 0;color:#f3f4f6;font-size:22px}.run-progress{height:4px;overflow:hidden;border-radius:999px;background:#292929}.run-progress i{display:block;height:100%;background:#f5a900}.run-workspace{height:600px;display:grid;grid-template-columns:310px minmax(0,1fr) 390px;overflow:hidden;border:1px solid #34302a;border-radius:10px;background:#0e0e0e}.run-step-list{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid #34302a;background:#151515}.run-step-list>header,.run-dag-panel>header{min-height:58px;padding:10px 12px;border-bottom:1px solid #34302a}.run-step-list>header b,.run-dag-panel>header b,.run-dag-panel>header span{display:block}.run-step-list>header b,.run-dag-panel>header b{color:#f3f4f6;font-size:12px}.run-dag-panel>header span{margin-top:4px;color:#777d86;font-size:9px}.run-step-counts{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:7px;color:#777d86;font-size:8px}.run-step-counts .is-success{color:#42c96b}.run-step-counts .is-running{color:#3b82f6}.run-step-counts .is-failed{color:#ef5350}.run-step-list__scroll,.run-detail-panel,.run-error-modal{scrollbar-width:thin;scrollbar-color:#343434 transparent}.run-step-list__scroll{min-height:0;overflow-y:auto;padding:8px}.run-step-card{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;margin-bottom:7px;padding:10px;border:1px solid #2d2d2d;border-radius:8px;color:#d9dce2;text-align:left;background:#191919;cursor:pointer}.run-step-card:hover,.run-step-card.is-selected{border-color:#f5a900b3;background:#f5a9000e}.run-step-card.is-failed{border-color:#ef5350b3}.run-step-card>i{width:25px;height:25px;display:grid;place-items:center;border-radius:6px;color:#f5a900;font-size:10px;font-style:normal;background:#f5a9001f}.run-step-card>span:nth-child(2){min-width:0}.run-step-card b,.run-step-card small,.run-step-card em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-step-card b{font-size:11px}.run-step-card small,.run-step-card em{margin-top:4px;color:#777d86;font-size:9px;font-style:normal}.run-step-card__status{display:grid;justify-items:end;gap:6px}.run-step-card__status>span[role=button]{color:#ef5350;font-size:9px;text-decoration:underline}.run-dag-panel{min-width:0;min-height:0;display:grid;grid-template-rows:58px minmax(0,1fr);background:#0e0e0e}.run-dag-canvas{min-width:0;min-height:0}.run-dag-canvas .react-flow{background:#0e0e0e}.run-dag-node{width:230px;padding:9px 10px;border:1px solid #3a3a3a;border-left:3px solid #6b7280;border-radius:8px;color:#d9dce2;background:#1a1a1a;box-shadow:0 8px 20px #0000004d}.run-dag-node.is-succeeded{border-color:#42c96b9e}.run-dag-node.is-running{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f}.run-dag-node.is-failed{border-color:#ef5350}.run-dag-node.is-retrying{border-color:#f39c34}.run-dag-node.is-selected{outline:2px solid rgba(245,169,0,.65)}.run-dag-node__head{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px}.run-dag-node__head i{color:#777d86;font-size:9px;font-style:normal}.run-dag-node__head b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.run-dag-node__head em{padding:2px 5px;border-radius:999px;color:#93c5fd;font-size:8px;font-style:normal;background:#3b82f61f}.run-dag-node>span{display:block;overflow:hidden;margin-top:5px;color:#777d86;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.run-dag-node footer{display:flex;align-items:center;gap:8px;margin-top:7px;font-size:9px}.run-dag-node footer strong{color:#d9dce2}.run-dag-node footer span{color:#777d86}.run-dag-node footer button{margin-left:auto;border:0;color:#ef5350;font-size:9px;background:transparent;cursor:pointer}.run-dag-canvas .react-flow__handle{width:6px;height:6px;border:0;background:#5b5f66}.run-detail-panel{min-width:0;min-height:0;overflow-y:auto;border-left:1px solid #34302a;background:#151515}.run-detail-section{padding:11px 12px;border-bottom:1px solid #34302a}.run-detail-section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.run-detail-section h3,.run-detail-section>header b{margin:0;color:#f5a900;font-size:10px}.run-detail-section>header button{border:0;color:#9ca3af;font-size:9px;background:transparent;cursor:pointer}.run-detail-section>header button.is-error{color:#ef5350}.run-detail-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;padding:3px 0;font-size:10px}.run-detail-row>span{color:#777d86}.run-detail-row>strong{overflow-wrap:anywhere;color:#d9dce2;font-weight:500}pre.run-json{max-height:90px;margin:0;overflow:hidden;color:#aeb4bf;font-size:9px;white-space:pre-wrap}pre.run-json.is-expanded{max-height:none}.run-bottom-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:10px}.run-timeline,.run-metrics,.run-duration-panel{overflow:hidden;border:1px solid #34302a;border-radius:9px;background:#151515}.run-timeline>header,.run-metrics>header,.run-duration-panel>header{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #34302a}.run-timeline header b,.run-metrics header b,.run-duration-panel header b{color:#f3f4f6;font-size:11px}.run-timeline header span,.run-metrics header span{color:#777d86;font-size:9px}.run-timeline ol{max-height:300px;margin:0;padding:8px 12px 8px 30px;overflow-y:auto}.run-timeline li{display:grid;grid-template-columns:130px 150px minmax(0,1fr) auto;gap:8px;padding:7px 0;border-bottom:1px solid #252525;color:#aeb4bf;font-size:9px;cursor:pointer}.run-timeline li.is-failed b{color:#ef5350}.run-timeline li.is-succeeded b{color:#42c96b}.run-timeline li.is-running b{color:#3b82f6}.run-timeline li time{color:#777d86}.run-timeline li button{border:0;color:#ef5350;font-size:9px;background:transparent;cursor:pointer}.run-metrics>div{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#292929}.run-metrics>div>div{padding:12px;background:#151515}.run-metrics span{display:block;color:#777d86;font-size:9px}.run-metrics strong{display:block;margin-top:5px;color:#d9dce2;font-size:14px}.run-error-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:32px;overflow:auto;overscroll-behavior:contain;background:#000000b8}.run-error-modal{width:min(1500px,calc(100vw - 64px));max-height:calc(100vh - 64px);overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(245,169,0,.32);border-radius:12px;color:#d9dce2;background:#141414;box-shadow:0 24px 70px #000000a6}.run-error-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid #34302a;background:#141414}.run-error-head h2{margin:0;color:#f3f4f6;font-size:16px}.run-error-head p{margin:4px 0 0;color:#777d86;font-size:10px}.run-error-head>div:last-child{display:flex;gap:7px}.run-error-head button,.run-error-actions button{padding:7px 10px;border:1px solid #34302a;border-radius:6px;color:#d9dce2;font-size:10px;background:#1b1b1b;cursor:pointer}.run-error-loading{padding:60px;color:#9ca3af;text-align:center}.run-error-grid{display:grid;grid-template-columns:320px minmax(0,1fr) 360px}.run-error-grid>section{min-width:0;padding:13px 14px;border-right:1px solid #292929;border-bottom:1px solid #292929}.run-error-grid h3{margin:0 0 9px;color:#f5a900;font-size:11px}.run-error-overview{grid-row:span 2}.run-error-primary,.run-error-stack{grid-column:2 / 4}.run-error-input{grid-column:1 / 2}.run-error-environment{grid-column:2 / 3}.run-error-logs{grid-column:3 / 4}.run-error-recommendation{grid-column:1 / 4}.run-error-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:4px 0;font-size:10px}.run-error-row span{color:#777d86}.run-error-row strong{overflow-wrap:anywhere;color:#d9dce2;font-weight:500}.run-error-primary pre,.run-error-stack pre,.run-error-input pre{margin:0;overflow:auto;color:#cbd0d8;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.run-error-primary pre{padding:12px;border-left:3px solid #ef5350;border-radius:5px;color:#f3b3b1;background:#ef535012}.run-error-stack header{display:flex;align-items:center;justify-content:space-between}.run-error-stack header button{border:0;color:#9ca3af;font-size:9px;background:transparent;cursor:pointer}.run-error-stack pre{max-height:190px}.run-error-stack pre.is-open{max-height:none}.run-error-logs ul{max-height:190px;margin:0;padding:0;overflow-y:auto;list-style:none}.run-error-logs li{display:grid;grid-template-columns:120px 42px minmax(0,1fr);gap:6px;padding:5px 0;border-bottom:1px solid #252525;color:#aeb4bf;font-size:9px}.run-error-logs li.is-warn b{color:#f39c34}.run-error-logs li.is-error b{color:#ef5350}.run-error-logs li.is-info b{color:#42c96b}.run-error-recommendation p{margin:0;color:#cbd0d8;font-size:10px;line-height:1.6}.run-error-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:11px 16px;border-top:1px solid #34302a;background:#141414}.run-error-actions button:disabled{opacity:.42;cursor:not-allowed}.run-error-actions button.is-primary{border-color:#f5a900;color:#17120a;font-weight:700;background:#f5a900}.run-error-actions button.is-danger{border-color:#ef535080;color:#ef8a87}@media (max-width: 1400px){.run-meta-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.run-workspace{grid-template-columns:270px minmax(0,1fr) 330px}}@media (max-width: 1280px){.run-result-two,.run-artifact-grid{grid-template-columns:1fr}}@media (max-width: 1100px){.run-workspace{height:auto;grid-template-columns:260px minmax(0,1fr);grid-template-rows:560px auto}.run-detail-panel{grid-column:1 / -1;max-height:440px;border-top:1px solid #34302a;border-left:0}.run-error-grid{grid-template-columns:280px minmax(0,1fr)}.run-error-primary,.run-error-stack{grid-column:2}.run-error-input{grid-column:1}.run-error-environment,.run-error-logs{grid-column:2}.run-error-recommendation{grid-column:1 / 3}}@media (max-width: 760px){.run-meta-bar,.run-kpi-grid,.run-bottom-grid{grid-template-columns:1fr 1fr}.run-workspace{display:block}.run-step-list,.run-dag-panel{height:430px}.run-error-overlay{padding:10px}.run-error-modal,.run-result-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.run-result-summary>div,.run-result-two,.run-result-three,.run-artifact-grid{grid-template-columns:1fr}.run-error-grid{display:block}.run-error-actions{flex-wrap:wrap}}.pipeline-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pipeline-kpi-card{min-width:0;min-height:82px;padding:13px 14px;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:4px 11px;border:1px solid var(--admin-card-border);border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.025),transparent),var(--admin-card-bg)}.pipeline-kpi-card__icon{grid-row:1 / 3;width:40px;height:40px;display:grid;place-items:center;border-radius:9px;font-size:18px;color:#e9a914;background:#e9a91421}.pipeline-kpi-card.is-green .pipeline-kpi-card__icon{color:#4ade80;background:#4ade801f}.pipeline-kpi-card.is-blue .pipeline-kpi-card__icon{color:#93c5fd;background:#60a5fa1f}.pipeline-kpi-card.is-orange .pipeline-kpi-card__icon{color:#fbbf24;background:#fbbf241f}.pipeline-kpi-card__copy{min-width:0}.pipeline-kpi-card__copy small,.pipeline-kpi-card__hint{display:block;color:var(--admin-text-muted);font-size:10px}.pipeline-kpi-card__copy strong{display:block;margin-top:2px;color:var(--admin-heading);font-size:24px;line-height:1.1}.pipeline-kpi-card__hint{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-workspace{min-width:0;height:604px;display:grid;grid-template-columns:270px minmax(0,1fr) 330px;overflow:hidden;border:1px solid var(--admin-card-border);border-radius:10px;background:#121212}.pipeline-workspace.is-loading{opacity:.72}.pipeline-thin-scroll,.pipeline-list-scroll,.pipeline-detail-panel{scrollbar-width:thin;scrollbar-color:#343434 transparent}.pipeline-list-scroll::-webkit-scrollbar,.pipeline-detail-panel::-webkit-scrollbar,.pipeline-execution-scroll::-webkit-scrollbar{width:6px;height:6px}.pipeline-list-scroll::-webkit-scrollbar-track,.pipeline-detail-panel::-webkit-scrollbar-track,.pipeline-execution-scroll::-webkit-scrollbar-track{background:transparent}.pipeline-list-scroll::-webkit-scrollbar-thumb,.pipeline-detail-panel::-webkit-scrollbar-thumb,.pipeline-execution-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#343434}.pipeline-list-scroll::-webkit-scrollbar-thumb:hover,.pipeline-detail-panel::-webkit-scrollbar-thumb:hover,.pipeline-execution-scroll::-webkit-scrollbar-thumb:hover{background:#555}.pipeline-list-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid var(--admin-card-border);background:#151515}.pipeline-list-tools{padding:10px;border-bottom:1px solid var(--admin-card-border)}.pipeline-search{height:32px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--admin-card-border);border-radius:6px;color:var(--admin-text-muted);background:#101010}.pipeline-search input{min-width:0;width:100%;border:0;outline:none;color:var(--admin-text);font-size:11px;background:transparent}.pipeline-filter-tabs{display:flex;gap:4px;margin-top:9px}.pipeline-filter-tabs button{height:25px;padding:0 9px;border:1px solid transparent;border-radius:5px;color:var(--admin-text-muted);font-size:10px;background:transparent;cursor:pointer}.pipeline-filter-tabs button:hover,.pipeline-filter-tabs button.is-active{border-color:#e9a9145c;color:#f4c64d;background:#e9a9141a}.pipeline-list-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:7px}.pipeline-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:start;margin-bottom:6px;border:1px solid transparent;border-radius:9px}.pipeline-row:hover{background:#ffffff06}.pipeline-row.is-selected{border-color:#e9a9149e;background:#e9a91412}.pipeline-row__main{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:10px 4px 10px 9px;border:0;color:var(--admin-text);text-align:left;background:transparent;cursor:pointer}.pipeline-row__mark{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:#c4a7ff;font-size:12px;background:#8b5cf62b}.pipeline-row.is-selected .pipeline-row__mark{color:#f4c64d;background:#e9a9142e}.pipeline-row__body{min-width:0;display:block}.pipeline-row__body>b{display:block;overflow:hidden;color:var(--admin-heading);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pipeline-row__meta,.pipeline-row__last{display:block;overflow:hidden;margin-top:4px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pipeline-row__meta{color:var(--admin-text-muted)}.pipeline-row__last.is-success{color:#4ade80}.pipeline-row__last.is-fail{color:#f87171}.pipeline-row__last.is-run{color:#f4c64d}.pipeline-row__last.is-wait,.pipeline-row__last.is-muted{color:var(--admin-text-muted)}.pipeline-row__last i{margin-left:4px;color:var(--admin-text-muted);font-style:normal}.pipeline-row__side{display:grid;gap:2px;padding:8px 4px 0 0}.pipeline-row__star,.pipeline-row__more{height:18px;border:0;color:#6b7280;font-size:12px;line-height:1;background:transparent;cursor:pointer}.pipeline-row__star.is-on,.pipeline-detail-star.is-on{color:#e9a914}.pipeline-row__star:hover,.pipeline-row__more:hover{color:#d1d5db}.pipeline-row__menu{position:absolute;top:30px;right:6px;z-index:6;display:grid;min-width:116px;padding:4px;border:1px solid #333;border-radius:7px;background:#1c1c1c;box-shadow:0 12px 26px #00000073}.pipeline-row__menu button{padding:6px 8px;border:0;border-radius:5px;color:#d1d5db;font-size:10px;text-align:left;background:transparent;cursor:pointer}.pipeline-row__menu button:hover{color:#f4c64d;background:#e9a9141a}.pipeline-list-empty{padding:28px 10px;color:var(--admin-text-muted);font-size:11px;text-align:center}.pipeline-list-foot,.pipeline-execution-foot{display:flex;align-items:center;justify-content:space-between;padding:7px 11px;border-top:1px solid var(--admin-card-border);color:var(--admin-text-muted);font-size:10px}.pipeline-list-pager{display:flex;align-items:center;gap:6px}.pipeline-list-pager button{width:20px;height:20px;border:1px solid var(--admin-card-border);border-radius:5px;color:#d1d5db;background:transparent;cursor:pointer}.pipeline-list-pager button:disabled{opacity:.4;cursor:not-allowed}.pipeline-list-pager i{font-style:normal}.pipeline-canvas-panel{min-width:0;min-height:0;display:grid;grid-template-rows:52px minmax(0,1fr);background:#111}.pipeline-canvas-panel.is-empty,.pipeline-detail-panel.is-empty{display:grid;place-items:center;color:var(--admin-text-muted);font-size:12px}.pipeline-canvas-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-bottom:1px solid var(--admin-card-border);background:#151515}.pipeline-canvas-head__title{min-width:0}.pipeline-canvas-head__title b,.pipeline-canvas-head__title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-canvas-head__title b{color:var(--admin-heading);font-size:12px}.pipeline-canvas-head__title span{margin-top:3px;color:var(--admin-text-muted);font-size:9px}.pipeline-canvas-head__actions{flex:none;display:flex;align-items:center;gap:7px}.pipeline-version-select{height:24px;padding:0 4px;border:1px solid var(--admin-card-border);border-radius:5px;color:#d1d5db;font-size:10px;background:#101010}.pipeline-canvas-head button.is-primary{height:27px;padding:0 11px;border:0;border-radius:5px;color:#18120a;font-size:10px;font-weight:800;background:#e9a914;cursor:pointer}.pipeline-canvas-head button:disabled{opacity:.5;cursor:not-allowed}.pipeline-flow-wrap{min-width:0;min-height:0;position:relative;background:#111}.pipeline-flow-wrap .react-flow{background:#111}.pipeline-canvas-tools{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #333;border-radius:7px;background:#181818eb}.pipeline-canvas-tools button{height:22px;min-width:22px;padding:0 6px;border:0;border-radius:5px;color:#d1d5db;font-size:10px;background:transparent;cursor:pointer}.pipeline-canvas-tools button:hover{color:#f4c64d;background:#e9a9141f}.pipeline-canvas-tools__zoom{min-width:38px;color:#9ca3af;font-size:10px;text-align:center}.pipeline-node{width:236px;padding:9px 10px;border:1px solid #3a3a3a;border-left:3px solid var(--node-accent, #6b7280);border-radius:8px;color:#e5e7eb;background:#1e1e1e;box-shadow:0 8px 20px #00000052}.pipeline-node.is-kind-start{--node-accent: #e9a914}.pipeline-node.is-kind-simple{--node-accent: #8b8b8b}.pipeline-node.is-kind-handler{--node-accent: #38bdf8}.pipeline-node.is-kind-spring_batch{--node-accent: #60a5fa}.pipeline-node.is-kind-ai_task{--node-accent: #c084fc}.pipeline-node.is-kind-notify{--node-accent: #fbbf24}.pipeline-node.is-kind-approval{--node-accent: #4ade80}.pipeline-node.is-kind-wait{--node-accent: #94a3b8}.pipeline-node.is-kind-condition{--node-accent: #f472b6}.pipeline-node.is-kind-n8n{--node-accent: #fb7185}.pipeline-node.is-kind-temporal{--node-accent: #34d399}.pipeline-node.is-kind-retry{--node-accent: #f87171}.pipeline-node.is-run{border-color:#e9a914b8;box-shadow:0 0 0 2px #e9a9141f,0 8px 20px #00000052}.pipeline-node.is-success{border-color:#4ade8080}.pipeline-node.is-fail{border-color:#f87171bf}.react-flow__node.selected .pipeline-node{border-color:#e9a914}.pipeline-node__head{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px}.pipeline-node__icon{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:var(--node-accent, #d1d5db);font-size:11px;background:#ffffff0d}.pipeline-node__title{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden}.pipeline-node__title i{flex:none;color:var(--admin-text-muted);font-size:9px;font-style:normal}.pipeline-node__title b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pipeline-node__kind{flex:none;padding:2px 5px;border-radius:999px;color:var(--node-accent, #d1d5db);font-size:8px;letter-spacing:.02em;background:#ffffff0f}.pipeline-node__sub{overflow:hidden;margin-top:5px;color:#8d939d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pipeline-node__meta{display:flex;flex-wrap:wrap;gap:4px 9px;margin-top:6px;color:#9ca3af;font-size:9px}.pipeline-node__status.is-success{color:#4ade80}.pipeline-node__status.is-fail{color:#f87171}.pipeline-node__status.is-run{color:#f4c64d}.pipeline-node__status.is-wait,.pipeline-node__status.is-muted{color:#9ca3af}.pipeline-flow-wrap .react-flow__handle{width:6px;height:6px;border:0;background:#4b5563}.pipeline-flow-wrap .react-flow__edge-text{fill:#9ca3af;font-size:8px}.pipeline-flow-wrap .react-flow__edge.is-failure .react-flow__edge-text,.pipeline-flow-wrap .react-flow__edge.is-retry .react-flow__edge-text{fill:#d1d5db}.pipeline-flow-wrap .react-flow__edge-textbg{fill:#131313}.pipeline-flow-wrap .react-flow__minimap{border:1px solid #333;border-radius:6px;background:#181818}.pipeline-flow-wrap .react-flow__minimap-mask{stroke:#e9a914bf;stroke-width:3}.pipeline-detail-panel{min-width:0;min-height:0;overflow-y:auto;border-left:1px solid var(--admin-card-border);background:#151515}.pipeline-detail-title{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--admin-card-border)}.pipeline-detail-title b,.pipeline-detail-title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-detail-title b{color:var(--admin-heading);font-size:12px}.pipeline-detail-title span{margin-top:3px;color:var(--admin-text-muted);font-family:ui-monospace,monospace;font-size:9px}.pipeline-detail-star{flex:none;border:0;color:#6b7280;font-size:14px;background:transparent;cursor:pointer}.pipeline-detail-section,.pipeline-detail-advanced{padding:11px 12px;border-bottom:1px solid var(--admin-card-border)}.pipeline-detail-section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.pipeline-detail-section>header b{color:#e6b83f;font-size:10px}.pipeline-detail-section>header button,.pipeline-detail-advanced summary{border:0;color:#9ca3af;font-size:10px;background:transparent;cursor:pointer}.pipeline-detail-section>header button:hover{color:#f4c64d}.pipeline-detail-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;padding:3px 0;font-size:10px}.pipeline-detail-row span{color:var(--admin-text-muted)}.pipeline-detail-row strong{overflow-wrap:anywhere;color:#d6d9df;font-weight:500}.pipeline-detail-chips{display:flex;flex-wrap:wrap;gap:4px}.pipeline-detail-chips i{padding:1px 6px;border-radius:999px;color:#cbd5f5;font-size:9px;font-style:normal;background:#94a3b829}.pipeline-trigger-tabs{display:flex;gap:5px;margin-bottom:8px}.pipeline-trigger-tabs span{padding:4px 10px;border:1px solid transparent;border-radius:5px;color:var(--admin-text-muted);font-size:10px}.pipeline-trigger-tabs span.is-active{border-color:#e9a91480;color:#f4c64d;background:#e9a9141a}.pipeline-trigger-tabs span.is-off{border-color:#2c2c2c;color:#6b7280}.pipeline-detail-note{margin:7px 0 0;color:#737983;font-size:9px;line-height:1.5}.pipeline-detail-advanced summary{color:#e6b83f;font-size:10px}.pipeline-detail-advanced[open] summary{margin-bottom:6px}.pipeline-execution-panel{min-width:0;overflow:hidden;border:1px solid var(--admin-card-border);border-radius:10px;background:var(--admin-card-bg)}.pipeline-execution-panel>header{min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid var(--admin-card-border)}.pipeline-execution-panel>header b,.pipeline-execution-panel>header span{display:block}.pipeline-execution-panel>header b{color:var(--admin-heading);font-size:12px}.pipeline-execution-panel>header span{margin-top:2px;color:var(--admin-text-muted);font-size:9px}.pipeline-execution-panel>header button{border:0;color:#9ca3af;font-size:10px;background:transparent;cursor:pointer}.pipeline-execution-scroll{overflow-x:auto}.pipeline-row-action{margin-right:6px;border:0;color:#9ca3af;background:transparent;cursor:pointer}.pipeline-row-action:hover{color:#f4c64d}@media (max-width: 1400px){.pipeline-workspace{grid-template-columns:252px minmax(0,1fr) 306px}}@media (max-width: 1180px){.pipeline-workspace{height:auto;grid-template-columns:248px minmax(0,1fr);grid-template-rows:560px auto}.pipeline-detail-panel{grid-column:1 / -1;max-height:460px;border-top:1px solid var(--admin-card-border);border-left:0}.pipeline-kpi-card__hint{display:none}}@media (max-width: 760px){.pipeline-kpi-grid{grid-template-columns:1fr 1fr}.pipeline-workspace{display:block;height:auto;overflow:visible}.pipeline-list-panel{height:340px;border-right:0;border-bottom:1px solid var(--admin-card-border)}.pipeline-canvas-panel{height:460px}.pipeline-canvas-head{align-items:flex-start;height:auto;min-height:62px;padding-top:8px;padding-bottom:8px}}.learning-page{--learning-gold: #f5b93a;--learning-gold-soft: rgba(245, 185, 58, .14);--learning-border: rgba(245, 185, 58, .35);--learning-card-border: rgba(232, 178, 63, .35);--learning-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));--learning-card-shadow: 0 14px 36px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .04);--learning-muted: rgba(255, 255, 255, .58);padding:16px 20px 28px;color:#ffffffdb}.learning-layout{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px}.learning-main{min-width:0;min-height:min(72vh,720px)}.learning-main__view,.learning-panel-enter{animation:learning-view-enter .16s ease both}@keyframes learning-view-enter{0%{opacity:.01}to{opacity:1}}@media (prefers-reduced-motion: reduce){.learning-main__view,.learning-panel-enter{animation:none}}.learning-sidebar{position:sticky;top:78px;display:flex;min-height:calc(100vh - 104px);flex-direction:column;justify-content:space-between;gap:16px;view-transition-name:learning-sidebar}.learning-sidebar__nav,.learning-sidebar__stats,.learning-card,.learning-stat{border:1px solid var(--learning-card-border);background:var(--learning-card-bg);box-shadow:var(--learning-card-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.learning-sidebar__nav,.learning-sidebar__stats{border-radius:14px;padding:14px 12px}.learning-sidebar__nav h2{display:flex;align-items:center;gap:9px;margin:0 6px 18px;color:var(--learning-gold);font-size:15px}.learning-sidebar__nav h2 span{font-size:12px}.learning-sidebar__group{margin-top:16px}.learning-sidebar__group h3{margin:0 9px 6px;color:#e2e8f061;font-size:10px;font-weight:700;letter-spacing:.1em}.learning-sidebar__group a{display:flex;min-height:38px;align-items:center;gap:9px;margin:3px 0;padding:0 10px;border:1px solid transparent;border-radius:9px;color:#e2e8f0bf;font-size:13px;font-weight:650;text-decoration:none}.learning-sidebar__group a:hover{background:#ffffff0a;color:#fff}.learning-sidebar__group a.is-active{border-color:#e8bf4d66;background:var(--learning-gold-soft);color:var(--learning-gold)}.learning-sidebar__group a.is-disabled{cursor:not-allowed;opacity:.43}.learning-sidebar__group a small{margin-left:auto;font-size:9px}.learning-sidebar__icon{display:grid;width:18px;place-items:center;color:inherit}.learning-sidebar__stats{display:grid;gap:3px;padding:14px 16px}.learning-sidebar__stats span,.learning-sidebar__stats small{color:var(--learning-muted);font-size:11px}.learning-sidebar__stats strong{color:var(--learning-gold);font-size:22px}.learning-page-head{margin:0 0 16px}.learning-crumbs{display:flex;gap:7px;margin-bottom:7px;color:var(--learning-muted);font-size:11px}.learning-crumbs a{color:inherit;text-decoration:none}.learning-crumbs strong{color:#ffffffc7}.learning-page-head__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.learning-page-head h1{margin:0;color:var(--learning-gold);font-size:24px;line-height:1.25}.learning-page-head p{margin:5px 0 0;color:var(--learning-muted);font-size:13px}.learning-page-head__actions{display:flex;align-items:center;gap:10px;color:var(--learning-muted);font-size:11px}.learning-content-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:16px}.learning-content-page{display:grid;gap:14px}.learning-content-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.learning-content-page-head h1{margin:0;font-size:22px}.learning-content-page-head p{margin:6px 0 0;color:var(--learning-muted);font-size:12px}.learning-content-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--learning-border);border-radius:999px;color:var(--learning-muted);font-size:11px}.learning-content-flow span:not([aria-hidden]){color:#ffffffd1}.learning-content-workspace{display:grid;grid-template-columns:minmax(650px,1.3fr) minmax(470px,.8fr);gap:16px;align-items:start}.learning-content-workspace__primary,.learning-content-workspace__secondary{display:grid;gap:16px;min-width:0}.learning-content-span{grid-column:1 / -1}.learning-content-manual-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:14px}.learning-content-chunk-panel{border:1px solid var(--learning-border);border-radius:12px;padding:12px;background:#0000002e;min-height:320px}.learning-content-chunk-panel.is-empty{display:grid;align-content:center;justify-items:center;text-align:center;color:var(--learning-muted);font-size:12px}.learning-content-chunk-panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.learning-content-chunk-panel h3{margin:0;font-size:13px}.learning-content-chunks.is-compact li{padding:10px}.learning-inline-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.learning-content-input-tabs{display:flex;gap:8px}.learning-content-input-tabs button{border:1px solid var(--learning-border);border-radius:999px;background:transparent;color:var(--learning-muted);padding:6px 12px;cursor:pointer}.learning-content-input-tabs button.is-active{border-color:#e8bf4d73;color:var(--learning-gold);background:#e8bf4d14}.learning-content-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:20px;background:#0000009e}.learning-content-modal{width:min(480px,100%);display:grid;gap:10px;padding:16px;border:1px solid var(--learning-border);border-radius:14px;background:#151515}.learning-content-modal header{display:flex;align-items:center;justify-content:space-between}.learning-content-modal header h3{margin:0;font-size:15px}.learning-content-modal header button{border:0;background:transparent;color:inherit;font-size:20px;cursor:pointer}.learning-content-modal label{display:grid;gap:5px;font-size:11px;color:var(--learning-muted)}.learning-content-modal input,.learning-content-modal select,.learning-content-modal textarea{width:100%;border:1px solid var(--learning-border);border-radius:9px;background:#0003;color:inherit;padding:8px 10px}.learning-content-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.learning-content-arch-list{margin:0;padding-left:18px;color:var(--learning-muted);font-size:12px}.learning-content-doc-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.learning-content-doc-summary>div{padding:10px 12px;border:1px solid var(--learning-border);border-radius:10px;background:#ffffff05}.learning-content-doc-summary>div.is-wide{grid-column:1 / -1}.learning-content-doc-summary span{display:block;color:var(--learning-muted);font-size:10px}.learning-content-doc-summary strong{display:block;margin-top:4px;font-size:12px;word-break:break-all}.learning-content-evidence-table-wrap{overflow:auto;margin-bottom:14px}.learning-content-evidence-table{width:100%;border-collapse:collapse;font-size:11px}.learning-content-evidence-table th,.learning-content-evidence-table td{border-bottom:1px solid rgba(255,255,255,.06);padding:8px 6px;text-align:left;vertical-align:top}.learning-content-evidence-actions{display:flex;flex-wrap:wrap;gap:6px}.learning-index-badge.is-ok{color:#4bcb65}.learning-index-badge.is-pending{color:#e9a23b}.learning-index-badge.is-fail{color:#ef5350}.learning-index-badge.is-muted{color:var(--learning-muted)}.learning-content-generation-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:16px}.learning-content-generation-progress{border:1px solid var(--learning-border);border-radius:12px;padding:12px;background:#e8bf4d0d}.learning-content-evidence-meta{display:grid;gap:8px;font-size:12px}.learning-content-evidence-meta dt{color:var(--learning-muted)}.learning-content-evidence-body{max-height:320px;overflow:auto;padding:10px;border-radius:10px;background:#00000040;white-space:pre-wrap;word-break:break-word;font-size:11px}.learning-sidebar__content-overview{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.learning-sidebar__content-overview h4{margin:0 0 8px;font-size:11px;color:var(--learning-gold)}.learning-sidebar__content-overview dl{display:grid;gap:6px;margin:0}.learning-sidebar__content-overview dl>div{display:flex;justify-content:space-between;gap:8px;font-size:11px}.learning-sidebar__content-overview dt{color:var(--learning-muted)}.learning-sidebar__content-overview dd{margin:0}.learning-sidebar__content-overview small{display:block;margin-top:8px;color:var(--learning-muted);font-size:10px}@media (max-width: 1120px){.learning-content-workspace,.learning-content-manual-grid,.learning-content-generation-layout,.learning-content-doc-summary{grid-template-columns:1fr}}.learning-content-grid,.learning-content-generator{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.learning-content-grid label,.learning-content-generator label{display:grid;gap:6px;color:var(--learning-muted);font-size:11px}.learning-content-grid label.is-wide{grid-column:1 / -1}.learning-field-hint{color:var(--learning-muted);font-size:11px;line-height:1.45}.learning-inline-create>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:8px;align-items:center}.learning-content-grid input,.learning-content-grid select,.learning-content-grid textarea,.learning-content-generator input,.learning-content-generator select{width:100%;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#050a11ad;color:#e8edf5;padding:9px 10px;font:inherit}.learning-content-grid textarea{min-height:360px;resize:vertical;line-height:1.55}.learning-content-grid .learning-content-check{display:flex;align-items:center;align-self:end;padding-bottom:8px}.learning-content-check input{width:auto}.learning-file-drop{display:grid;gap:6px}.learning-file-drop__zone{display:grid;gap:4px;min-height:88px;place-content:center;padding:14px 16px;border:2px dashed rgba(212,175,55,.28);border-radius:10px;background:#ffffff05;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.learning-file-drop__zone strong{color:#ffffffdb;font-size:12px;font-weight:700}.learning-file-drop__zone small{color:var(--learning-muted);font-size:11px}.learning-file-drop.is-dragover .learning-file-drop__zone,.learning-file-drop__zone:hover{border-color:#f5c54294;background:#f5c5420f;box-shadow:0 0 0 1px #f5c5421f}.learning-file-drop.has-file .learning-file-drop__zone strong{color:var(--learning-gold)}.learning-content-actions,.learning-content-summary,.learning-content-chunks li>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.learning-content-actions{margin-top:14px}.learning-content-actions small,.learning-content-summary span,.learning-content-chunks span{color:var(--learning-muted);font-size:11px}.learning-content-summary{margin-bottom:12px;border-radius:10px;background:var(--learning-gold-soft);padding:12px}.learning-content-chunks{display:grid;max-height:490px;gap:8px;margin:0 0 16px;padding:0;overflow:auto;list-style:none}.learning-content-chunks li{border:1px solid rgba(148,163,184,.16);border-radius:9px;background:#050a1166;padding:10px}.learning-content-chunks p{margin:7px 0 0;color:#e2e8f0b8;font-size:12px;line-height:1.5}.learning-content-chunks.is-editing{max-height:720px;margin-top:14px}.learning-content-chunks.is-editing input,.learning-content-chunks.is-editing textarea{width:100%;border:1px solid var(--learning-border);border-radius:8px;outline:none;background:#0003;color:#f2f4f8}.learning-content-chunks.is-editing input{padding:7px 9px}.learning-content-chunks.is-editing textarea{margin-top:8px;padding:9px;resize:vertical}.learning-content-chunks.is-editing .learning-content-actions{margin-top:8px}.learning-btn.is-danger{border-color:#f871714d;color:#fca5a5}.learning-content-generator{grid-template-columns:1.3fr .7fr .7fr auto;align-items:end}.learning-content-alert{margin-bottom:12px;border:1px solid rgba(148,163,184,.24);border-radius:9px;padding:10px 12px;font-size:12px}.learning-content-alert.is-error{border-color:#f8717166;background:#7f1d1d38;color:#fecaca}.learning-content-alert.is-success{margin:12px 0 0;border-color:#4ade8059;background:#14532d3d;color:#bbf7d0}.learning-source-tabs{display:inline-flex;gap:4px;margin-bottom:12px;border:1px solid var(--learning-border);border-radius:9px;padding:3px;background:#050a117a}.learning-source-tabs button{border:0;border-radius:6px;padding:7px 14px;background:transparent;color:var(--learning-muted);font:inherit;font-size:11px;cursor:pointer}.learning-source-tabs button.is-active{background:var(--learning-gold-soft);color:var(--learning-gold)}.learning-source-notes{margin-bottom:12px;border-left:2px solid rgba(232,191,77,.48);padding:5px 10px;background:#e8bf4d0a}.learning-source-notes p{margin:2px 0;color:var(--learning-muted);font-size:11px;line-height:1.55}.learning-source-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.learning-source-fields label{display:grid;gap:6px;color:var(--learning-muted);font-size:11px}.learning-source-fields label.is-wide,.learning-source-file-name{grid-column:1 / -1}.learning-source-fields input,.learning-source-fields .app-menu-select__trigger{width:100%;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#050a11ad;color:#e8edf5;padding:9px 10px;font:inherit;min-height:0;height:auto}.learning-source-file-name{color:var(--learning-gold);font-size:11px}.learning-source-result{margin-top:12px}.learning-source-result .learning-content-alert p{margin:6px 0 0}.learning-source-warnings{margin-top:10px;border:1px solid rgba(251,191,36,.32);border-radius:9px;padding:10px 12px;background:#78350f2e;color:#fde68a;font-size:11px}.learning-source-warnings ul{margin:7px 0 0;padding-left:18px}.learning-source-evidences{display:grid;max-height:360px;gap:7px;margin:10px 0 0;padding:0;overflow:auto;list-style:none}.learning-source-evidences li{display:grid;gap:4px;border:1px solid rgba(148,163,184,.16);border-radius:8px;padding:9px 10px;background:#050a1166;overflow-wrap:anywhere}.learning-source-evidences strong{color:#e8edf5;font-size:11px}.learning-source-evidences span{color:var(--learning-muted);font-size:10px}.learning-node-picker-field{display:grid;gap:5px}.learning-node-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;padding:0 11px;border:1px solid var(--learning-border);border-radius:9px;background:#0003;color:#f2f4f8;text-align:left;cursor:pointer}.learning-node-picker-trigger:disabled{opacity:.55;cursor:not-allowed}.learning-node-picker-trigger .is-placeholder{color:var(--learning-muted)}.learning-node-picker-trigger i{color:var(--learning-gold);font-style:normal;transform:rotate(90deg)}.learning-node-picker-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px 16px;background:#0000009e}.learning-node-picker{width:min(720px,100%);max-height:min(82vh,760px);display:flex;flex-direction:column;border:1px solid rgba(232,191,77,.22);border-radius:14px;background:linear-gradient(180deg,#18181cfa,#0c0c0efa);box-shadow:0 24px 80px #00000073;overflow:hidden}.learning-node-picker__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--learning-border)}.learning-node-picker__header h3{margin:0;font-size:15px}.learning-node-picker__header p{margin:6px 0 0;color:var(--learning-muted);font-size:11px}.learning-node-picker__close{width:30px;height:30px;border:1px solid var(--learning-border);border-radius:8px;background:transparent;color:#f2f4f8;cursor:pointer}.learning-node-picker__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 18px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--learning-muted);font-size:11px}.learning-node-picker__crumbs button{border:0;background:transparent;color:var(--learning-gold);cursor:pointer;padding:0}.learning-node-picker__toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:10px 18px 0}.learning-node-picker__list{flex:1;overflow:auto;padding:12px 18px 18px;display:grid;gap:8px}.learning-node-picker__empty{padding:28px 12px;text-align:center;color:var(--learning-muted);font-size:12px}.learning-node-picker__row{display:flex;align-items:stretch;gap:8px}.learning-node-picker__row.is-selected .learning-node-picker__main{border-color:#e8bf4d8c;background:#e8bf4d14}.learning-node-picker__main{flex:1;display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border:1px solid var(--learning-border);border-radius:10px;background:#ffffff05;color:inherit;text-align:left;cursor:pointer}.learning-node-picker__main:hover{border-color:#e8bf4d59}.learning-node-picker__icon{width:28px;height:28px;border-radius:8px;flex:0 0 auto;background:#e8bf4d1f;position:relative}.learning-node-picker__icon.is-parent:before,.learning-node-picker__icon.is-leaf:before{content:"";position:absolute;top:7px;right:8px;bottom:7px;left:8px;border:1.5px solid var(--learning-gold);border-radius:3px}.learning-node-picker__icon.is-parent:after{content:"";position:absolute;top:10px;left:11px;width:8px;height:1.5px;background:var(--learning-gold);box-shadow:0 4px 0 var(--learning-gold)}.learning-node-picker__copy{display:grid;gap:3px;min-width:0}.learning-node-picker__copy strong{font-size:13px}.learning-node-picker__copy small{color:var(--learning-muted);font-size:10px;word-break:break-all}.learning-node-picker__enter{margin-left:auto;color:var(--learning-gold);font-size:11px;white-space:nowrap}.learning-node-picker__select{align-self:center;white-space:nowrap}@media (max-width: 1120px){.learning-content-layout{grid-template-columns:1fr}}@media (max-width: 720px){.learning-content-grid,.learning-content-generator,.learning-source-fields{grid-template-columns:1fr}.learning-content-grid label.is-wide,.learning-source-fields label.is-wide,.learning-source-file-name{grid-column:auto}.learning-inline-create>div{grid-template-columns:1fr}.learning-project-source-import .learning-content-actions{align-items:stretch;flex-direction:column}}.learning-btn{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 15px;border:1px solid rgba(232,191,77,.32);border-radius:9px;color:#e8edf5;font-size:12px;font-weight:750;text-decoration:none;cursor:pointer}.learning-btn.is-primary{border-color:#d6aa36;background:linear-gradient(135deg,#f1ce68,#c99926);color:#17130a}.learning-btn.is-ghost{background:#ffffff0a}.learning-btn:disabled{cursor:wait;opacity:.55}.learning-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.learning-stat-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.learning-stat{display:flex;min-width:0;align-items:center;gap:12px;border-radius:13px;padding:14px}.learning-stat__icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:10px;background:var(--learning-gold-soft);color:var(--learning-gold)}.learning-stat.is-blue .learning-stat__icon{background:#38bdf81c;color:#7dd3fc}.learning-stat.is-green .learning-stat__icon{background:#34d3991c;color:#6ee7b7}.learning-stat.is-red .learning-stat__icon{background:#f871711c;color:#fca5a5}.learning-stat.is-purple .learning-stat__icon{background:#c084fc1c;color:#d8b4fe}.learning-stat div{display:grid;min-width:0}.learning-stat p,.learning-stat small{margin:0;overflow:hidden;color:var(--learning-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.learning-stat strong{margin:2px 0;color:#f7f8fb;font-size:22px;line-height:1.2}.learning-dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.82fr);gap:14px}.learning-dashboard-main,.learning-dashboard-aside,.learning-today-grid>aside{display:flex;min-width:0;flex-direction:column;gap:14px}.learning-card{min-width:0;border-radius:14px;padding:15px 17px}.learning-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.learning-card__head h2{margin:0;color:#f2f4f8;font-size:14px}.learning-card__head a{color:var(--learning-gold);font-size:11px;text-decoration:none}.learning-progress{margin-bottom:14px}.learning-progress__meta{display:flex;justify-content:space-between;margin-bottom:6px;color:var(--learning-muted);font-size:11px}.learning-progress__meta strong{color:var(--learning-gold)}.learning-progress__track{height:7px;overflow:hidden;border-radius:999px;background:#ffffff12}.learning-progress__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#bd8c20,#f3d475)}.learning-task-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;border-top:1px solid rgba(255,255,255,.06)}.learning-task-list article>div,.learning-weak-list article>div{display:grid;min-width:0}.learning-task-list strong,.learning-weak-list strong{overflow:hidden;color:#ecf1f8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.learning-task-list small,.learning-weak-list small,.learning-task-list time{color:var(--learning-muted);font-size:10px}.learning-task-type,.learning-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;padding:3px 7px;background:#e8bf4d1f;color:#f0cc69;font-size:9px;font-weight:750;white-space:nowrap}.learning-task-type.is-weakness{background:#f871711f;color:#fca5a5}.learning-task-type.is-new_knowledge{background:#38bdf81f;color:#7dd3fc}.learning-task-type.is-composite{background:#34d3991f;color:#6ee7b7}.learning-table-wrap{overflow-x:auto}.learning-table{width:100%;border-collapse:collapse;font-size:11px}.learning-table th,.learning-table td{padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left}.learning-table th{color:var(--learning-muted);font-weight:650}.learning-distribution{display:grid;gap:10px}.learning-distribution>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;color:var(--learning-muted);font-size:11px}.learning-distribution i{width:8px;height:8px;border-radius:50%;background:var(--learning-gold)}.learning-distribution i.is-red{background:#f87171}.learning-distribution i.is-blue{background:#38bdf8}.learning-distribution i.is-green{background:#34d399}.learning-distribution strong{color:#f5f7fb}.learning-weak-list{display:grid;gap:7px}.learning-weak-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06)}.learning-weak-list article>span{color:#fca5a5;font-size:12px;font-weight:800}.learning-inline-empty,.learning-advice{margin:0;padding:18px 8px;color:var(--learning-muted);font-size:11px;line-height:1.7;text-align:center}.learning-state{display:flex;min-height:260px;align-items:center;justify-content:center;gap:10px;color:var(--learning-muted)}.learning-state.is-error,.learning-state.is-empty{flex-direction:column;text-align:center}.learning-state strong{color:#f2f4f8}.learning-state__mark{color:var(--learning-gold);font-size:32px}.learning-spinner{width:18px;height:18px;border:2px solid rgba(232,191,77,.2);border-top-color:var(--learning-gold);border-radius:50%;animation:learning-spin .8s linear infinite}@keyframes learning-spin{to{transform:rotate(360deg)}}.learning-notice{margin-bottom:13px;padding:10px 13px;border:1px solid rgba(248,113,113,.25);border-radius:9px;background:#f8717114;color:#fecaca;font-size:11px}.learning-notice.is-success{border-color:#34d39940;background:#34d39914;color:#a7f3d0}.learning-generate{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:10px;margin-top:10px}.learning-generate label{display:grid;gap:5px;color:var(--learning-muted);font-size:10px;text-align:left}.learning-generate input,.learning-generate .learning-select{min-width:220px;height:36px;padding:0 30px 0 11px;border:1px solid var(--learning-border);border-radius:9px;outline:none;background:#0003;color:#f2f4f8;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23c9a84c' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.learning-generate .learning-select option{background:#1a1a1a;color:#f2f4f8}.learning-today-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(250px,.72fr);gap:14px}.learning-filter-tabs{display:flex;gap:5px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.learning-filter-tabs button{padding:6px 10px;border:0;border-radius:7px;background:transparent;color:var(--learning-muted);font-size:10px;cursor:pointer}.learning-filter-tabs button.is-active{background:var(--learning-gold-soft);color:var(--learning-gold)}.learning-today-tasks{display:grid}.learning-today-tasks article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid rgba(255,255,255,.06)}.learning-today-tasks article.is-in_progress{margin:3px 0;padding-right:10px;border:1px solid rgba(232,191,77,.28);border-radius:10px;background:var(--learning-gold-soft)}.learning-today-tasks article.is-completed{opacity:.6}.learning-task-order{display:grid;width:29px;height:29px;place-items:center;border:1px solid var(--learning-border);border-radius:50%;color:var(--learning-gold);font-size:11px}.learning-today-task__copy{display:grid;min-width:0;gap:5px}.learning-today-task__copy>div{display:flex;flex-wrap:wrap;gap:5px}.learning-today-task__copy strong{overflow:hidden;color:#f1f5f9;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.learning-today-task__copy small,.learning-today-task__status span{color:var(--learning-muted);font-size:10px}.learning-today-task__status{display:grid;justify-items:end;gap:3px}.learning-today-task__status strong{color:#6ee7b7;font-size:11px}@media (max-width: 1180px){.learning-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-stat-grid.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.learning-layout{grid-template-columns:1fr}.learning-sidebar{position:static;min-height:auto}.learning-sidebar__stats{display:none}.learning-dashboard-grid,.learning-today-grid{grid-template-columns:1fr}}@media (max-width: 620px){.learning-page{padding:12px}.learning-stat-grid,.learning-stat-grid.is-4{grid-template-columns:1fr}.learning-page-head__row{flex-direction:column}.learning-today-tasks article{grid-template-columns:28px minmax(0,1fr)}.learning-today-task__status{grid-column:2;justify-items:start}}.learning-settings-grid{display:grid;gap:14px}.learning-settings-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0}.learning-settings-meta dt{color:var(--learning-muted);font-size:11px}.learning-settings-meta dd{margin:2px 0 0;color:#f8fafc;font-size:13px}.learning-field-error{color:#fca5a5}.learning-inline-error,.learning-inline-success{margin:0 0 12px}.learning-inline-error{color:#fca5a5}.learning-inline-success{color:#6ee7b7}.learning-scan-health{border:1px solid var(--learning-border);border-radius:12px;padding:12px;background:#ffffff08}.learning-scan-health.is-healthy{border-color:#6ee7b759}.learning-scan-health.is-writable,.learning-scan-health.is-symlink_rejected,.learning-scan-health.is-missing,.learning-scan-health.is-unreadable{border-color:#fca5a573}.learning-scan-health strong{display:block;margin-bottom:6px;color:var(--learning-gold)}.learning-scan-health ul{margin:10px 0;padding-left:18px;color:var(--learning-muted);font-size:12px}.learning-scan-modules{display:flex;flex-wrap:wrap;gap:8px}.learning-scan-modules span{border:1px solid var(--learning-border);border-radius:999px;padding:4px 10px;color:#e2e8f0;font-size:11px}.learning-settings-actions{display:flex;justify-content:flex-end}.learning-follow-up-card{margin-top:14px;border:1px solid rgba(232,191,77,.28);border-radius:14px;padding:14px;background:linear-gradient(160deg,#e8bf4d14,#0e131b8c)}.learning-follow-up-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.learning-follow-up-card header span{display:block;color:var(--learning-muted);font-size:11px;letter-spacing:.04em}.learning-follow-up-card header strong{display:block;margin-top:4px;color:var(--learning-gold);font-size:15px}.learning-follow-up-switch{display:inline-flex;align-items:center;gap:8px;color:#e2e8f0;font-size:12px;white-space:nowrap}.learning-follow-up-card small{display:block;margin-top:8px;color:var(--learning-muted);font-size:12px;line-height:1.5}.learning-follow-up-banner{margin:8px 0 0;color:var(--learning-gold);font-size:12px;font-weight:700}.learning-stat-grid.is-6{grid-template-columns:repeat(6,minmax(0,1fr))}.learning-stat-grid.is-today-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.learning-stat.is-tall{min-height:112px;border-radius:16px;align-items:flex-start}.learning-stat.is-tall strong{font-size:26px}.learning-sidebar__study-days hr{margin:10px 0;border:0;border-top:1px solid rgba(245,185,58,.22)}.learning-sidebar__study-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.learning-sidebar__study-row span{color:var(--learning-muted);font-size:11px}.learning-sidebar__study-row strong{color:var(--learning-gold);font-size:18px}.learning-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.learning-quick-grid__item{display:grid;gap:4px;min-height:64px;padding:12px 14px;border-radius:12px;border:1px solid var(--learning-card-border);background:#ffffff05;color:inherit;text-decoration:none;transition:border-color .12s ease,background .12s ease}.learning-quick-grid__item:hover{border-color:#f5b93a8c;background:#f5b93a0d}.learning-quick-grid__item strong{font-size:13px}.learning-quick-grid__item span{color:var(--learning-muted);font-size:11px}.learning-dashboard-grid.is-expanded{grid-template-columns:minmax(0,1.65fr) minmax(280px,.95fr)}.learning-today-grid{grid-template-columns:minmax(0,2.7fr) minmax(250px,1fr)}.learning-today-toolbar{display:flex;justify-content:flex-end;margin:4px 0 8px}.learning-check{display:inline-flex;align-items:center;gap:6px;color:var(--learning-muted);font-size:11px}.learning-completed-fold{margin-top:12px}.learning-completed-fold summary{cursor:pointer;color:var(--learning-gold);font-size:12px;font-weight:600}.learning-today-table-wrap{margin-top:4px}.learning-today-table th,.learning-today-table td{padding:10px 8px;font-size:12px;vertical-align:middle}.learning-today-table tbody tr{height:64px}.learning-today-table tbody tr:hover{background:#f5b93a0a}.learning-today-table td strong{display:block;font-size:14px}.learning-today-table td small{display:block;margin-top:2px;color:#7f8791;font-size:11px}.learning-qtype{display:inline-flex;padding:2px 7px;border-radius:999px;border:1px solid rgba(98,168,255,.3);background:#377dff1f;color:#62a8ff;font-size:10px}.learning-qtype.is-code{border-color:#ff9f324d;background:#ff911e1a;color:#ff9f32}.learning-qtype.is-design{border-color:#b37bff4d;background:#a05aff1a;color:#b37bff}.learning-btn.is-sm{padding:4px 10px;font-size:11px}.learning-progress-ring{display:grid;place-items:center;padding:8px 0 4px}.learning-progress-ring__donut{width:120px;height:120px;border-radius:50%;display:grid;place-items:center}.learning-progress-ring__center{width:86px;height:86px;border-radius:50%;display:grid;place-content:center;justify-items:center;background:#0b0e13f5;border:1px solid rgba(245,185,58,.2)}.learning-progress-ring__center strong{font-size:22px;color:var(--learning-gold)}.learning-progress-ring__center span{font-size:10px;color:var(--learning-muted)}.learning-calendar__weekdays,.learning-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.learning-calendar header{margin-bottom:8px;font-size:13px}.learning-calendar__weekdays span{text-align:center;color:var(--learning-muted);font-size:10px}.learning-calendar__day{display:grid;place-items:center;height:28px;border-radius:8px;font-size:11px;color:#ffffffb8}.learning-calendar__day.is-today{border:1px solid rgba(245,185,58,.45);background:#f5b93a1f;color:var(--learning-gold)}.learning-calendar__day.is-empty{opacity:0}.learning-suggestion-list{margin:0;padding-left:18px;color:var(--learning-muted);font-size:12px;line-height:1.6}.learning-weak-list article .learning-progress{margin-top:6px}@media (max-width: 1280px){.learning-stat-grid.is-6,.learning-stat-grid.is-today-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.learning-stat-grid.is-6,.learning-stat-grid.is-today-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-today-grid,.learning-dashboard-grid.is-expanded{grid-template-columns:1fr}}.learning-practice{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:16px}.learning-practice-context,.learning-question-workspace,.learning-session-complete{border:1px solid var(--learning-card-border, rgba(212, 175, 55, .16));border-radius:14px;background:var(--learning-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)));box-shadow:var(--learning-card-shadow, 0 14px 36px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .04))}.learning-practice-context{position:sticky;top:78px;align-self:start;max-height:calc(100vh - 100px);overflow:auto;padding:18px}.learning-practice-context header{padding-bottom:14px;border-bottom:1px solid var(--learning-border)}.learning-practice-context header span,.learning-question-head span{color:var(--learning-gold);font-size:10px;font-weight:800;letter-spacing:.12em}.learning-practice-context h2,.learning-question-head h1{margin:6px 0;color:#f8fafc}.learning-practice-context h2{font-size:17px}.learning-practice-context header p,.learning-practice-context h3{margin:0}.learning-practice-context>section{margin-top:18px}.learning-practice-context h3,.learning-evaluation-section h3,.learning-hints h2{margin-bottom:10px;color:#e2e8f0;font-size:12px}.learning-context-fields,.learning-evidence-card dl{display:grid;gap:7px;margin:0}.learning-context-fields>div,.learning-evidence-card dl>div{display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px}.learning-context-fields dt,.learning-evidence-card dt{color:var(--learning-muted);font-size:10px}.learning-context-fields dd,.learning-evidence-card dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.learning-evidence-card{margin-top:9px;padding:11px;border:1px solid rgba(148,163,184,.16);border-radius:9px;background:#02061747}.learning-evidence-card strong{display:block;margin-bottom:9px;color:#f1f5f9;font-size:11px}.learning-practice-muted,.learning-code-unavailable{color:var(--learning-muted);font-size:11px;line-height:1.6}.learning-code-unavailable{padding:9px;border-left:2px solid var(--learning-gold);background:var(--learning-gold-soft)}.learning-related-list{display:flex;flex-wrap:wrap;gap:6px}.learning-related-list span,.learning-question-meta span{padding:4px 7px;border:1px solid rgba(148,163,184,.2);border-radius:999px;color:#cbd5e1;font-size:9px}.learning-question-workspace{min-width:0;padding:20px}.learning-question-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--learning-border)}.learning-question-head h1{font-size:21px}.learning-question-card,.learning-answer,.learning-hints,.learning-evaluation,.learning-evaluation-state{margin-top:16px;padding:16px;border:1px solid rgba(148,163,184,.16);border-radius:11px;background:#02061740}.learning-question-text,.learning-long-text{margin:0;color:#e2e8f0;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap}.learning-hints>article{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;border-top:1px solid rgba(148,163,184,.12)}.learning-hints>article:first-of-type{border-top:0}.learning-hints article>div{display:grid;gap:3px}.learning-hints small{color:var(--learning-muted);font-size:9px}.learning-hints p{margin:0;color:#cbd5e1;font-size:12px;line-height:1.6;white-space:pre-wrap}.learning-hints button{justify-self:end;padding:6px 10px;border:1px solid var(--learning-border);border-radius:7px;background:transparent;color:var(--learning-gold);cursor:pointer}.learning-hints button:disabled{cursor:not-allowed;opacity:.42}.learning-answer-mode{display:flex;gap:7px;margin-bottom:12px}.learning-answer-mode button{padding:7px 12px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:transparent;color:var(--learning-muted);cursor:pointer}.learning-answer-mode button.is-active{border-color:#e8bf4d80;background:var(--learning-gold-soft);color:var(--learning-gold)}.learning-answer textarea{width:100%;min-height:240px;resize:vertical;box-sizing:border-box;padding:13px;border:1px solid rgba(148,163,184,.24);border-radius:9px;outline:none;background:#02061780;color:#e2e8f0;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.learning-answer textarea:focus{border-color:#e8bf4d8f}.learning-answer-foot,.learning-practice-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.learning-answer-foot small{color:var(--learning-muted)}.learning-teaching-request{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#cbd5e1;font-size:12px}.learning-score-head strong{color:var(--learning-gold);font-size:34px}.learning-dimension-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.learning-dimension-grid>div{display:flex;justify-content:space-between;padding:9px;border-radius:7px;background:#94a3b814;color:#cbd5e1;font-size:10px}.learning-evaluation-section{margin-top:16px}.learning-evaluation-section p,.learning-evaluation-section li{color:#cbd5e1;font-size:11px;line-height:1.65}.learning-point-results,.learning-result-evidence{display:grid;gap:8px}.learning-point-results article,.learning-result-evidence article{padding:10px;border-radius:8px;background:#94a3b814}.learning-point-results article>div{display:flex;justify-content:space-between;gap:10px}.learning-point-results small,.learning-result-evidence small,.learning-score-head small{color:var(--learning-muted);overflow-wrap:anywhere}.learning-evaluation-state{border-color:#60a5fa47}.learning-evaluation-state.is-failed,.learning-evaluation-state.is-insufficient_evidence{border-color:#f8717159}.learning-evaluation-state p{color:var(--learning-muted)}.learning-session-complete{display:grid;min-height:420px;place-content:center;justify-items:center;padding:28px;text-align:center}.learning-session-complete>span{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#34d39924;color:#6ee7b7;font-size:24px}@media (max-width: 1120px){.learning-practice{grid-template-columns:1fr}.learning-practice-context{position:static;max-height:none}}@media (max-width: 620px){.learning-question-head,.learning-teaching-request,.learning-answer-foot,.learning-practice-actions{align-items:stretch;flex-direction:column}.learning-question-meta{justify-content:flex-start}.learning-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.learning-practice{display:grid;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);gap:16px}.learning-practice-context,.learning-question-workspace>section,.learning-question-card,.learning-evaluation,.learning-evaluation-state,.learning-session-complete{border:1px solid var(--learning-border);border-radius:14px;background:linear-gradient(145deg,#141a24f5,#0c1119e6)}.learning-practice-context{align-self:start;overflow:hidden}.learning-practice-context>header{padding:20px;border-bottom:1px solid var(--learning-border);background:#e8bf4d0d}.learning-practice-context header span,.learning-question-head>div>span{color:var(--learning-gold);font-size:10px;font-weight:800;letter-spacing:.14em}.learning-practice-context h2,.learning-practice-context p,.learning-practice-context h3{margin:5px 0 0}.learning-practice-context header p,.learning-practice-muted{color:var(--learning-muted);font-size:12px}.learning-practice-context>section{padding:16px 18px;border-bottom:1px solid rgba(232,191,77,.1)}.learning-practice-context h3,.learning-evaluation-section h3,.learning-hints h2{color:#e8edf5b8;font-size:12px;letter-spacing:.06em}.learning-context-fields,.learning-evidence-card dl{margin:10px 0 0}.learning-context-fields div,.learning-evidence-card dl div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;margin-top:6px;font-size:11px}.learning-context-fields dt,.learning-evidence-card dt{color:var(--learning-muted)}.learning-context-fields dd,.learning-evidence-card dd{overflow-wrap:anywhere;margin:0}.learning-evidence-card{margin-top:10px;padding:11px;border:1px solid rgba(232,191,77,.12);border-radius:9px;background:#00000024}.learning-evidence-card>strong{color:#f1d27c;font-size:12px}.learning-code-unavailable{margin-top:12px!important;padding:9px;border-left:2px solid var(--learning-gold);color:#e2e8f094;background:#e8bf4d0d;font-size:11px}.learning-related-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.learning-related-list span,.learning-question-meta span{padding:5px 8px;border:1px solid rgba(232,191,77,.16);border-radius:999px;color:#e8edf5bf;font-size:10px}.learning-question-workspace{min-width:0}.learning-question-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.learning-question-head h1{margin:5px 0 0;font-size:24px}.learning-question-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.learning-question-card,.learning-question-workspace>section{margin-bottom:14px;padding:18px}.learning-question-text{margin:0;white-space:pre-wrap;font-size:17px;line-height:1.75}.learning-hints article{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;border-top:1px solid rgba(232,191,77,.09)}.learning-hints article>div{display:flex;flex-direction:column;gap:3px}.learning-hints small,.learning-answer-foot small{color:var(--learning-muted)}.learning-hints p{margin:0;white-space:pre-wrap}.learning-hints button{justify-self:end;padding:6px 10px;border:1px solid rgba(232,191,77,.2);border-radius:7px;color:var(--learning-gold);background:transparent;cursor:pointer}.learning-hints button:disabled{opacity:.4;cursor:not-allowed}.learning-answer-mode{display:flex;gap:5px;margin-bottom:12px}.learning-answer-mode button{padding:7px 12px;border:1px solid transparent;border-radius:8px;color:var(--learning-muted);background:#ffffff08}.learning-answer-mode button.is-active{border-color:#e8bf4d59;color:var(--learning-gold);background:var(--learning-gold-soft)}.learning-answer textarea{box-sizing:border-box;width:100%;min-height:250px;resize:vertical;padding:14px;border:1px solid rgba(232,191,77,.2);border-radius:10px;outline:none;color:#e8edf5;background:#04080d85;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.learning-answer textarea:focus{border-color:#e8bf4d8c;box-shadow:0 0 0 3px #e8bf4d14}.learning-answer-foot,.learning-practice-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.learning-teaching-request{padding:16px;border:1px dashed rgba(232,191,77,.28);border-radius:10px}.learning-teaching-request p{margin-top:0;color:var(--learning-muted)}.learning-evaluation,.learning-evaluation-state{margin:14px 0;padding:18px}.learning-score-head{display:flex;align-items:center;justify-content:space-between}.learning-score-head>div{display:flex;align-items:baseline;gap:12px}.learning-score-head strong{color:var(--learning-gold);font-size:42px}.learning-dimension-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.learning-dimension-grid div{display:flex;justify-content:space-between;padding:10px;border-radius:8px;background:#ffffff09}.learning-evaluation-section{margin-top:16px;padding-top:12px;border-top:1px solid rgba(232,191,77,.1)}.learning-evaluation-section p,.learning-evaluation-section li,.learning-long-text{white-space:pre-wrap;line-height:1.65}.learning-point-results article,.learning-result-evidence article{margin-top:8px;padding:10px;border-radius:8px;background:#ffffff09}.learning-point-results article>div{display:flex;justify-content:space-between;gap:8px}.learning-point-results p,.learning-result-evidence p{margin:6px 0}.learning-point-results small,.learning-result-evidence small,.learning-evaluation-state small{color:var(--learning-muted);overflow-wrap:anywhere}.learning-evaluation-state.is-failed,.learning-evaluation-state.is-insufficient_evidence{border-color:#f871714d}.learning-evaluation-state .learning-btn{margin-top:12px}.learning-session-complete{padding:60px 24px;text-align:center}.learning-session-complete>span{display:block;color:#70d6a5;font-size:48px}@media (max-width: 1100px){.learning-practice{grid-template-columns:1fr}.learning-practice-context{position:static}}@media (max-width: 700px){.learning-question-head,.learning-answer-foot,.learning-practice-actions{align-items:stretch;flex-direction:column}.learning-question-meta{justify-content:flex-start}.learning-hints article{grid-template-columns:1fr}.learning-hints button{justify-self:start}.learning-dimension-grid{grid-template-columns:1fr}}.learning-insight-filters{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px}.learning-insight-filters label{display:grid;gap:6px;min-width:0}.learning-insight-filters label.is-wide{grid-column:span 2}.learning-insight-filters label>span{color:var(--learning-muted);font-size:11px;font-weight:700}.learning-insight-filters input,.learning-insight-filters select,.learning-pagination select{width:100%;min-height:38px;border:1px solid rgba(232,191,77,.22);border-radius:8px;outline:none;background:#03070cb3;color:#e8edf5;font:inherit;font-size:12px}.learning-insight-filters input,.learning-insight-filters select{padding:0 10px}.learning-insight-filters input:focus,.learning-insight-filters select:focus{border-color:#e8bf4db3;box-shadow:0 0 0 3px #e8bf4d14}.learning-filter-hint{margin:12px 0 0;color:#e8bf4d;font-size:11px}.learning-insight-table-wrap{overflow-x:auto}.learning-insight-table{width:100%;border-collapse:collapse;font-size:12px}.learning-insight-table th,.learning-insight-table td{padding:12px 10px;border-bottom:1px solid rgba(232,191,77,.1);text-align:left;vertical-align:top}.learning-insight-table th{color:#e8bf4dcc;font-size:10px;letter-spacing:.04em;white-space:nowrap}.learning-insight-table td{color:#e8edf5c7}.learning-insight-table td strong,.learning-insight-table td small{display:block}.learning-insight-table td strong{color:#f2f5f9;line-height:1.5}.learning-insight-table td small{margin-top:4px;color:var(--learning-muted);line-height:1.45}.learning-insight-table tr.is-clickable{cursor:pointer}.learning-insight-table tr.is-clickable:hover td{background:#e8bf4d0b}.learning-insight-table .is-positive{color:#5ee0a0}.learning-insight-table .is-negative{color:#ff8585}.learning-insight-badge{display:inline-flex;margin:0 3px 3px 0;padding:3px 7px;border:1px solid rgba(232,191,77,.22);border-radius:999px;background:#e8bf4d14;color:#e8bf4d;font-size:9px;font-weight:800;line-height:1.2}.learning-insight-badge.is-red{border-color:#ff64644d;background:#ff64641a;color:#ff9090}.learning-insight-badge.is-blue{border-color:#53aaff4d;background:#53aaff1a;color:#81bdff}.learning-insight-badge.is-green{border-color:#42c9784d;background:#42c9781a;color:#6ee7b7}.learning-insight-badge.is-gold{border-color:#f5b93a4d;background:#f5b93a1a;color:#f5b93a}.learning-insight-badge.is-muted{border-color:#70778059;background:#7077801f;color:#a0a7b0}.learning-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:14px;color:var(--learning-muted);font-size:11px}.learning-pagination label{display:flex;align-items:center;gap:5px}.learning-pagination select{width:66px;min-height:31px;padding:0 6px}.learning-pagination button{min-height:31px;padding:0 11px;border:1px solid rgba(232,191,77,.22);border-radius:7px;background:#ffffff09;color:#e8edf5;cursor:pointer}.learning-pagination button:disabled{cursor:not-allowed;opacity:.35}.learning-drawer-layer{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#000000a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.learning-drawer{width:min(680px,92vw);height:100%;overflow:auto;border-left:1px solid rgba(232,191,77,.35);background:#0c1119;box-shadow:-24px 0 60px #0006}.learning-drawer>header{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--learning-border);background:#0c1119f5}.learning-drawer h2{margin:0;color:var(--learning-gold);font-size:17px}.learning-drawer header button{border:0;background:none;color:#fff;font-size:25px;cursor:pointer}.learning-drawer__body{padding:20px}.learning-project-list{display:grid;gap:12px}.learning-project-list>article{padding:16px;border:1px solid rgba(232,191,77,.16);border-radius:12px;background:#02070d57}.learning-project-list>article.is-insufficient{border-color:#ff826433}.learning-project-list article>header{display:flex;justify-content:space-between;gap:20px}.learning-project-key{color:var(--learning-gold);font-size:10px;font-weight:800}.learning-project-list h3{margin:3px 0;color:#f6f7fa;font-size:17px}.learning-project-list p{margin:0;color:var(--learning-muted);font-size:11px}.learning-project-score{display:grid;min-width:130px;justify-items:end;gap:3px}.learning-project-score>strong{color:#f2ce68;font-size:23px}.learning-project-score>small{color:var(--learning-muted);font-size:10px}.learning-project-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.learning-metric>div{display:flex;justify-content:space-between;gap:5px;color:var(--learning-muted);font-size:10px}.learning-metric strong{color:#e8edf5}.learning-metric>i{display:block;height:5px;margin-top:6px;overflow:hidden;border-radius:9px;background:#ffffff14}.learning-metric>i>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9f7217,#f0ce69)}.learning-metric.is-missing>i>span{width:0!important}.learning-project-list footer{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding-top:11px;border-top:1px solid rgba(255,255,255,.06);color:var(--learning-muted);font-size:10px}.learning-rating-summary{color:var(--learning-muted);font-size:10px}@media (max-width: 1100px){.learning-insight-filters{grid-template-columns:repeat(2,minmax(140px,1fr))}.learning-project-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width: 680px){.learning-insight-filters{grid-template-columns:1fr}.learning-insight-filters label.is-wide{grid-column:auto}.learning-pagination{flex-wrap:wrap;justify-content:flex-start}.learning-project-list article>header{display:grid}.learning-project-score{justify-items:start}.learning-project-metrics{grid-template-columns:1fr}}.learning-knowledge-legend{display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:flex-end}.learning-knowledge-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--learning-muted);font-size:11px}.learning-knowledge-legend i{width:8px;height:8px;border-radius:50%;background:#707780}.learning-knowledge-legend .is-green i{background:#42c978}.learning-knowledge-legend .is-blue i{background:#4b91ff}.learning-knowledge-legend .is-gold i{background:#f5b93a}.learning-knowledge-legend .is-red i{background:#ef5b5b}.learning-knowledge-legend .is-muted i{background:#707780}.learning-knowledge-view-switch{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.learning-knowledge-tree{list-style:none;margin:0;padding:0;display:grid;gap:8px}.learning-knowledge-tree>li{display:grid;gap:8px}.learning-knowledge-node{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;margin-left:calc(var(--depth, 0) * 18px);padding:10px 12px;border:1px solid var(--learning-card-border, rgba(212, 175, 55, .16));border-radius:10px;background:#ffffff09}.learning-knowledge-node.is-green{border-color:#42c97847}.learning-knowledge-node.is-blue{border-color:#4b91ff47}.learning-knowledge-node.is-gold{border-color:#f5b93a47}.learning-knowledge-node.is-red{border-color:#ef5b5b47}.learning-knowledge-node__toggle,.learning-knowledge-node__main{border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.learning-knowledge-node__toggle{width:28px;height:28px;border-radius:8px;color:#e8bf4d}.learning-knowledge-node__toggle:disabled{color:var(--learning-muted);cursor:default}.learning-knowledge-node__main{min-width:0;display:grid;gap:2px}.learning-knowledge-node__main strong{color:#f2f5f9}.learning-knowledge-node__main small,.learning-knowledge-node__meta{color:var(--learning-muted);font-size:11px}.learning-knowledge-node__meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.learning-knowledge-node__children{margin-left:calc(var(--depth, 0) * 18px + 18px)}.learning-knowledge-detail{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.9fr);gap:16px;align-items:start}.learning-knowledge-detail__main,.learning-knowledge-detail__side{display:grid;gap:16px}.learning-knowledge-detail-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.learning-knowledge-path{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 16px;color:var(--learning-muted);font-size:12px}.learning-knowledge-path button{border:0;padding:0;background:transparent;color:#e8bf4d;font:inherit;cursor:pointer}.learning-knowledge-path strong{color:#f2f5f9}.learning-knowledge-tabs{display:flex;flex-wrap:wrap;gap:8px}.learning-knowledge-tabs button{min-height:34px;padding:0 12px;border:1px solid rgba(232,191,77,.18);border-radius:999px;background:#03070c8c;color:var(--learning-muted);font:inherit;font-size:12px;cursor:pointer}.learning-knowledge-tabs button.is-active{border-color:#e8bf4d8c;color:#f5f7fa;background:#e8bf4d1f}.learning-knowledge-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.learning-knowledge-overview dt{color:var(--learning-muted);font-size:11px}.learning-knowledge-overview dd{margin:4px 0 0;color:#f2f5f9}.learning-stat-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-crumbs__item{display:inline-flex;align-items:center;gap:8px}@media (max-width: 980px){.learning-knowledge-detail{grid-template-columns:1fr}.learning-knowledge-node{grid-template-columns:28px minmax(0,1fr)}.learning-knowledge-node__meta{grid-column:2;justify-content:flex-start}}html:not(.scheme-dark) .learning-page{--learning-gold: var(--nav-active-bg, #ff6b18);--learning-gold-soft: var(--accent-soft, #fff1e8);--learning-border: var(--card-border, #e8ecf2);--learning-card-border: var(--card-border, #e8ecf2);--learning-card-bg: rgba(255, 255, 255, var(--panel-alpha, .72));--learning-card-shadow: 0 1px 2px rgba(15, 23, 42, .03), 0 12px 32px rgba(15, 23, 42, .05);--learning-muted: var(--text-secondary, #64748b);color:var(--text-primary, #182033)}html:not(.scheme-dark) .learning-sidebar__nav h2,html:not(.scheme-dark) .learning-page-head h1,html:not(.scheme-dark) .learning-card__head h2,html:not(.scheme-dark) .learning-stat strong{color:var(--text-primary, #182033)}html:not(.scheme-dark) .learning-sidebar__group h3,html:not(.scheme-dark) .learning-page-head p,html:not(.scheme-dark) .learning-filter-hint,html:not(.scheme-dark) .learning-stat p,html:not(.scheme-dark) .learning-stat small,html:not(.scheme-dark) .learning-crumbs,html:not(.scheme-dark) .learning-muted{color:var(--text-secondary, #64748b)}html:not(.scheme-dark) .learning-sidebar__group a{color:var(--text-primary, #182033);border-color:transparent}html:not(.scheme-dark) .learning-sidebar__group a:hover{background:var(--accent-soft, #fff1e8);color:var(--nav-active-bg, #ff6b18)}html:not(.scheme-dark) .learning-sidebar__group a.is-active{border-color:color-mix(in srgb,var(--nav-active-bg, #ff6b18) 28%,transparent);background:var(--accent-soft, #fff1e8);color:var(--nav-active-bg, #ff6b18)}html:not(.scheme-dark) .learning-sidebar__nav,html:not(.scheme-dark) .learning-sidebar__stats,html:not(.scheme-dark) .learning-card,html:not(.scheme-dark) .learning-stat{border:1px solid var(--card-border, #e8ecf2);background:rgba(255,255,255,var(--panel-alpha, .72));box-shadow:var(--learning-card-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html:not(.scheme-dark) .learning-btn.is-primary{background:var(--nav-active-bg, #ff6b18);border-color:var(--nav-active-bg, #ff6b18);color:var(--nav-active-text, #fff)}html:not(.scheme-dark) .learning-btn.is-ghost{background:#ffffffb8;border-color:var(--card-border, #e8ecf2);color:var(--text-primary, #182033)}html:not(.scheme-dark) .learning-knowledge-node{background:#ffffff8c;border-color:var(--card-border, #e8ecf2);color:var(--text-primary, #182033)}html:not(.scheme-dark) .learning-knowledge-tabs button{color:var(--text-secondary, #64748b)}html:not(.scheme-dark) .learning-knowledge-tabs button.is-active{color:var(--nav-active-bg, #ff6b18);border-color:color-mix(in srgb,var(--nav-active-bg, #ff6b18) 40%,transparent)}html:not(.scheme-dark) .learning-page input,html:not(.scheme-dark) .learning-page select,html:not(.scheme-dark) .learning-page textarea,html:not(.scheme-dark) .learning-page .app-menu-select__trigger{background:#ffffffeb;border-color:var(--input-border, #cbd5e1);color:var(--text-primary, #182033)}html:not(.scheme-dark) .learning-source-tabs{background:#f1f5f9e6;border-color:var(--card-border, #e8ecf2)}html:not(.scheme-dark) .learning-source-tabs button.is-active{background:var(--accent-soft, #fff1e8);color:var(--nav-active-bg, #ff6b18)}html:not(.scheme-dark) .learning-field-hint{color:var(--text-secondary, #64748b)}html:not(.scheme-dark) .learning-content-alert.is-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}html:not(.scheme-dark) .learning-content-alert.is-success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}html:not(.scheme-dark) .learning-table th,html:not(.scheme-dark) .learning-table td,html:not(.scheme-dark) .learning-pagination button{color:var(--text-primary, #182033);border-color:var(--card-border, #e8ecf2)}html:not(.scheme-dark) .learning-pagination button{background:#ffffffe6}html:not(.scheme-dark) .learning-project-list>article{border-color:var(--card-border, #e8ecf2);background:#f8fafc}html:not(.scheme-dark) .learning-project-list h3{color:var(--dash-heading, #182033)}html:not(.scheme-dark) .learning-project-list p,html:not(.scheme-dark) .learning-project-score>small,html:not(.scheme-dark) .learning-project-list footer,html:not(.scheme-dark) .learning-metric>div{color:var(--text-secondary, #64748b)}html:not(.scheme-dark) .learning-project-score>strong{color:var(--nav-active-bg, #c2410c)}html:not(.scheme-dark) .learning-metric strong{color:var(--text-primary, #182033)}html:not(.scheme-dark) .learning-metric>i{background:#e2e8f0}html:not(.scheme-dark) .learning-insight-table th{color:var(--text-secondary, #64748b);border-bottom-color:#e8ecf2}html:not(.scheme-dark) .learning-insight-table td{color:var(--text-primary, #334155);border-bottom-color:#e8ecf2}html:not(.scheme-dark) .learning-insight-table td strong{color:var(--dash-heading, #182033)}html:not(.scheme-dark) .learning-insight-table tr.is-clickable:hover td{background:#f1f5f9}.learning-page.is-content-center{--learning-gold: #f4c34f;--learning-card-bg: #181818;--learning-card-border: #332f25;--learning-card-shadow: none;--learning-muted: #a0a0a0;background:#0d0d0d;padding:12px 16px 24px;color:#e6e6e6}.learning-layout.is-content-center{gap:14px}.learning-page.is-content-center .learning-main{min-height:calc(100vh - 120px)}.learning-content-page{--cc-bg: #111111;--cc-panel: #181818;--cc-border: #332f25;--cc-gold: #f4c34f;--cc-muted: #a0a0a0;--cc-text: #e6e6e6;gap:14px}.learning-content-page .cc-section{border:1px solid var(--cc-border);border-radius:12px;background:var(--cc-panel);overflow:hidden;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.learning-content-page .cc-section__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#00000038}.learning-content-page .cc-section__title-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.learning-content-page .cc-section__badge{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#f4c34f24;border:1px solid rgba(244,195,79,.35);color:var(--cc-gold);font-size:12px;font-weight:700;flex-shrink:0}.learning-content-page .cc-section__titles h2{margin:0;font-size:14px;font-weight:600;color:var(--cc-text)}.learning-content-page .cc-section__titles p{margin:4px 0 0;font-size:11px;color:var(--cc-muted);line-height:1.45}.learning-content-page .cc-section__extra{font-size:11px;color:var(--cc-muted)}.learning-content-page .cc-section__body{padding:14px 16px 16px}.learning-content-page-head h1{font-size:24px;letter-spacing:.02em}.cc-flow-steps{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 10px;border:1px solid var(--cc-border);border-radius:999px;background:#00000059;list-style:none;margin:0}.cc-flow-steps li{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--cc-muted)}.cc-flow-steps li.is-done,.cc-flow-steps li.is-active{color:var(--cc-text)}.cc-flow-steps li.is-active strong{color:var(--cc-gold)}.cc-flow-steps li:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff3;margin-right:2px}.cc-flow-steps li.is-done:before{background:var(--cc-gold)}.cc-flow-steps li.is-active:before{background:var(--cc-gold);box-shadow:0 0 0 3px #f4c34f33}.cc-flow-steps__sep{color:#fff3;padding:0 2px}.cc-btn{border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0a;color:var(--cc-text);padding:7px 12px;font-size:11px;cursor:pointer;white-space:nowrap}.cc-btn:disabled{opacity:.45;cursor:not-allowed}.cc-btn--outline-gold{border-color:#f4c34f73;color:var(--cc-gold);background:transparent}.cc-btn--outline-gold:hover:not(:disabled){background:#f4c34f14}.cc-btn--primary{border:1px solid #e7b93f;background:#f4c34f;color:#1a1408;font-weight:700}.cc-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.cc-btn--lg{min-width:220px;padding:10px 18px;font-size:12px}.cc-btn--block{width:100%;justify-content:center}.cc-btn--ghost{border-color:transparent;background:#ffffff0a;color:var(--cc-muted);padding:4px 8px}.cc-btn--ghost.is-danger{color:#ef9a9a}.cc-inline-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.learning-content-page .learning-node-picker-trigger.is-bare{width:100%;min-width:0}.cc-form-section{display:grid;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.cc-form-section:first-child{padding-top:0}.cc-form-section:last-child{border-bottom:0;padding-bottom:0}.cc-form-section>h3{margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cc-gold)}.cc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cc-form-grid label{display:grid;gap:6px;font-size:11px;color:var(--cc-muted)}.cc-form-grid label.is-wide{grid-column:1 / -1}.cc-form-grid input,.cc-form-grid select,.cc-form-grid textarea{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:var(--cc-bg);color:var(--cc-text);padding:8px 10px;font:inherit}.cc-form-grid textarea{min-height:280px;resize:vertical}.cc-check-row{display:flex;flex-wrap:wrap;gap:16px;grid-column:1 / -1}.cc-check-row label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.cc-check-row input{width:auto}.cc-manual-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.75fr);gap:14px}.cc-chunk-panel{display:grid;gap:10px;align-content:start;min-height:360px;padding:12px;border:1px dashed rgba(244,195,79,.22);border-radius:12px;background:#00000040}.cc-chunk-panel__head{display:flex;align-items:center;justify-content:space-between;font-size:12px}.cc-chunk-panel__list{display:grid;gap:10px;max-height:520px;overflow:auto}.cc-chunk-card{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#00000059;font-size:11px}.cc-chunk-card.is-placeholder{opacity:.55}.cc-chunk-card header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cc-chunk-card__index{color:var(--cc-gold);font-weight:700}.cc-chunk-card__meta{margin-left:auto;color:var(--cc-muted)}.cc-chunk-card p{margin:0;color:var(--cc-muted);line-height:1.5}.cc-chunk-card footer{display:flex;flex-wrap:wrap;gap:6px}.cc-chunk-card.is-editing input,.cc-chunk-card.is-editing textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:var(--cc-bg);color:inherit;padding:6px 8px;font:inherit}.cc-chunk-panel__empty{text-align:center;color:var(--cc-muted);font-size:11px;padding:24px 8px}.cc-actions-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.cc-actions-bar small{color:var(--cc-muted);font-size:10px}.cc-source-tabs{display:flex;gap:8px;margin-bottom:12px}.cc-source-tabs button{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:transparent;color:var(--cc-muted);padding:5px 14px;font-size:11px;cursor:pointer}.cc-source-tabs button.is-active{border-color:#f4c34f73;color:var(--cc-gold);background:#f4c34f14}.cc-import-result{margin-top:14px;padding:12px;border:1px solid rgba(76,188,101,.35);border-radius:10px;background:#4cbc650f}.cc-import-result__status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#6ee7a0;margin-bottom:10px}.cc-import-result__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.cc-import-result__grid>div{padding:8px;border-radius:8px;background:#00000040}.cc-import-result__grid span{display:block;font-size:10px;color:var(--cc-muted)}.cc-import-result__grid strong{display:block;margin-top:4px;font-size:13px}.cc-advanced{margin-top:10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:0 10px;background:#0003}.cc-advanced summary{cursor:pointer;padding:10px 0;font-size:11px;color:var(--cc-gold);list-style:none}.cc-advanced summary::-webkit-details-marker{display:none}.cc-advanced__body{display:grid;gap:10px;padding-bottom:12px}.cc-credential-hint{padding:8px 10px;border-radius:8px;background:#f4c34f14;border:1px solid rgba(244,195,79,.2);font-size:10px;color:var(--cc-muted);line-height:1.45}.cc-pipeline-card{display:grid;gap:12px}.cc-pipeline-whitelist{display:flex;flex-wrap:wrap;gap:8px}.cc-pipeline-whitelist label{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:11px;color:var(--cc-muted);cursor:pointer}.cc-pipeline-whitelist input:checked+span,.cc-pipeline-whitelist label:has(input:checked){border-color:#f4c34f66;color:var(--cc-gold)}.cc-pipeline-run{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#00000047;font-size:11px}.cc-pipeline-run__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.cc-status-pill{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600}.cc-status-pill.is-ok{background:#4cbc6526;color:#6ee7a0}.cc-status-pill.is-run{background:#f4c34f26;color:var(--cc-gold)}.cc-status-pill.is-fail{background:#ef535026;color:#ef9a9a}.cc-status-pill.is-muted{background:#ffffff14;color:var(--cc-muted)}.learning-content-span.cc-evidence-section{min-height:420px}.cc-evidence-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.cc-evidence-summary>div{padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#00000038}.cc-evidence-summary span{display:block;font-size:10px;color:var(--cc-muted)}.cc-evidence-summary strong{display:block;margin-top:4px;font-size:12px;word-break:break-all}.cc-evidence-summary .is-wide{grid-column:1 / -1}.cc-evidence-table-wrap{overflow:auto;margin-bottom:16px;border:1px solid rgba(255,255,255,.06);border-radius:10px}.cc-evidence-table{width:100%;border-collapse:collapse;font-size:11px}.cc-evidence-table th{text-align:left;padding:10px 8px;color:var(--cc-muted);font-weight:500;border-bottom:1px solid rgba(255,255,255,.08);background:#00000040}.cc-evidence-table td{padding:9px 8px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:top}.cc-evidence-table tbody tr:hover{background:#f4c34f0a}.cc-evidence-empty td{text-align:center;color:var(--cc-muted);padding:28px}.cc-generation-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:16px}.cc-generation-panel{padding:14px;border:1px solid rgba(244,195,79,.15);border-radius:12px;background:#0003}.cc-generation-panel h3{margin:0 0 10px;font-size:13px;color:var(--cc-text)}.cc-chip-group{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.cc-chip-group span{display:block;width:100%;font-size:10px;color:var(--cc-muted);margin-bottom:4px}.cc-chip{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:transparent;color:var(--cc-muted);padding:5px 12px;font-size:11px;cursor:pointer}.cc-chip.is-active{border-color:#f4c34f80;color:var(--cc-gold);background:#f4c34f1a}.cc-generation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.cc-generation-fields label{display:grid;gap:5px;font-size:10px;color:var(--cc-muted)}.cc-generation-fields input{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:var(--cc-bg);color:inherit;padding:7px 9px}.cc-progress-panel{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#f4c34f0d}.cc-progress-panel dl{display:grid;gap:8px;margin:0 0 12px}.cc-progress-panel dl>div{display:flex;justify-content:space-between;font-size:11px}.cc-progress-panel dt{color:var(--cc-muted)}.cc-progress-panel dd{margin:0;font-weight:600}.learning-sidebar__subnav{display:grid;gap:2px;margin:2px 0 6px 28px;padding-left:8px;border-left:1px solid rgba(244,195,79,.15)}.learning-sidebar__subnav a{font-size:11px!important;padding:5px 8px!important;opacity:.85}.learning-sidebar__subnav a.is-active{color:var(--learning-gold)!important;opacity:1}.learning-sidebar__study-days{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}@media (max-width: 1120px){.learning-layout.is-content-center,.cc-manual-split,.cc-meta-row-4,.cc-meta-row-2,.cc-meta-row-arch,.cc-evidence-summary,.cc-generation-layout,.cc-import-result__grid{grid-template-columns:1fr}}.cc-sidebar{position:sticky;top:78px;display:flex;min-height:calc(100vh - 104px);flex-direction:column;justify-content:space-between;gap:12px}.cc-sidebar__nav,.cc-sidebar__stats{border:1px solid var(--cc-border, #332f25);border-radius:12px;background:#111;padding:14px 12px}.cc-sidebar__nav h2{display:flex;align-items:center;gap:8px;margin:0 6px 14px;color:var(--cc-gold, #f4c34f);font-size:15px}.cc-sidebar__group{margin-top:12px}.cc-sidebar__group h3{margin:0 8px 6px;color:#727272;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.cc-sidebar__group a,.cc-sidebar__anchors a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;margin:2px 0;padding:0 10px;border:1px solid transparent;border-radius:8px;color:#c8c8c8;font-size:12px;text-decoration:none}.cc-sidebar__group a:hover,.cc-sidebar__anchors a:hover{background:#ffffff0a;color:#fff}.cc-sidebar__anchors a.is-active,.cc-sidebar__group a.is-active{border-color:#f4c34f59;background:#f4c34f14;color:var(--cc-gold, #f4c34f)}.cc-sidebar__group a.is-disabled{opacity:.55;cursor:not-allowed}.cc-sidebar__group a small{font-size:10px;color:#727272}.cc-overview h4{margin:0 0 10px;font-size:11px;color:var(--cc-gold, #f4c34f)}.cc-overview dl{display:grid;gap:6px;margin:0}.cc-overview dl>div{display:flex;justify-content:space-between;gap:8px;font-size:11px}.cc-overview dt{color:#727272}.cc-overview dd{margin:0;color:#e6e6e6;font-weight:600}.cc-overview dd.is-warn{color:#e9a23b}.cc-sidebar__study-days{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);font-size:11px;color:#727272}.cc-sidebar__study-days strong{display:block;margin-top:4px;color:#e6e6e6;font-size:18px}.cc-manual-body{display:grid;gap:14px}.cc-meta-row-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cc-meta-row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cc-meta-row-arch{display:grid;grid-template-columns:minmax(0,1.4fr) 180px auto;gap:12px;align-items:end}.cc-field{display:grid;gap:6px;min-width:0}.cc-field.is-wide{grid-column:1 / -1}.cc-field__label,.cc-field-hint{font-size:11px;color:var(--cc-muted)}.cc-field-hint{line-height:1.45}.cc-input,.cc-textarea,.learning-content-page .menu-select__trigger{width:100%;border:1px solid #3a3a3a;border-radius:8px;background:#111;color:var(--cc-text);padding:8px 10px;font:inherit}.cc-entity-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.cc-arch-row{display:grid;grid-template-columns:1fr 1.2fr;gap:8px}.cc-check-inline{display:flex;flex-wrap:wrap;gap:14px;align-items:center;min-height:38px}.cc-check-inline label{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--cc-text);cursor:pointer}.cc-check-inline input{width:auto}.cc-manual-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.85fr);gap:14px;align-items:stretch}.cc-input-panel{display:grid;gap:10px;min-height:420px}.cc-input-tabs{display:flex;gap:8px}.cc-input-tabs button{border:1px solid #3a3a3a;border-radius:999px;background:transparent;color:var(--cc-muted);padding:6px 14px;font-size:11px;cursor:pointer}.cc-input-tabs button.is-active{border-color:#e7b93f;background:#f4c34f1f;color:var(--cc-gold)}.cc-textarea-wrap{display:grid;gap:8px;flex:1}.cc-textarea{min-height:360px;resize:vertical}.cc-textarea-foot{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--cc-muted)}.cc-actions-bar--footer{justify-content:flex-end}.learning-content-workspace{grid-template-columns:minmax(680px,1.35fr) minmax(420px,.75fr)}.learning-content-span.cc-evidence-section{min-height:480px}.cc-pipeline-section .cc-section__body{padding-bottom:12px}.cc-pipeline-path .cc-field__label{display:block;margin-bottom:8px}.cc-import-form{display:grid;gap:12px}.cc-chunk-panel{border:1px solid var(--cc-border);border-radius:10px;background:#141414;min-height:420px}.cc-chunk-panel__head{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.cc-chunk-panel__head h3{margin:0;font-size:12px;color:var(--cc-text)}.cc-chunk-panel__head span{font-size:10px;color:var(--cc-muted)}.cc-chunk-panel__tools{display:flex;gap:6px}.cc-evidence-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:14px}.learning-content-page .menu-select__menu{background:#181818;border-color:#332f25}.voice-page{width:100%;max-width:none;margin:0;padding:16px 20px 28px;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem}.voice-recorder-panel{container-type:inline-size;container-name:voice-card;border-radius:1rem;border:1px solid var(--admin-card-border, rgba(212, 175, 55, .42));background:var(--admin-card-bg, rgba(20, 20, 20, .92));box-shadow:var(--admin-card-shadow, 0 12px 32px rgba(0, 0, 0, .28));padding:1rem 1.1rem 1.05rem;color:var(--admin-text, var(--text-primary))}.voice-recorder-panel--compact{padding:.75rem .85rem}.voice-recorder-panel--focus,.voice-recorder-panel--focus-embed{margin:0}.focus-voice-card{padding:0;overflow:visible;background:transparent;border:none;box-shadow:none}.focus-voice-card .voice-recorder-panel{margin:0}.voice-recorder-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.voice-recorder-panel__title{margin:0;display:flex;align-items:center;gap:.45rem;font-size:.95rem;font-weight:800;color:var(--dash-heading, var(--text-primary))}.voice-recorder-panel__title-ico{font-size:1rem;filter:grayscale(.2)}.voice-recorder-panel__badge{flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.02em;color:var(--accent-gold, #f4c542);border:1px solid rgba(244,197,66,.35);background:#f4c54214;border-radius:999px;padding:.2rem .55rem}.voice-recorder-panel__grid{display:none}.voice-recorder-panel__mid{display:flex;flex-direction:row;align-items:stretch;gap:.65rem;min-width:0}.voice-recorder-panel__cell{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.55rem;border-radius:.85rem;border:1px solid rgba(212,175,55,.28);background:#00000038;padding:.75rem .8rem .8rem}.voice-recorder-panel--compact .voice-recorder-panel__mid{gap:.5rem}.voice-recorder-panel--compact .voice-recorder-panel__cell{padding:.55rem .6rem .6rem;gap:.45rem}.voice-recorder-panel__cell--actions{justify-content:flex-start}.voice-recorder-panel__cell--actions .voice-recorder-panel__hint--aside{padding-left:.55rem;padding-right:.55rem}.voice-recorder-panel__field{display:block;margin:0}.voice-recorder-panel__label{display:block;font-size:.75rem;font-weight:700;color:var(--admin-text-muted, var(--text-muted));margin-bottom:.35rem}.voice-recorder-panel__select{width:100%;border-radius:.65rem;border:1px solid var(--admin-card-border, rgba(212, 175, 55, .28));background:var(--input-bg, rgba(0, 0, 0, .25));color:var(--admin-text, var(--text-primary));padding:.45rem .6rem;font-size:.82rem}.voice-recorder-panel__perm{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;box-sizing:border-box;flex-shrink:0;border-radius:.65rem;border:1px solid rgba(148,163,184,.28);background:#94a3b814;color:var(--admin-text-muted, var(--text-secondary));font-size:.72rem;font-weight:700;padding:.45rem .65rem;white-space:nowrap}.voice-recorder-panel__perm-label{color:var(--admin-text-muted, var(--text-muted));font-weight:700}.voice-recorder-panel__perm-value{font-weight:800;color:inherit}.voice-recorder-panel__device-row{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;min-width:0}.voice-recorder-panel__field--mic{width:100%;min-width:0}.voice-recorder-panel__perm--granted{border-color:#4ade8073;background:#16653459;color:#86efac}.voice-recorder-panel__perm--denied{border-color:#f8717166;background:#f8717114;color:#f87171}.voice-recorder-panel__hint{margin:.45rem 0 0;font-size:.72rem;line-height:1.45;color:var(--admin-text-muted, var(--text-muted))}.voice-recorder-panel__actions{display:flex;flex-direction:column;gap:.5rem}.voice-recorder-panel__btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;border-radius:.7rem;font-size:.82rem;font-weight:800;padding:.55rem .75rem;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.voice-recorder-panel__btn:disabled{opacity:.55;cursor:not-allowed}.voice-recorder-panel__btn--primary{border:1px solid transparent;background:var(--accent-gold, #f4c542);color:#1a1408}.voice-recorder-panel__btn--primary:hover:not(:disabled){filter:brightness(1.05)}.voice-recorder-panel__btn--ghost{border:1px solid var(--admin-card-border, rgba(212, 175, 55, .28));background:transparent;color:var(--admin-text, var(--text-secondary))}.voice-recorder-panel__btn--ghost:hover:not(:disabled){border-color:#f4c54273;color:var(--accent-gold, #f4c542)}.voice-recorder-panel__btn--danger{border:1px solid rgba(248,113,113,.4);background:transparent;color:#f87171}.voice-recorder-panel__status{margin-top:.9rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.06);background:#00000047;padding:.7rem .85rem;display:flex;align-items:center;gap:.85rem;min-height:3.2rem}.voice-recorder-panel__wave{display:flex;align-items:flex-end;gap:3px;height:28px;flex:1;min-width:0;opacity:.55}.voice-recorder-panel__wave span{flex:1;max-width:6px;border-radius:2px;background:var(--accent-gold, #f4c542);height:28%;transform-origin:bottom}.voice-recorder-panel__status.is-live .voice-recorder-panel__wave{opacity:1}.voice-recorder-panel__status.is-live .voice-recorder-panel__wave span{animation:voice-wave .9s ease-in-out infinite alternate}.voice-recorder-panel__status.is-paused .voice-recorder-panel__wave{opacity:.7}@keyframes voice-wave{0%{height:22%}to{height:100%}}.voice-recorder-panel__status-text{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;flex-shrink:0}.voice-recorder-panel__status-text strong{font-size:.78rem;font-weight:800;color:var(--admin-text, var(--text-primary))}.voice-recorder-panel__timer{font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:800;color:var(--accent-gold, #f4c542);letter-spacing:.04em;line-height:1.1}.voice-recorder-panel--compact .voice-recorder-panel__timer{font-size:.82rem}.voice-recorder-panel__error{margin:.55rem 0 0;font-size:.78rem;color:#f87171}.voice-recorder-panel__link-hint{margin:.5rem 0 0;font-size:.72rem;color:var(--accent-gold, #f4c542)}.voice-list-card{border-radius:1rem;border:1px solid var(--admin-card-border, rgba(212, 175, 55, .28));background:var(--admin-card-bg, rgba(20, 20, 20, .92));box-shadow:var(--admin-card-shadow, 0 12px 32px rgba(0, 0, 0, .28));padding:1rem 1.1rem 1.1rem}.voice-list-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;flex-wrap:wrap}.voice-list-card__title{margin:0;display:flex;align-items:center;gap:.4rem;font-size:.95rem;font-weight:800;color:var(--dash-heading, var(--text-primary))}.voice-list-card__toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.75rem}.voice-list-card__search{flex:1;min-width:180px;border-radius:.65rem;border:1px solid var(--admin-card-border, rgba(212, 175, 55, .28));background:var(--input-bg, rgba(0, 0, 0, .25));color:var(--admin-text, var(--text-primary));padding:.45rem .65rem;font-size:.82rem}.voice-list-card__select,.voice-list-card__refresh{border-radius:.65rem;border:1px solid var(--admin-card-border, rgba(212, 175, 55, .28));background:transparent;color:var(--admin-text, var(--text-secondary));padding:.45rem .65rem;font-size:.78rem;font-weight:700;cursor:pointer}.voice-list-card__refresh:hover{border-color:#f4c54273;color:var(--accent-gold, #f4c542)}.voice-list-card__table-wrap{overflow-x:auto}.voice-list-card__table{width:100%;min-width:760px;border-collapse:collapse;text-align:left;font-size:.78rem}.voice-list-card__table th{padding:.55rem .5rem;font-weight:800;color:var(--admin-text-muted, var(--text-muted));border-bottom:1px solid var(--admin-card-border, rgba(212, 175, 55, .2));white-space:nowrap}.voice-list-card__table td{padding:.65rem .5rem;color:var(--admin-text, var(--text-secondary));border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.voice-list-card__table td.is-title{font-weight:800;color:var(--dash-heading, var(--text-primary))}.voice-list-card__ops{display:flex;gap:.55rem;white-space:nowrap}.voice-list-card__ops button{background:none;border:none;padding:0;font-size:.78rem;font-weight:800;cursor:pointer;color:var(--accent-gold, #f4c542)}.voice-list-card__ops button.is-danger{color:#f87171}.voice-list-card__status{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .5rem;font-size:.68rem;font-weight:800;border:1px solid rgba(52,211,153,.35);color:#34d399;background:#34d39914}.voice-list-card__status.is-pending{border-color:#f4c54266;color:var(--accent-gold, #f4c542);background:#f4c54214}.voice-list-empty{padding:2.4rem 1rem;text-align:center}.voice-list-empty__ico{font-size:2rem;opacity:.55;margin-bottom:.55rem}.voice-list-empty__title{margin:0;font-size:.95rem;font-weight:800;color:var(--dash-heading, var(--text-primary))}.voice-list-empty__desc{margin:.4rem auto 1rem;max-width:28rem;font-size:.78rem;line-height:1.5;color:var(--admin-text-muted, var(--text-muted))}.voice-list-empty__actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}.voice-page__footer-tip{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--admin-text-muted, var(--text-muted));padding:0 .15rem}.voice-page__error{margin:0 0 .5rem;font-size:.78rem;color:#f87171}.voice-recorder-panel--v2 .voice-recorder-panel__title{color:var(--accent-gold, #d4af37);font-size:1.05rem}.voice-recorder-panel__title-mic{width:1.7rem;height:1.7rem;-o-object-fit:contain;object-fit:contain}.voice-recorder-panel__hint--aside{margin:0;display:flex;gap:.4rem;align-items:center;min-height:2rem;font-size:.68rem;line-height:1.35}.voice-recorder-panel__hint-ico{flex-shrink:0;width:1.05rem;height:1.05rem;border-radius:999px;border:1px solid rgba(212,175,55,.4);font-size:.62rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-gold, #d4af37)}.voice-recorder-panel__hint-text{flex:1;min-width:0;color:var(--admin-text-muted, var(--text-muted))}.voice-recorder-panel__row-btn{display:flex;align-items:center;gap:.4rem;width:100%;box-sizing:border-box;border-radius:.7rem;border:1px solid rgba(212,175,55,.38);background:transparent;color:var(--admin-text, var(--text-primary));font-size:.76rem;font-weight:800;padding:.45rem .55rem;cursor:pointer;text-align:left}.voice-recorder-panel__row-btn-ico,.voice-recorder-panel__wave-ico{width:1.05rem;flex-shrink:0;text-align:center}.voice-recorder-panel__wave-ico{height:.85rem}.voice-recorder-panel--compact .voice-recorder-panel__row-btn{font-size:.72rem;padding:.4rem .5rem}.voice-recorder-panel__row-btn>span:last-child{margin-left:auto;opacity:.7}.voice-recorder-panel__row-btn:disabled{opacity:.5;cursor:not-allowed}.voice-recorder-panel__row-btn.is-active{background:var(--accent-gold, #f4c542);color:#1a1408;border-color:transparent}.voice-recorder-panel__perm-ico{display:inline-flex;width:1.1rem;height:1.1rem;margin-right:.35rem;border-radius:999px;align-items:center;justify-content:center;font-size:.7rem;background:#34d3992e}.voice-recorder-panel__stage{margin-top:.75rem;border-radius:.85rem;border:1px solid rgba(212,175,55,.32);background:#00000047;padding:.65rem .75rem;display:flex;flex-direction:row;align-items:center;gap:.65rem;min-width:0}.voice-recorder-panel__mic{flex-shrink:0;width:3.35rem;height:3.35rem;border-radius:999px;border:2px solid rgba(212,175,55,.75);background:#141008d9;padding:.22rem;cursor:pointer;box-shadow:0 0 0 3px #d4af3724}.voice-recorder-panel--compact .voice-recorder-panel__mic{width:2.85rem;height:2.85rem;padding:.18rem}.voice-recorder-panel__mic.is-recording,.voice-recorder-panel__mic.is-test{box-shadow:0 0 0 4px #d4af3747,0 0 18px #d4af3759}.voice-recorder-panel__mic-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.voice-recorder-panel__mic-caption{margin:0;font-size:.62rem;line-height:1.35;text-align:center;color:var(--admin-text-muted, var(--text-muted));max-width:6.2rem}.voice-recorder-panel__viz{flex:1 1 0;min-width:0;height:48px;display:flex;align-items:center}.voice-recorder-panel__viz canvas,.voice-recorder-panel__viz .playback-waveform{width:100%}.voice-recorder-panel__stage .voice-recorder-panel__wave{width:100%;height:44px;opacity:.55}.voice-recorder-panel__stage .voice-recorder-panel__status-text{flex-shrink:0;align-items:flex-end;min-width:4.6rem;gap:.08rem}.voice-recorder-panel__stage .voice-recorder-panel__status-text strong{font-size:.68rem;line-height:1.2;white-space:nowrap}.playback-waveform{width:100%;min-height:40px}.playback-waveform--empty{height:40px;opacity:.3}.voice-list-card__player{margin-top:.85rem;padding:.65rem .2rem .15rem;border-top:1px solid rgba(212,175,55,.18)}@container voice-card (max-width: 280px){.voice-recorder-panel__stage{flex-wrap:wrap}.voice-recorder-panel__status-text{flex:1 1 100%;flex-direction:row;justify-content:space-between;align-items:center;min-width:0}}.task-voice-list{margin-top:.75rem}.task-voice-list__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.task-voice-list__title{margin:0;font-size:.875rem;font-weight:800;color:var(--text-primary, inherit)}.task-voice-list__count{font-size:.72rem;font-weight:800;color:var(--accent-gold, #d4a017);font-variant-numeric:tabular-nums}.task-voice-list__empty,.task-voice-list__error{margin:0;font-size:.82rem;color:var(--text-muted, rgba(100, 116, 139, .9))}.task-voice-list__error{color:#f87171;margin-bottom:.5rem}.task-voice-list__cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.task-voice-list__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem .75rem;border-radius:.65rem;border:1px solid rgba(212,175,55,.22);background:#d4af370a;padding:.65rem .75rem}.scheme-dark .task-voice-list__item{border-color:#f4c54233;background:#f4c5420d}.task-voice-list__item.is-playing{border-color:#f4c54273;box-shadow:0 0 0 1px #f4c5421f}.task-voice-list__main{min-width:0;flex:1 1 140px}.task-voice-list__item-title{margin:0;font-size:.82rem;font-weight:800;color:var(--text-primary, inherit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-voice-list__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.25rem;font-size:.68rem;color:var(--text-muted, rgba(100, 116, 139, .95))}.task-voice-list__device{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-voice-list__side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem .65rem;flex-shrink:0}.task-voice-list__status{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .45rem;font-size:.62rem;font-weight:800;border:1px solid rgba(52,211,153,.35);color:#059669;background:#34d39914}.scheme-dark .task-voice-list__status{color:#34d399}.task-voice-list__status.is-pending{border-color:#f4c54266;color:var(--accent-gold, #d4a017);background:#f4c54214}.task-voice-list__ops{display:flex;gap:.55rem;white-space:nowrap}.task-voice-list__ops button{background:none;border:none;padding:0;font-size:.72rem;font-weight:800;cursor:pointer;color:var(--accent-gold, #d4a017)}.task-voice-list__ops button.is-danger{color:#ef4444}.task-voice-list__wave{width:100%;flex:0 0 100%;margin-top:.15rem}html:not(.scheme-dark) .voice-recorder-panel,html:not(.scheme-dark) .voice-list-card{border-color:var(--card-border, #e8ecf2);background:#fff;box-shadow:0 8px 24px #0f172a0f;color:var(--text-primary, #182033)}html:not(.scheme-dark) .voice-recorder-panel__title,html:not(.scheme-dark) .voice-list-card__title{color:var(--dash-heading, #182033)}html:not(.scheme-dark) .voice-recorder-panel__cell,html:not(.scheme-dark) .voice-recorder-panel__status{background:#f8fafc;border-color:#e8ecf2}html:not(.scheme-dark) .voice-recorder-panel__select,html:not(.scheme-dark) .voice-page input,html:not(.scheme-dark) .voice-page select,html:not(.scheme-dark) .voice-page textarea{border-color:#e2e8f0;background:#fff;color:var(--text-primary, #182033)}html:not(.scheme-dark) .voice-recorder-panel__hint,html:not(.scheme-dark) .voice-recorder-panel__label,html:not(.scheme-dark) .voice-page__footer-tip{color:var(--text-secondary, #64748b)}.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%}.hover-copy-link{display:inline-flex;max-width:100%;align-items:center;gap:.15rem;vertical-align:baseline}.hover-copy-link__anchor{min-width:0;max-width:100%}.hover-copy-link__copy{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;padding:0;border:1px solid transparent;border-radius:.25rem;background:transparent;color:inherit;font-size:.65rem;line-height:1;opacity:0;cursor:pointer;transition:opacity .12s ease,background-color .12s ease,border-color .12s ease}.hover-copy-link:hover .hover-copy-link__copy,.hover-copy-link:focus-within .hover-copy-link__copy,.hover-copy-link__copy:focus-visible{opacity:1}.hover-copy-link__copy:hover,.hover-copy-link__copy:focus-visible{border-color:color-mix(in srgb,currentColor 35%,transparent);background:color-mix(in srgb,currentColor 12%,transparent)}.hover-copy-link__copy.is-copied{opacity:1;color:#16a34a}.todo-body-preview .hover-copy-link{display:inline}.todo-body-preview .hover-copy-link__copy{margin-left:.15rem;vertical-align:middle}@media (hover: none){.hover-copy-link__copy{opacity:.7}}@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}.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)}}@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)}.crp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:1.25rem;background:#00000094;animation:crp-overlay-in .16s ease-out;overscroll-behavior:none;touch-action:none}.crp-overlay__hit{position:absolute;top:0;right:0;bottom:0;left:0;border:0;margin:0;padding:0;background:transparent;cursor:default}.crp{--crp-bg: #141210;--crp-panel: #1a1814;--crp-border: rgba(212, 168, 83, .22);--crp-border-strong: rgba(212, 168, 83, .42);--crp-text: #f3ebe0;--crp-muted: #9a8f7e;--crp-gold: #e8b84a;--crp-gold-soft: rgba(232, 184, 74, .14);--crp-current: #8b7cf6;--crp-current-bg: rgba(139, 124, 246, .18);--crp-diff-add-bg: #2a4332;--crp-diff-add-gutter: #3a5c45;--crp-diff-del-bg: #45302b;--crp-diff-del-gutter: #5c3d38;--crp-diff-mod-bg: #4a4328;--crp-diff-mod-gutter: #6b5f30;--crp-diff-add-mark: #6aab73;--crp-diff-del-mark: #db7474;--crp-diff-mod-mark: #c9a84c;--crp-line-num: #6b6358;--crp-code: #d8d0c4;position:relative;z-index:1;display:flex;flex-direction:column;width:min(72rem,100%);height:min(90vh,56rem);max-height:calc(100vh - 2.5rem);border:1px solid var(--crp-border);border-radius:.85rem;background:var(--crp-bg);color:var(--crp-text);box-shadow:0 28px 80px #0000009e;overflow:hidden;overscroll-behavior:contain;touch-action:auto}.crp--enter{animation:crp-panel-in .2s cubic-bezier(.22,1,.36,1)}@keyframes crp-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes crp-panel-in{0%{opacity:0;transform:translateY(.75rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.crp__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--crp-border);background:var(--crp-panel)}.crp__head-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;justify-content:flex-end}.crp__title{margin:0;font-size:.95rem;font-weight:800;letter-spacing:.02em}.crp__compare{display:inline-flex;align-items:center;gap:.35rem;height:2rem;padding:0 .65rem;border:1px solid var(--crp-border);border-radius:.45rem;background:#00000047;color:var(--crp-text);font-size:.75rem;font-weight:700}.crp__compare select{border:0;outline:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.crp__close{border:1px solid var(--crp-border);border-radius:.45rem;background:transparent;color:var(--crp-muted);padding:.3rem .65rem;font-size:.72rem;font-weight:700;cursor:pointer}.crp__close:hover{border-color:var(--crp-border-strong);color:var(--crp-gold)}.crp__body{display:grid;grid-template-rows:minmax(9rem,32%) minmax(0,1fr) auto;min-height:0;flex:1}.crp__list-wrap{min-height:0;overflow-y:auto;padding:.55rem .85rem;border-bottom:1px solid var(--crp-border);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(212,168,83,.35) transparent}.crp__list-wrap::-webkit-scrollbar{width:6px}.crp__list-wrap::-webkit-scrollbar-track{background:transparent}.crp__list-wrap::-webkit-scrollbar-thumb{background:#d4a85359;border-radius:999px}.crp__list-wrap::-webkit-scrollbar-thumb:hover{background:#e8a04a8c}.crp__list-wrap::-webkit-scrollbar-corner{background:transparent}.crp__timeline{display:flex;flex-direction:column;gap:.4rem}.crp__timeline-legend{display:grid;grid-template-columns:minmax(0,2fr) minmax(4.5rem,1fr);gap:.55rem;padding:0 .15rem .15rem;font-size:.62rem;font-weight:800;letter-spacing:.04em;color:var(--crp-muted);text-transform:none}.crp__timeline-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(4.5rem,1fr);gap:.55rem;align-items:stretch}.crp__graph-cell{position:relative;min-width:0;display:flex;align-items:stretch;justify-content:flex-end;padding:.1rem 0}.crp__graph-svg{width:auto;max-width:100%;height:100%;min-height:3.4rem;display:block;overflow:visible}.crp__graph-line{stroke-width:2;stroke-linecap:round}.crp__graph-line--main{stroke:#e8b84ab8}.crp__graph-line--side{stroke:#60a5faa6}.crp__graph-fork{stroke:#60a5fabf;stroke-width:2;stroke-linecap:round}.crp__graph-dot{position:absolute;top:50%;width:.55rem;height:.55rem;margin-left:-.275rem;margin-top:-.275rem;border-radius:999px;border:2px solid var(--crp-gold);background:#1a1814;box-sizing:border-box;pointer-events:none;z-index:1}.crp__graph-dot--side{border-color:#60a5fa}.crp__graph-dot--current{background:var(--crp-gold);border-color:#f5d78a;box-shadow:0 0 10px #e8b84a73}.crp__graph-hint{position:absolute;right:.1rem;bottom:.2rem;font-size:.55rem;font-weight:800;color:#93c5fd;letter-spacing:.02em;pointer-events:none}.crp__list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.crp__row{width:100%;text-align:left;border:1px solid transparent;border-radius:.55rem;background:#ffffff05;color:inherit;padding:.55rem .75rem;cursor:pointer;transition:border-color .12s,box-shadow .12s,background .12s}.crp__row:hover{background:#ffffff0a}.crp__row--active,.crp__row--compare{border-color:var(--crp-gold);background:var(--crp-gold-soft);box-shadow:0 0 0 1px #e8b84a2e,0 0 18px #e8b84a1f}.crp__row--left{border-color:#60a5fa8c;box-shadow:0 0 0 1px #60a5fa2e,0 0 14px #60a5fa1f}.crp__row--right{border-color:var(--crp-gold);background:var(--crp-gold-soft);box-shadow:0 0 0 1px #e8b84a2e,0 0 18px #e8b84a1f}.crp__row--left.crp__row--right{border-color:var(--crp-gold)}.crp__row--focus:not(.crp__row--compare){border-color:#e8b84a59}.crp__row-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.crp__ver{font-size:.8rem;font-weight:800}.crp__badge{display:inline-flex;align-items:center;border-radius:999px;padding:.08rem .45rem;font-size:.62rem;font-weight:800}.crp__badge--current{background:var(--crp-current-bg);color:var(--crp-current)}.crp__badge--branch{background:#e8b84a1f;color:var(--crp-gold);border:1px solid var(--crp-border)}.crp__badge--side{background:#60a5fa24;color:#93c5fd;border:1px solid rgba(96,165,250,.3)}.crp__badge--side-right{background:var(--crp-gold-soft);color:var(--crp-gold);border:1px solid rgba(232,184,74,.35)}.crp__badge--fork{background:#60a5fa1a;color:#93c5fd;border:1px solid rgba(96,165,250,.28);max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crp__meta{margin-left:auto;display:inline-flex;align-items:center;gap:.45rem;font-size:.65rem;color:var(--crp-muted);font-variant-numeric:tabular-nums}.crp__avatar{display:inline-flex;width:1.15rem;height:1.15rem;align-items:center;justify-content:center;border-radius:999px;background:#3b82f6;color:#fff;font-size:.55rem;font-weight:800}.crp__preview{margin:.28rem 0 0;font-size:.7rem;color:var(--crp-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.crp__main{min-height:0;display:flex;flex-direction:column;padding:.55rem .85rem .35rem}.crp__tabs{display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--crp-border);padding-bottom:0;margin-bottom:.55rem}.crp__tab{position:relative;border:0;background:transparent;color:var(--crp-muted);font-size:.78rem;font-weight:800;padding:.35rem .1rem .55rem;cursor:pointer}.crp__tab--active{color:var(--crp-gold)}.crp__tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--crp-gold);border-radius:2px 2px 0 0}.crp__legend{margin-left:auto;display:inline-flex;align-items:center;gap:.75rem;font-size:.65rem;color:var(--crp-muted);font-weight:700}.crp__swatch{display:inline-block;width:.65rem;height:.65rem;border-radius:.15rem;margin-right:.28rem;vertical-align:-.05rem}.crp__swatch--add{background:var(--crp-diff-add-mark)}.crp__swatch--del{background:var(--crp-diff-del-mark)}.crp__swatch--mod{background:var(--crp-diff-mod-mark)}.crp__diff{min-height:0;flex:1;display:flex;flex-direction:column;border:1px solid var(--crp-border);border-radius:.55rem;overflow:hidden;background:#0e0d0b}.crp__diff-heads{flex-shrink:0;display:grid;gap:0;border-bottom:1px solid var(--crp-border);background:#00000040}.crp__diff-scroll{min-height:0;flex:1;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.7rem;line-height:1.55;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(212,168,83,.35) transparent}.crp__diff-scroll::-webkit-scrollbar{width:6px;height:6px}.crp__diff-scroll::-webkit-scrollbar-track{background:transparent}.crp__diff-scroll::-webkit-scrollbar-thumb{background:#d4a85359;border-radius:999px}.crp__diff-scroll::-webkit-scrollbar-thumb:hover{background:#e8a04a8c}.crp__diff-scroll::-webkit-scrollbar-corner{background:transparent}.crp__diff-pair{display:grid;gap:0;align-items:stretch}.crp__diff-gap{background:#00000059;border-left:1px solid rgba(255,255,255,.04);border-right:1px solid rgba(255,255,255,.04)}.crp__pane-head{min-width:0;padding:.4rem .65rem;font-size:.68rem;font-weight:800;color:var(--crp-muted)}.crp__pane-head strong{color:var(--crp-text);font-weight:800}.crp__diff-row{display:grid;grid-template-columns:2.4rem minmax(0,1fr);min-height:1.35rem;min-width:0;height:100%}.crp__gutter{text-align:right;padding:0 .4rem;color:var(--crp-line-num);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-right:1px solid rgba(255,255,255,.04);background:#0003}.crp__code{padding:0 .55rem;white-space:pre-wrap;word-break:break-word;color:var(--crp-code)}.crp__diff-row--add .crp__gutter{background:var(--crp-diff-add-gutter);color:#c8e6cb}.crp__diff-row--add .crp__code{background:var(--crp-diff-add-bg)}.crp__diff-row--del .crp__gutter{background:var(--crp-diff-del-gutter);color:#f0c4c4}.crp__diff-row--del .crp__code{background:var(--crp-diff-del-bg)}.crp__diff-row--mod .crp__gutter{background:var(--crp-diff-mod-gutter);color:#efe2b4}.crp__diff-row--mod .crp__code{background:var(--crp-diff-mod-bg)}.crp__diff-row--empty .crp__code{background:#ffffff04;color:transparent;min-height:100%}.crp__diff-row--empty .crp__gutter{min-height:100%}.crp__splitter{width:10px;min-width:10px;cursor:col-resize;display:flex;align-items:stretch;justify-content:center;background:#00000059;border-left:1px solid var(--crp-border);border-right:1px solid var(--crp-border);touch-action:none;z-index:2;position:relative}.crp__splitter:before{content:"";position:absolute;top:0;right:-6px;bottom:0;left:-6px}.crp__splitter:hover,.crp__splitter:active{background:var(--crp-gold-soft)}.crp__splitter-grip{align-self:center;width:2px;height:1.1rem;border-radius:2px;background:var(--crp-gold);opacity:.55;pointer-events:none}.crp__detail{min-height:0;flex:1;overflow:auto;border:1px solid var(--crp-border);border-radius:.55rem;padding:.85rem 1rem;background:#0e0d0b;white-space:pre-wrap;word-break:break-word;font-size:.8rem;line-height:1.6;color:var(--crp-code);scrollbar-width:thin;scrollbar-color:rgba(212,168,83,.35) transparent}.crp__detail::-webkit-scrollbar{width:6px}.crp__detail::-webkit-scrollbar-track{background:transparent}.crp__detail::-webkit-scrollbar-thumb{background:#d4a85359;border-radius:999px}.crp__detail::-webkit-scrollbar-thumb:hover{background:#e8a04a8c}.crp__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-top:1px solid var(--crp-border);background:var(--crp-panel)}.crp__btn{border-radius:.5rem;border:1px solid var(--crp-border);background:transparent;color:var(--crp-text);padding:.45rem .9rem;font-size:.78rem;font-weight:800;cursor:pointer}.crp__btn:disabled{opacity:.4;cursor:not-allowed}.crp__btn--ghost:hover:not(:disabled){border-color:var(--crp-border-strong);color:var(--crp-gold)}.crp__btn--primary{background:var(--crp-gold);border-color:transparent;color:#1a1208}.crp__btn--primary:hover:not(:disabled){filter:brightness(1.05)}.crp__error{margin:.5rem .85rem 0;border:1px solid rgba(219,116,116,.45);background:#45302b8c;color:#f0c4c4;border-radius:.45rem;padding:.45rem .65rem;font-size:.72rem}.crp__empty{padding:1.5rem .5rem;text-align:center;color:var(--crp-muted);font-size:.78rem}@media (max-width: 800px){.crp-overlay{padding:.5rem}.crp__diff{grid-template-columns:1fr!important}.crp__splitter{display:none}.crp__body{grid-template-rows:minmax(7rem,28%) minmax(0,1fr) auto}.crp{height:min(94vh,100%)}}html:not(.scheme-dark) .crp-overlay{background:#0f172a6b}html:not(.scheme-dark) .crp{--crp-bg: #ffffff;--crp-panel: #f8fafc;--crp-border: #e2e8f0;--crp-border-strong: #cbd5e1;--crp-text: #182033;--crp-muted: #64748b;--crp-gold: var(--nav-active-bg, #ff6b18);--crp-gold-soft: var(--accent-soft, #fff1e8);--crp-current: #7c3aed;--crp-current-bg: rgba(124, 58, 237, .12);--crp-diff-add-bg: #ecfdf5;--crp-diff-add-gutter: #d1fae5;--crp-diff-del-bg: #fef2f2;--crp-diff-del-gutter: #fecaca;--crp-diff-mod-bg: #fffbeb;--crp-diff-mod-gutter: #fde68a;--crp-diff-add-mark: #059669;--crp-diff-del-mark: #dc2626;--crp-diff-mod-mark: #d97706;--crp-line-num: #94a3b8;--crp-code: #1e293b;box-shadow:0 28px 80px #0f172a2e}html:not(.scheme-dark) .crp,html:not(.scheme-dark) .crp *{scrollbar-color:#cbd5e1 transparent}html:not(.scheme-dark) .crp ::-webkit-scrollbar-thumb{background:#cbd5e1}html:not(.scheme-dark) .crp__btn--primary{color:var(--nav-active-text, #ffffff)}html:not(.scheme-dark) .crp__error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.content-dl{position:relative;display:inline-flex;flex-shrink:0}.content-dl__trigger{display:inline-flex;align-items:center;gap:.4rem;height:2.25rem;padding:0 .85rem;border-radius:.55rem;border:1px solid #c79b25;background:#1a1916;color:#e8c84a;font-size:.75rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.content-dl__trigger:hover:not(:disabled){border-color:#ffd451;background:#292311;color:#ffd451}.content-dl__trigger:disabled{opacity:.55;cursor:wait}.content-dl__trigger-icon{flex-shrink:0}.content-dl__chevron{font-size:.65rem;line-height:1;opacity:.9}.content-dl__menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:60;min-width:17.5rem;padding:.35rem;border-radius:.65rem;border:1px solid rgba(199,155,37,.35);background:#141310;box-shadow:0 12px 32px #00000073}.content-dl__item{display:flex;width:100%;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;border:0;border-radius:.45rem;background:transparent;color:#f3f1ea;text-align:left;cursor:pointer}.content-dl__item:hover:not(:disabled){background:#c79b251f}.content-dl__item:disabled{opacity:.5;cursor:wait}.content-dl__item-icon{margin-top:.15rem;flex-shrink:0;color:#e8e6e1}.content-dl__item-text{display:flex;min-width:0;flex-direction:column;gap:.15rem}.content-dl__item-title{font-size:.8125rem;font-weight:700;line-height:1.3}.content-dl__item-hint{font-size:.6875rem;font-weight:500;line-height:1.35;color:#9a968c}html:not(.scheme-dark) .content-dl__trigger{border:1px solid var(--nav-active-bg, #ff6b18);background:var(--nav-active-bg, #ff6b18);color:var(--nav-active-text, #ffffff)}html:not(.scheme-dark) .content-dl__trigger:hover:not(:disabled){border-color:var(--nav-active-bg, #f35e0d);background:color-mix(in srgb,var(--nav-active-bg, #ff6b18) 88%,#000);color:var(--nav-active-text, #ffffff)}html:not(.scheme-dark) .content-dl__menu{border:1px solid #e6eaf0;background:#fff;box-shadow:0 12px 32px #0f172a1f}html:not(.scheme-dark) .content-dl__item{color:#182033}html:not(.scheme-dark) .content-dl__item:hover:not(:disabled){background:var(--accent-soft, #fff1e8)}html:not(.scheme-dark) .content-dl__item-icon{color:#64748b}html:not(.scheme-dark) .content-dl__item-hint{color:var(--text-secondary, #64748b)}.account-settings-page.as-page{min-height:calc(100vh - 64px)}.as-shell{width:100%;max-width:none;margin:0;padding:20px 24px;display:flex;flex-direction:column;gap:.85rem;box-sizing:border-box}.as-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;min-height:0}.as-save-hint{font-size:.78rem;font-weight:700;color:var(--dash-accent)}.as-layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:20px;align-items:start}@media (max-width: 960px){.as-shell{padding:16px}.as-layout{grid-template-columns:1fr}}.as-side{display:flex;flex-direction:column;gap:.75rem;position:sticky;top:.75rem}.as-nav{border-radius:1rem;border:1px solid var(--admin-card-border);background:var(--admin-card-bg);box-shadow:var(--admin-card-shadow);padding:.55rem;display:flex;flex-direction:column;gap:.25rem}.as-nav-item{display:flex;align-items:flex-start;gap:.65rem;width:100%;text-align:left;border:1px solid transparent;background:transparent;color:var(--admin-text-muted);border-radius:.8rem;padding:.7rem .75rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.as-nav-item:hover{background:var(--admin-row-hover);color:var(--admin-text)}.as-nav-item.is-active{border-color:#f6c34373;background:#f6c3431a;color:var(--dash-accent)}.as-nav-ico{font-size:1rem;line-height:1.2;flex-shrink:0}.as-nav-label{display:block;font-size:.88rem;font-weight:750}.as-nav-desc{display:block;margin-top:.15rem;font-size:.7rem;line-height:1.4;opacity:.8}.as-help{border-radius:1rem;border:1px solid var(--admin-card-border);background:var(--admin-row-bg);padding:.85rem .9rem}.as-help-title{margin:0;font-size:.84rem;font-weight:800;color:var(--admin-text)}.as-help-desc{margin:.35rem 0 .65rem;font-size:.72rem;color:var(--admin-text-muted);line-height:1.45}.as-help-links{display:flex;flex-direction:column;gap:.35rem}.as-help-links a,.as-text-link{color:var(--dash-accent);font-size:.78rem;font-weight:700;text-decoration:none;background:none;border:none;padding:0;cursor:pointer;text-align:left}.as-help-links a:hover,.as-text-link:hover{text-decoration:underline}.as-main{min-width:0;display:flex;flex-direction:column;gap:.85rem}.as-section-head h2{margin:0;font-size:1.15rem;font-weight:900;color:var(--admin-text)}.as-section-head p{margin:.3rem 0 0;font-size:.82rem;color:var(--admin-text-muted)}.as-card{border-radius:1rem;border:1px solid var(--admin-card-border);background:var(--admin-card-bg);box-shadow:var(--admin-card-shadow);padding:1rem 1.05rem}.as-card-title{margin:0 0 .85rem;font-size:.92rem;font-weight:800;color:var(--admin-text);color:var(--dash-heading)}.as-profile{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center}@media (max-width: 820px){.as-profile{grid-template-columns:auto 1fr}.as-profile-meta{grid-column:1 / -1}}.as-avatar{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;font-size:1.6rem;font-weight:900;color:#1a1408;background:var(--dash-accent-fill);border:2px solid rgba(246,195,67,.45)}.as-profile-name{margin:0;font-size:1.2rem;font-weight:900;color:var(--admin-text);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.as-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .5rem;font-size:.68rem;font-weight:800;color:var(--dash-accent);border:1px solid rgba(246,195,67,.4);background:#f6c3431a}.as-profile-email,.as-profile-id{margin:.25rem 0 0;font-size:.8rem;color:var(--admin-text-muted)}.as-profile-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-width:280px}@media (max-width: 1100px){.as-profile-meta{grid-template-columns:1fr}}.as-meta-label{display:block;font-size:.7rem;color:var(--admin-text-muted)}.as-meta-value{display:block;margin-top:.2rem;font-size:.84rem;font-weight:750;color:var(--admin-text)}.as-meta-sub{display:block;margin-top:.1rem;font-size:.7rem;color:var(--admin-text-muted)}.as-btn,.as-btn-primary,.as-btn-outline,.as-btn-danger{border-radius:999px;padding:.48rem .95rem;font-size:.8rem;font-weight:750;cursor:pointer}.as-btn-primary{border:none;background:var(--dash-accent-fill);color:#1a1408}.as-btn-primary:disabled{opacity:.5;cursor:not-allowed}.as-btn-outline{border:1px solid var(--admin-card-border);background:transparent;color:var(--admin-text);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.as-btn-outline:hover{border-color:#f6c34373;color:var(--dash-accent)}.as-btn-danger{border:1px solid rgba(248,113,113,.55);background:transparent;color:#f87171}.as-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}@media (max-width: 1180px){.as-row3{grid-template-columns:1fr}}.as-kv{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--dash-divider, rgba(255, 255, 255, .04));font-size:.82rem;color:var(--admin-text-muted);width:100%;background:none;border-left:none;border-right:none;border-top:none;cursor:pointer;text-align:left}.as-kv:last-child{border-bottom:none}.as-kv strong{color:var(--admin-text);font-weight:700}.as-kv-arrow{color:var(--dash-accent);opacity:.7}.as-progress{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden;margin-top:.35rem;width:7rem}.as-progress>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34d399,#a3e635)}.as-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.as-stat{border-radius:.75rem;border:1px solid var(--admin-card-border);background:var(--admin-row-bg);padding:.65rem .7rem}.as-stat-label{display:block;font-size:.7rem;color:var(--admin-text-muted)}.as-stat-value{display:block;margin-top:.25rem;font-size:1.05rem;font-weight:900;color:var(--admin-text)}.as-stat-delta{display:block;margin-top:.15rem;font-size:.7rem;font-weight:700}.as-stat-delta.up{color:#34d399}.as-stat-delta.down{color:#f87171}.as-stat-delta.flat{color:var(--admin-text-muted)}.as-storage{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:center}.as-donut-wrap{position:relative;width:110px;height:110px}.as-donut{width:110px;height:110px;transform:rotate(-90deg)}.as-donut-track{fill:none;stroke:#ffffff14;stroke-width:10}.as-donut-fill{fill:none;stroke:#f6c343;stroke-width:10;stroke-linecap:round}.as-donut-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.as-donut-label strong{font-size:.78rem;color:var(--admin-text)}.as-donut-label span{font-size:.65rem;color:var(--admin-text-muted)}.as-storage-legend{display:flex;flex-direction:column;gap:.4rem;font-size:.78rem;color:var(--admin-text-muted)}.as-storage-legend i{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;margin-right:.4rem}.as-sync{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.as-sync-meta{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.as-status{margin:0;font-size:.85rem;color:var(--admin-text-muted)}.as-error{margin:0;padding:.7rem .85rem;border-radius:.75rem;border:1px solid #f43f5e;color:#f43f5e;font-size:.82rem}.as-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;cursor:pointer;padding:.85rem .9rem;border-radius:.85rem;border:1px solid var(--admin-card-border);background:var(--admin-row-bg)}.as-toggle-label{display:block;font-size:.9rem;font-weight:750;color:var(--admin-text)}.as-toggle-desc{display:block;margin-top:.25rem;font-size:.75rem;line-height:1.45;color:var(--admin-text-muted)}.as-toggle input[type=checkbox],.as-toggle-row input[type=checkbox]{margin-top:.2rem;width:1.1rem;height:1.1rem;accent-color:var(--dash-accent, var(--accent-gold, #d4af37));flex-shrink:0}.as-field{display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem;font-size:.78rem;color:var(--admin-text-muted)}.as-field select{border-radius:.65rem;border:1px solid var(--admin-card-border);background:var(--admin-input-bg);color:var(--admin-text);padding:.55rem .7rem;font-size:.85rem}.as-placeholder{font-size:.84rem;color:var(--admin-text-muted);line-height:1.55}.as-placeholder ul{margin:.65rem 0 0;padding-left:1.1rem}.as-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.as-note{margin:.85rem 0 0;font-size:.72rem;line-height:1.5;color:var(--admin-text-muted)}.as-note.as-warn{color:#b45309;font-weight:650}.as-note code{font-size:.7rem;word-break:break-all}.as-ok{color:#34d399;font-weight:750}.as-google-panel{display:flex;flex-direction:column;gap:1rem}.as-gcard{border:1px solid var(--admin-card-border);border-radius:1rem;background:var(--admin-card-bg);box-shadow:var(--admin-card-shadow);overflow:hidden}.as-gcard-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem 1rem;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.as-gcard-brand{display:inline-flex;align-items:center;gap:.55rem}.as-g-logo{width:1.55rem;height:1.55rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800;background:linear-gradient(135deg,#4285f4,#34a853 45%,#fbbc05 70%,#ea4335);color:#fff}.as-gcard-title{font-size:1.05rem;font-weight:800;color:var(--admin-text)}.as-pill{font-size:.68rem;font-weight:750;padding:.15rem .5rem;border-radius:999px}.as-pill-ok{background:#34d3992e;color:#34d399}.as-pill-muted{background:#94a3b826;color:var(--admin-text-muted)}.as-gcard-meta{font-size:.75rem;color:var(--admin-text-muted);display:inline-flex;align-items:center;gap:.5rem}.as-gcard-body{padding:0 1rem 1rem;border-top:1px solid var(--admin-card-border)}.as-g-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;padding-top:.9rem}@media (max-width: 900px){.as-g-grid{grid-template-columns:1fr}}.as-g-field-wide{grid-column:1 / -1}.as-g-k{display:block;font-size:.7rem;color:var(--admin-text-muted);margin-bottom:.25rem}.as-g-v{font-size:.86rem;color:var(--admin-text);line-height:1.45}.as-g-redirect{display:flex;align-items:center;gap:.45rem;max-width:100%}.as-g-redirect code{flex:1;min-width:0;font-size:.72rem;word-break:break-all;padding:.45rem .6rem;border-radius:.55rem;border:1px solid var(--admin-card-border);background:var(--admin-input-bg, transparent)}.as-g-copy{flex-shrink:0;border:1px solid var(--admin-card-border);background:transparent;color:var(--dash-accent, #c9a227);border-radius:.5rem;padding:.4rem .65rem;font-size:.72rem;font-weight:700;cursor:pointer}.as-g-status{display:inline-flex;align-items:center;gap:.4rem}.as-dot{width:.5rem;height:.5rem;border-radius:999px;background:#64748b}.as-dot.is-on{background:#34d399;box-shadow:0 0 0 3px #34d39933}.as-g-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.95rem}.as-btn-gold{border:1px solid var(--dash-accent, #c9a227);background:transparent;color:var(--dash-accent, #c9a227);border-radius:.65rem;padding:.5rem .85rem;font-size:.8rem;font-weight:750;cursor:pointer}.as-btn-gold:disabled,.as-btn-sm:disabled{opacity:.5;cursor:not-allowed}.as-btn-sm{padding:.35rem .6rem!important;font-size:.72rem!important}.as-rules{border:1px solid var(--admin-card-border);border-radius:1rem;background:var(--admin-card-bg);box-shadow:var(--admin-card-shadow);padding:.95rem 1rem 1.1rem}.as-rules-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.85rem}.as-rules-table-wrap{overflow-x:auto;margin:0 -.25rem}.as-ms-panel--portal{overflow:auto;border:1px solid var(--admin-card-border, color-mix(in srgb, var(--accent-gold) 25%, transparent));border-radius:.65rem;background:var(--admin-card-bg, #141414);box-shadow:0 12px 32px #00000073;padding:.35rem;box-sizing:border-box}.account-settings-page,.account-settings-page *,.as-ms-panel--portal{scrollbar-width:thin;scrollbar-color:rgba(245,169,0,.45) rgba(255,255,255,.04)}.account-settings-page ::-webkit-scrollbar,.as-ms-panel--portal::-webkit-scrollbar{width:8px;height:8px}.account-settings-page ::-webkit-scrollbar-track,.as-ms-panel--portal::-webkit-scrollbar-track{border-radius:8px;background:#ffffff08}.account-settings-page ::-webkit-scrollbar-thumb,.as-ms-panel--portal::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:#f5a90061;background-clip:content-box}.account-settings-page ::-webkit-scrollbar-thumb:hover,.as-ms-panel--portal::-webkit-scrollbar-thumb:hover{background:#f5a9009e;background-clip:content-box}.account-settings-page ::-webkit-scrollbar-corner,.as-ms-panel--portal::-webkit-scrollbar-corner{background:transparent}.as-rules-table{width:100%;border-collapse:collapse;min-width:980px;font-size:.78rem}.as-rules-table th{text-align:left;font-weight:700;color:var(--admin-text-muted);padding:.45rem .4rem;border-bottom:1px solid var(--admin-card-border);white-space:nowrap}.as-rules-table td{vertical-align:top;padding:.55rem .4rem;border-bottom:1px solid var(--admin-card-border)}.as-rules-select{width:100%;max-width:11rem;border-radius:.55rem;border:1px solid var(--admin-card-border);background:var(--admin-input-bg);color:var(--admin-text);padding:.4rem .5rem;font-size:.75rem}.as-rules-actions{display:flex;flex-wrap:wrap;gap:.35rem}.as-rule-msg{margin:.35rem 0 0;font-size:.68rem;line-height:1.35}.as-rule-msg.is-ok{color:#34d399}.as-rule-msg.is-bad{color:#f87171}.as-switch{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.as-switch input{position:absolute;opacity:0;pointer-events:none}.as-switch-ui{width:2.1rem;height:1.15rem;border-radius:999px;background:#475569;position:relative;transition:background .15s}.as-switch-ui:after{content:"";position:absolute;top:.12rem;left:.12rem;width:.9rem;height:.9rem;border-radius:999px;background:#fff;transition:transform .15s}.as-switch input:checked+.as-switch-ui{background:var(--dash-accent, #c9a227)}.as-switch input:checked+.as-switch-ui:after{transform:translate(.9rem)}.as-switch-text{font-size:.72rem;color:var(--admin-text-muted)}.as-ms{position:relative;min-width:8.5rem;max-width:14rem}.as-ms-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.35rem;border:1px solid var(--admin-card-border);background:var(--admin-input-bg);color:var(--admin-text);border-radius:.55rem;padding:.4rem .5rem;font-size:.75rem;cursor:pointer;text-align:left}.as-ms-trigger.is-open{border-color:var(--dash-accent, #c9a227)}.as-ms-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-ms-caret{opacity:.7;flex-shrink:0}.as-ms-panel{position:absolute;z-index:20;top:calc(100% + .25rem);left:0;right:0;min-width:12rem;max-height:14rem;overflow:auto;border:1px solid var(--admin-card-border);border-radius:.65rem;background:var(--admin-card-bg);box-shadow:0 10px 28px #00000059;padding:.35rem}.as-ms-panel.as-ms-panel--portal{position:fixed;top:auto;right:auto;left:auto;bottom:auto;min-width:0;max-height:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.as-ms-option{display:flex;align-items:center;gap:.45rem;padding:.4rem .45rem;border-radius:.45rem;font-size:.75rem;color:var(--admin-text);cursor:pointer}.as-ms-option:hover,.as-ms-option.is-on{background:#c9a2271f}.as-ms-swatch{width:.55rem;height:.55rem;border-radius:999px;flex-shrink:0}.as-ms-empty{padding:.55rem;font-size:.72rem;color:var(--admin-text-muted)}.as-tips{border:1px solid var(--admin-card-border);border-radius:1rem;background:var(--admin-card-bg);padding:.9rem 1rem}.as-tips-title{display:flex;align-items:center;gap:.4rem;font-weight:750;font-size:.88rem;color:var(--admin-text);margin-bottom:.45rem}.as-tips ul{margin:0;padding-left:1.1rem;color:var(--admin-text-muted);font-size:.78rem;line-height:1.55}.as-tips-links{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.as-layout--tabs{grid-template-columns:1fr}.as-nav--horizontal{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-radius:12px;border:1px solid var(--admin-card-border, #403821);background:var(--admin-card-bg, #121313);margin-bottom:4px}.as-nav--horizontal .as-nav-item{flex-direction:row;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;min-width:0}.as-nav--horizontal .as-nav-desc{display:none}.as-shell{padding:0;gap:0}.as-main,.as-stack{display:flex;flex-direction:column;gap:16px}.as-profile-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;align-items:start}.as-profile-grid__main,.as-profile-grid__side{display:flex;flex-direction:column;gap:16px;min-width:0}.as-profile-grid__danger{grid-column:1 / -1}.as-profile-form{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px;align-items:start}.as-avatar-block{text-align:center}.as-avatar-lg{position:relative;width:120px;height:120px;margin:0 auto;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:700;color:var(--accent-gold-bright, #f4c542);overflow:hidden}.as-avatar-lg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.as-avatar-cam{position:absolute;right:4px;bottom:4px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#1a1a1a;cursor:pointer;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.as-avatar-hint{margin:10px 0 0;font-size:12px;line-height:1.45;color:#ffffff6b}.as-profile-fields{min-width:0}.as-field-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.as-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.as-range-chip{font-size:12px;font-weight:650;color:#ffffff8c;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:4px 10px}.as-stat-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.as-stat-tile{border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#00000038;padding:12px}.as-stat-tile__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.as-stat-tile__label{font-size:12px;color:#ffffff80}.as-stat-tile__value{margin-top:8px;font-size:22px;font-weight:750;color:#f5f5f5}.as-stat-tile__delta{margin-top:4px;font-size:12px;font-weight:650}.as-stat-tile__delta.is-up{color:#3ecf8e}.as-stat-tile__delta.is-down{color:#e85d5d}.as-stat-tile__delta.is-flat{color:#ffffff6b}.as-status-card{position:relative}.as-kv-list{margin:0;display:grid;gap:10px}.as-kv-list>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:13px}.as-kv-list dt{margin:0;color:#ffffff73}.as-kv-list dd{margin:0;color:#f0f0f0;font-weight:600;word-break:break-all}.as-status-watermark{position:absolute;right:0;bottom:0;font-size:64px;opacity:.08;pointer-events:none}.as-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.as-quick-tile{text-align:left;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#0003;padding:12px;cursor:pointer;color:inherit;transition:border-color .15s,background .15s}.as-quick-tile:hover{border-color:color-mix(in srgb,var(--accent-gold) 45%,transparent);background:color-mix(in srgb,var(--accent-gold) 6%,transparent)}.as-quick-ico{display:block;font-size:16px;margin-bottom:6px}.as-quick-title{display:block;font-size:13px;font-weight:700;color:#f5f5f5}.as-quick-desc{display:block;margin-top:4px;font-size:11px;color:#ffffff73}.as-bind-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.as-bind-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.as-bind-row:last-child{border-bottom:none;padding-bottom:0}.as-bind-name{display:block;font-size:14px;font-weight:700}.as-bind-status{font-size:12px;color:#ffffff73}.as-bind-status.is-on{color:#3ecf8e}.as-danger-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.as-danger-copy{margin:0;font-size:13px;line-height:1.5;color:#ffffff9e;max-width:520px}.as-security-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.as-security-lead{margin:0 0 4px;font-size:14px;font-weight:650}.as-muted{margin:0;font-size:13px;color:#ffffff80;line-height:1.5}.as-note{margin:10px 0 0;font-size:12px;color:#ffffff6b;line-height:1.45}.as-device-list{list-style:none;margin:0 0 12px;padding:0}.as-device-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.as-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end}.as-filter-actions{display:flex;gap:8px;padding-bottom:2px}.as-table-wrap{overflow-x:auto}.as-table{width:100%;border-collapse:collapse;font-size:13px}.as-table th,.as-table td{padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;white-space:nowrap}.as-table th{color:#ffffff73;font-weight:650}.as-table-empty{text-align:center!important;color:#ffffff73;padding:24px 8px!important}.as-result.is-ok{color:#3ecf8e;font-weight:700}.as-result.is-bad{color:#e85d5d;font-weight:700}.as-google-drawer{margin-top:8px;border-radius:12px;border:1px solid rgba(206,165,58,.22);padding:16px;background:#0003}.as-google-drawer__bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.as-google-drawer__bar h3{margin:0;font-size:16px;color:var(--accent-gold-bright, #f4c542)}@media (max-width: 1100px){.as-profile-grid{grid-template-columns:1fr}.as-stat-tiles,.as-filter-bar{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.as-profile-form,.as-field-row2,.as-quick-grid,.as-stat-tiles,.as-filter-bar{grid-template-columns:1fr}}html:not(.scheme-dark) .as-section-head h2,html:not(.scheme-dark) .as-pref-block__title,html:not(.scheme-dark) .as-stat-tile__label{color:var(--dash-heading, #182033)}html:not(.scheme-dark) .as-section-head p,html:not(.scheme-dark) .as-pref-block__desc,html:not(.scheme-dark) .as-help-title,html:not(.scheme-dark) .as-help p{color:var(--text-secondary, #64748b)}html:not(.scheme-dark) .as-nav-item.is-active{color:var(--nav-active-bg, #ff6b18);border-color:color-mix(in srgb,var(--nav-active-bg, #ff6b18) 35%,#e8ecf2);background:color-mix(in srgb,var(--nav-active-bg, #ff6b18) 10%,#fff)}html:not(.scheme-dark) .as-stat-tile{border-color:#e8ecf2;background:#f8fafc}html:not(.scheme-dark) .as-stat-tile__value{color:var(--dash-heading, #182033)}html:not(.scheme-dark) .as-stat-tile__delta.is-flat{color:var(--text-secondary, #94a3b8)}html:not(.scheme-dark) .as-kv-list dt{color:var(--text-secondary, #64748b)}html:not(.scheme-dark) .as-kv-list dd{color:var(--text-primary, #182033)}html:not(.scheme-dark) .as-quick-tile{border-color:#e8ecf2;background:#f8fafc}html:not(.scheme-dark) .as-quick-tile:hover{border-color:color-mix(in srgb,var(--nav-active-bg, #ff6b18) 35%,#e8ecf2);background:color-mix(in srgb,var(--nav-active-bg, #ff6b18) 8%,#fff)}html:not(.scheme-dark) .as-quick-title{color:var(--dash-heading, #182033)}html:not(.scheme-dark) .as-quick-desc{color:var(--text-secondary, #64748b)}.as-sec__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 980px){.as-sec__grid{grid-template-columns:1fr}}.as-sec__col{display:flex;flex-direction:column;gap:14px}.as-sec-card{display:flex;align-items:flex-start;gap:14px;box-sizing:border-box;border-radius:12px;border:1px solid rgba(206,165,58,.22);background:linear-gradient(135deg,#ffffff09,#ffffff04);padding:18px 16px}.as-sec-card--block{flex-direction:column;gap:14px}.as-sec-card--muted{opacity:.92}.as-sec-card__top{display:flex;align-items:flex-start;gap:14px;width:100%}.as-sec-icon{flex:none;width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:var(--accent-gold-bright, #f4c542);background:color-mix(in srgb,var(--accent-gold) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-gold) 28%,transparent)}.as-sec-card__body{flex:1;min-width:0}.as-sec-card__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.as-sec-card__title{margin:0;font-size:16px;font-weight:700;color:var(--accent-gold-bright, #f4c542)}.as-sec-card__desc{margin:0 0 6px;font-size:13px;line-height:1.45;color:#ffffff9e}.as-sec-card__meta{margin:0;font-size:12px;color:#ffffff6b;line-height:1.4}.as-sec-card__action{flex:none;align-self:center;white-space:nowrap}.as-sec-card__cta{width:auto;align-self:stretch}.as-sec-card__cta--wide{width:100%;justify-content:center}.as-sec-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid transparent}.as-sec-pill--ok{color:#3ecf8e;border-color:#3ecf8e73;background:#3ecf8e1a}.as-sec-pill--warn{color:#f0a35a;border-color:#f0a35a80;background:#f0a35a1f}.as-sec-pill--gold{color:var(--accent-gold-bright, #f4c542);border-color:color-mix(in srgb,var(--accent-gold) 45%,transparent);background:color-mix(in srgb,var(--accent-gold) 12%,transparent)}.as-sec-count{font-size:12px;font-weight:700;color:#ffffff8c}.as-sec-device-list{list-style:none;margin:0;padding:0;width:100%}.as-sec-device{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.as-sec-device:last-child{border-bottom:none}.as-sec-device__name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.as-sec-device__name-row strong{font-size:14px;color:#ffffffeb}.as-sec-device__place{margin:4px 0 0;font-size:12px;color:#ffffff73}.as-sec-device__tag{font-size:12px;color:#fff6;white-space:nowrap}.as-sec-device__kick{color:#e85d5d!important;border-color:#e85d5d73!important}.as-sec-footnote{margin:4px 0 0;font-size:11px;line-height:1.45;color:#ffffff61}.as-login{display:flex;flex-direction:column;gap:16px}.as-login-card-title{display:inline-flex;align-items:center;gap:8px}.as-login-card-ico{color:var(--accent-gold-bright, #f4c542)}.as-login-filter__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end}@media (max-width: 900px){.as-login-filter__row{grid-template-columns:1fr 1fr}.as-login-filter__actions{grid-column:1 / -1}}.as-login-filter__actions{display:flex;gap:8px;padding-bottom:2px;flex-wrap:wrap}.as-login-table-wrap{overflow-x:auto;margin-bottom:8px}.as-login-table{width:100%;border-collapse:collapse;font-size:13px}.as-login-table th,.as-login-table td{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:middle}.as-login-table th{color:#ffffff73;font-weight:650;font-size:12px;white-space:nowrap}.as-login-table__time{white-space:nowrap;color:#ffffffc7}.as-login-evt-ico{display:inline-flex;width:22px;height:22px;margin-right:8px;border-radius:6px;align-items:center;justify-content:center;font-size:12px;color:var(--accent-gold-bright, #f4c542);background:color-mix(in srgb,var(--accent-gold) 10%,transparent);vertical-align:middle}.as-login-evt-ico.is-bad{color:#e85d5d;background:#e85d5d1f}.as-login-event{display:flex;flex-direction:column;gap:2px}.as-login-event strong{font-size:13px;color:#ffffffeb}.as-login-event span{font-size:11px;color:#ffffff6b}.as-login-device{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.as-login-mono{font-variant-numeric:tabular-nums;color:#ffffffb3}.as-login-place{color:#ffffffb3;white-space:nowrap}.as-login-result{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.as-login-result.is-ok{color:#3ecf8e;background:#3ecf8e1f;border:1px solid rgba(62,207,142,.35)}.as-login-result.is-bad{color:#e85d5d;background:#e85d5d1f;border:1px solid rgba(232,93,93,.35)}.as-login-table__empty{text-align:center!important;color:#ffffff73;padding:28px 8px!important}.as-login-footnote{margin:10px 0 0;font-size:12px;color:#fff6;line-height:1.45}html:not(.scheme-dark) .as-sec-card,html:not(.scheme-dark) .as-login .settings-card{background:#fff;border-color:#e8ecf2}html:not(.scheme-dark) .as-sec-card__title,html:not(.scheme-dark) .as-login-card-title{color:var(--dash-heading, #182033)}html:not(.scheme-dark) .as-sec-card__desc,html:not(.scheme-dark) .as-sec-card__meta,html:not(.scheme-dark) .as-sec-device__place,html:not(.scheme-dark) .as-login-event span,html:not(.scheme-dark) .as-login-footnote{color:var(--text-secondary, #64748b)}html:not(.scheme-dark) .as-sec-device__name-row strong,html:not(.scheme-dark) .as-login-event strong,html:not(.scheme-dark) .as-login-table__time{color:var(--dash-heading, #182033)}html:not(.scheme-dark) .as-login-table th,html:not(.scheme-dark) .as-login-table td{border-bottom-color:#eef1f6}.as-pref__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 980px){.as-pref__grid{grid-template-columns:1fr}}.as-pref__col{display:flex;flex-direction:column;gap:14px}.as-pref-card{box-sizing:border-box;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent-gold) 22%,transparent);background:linear-gradient(135deg,#ffffff09,#ffffff04);padding:18px 16px}.as-pref-card--wide{margin-top:16px}.as-pref-card__head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.as-pref-card__ico{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;color:var(--accent-gold-bright, #f4c542);background:color-mix(in srgb,var(--accent-gold) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-gold) 28%,transparent)}.as-pref-card__title{margin:0;font-size:16px;font-weight:700;color:var(--accent-gold-bright, #f4c542)}.as-pref-hint{margin:0 0 12px;font-size:12px;line-height:1.5;color:#ffffff73}.as-pref-theme-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;margin-top:4px}.as-pref-theme-tile{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#00000038;color:#ffffffc7;cursor:pointer;text-align:left}.as-pref-theme-tile.is-active{border-color:color-mix(in srgb,var(--accent-gold) 65%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-gold) 25%,transparent)}.as-pref-theme-tile__preview{height:72px;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.as-pref-theme-tile__preview--ink{background:linear-gradient(90deg,#121214 28%,transparent 28%),linear-gradient(180deg,#1a1a1e 36%,#0e0e10 36%);background-color:#0a0a0c;box-shadow:inset 0 -3px #d4af37}.as-pref-theme-tile__preview--github{background:linear-gradient(90deg,#161b22 28%,transparent 28%),linear-gradient(180deg,#21262d 36%,#0d1117 36%);background-color:#0d1117;box-shadow:inset 0 -3px #58a6ff}.as-pref-theme-tile__preview--vscode{background:linear-gradient(90deg,#252526 28%,transparent 28%),linear-gradient(180deg,#2d2d2d 36%,#1e1e1e 36%);background-color:#1e1e1e;box-shadow:inset 0 -3px #007acc}.as-pref-theme-tile__preview--light{background:linear-gradient(90deg,#f3ebe2 28%,transparent 28%),linear-gradient(180deg,#fff8f1 36%,#f7efe6 36%);background-color:#faf4ee;border-color:#0000000f;box-shadow:inset 0 -3px #ff6b18}.as-pref-theme-tile__preview--mint{background:linear-gradient(90deg,#e6f7f4 28%,transparent 28%),linear-gradient(180deg,#f4faf8 36%,#e8f5f1 36%);background-color:#f4faf8;border-color:#0000000f;box-shadow:inset 0 -3px #0d9488}.as-pref-theme-tile__preview--sky{background:linear-gradient(90deg,#eff6ff 28%,transparent 28%),linear-gradient(180deg,#f5f8fc 36%,#e8eef8 36%);background-color:#f5f8fc;border-color:#0000000f;box-shadow:inset 0 -3px #2563eb}.as-pref-theme-tile__preview--rose{background:linear-gradient(90deg,#fff1f2 28%,transparent 28%),linear-gradient(180deg,#fbf6f7 36%,#f5e8eb 36%);background-color:#fbf6f7;border-color:#0000000f;box-shadow:inset 0 -3px #e11d48}.as-pref-theme-tile__label{font-size:12px;font-weight:650}.as-pref-theme-tile__check{position:absolute;top:16px;right:16px;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--modal-btn-primary-text, #1a1408);background:var(--accent-gold-bright, #f4c542);font-weight:800}.as-pref-autosave{font-size:12px;color:color-mix(in srgb,var(--accent-gold) 90%,transparent);margin-right:auto}.as-pref-autosave.is-muted{color:#fff6}.as-pref-notify-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.as-pref-notify-row:last-of-type{border-bottom:none}.as-pref-notify-ico{flex:none;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-gold-bright, #f4c542);background:color-mix(in srgb,var(--accent-gold) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-gold) 22%,transparent)}.as-pref-notify-copy{flex:1;min-width:0}.as-pref-notify-copy strong{display:block;font-size:14px;color:#ffffffeb}.as-pref-notify-copy p{margin:4px 0 0;font-size:12px;color:#ffffff73;line-height:1.4}.as-pref-switch{position:relative;width:44px;height:24px;flex:none}.as-pref-switch input{opacity:0;width:0;height:0}.as-pref-switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#ffffff24;cursor:pointer;transition:background .15s}.as-pref-switch span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#f5f5f5;transition:transform .15s}.as-pref-switch input:checked+span{background:var(--accent-gold-bright, #f4c542)}.as-pref-switch input:checked+span:after{transform:translate(20px);background:#1a1408}.as-pref-notify-actions{margin-top:8px}.as-pref-footnote{margin:10px 0 0;font-size:12px;color:#fff6}.as-pref-data-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.as-pref-data-row:last-child{border-bottom:none;padding-bottom:0}.as-pref-data-row strong{display:block;font-size:14px;color:#ffffffe6}.as-pref-data-row p{margin:4px 0 0;font-size:12px;color:#ffffff73}.as-pref-footer{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:22px;flex-wrap:wrap}.as-pref-footer .settings-btn--primary{min-width:140px}html:not(.scheme-dark) .as-pref-autosave.is-muted{color:var(--text-secondary, #64748b)}html:not(.scheme-dark) .as-pref-autosave{color:var(--accent-gold, #ff6b18)}html:not(.scheme-dark) .as-pref-card{background:#fff;border-color:#e8ecf2}html:not(.scheme-dark) .as-pref-card__title{color:var(--dash-heading, #182033)}html:not(.scheme-dark) .as-pref-hint,html:not(.scheme-dark) .as-pref-footnote,html:not(.scheme-dark) .as-pref-notify-copy p,html:not(.scheme-dark) .as-pref-data-row p{color:var(--text-secondary, #64748b)}html:not(.scheme-dark) .as-pref-notify-copy strong,html:not(.scheme-dark) .as-pref-data-row strong,html:not(.scheme-dark) .as-pref-theme-tile__label{color:var(--dash-heading, #182033)}html:not(.scheme-dark) .as-pref-theme-tile{background:#f8fafc;border-color:#e8ecf2;color:var(--dash-heading, #182033)}.mq-page{min-height:calc(100vh - 64px);--mq-radius-panel: 18px;--mq-radius-card: 14px;--mq-radius-control: 10px;--mq-radius-chip: 8px}.mq-shell{display:flex;flex-direction:column;gap:20px;padding:20px 24px;width:100%;max-width:none;margin:0;box-sizing:border-box}.mq-toolbar-inline{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.mq-save-hint{font-size:.78rem;font-weight:700;color:var(--dash-accent)}.mq-status,.mq-error{margin:0;font-size:.85rem}.mq-error{padding:.65rem .8rem;border-radius:var(--mq-radius-control);border:1px solid #f43f5e;color:#f43f5e}.mq-control-bar{display:flex;flex-direction:column;gap:.55rem;padding:.75rem .9rem;border-radius:var(--mq-radius-panel);border:1px solid var(--ua-card-border);background:var(--ua-row-bg)}.mq-control-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem}.mq-control-row--filters{align-items:center;gap:.75rem 1.25rem}.mq-segmented-group{display:flex;align-items:center;gap:.5rem}.mq-segmented-label{font-size:.72rem;color:var(--ua-text-muted);font-weight:700}.mq-segmented{display:inline-flex;border:1px solid var(--ua-card-border);border-radius:var(--mq-radius-control);overflow:hidden}.mq-segmented button{border:none;background:transparent;color:var(--ua-text-muted);padding:.42rem .85rem;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap}.mq-segmented button+button{border-left:1px solid var(--ua-card-border)}.mq-segmented button.is-active{background:#f6c3432e;color:var(--dash-accent)}.mq-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:.85rem;align-items:start;min-height:62vh}@media (max-width: 900px){.mq-shell{padding:16px}.mq-grid{grid-template-columns:1fr}}.mq-panel{border-radius:var(--mq-radius-panel);border:1px solid var(--ua-card-border);background:var(--ua-card-bg);box-shadow:var(--ua-card-shadow);padding:.85rem .9rem;margin-bottom:.75rem}.mq-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.mq-panel-head h2,.mq-panel-title{margin:0 0 .55rem;font-size:.86rem;font-weight:800;color:var(--ua-text)}.mq-panel-head h2{margin-bottom:0}.mq-panel-head em{font-style:normal;font-size:.75rem;color:var(--dash-accent);font-weight:700}.mq-link-btn{border:none;background:transparent;color:var(--dash-accent);font-size:.75rem;font-weight:750;cursor:pointer}.mq-nav-item{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:none;border-left:3px solid transparent;background:transparent;color:var(--ua-text-muted);padding:.45rem .55rem;border-radius:var(--mq-radius-chip);font-size:.82rem;cursor:pointer;text-align:left}.mq-nav-item-label{display:inline-flex;align-items:center;gap:.4rem}.mq-filter-icon{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;font-size:.72rem;opacity:.85}.mq-nav-item em{font-style:normal;font-size:.72rem;color:var(--ua-text-muted)}.mq-nav-item:hover{background:var(--ua-row-hover);color:var(--ua-text)}.mq-nav-item.is-active{background:#f6c3432e;border-left-color:var(--dash-accent);color:var(--dash-accent);font-weight:750}.mq-nav-item.is-active em{color:var(--dash-accent)}.mq-stats .mq-stat-row{display:flex;justify-content:space-between;gap:.5rem;font-size:.8rem;padding:.28rem 0;color:var(--ua-text-muted)}.mq-stats .mq-stat-row strong{color:var(--dash-accent);font-weight:800}.mq-stat-footer{margin:.55rem 0 0;font-size:.7rem;color:var(--ua-text-muted)}.mq-col--center{min-width:0;display:flex;flex-direction:column;gap:.55rem}.mq-toolbar{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.mq-search{flex:1 1 220px;min-width:160px;max-width:720px;border-radius:var(--mq-radius-control);border:1px solid var(--ua-card-border);background:var(--ua-input-bg);color:var(--ua-text);padding:.5rem .75rem;font-size:.82rem;min-height:34px;box-sizing:border-box}.mq-select,.mq-input,.mq-textarea{border-radius:var(--mq-radius-control);border:1px solid var(--ua-card-border);background:var(--ua-input-bg);color:var(--ua-text);padding:.5rem .65rem;font-size:.8rem;box-sizing:border-box}.mq-select,.mq-input{min-height:34px}.mq-input--xs{width:3.5rem;padding:.35rem .45rem;min-height:30px}.mq-textarea{width:100%;resize:vertical;line-height:1.45}.mq-topic-input{min-width:220px;max-width:720px;flex:1 1 260px}.mq-fetch-field{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--ua-text-muted);white-space:nowrap}.mq-fetch-unit{color:var(--ua-text-muted)}.mq-view-toggle{display:inline-flex;border:1px solid var(--ua-card-border);border-radius:var(--mq-radius-control);overflow:hidden}.mq-view-toggle button{border:none;background:transparent;color:var(--ua-text-muted);padding:.4rem .6rem;min-height:34px;cursor:pointer}.mq-view-toggle button.is-active{background:#f6c34329;color:var(--dash-accent)}.mq-btn-primary,.mq-btn-ghost,.mq-btn-gold-outline{border-radius:var(--mq-radius-control);padding:.5rem 1rem;font-size:.8rem;font-weight:750;cursor:pointer;min-height:38px;box-sizing:border-box}.mq-btn-primary{border:none;background:linear-gradient(135deg,#f8d36a,#d4af37 50%,#b8860b);color:#1a1408}.mq-btn-primary:disabled{opacity:.5;cursor:not-allowed}.mq-btn-ghost{border:1px solid var(--ua-card-border);background:transparent;color:var(--ua-text)}.mq-btn-gold-outline{border:1px solid rgba(246,195,67,.55);background:#f6c3430f;color:var(--dash-accent)}.mq-btn-gold-outline:disabled{opacity:.5;cursor:not-allowed}.mq-danger{color:#f87171!important;border-color:#f8717159!important}.mq-list-meta{font-size:.78rem;color:var(--ua-text-muted);margin-right:.25rem}.mq-bulk{display:flex;align-items:center;gap:.55rem;padding:.45rem .65rem;border-radius:var(--mq-radius-control);border:1px solid rgba(246,195,67,.35);background:#f6c34314;font-size:.8rem}.mq-table{border-radius:var(--mq-radius-panel);border:1px solid var(--ua-card-border);background:var(--ua-card-bg);overflow:hidden}.mq-table-head,.mq-row{display:grid;grid-template-columns:64px minmax(0,1fr) 96px 108px 148px 104px 100px;gap:.6rem;align-items:center}.mq-table-head{padding:.55rem .9rem;background:var(--ua-table-head-bg);border-bottom:1px solid var(--ua-row-divider);font-size:.72rem;font-weight:750;color:var(--ua-text-muted)}.mq-col-actions{text-align:right}.mq-table-body{list-style:none;margin:0;padding:0}.mq-row{padding:.7rem .9rem;border-bottom:1px solid var(--ua-row-divider);cursor:pointer;transition:background .15s}.mq-row:last-child{border-bottom:none}.mq-row:hover{background:var(--ua-row-hover)}.mq-row.is-selected{background:#f6c34314}.mq-row-check{display:flex;align-items:center;gap:.35rem}.mq-row-check input{accent-color:var(--dash-accent)}.mq-row-content{min-width:0}.mq-row-text{margin:0;font-size:.85rem;font-weight:650;line-height:1.4;color:var(--ua-text);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.mq-row-count{display:block;margin-top:.15rem;font-size:.68rem;color:var(--ua-text-muted)}.mq-row-author,.mq-row-muted{font-size:.78rem;color:var(--ua-text-muted)}.mq-row-category,.mq-row-tags{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.mq-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.mq-pill,.mq-source-badge{display:inline-flex;align-items:center;border-radius:var(--mq-radius-chip);border:1px solid transparent;font-size:.68rem;font-weight:700;padding:.15rem .5rem;white-space:nowrap}.mq-drag{color:var(--ua-text-muted);font-size:.7rem;letter-spacing:-.08em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mq-card-lead input{accent-color:var(--dash-accent)}.mq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.mq-list--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.65rem}.mq-card{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:start;padding:.8rem .85rem;border-radius:var(--mq-radius-card);border:1px solid var(--ua-card-border);background:var(--ua-row-bg);cursor:pointer;transition:border-color .15s,background .15s}.mq-card-lead{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding-top:.15rem}.mq-card:hover{background:var(--ua-row-hover)}.mq-card.is-selected{border-color:#f6c3438c;box-shadow:inset 0 0 0 1px #f6c3431f}.mq-card.is-liked .mq-card-text{color:#fff8e7}.mq-card-text{margin:0;font-size:.95rem;font-weight:700;line-height:1.45;color:var(--ua-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mq-card-author{margin:.35rem 0 0;font-size:.78rem;color:var(--ua-text-muted)}.mq-card-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.mq-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-top:.5rem}.mq-tag{display:inline-flex;align-items:center;border-radius:var(--mq-radius-chip);border:1px solid rgba(246,195,67,.28);background:#f6c34314;color:var(--dash-accent);font-size:.68rem;font-weight:700;padding:.15rem .5rem}.mq-tag--more{opacity:.75}.mq-tag--x{cursor:pointer;background:transparent}.mq-card-side{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;min-width:5.5rem}.mq-icon-btn{border:none;background:transparent;color:var(--ua-text-muted);cursor:pointer;font-size:.95rem;line-height:1;padding:.15rem}.mq-icon-btn.is-on{color:var(--dash-accent)}.mq-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-height:200px;padding:2rem 1.5rem;text-align:center;border-radius:var(--mq-radius-card);border:1px dashed var(--ua-card-border)}.mq-empty-icon{font-size:2.4rem;line-height:1;opacity:.85}.mq-empty-title{margin:.35rem 0 0;font-size:.95rem;font-weight:800;color:var(--ua-text)}.mq-empty-hint{margin:0;font-size:.8rem;color:var(--ua-text-muted)}.mq-empty-actions{display:flex;gap:.5rem;margin-top:.6rem}.mq-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin-top:.25rem}.mq-pager-total{font-size:.78rem;color:var(--ua-text-muted)}.mq-pager-center{display:flex;align-items:center;justify-content:center;gap:.35rem}.mq-pager-right{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.mq-pager-nav{min-width:1.9rem;height:1.9rem;border-radius:var(--mq-radius-control);border:1px solid var(--ua-card-border);background:transparent;color:var(--ua-text-muted);cursor:pointer;font-size:.85rem}.mq-pager-nav:disabled{opacity:.4;cursor:not-allowed}.mq-pager-pages{display:flex;align-items:center;gap:.25rem}.mq-pager-pages button,.mq-pager-pages span{min-width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center}.mq-pager-pages button{border-radius:var(--mq-radius-control);border:1px solid var(--ua-card-border);background:transparent;color:var(--ua-text-muted);cursor:pointer;font-size:.75rem}.mq-pager-pages button.is-active{border-color:var(--dash-accent);color:var(--dash-accent);background:#f6c3431f}.mq-pager-pages span{color:var(--ua-text-muted);font-size:.75rem}.mq-pager-jump{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--ua-text-muted)}.mq-detail-text{margin:0;font-size:1.05rem;font-weight:750;line-height:1.55;color:var(--ua-text)}.mq-detail-author{margin:.55rem 0 0;font-size:.82rem;color:var(--ua-text-muted)}.mq-detail-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.mq-tag-add{display:flex;gap:.4rem;margin-top:.55rem}.mq-ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.mq-ai-result{margin:.65rem 0 0;padding:.65rem .7rem;border-radius:var(--mq-radius-control);border:1px solid var(--ua-card-border);background:#00000038;color:var(--ua-text);font-size:.78rem;line-height:1.5;white-space:pre-wrap;max-height:12rem;overflow:auto}.mq-info-row{display:flex;justify-content:space-between;gap:.75rem;font-size:.78rem;padding:.28rem 0;color:var(--ua-text-muted)}.mq-info-row strong{color:var(--ua-text);font-weight:650;text-align:right}.mq-inline-check{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--ua-text);cursor:pointer}.mq-inline-check input{accent-color:var(--dash-accent)}.mq-inline-field{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;color:var(--ua-text-muted);width:100%}.mq-tod-inline{display:flex;flex-wrap:wrap;gap:.45rem .75rem}.mq-weight-row{display:flex;align-items:center;gap:.45rem;margin-top:.55rem;font-size:.78rem;color:var(--ua-text-muted)}.mq-weight-row input[type=range]{flex:1;accent-color:var(--dash-accent)}.mq-weight-row strong{color:var(--dash-accent);min-width:.9rem}.mq-mt{margin-top:.55rem}.mq-statusbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.55rem .25rem 0;font-size:.7rem;color:var(--ua-text-muted);border-top:1px solid var(--ua-row-divider)}.mq-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000008c;display:flex;justify-content:flex-end}.mq-drawer{width:min(440px,100%);height:100%;background:var(--ua-panel-bg, #141414);border-left:1px solid var(--ua-card-border);padding:1.1rem 1.15rem;display:flex;flex-direction:column;gap:.75rem;overflow:auto}.mq-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mq-drawer h3{margin:0;font-size:1.05rem;color:var(--ua-text)}.mq-drawer-close{border:none;background:transparent;color:var(--ua-text-muted);font-size:1.3rem;line-height:1;cursor:pointer;padding:.1rem .3rem;border-radius:var(--mq-radius-chip)}.mq-drawer-close:hover{background:var(--ua-row-hover);color:var(--ua-text)}.mq-drawer-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:auto;padding-top:.75rem}.mq-ai-preview{border-radius:var(--mq-radius-panel);border:1px solid var(--ua-card-border);background:var(--ua-card-bg);box-shadow:var(--ua-card-shadow);padding:.85rem 1rem 1rem}.mq-ai-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.mq-ai-preview-sub{margin:.25rem 0 0;font-size:.75rem;color:var(--ua-text-muted)}.mq-ai-preview-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.mq-ai-preview-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;max-height:22rem;overflow:auto}.mq-ai-preview-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:start;padding:.7rem .75rem;border-radius:var(--mq-radius-card);border:1px solid var(--ua-card-border);background:var(--ua-row-bg)}.mq-ai-preview-check{display:flex;padding-top:.15rem}.mq-ai-preview-check input{accent-color:var(--dash-accent);width:1.05rem;height:1.05rem}.mq-ai-preview-text{margin:0;font-size:.9rem;line-height:1.45;color:var(--ua-text);font-weight:650}.mq-ai-preview-meta{margin:.35rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;font-size:.72rem;color:var(--ua-text-muted)}.mq-ai-chip{display:inline-flex;align-items:center;border-radius:var(--mq-radius-chip);padding:.1rem .45rem;border:1px solid rgba(246,195,67,.35);color:var(--dash-accent);background:#f6c34314;font-weight:700}.mq-ai-chip--src{border-color:#60a5fa66;color:#93c5fd;background:#60a5fa1a}@media (max-width: 720px){.mq-table-head,.mq-row{grid-template-columns:48px minmax(0,1fr) 90px}.mq-row-category,.mq-row-tags,.mq-row-source,.mq-table-head span:nth-child(4),.mq-table-head span:nth-child(5),.mq-table-head span:nth-child(6){display:none}}.platform-admin{--pa-gold: #d4af37;--pa-gold-soft: rgba(212, 175, 55, .14);--pa-border: rgba(212, 175, 55, .22);--pa-text: #f3e7c7;--pa-muted: rgba(243, 231, 199, .62);--pa-panel: rgba(18, 16, 14, .82);max-width:1100px;margin:0 auto;padding:1.25rem 1rem 2.5rem;color:var(--pa-text)}html:not(.scheme-dark) .platform-admin{--pa-text: #3a2f1a;--pa-muted: rgba(58, 47, 26, .62);--pa-panel: rgba(255, 252, 245, .92);--pa-border: rgba(180, 140, 40, .28)}.platform-admin__hero{margin-bottom:1.5rem}.platform-admin__eyebrow{margin:0 0 .35rem;font-size:.7rem;letter-spacing:.14em;color:var(--pa-gold);font-weight:700}.platform-admin__title{margin:0;font-size:1.75rem;font-weight:700}.platform-admin__desc{margin:.4rem 0 0;color:var(--pa-muted);font-size:.9rem}.platform-admin__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.platform-admin__card{display:flex;flex-direction:column;gap:.75rem;min-height:160px;padding:1.1rem 1.15rem;border-radius:14px;border:1px solid var(--pa-border);background:var(--pa-panel);text-decoration:none;color:inherit;box-shadow:0 10px 30px #0000002e;transition:border-color .15s ease,transform .15s ease}.platform-admin__card:hover{border-color:var(--pa-gold);transform:translateY(-2px)}.platform-admin__card-ico{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--pa-border);background:var(--pa-gold-soft);color:var(--pa-gold)}.platform-admin__card h2{margin:0;font-size:1.05rem}.platform-admin__card p{margin:.35rem 0 0;font-size:.8rem;color:var(--pa-muted);line-height:1.45}.platform-admin__card-go{margin-top:auto;font-size:.75rem;font-weight:700;color:var(--pa-gold)}.platform-admin__crumb{display:flex;gap:.4rem;align-items:center;margin-bottom:1rem;font-size:.8rem;color:var(--pa-muted)}.platform-admin__crumb a{color:var(--pa-gold);text-decoration:none}.platform-admin__alert{margin-bottom:1rem;padding:.65rem .85rem;border-radius:10px;border:1px solid rgba(239,68,68,.35);background:#ef44441a;color:#fecaca;font-size:.85rem}.platform-admin__panel{margin-bottom:1.25rem;padding:1rem 1.1rem 1.15rem;border-radius:14px;border:1px solid var(--pa-border);background:var(--pa-panel)}.platform-admin__panel-head h2{margin:0;font-size:1.05rem}.platform-admin__panel-head p{margin:.3rem 0 0;color:var(--pa-muted);font-size:.8rem}.platform-admin__form{margin-top:1rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.platform-admin__field{display:flex;flex-direction:column;gap:.3rem;font-size:.75rem;color:var(--pa-muted)}.platform-admin__field input,.platform-admin__field select,.platform-admin__table select,.platform-admin__inline-input{border-radius:8px;border:1px solid var(--pa-border);background:#00000038;color:var(--pa-text);padding:.45rem .6rem;font-size:.85rem}html:not(.scheme-dark) .platform-admin__field input,html:not(.scheme-dark) .platform-admin__field select,html:not(.scheme-dark) .platform-admin__table select,html:not(.scheme-dark) .platform-admin__inline-input{background:#fff}.platform-admin__check{grid-column:1 / -1;display:flex;align-items:center;gap:.5rem;font-size:.85rem}.platform-admin__roles{grid-column:1 / -1}.platform-admin__roles>p{margin:0 0 .4rem;font-size:.75rem;color:var(--pa-muted)}.platform-admin__role-chips{display:flex;flex-wrap:wrap;gap:.4rem}.platform-admin__role-chips--compact{max-width:220px}.platform-admin__chip{border-radius:999px;border:1px solid var(--pa-border);background:transparent;color:var(--pa-muted);font-size:.68rem;padding:.2rem .55rem;cursor:pointer}.platform-admin__chip.is-on{border-color:var(--pa-gold);background:var(--pa-gold-soft);color:var(--pa-gold)}.platform-admin__btn{grid-column:1 / -1;justify-self:start;border-radius:999px;border:1px solid var(--pa-gold);background:var(--pa-gold-soft);color:var(--pa-gold);font-weight:700;padding:.5rem 1.25rem;cursor:pointer}.platform-admin__btn:disabled{opacity:.5;cursor:not-allowed}.platform-admin__table-wrap{margin-top:.85rem;overflow-x:auto}.platform-admin__table{width:100%;border-collapse:collapse;font-size:.8rem}.platform-admin__table th,.platform-admin__table td{padding:.55rem .4rem;border-bottom:1px solid var(--pa-border);text-align:left;vertical-align:top}.platform-admin__table th{color:var(--pa-muted);font-size:.7rem;font-weight:700}.platform-admin__title-cell{display:flex;flex-direction:column;gap:.2rem;min-width:140px}.platform-admin__muted{color:var(--pa-muted);font-size:.72rem}.platform-admin__switch{display:inline-flex;align-items:center;gap:.35rem}.platform-admin__link{color:var(--pa-gold);text-decoration:none;background:none;border:none;cursor:pointer;font-size:.8rem}.platform-admin__link--danger{color:#f87171}.platform-admin__empty{text-align:center;color:var(--pa-muted);padding:1.25rem!important}@media (max-width: 760px){.platform-admin__form{grid-template-columns:1fr}}html:not(.scheme-dark) .platform-admin__panel-head h2,html:not(.scheme-dark) .music-admin__panel .platform-admin__panel-head h2{color:var(--dash-heading, #182033)}html:not(.scheme-dark) .platform-admin__panel-head p{color:var(--text-secondary, #64748b)}.music-styles__form{margin-top:.85rem;display:grid;grid-template-columns:1fr 1fr auto;gap:.65rem .85rem;align-items:end}.music-styles__form-actions{display:flex;gap:.45rem;flex-wrap:wrap}.music-styles__chips{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.5rem}.music-styles__chip{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--pa-border);background:#0000002e;font-size:.78rem}.music-styles__chip.is-edit{border-color:var(--pa-gold);background:var(--pa-gold-soft)}.music-styles__chip-label{font-weight:700;color:var(--pa-text)}.music-styles__chip-key{color:var(--pa-muted);font-size:.7rem}@media (max-width: 900px){.music-styles__form{grid-template-columns:1fr}}.platform-admin--music{max-width:none;padding-top:.25rem}.music-admin__toolbar{display:flex;justify-content:flex-end;margin:-.25rem 0 .85rem}.music-admin__cta{display:inline-flex;align-items:center;gap:.4rem;height:34px;padding:0 .95rem;border-radius:999px;border:1px solid var(--pa-gold);background:transparent;color:var(--pa-gold);font-size:.82rem;font-weight:700;cursor:pointer}.music-admin__cta:hover{background:var(--pa-gold-soft)}.music-admin__panel{padding:1.15rem 1.25rem 1.35rem}.music-admin__drops{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-top:1rem}.music-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:132px;padding:1rem;border-radius:12px;border:1.5px dashed rgba(212,175,55,.35);background:#0000002e;color:var(--pa-muted);cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease}.music-drop:hover,.music-drop.is-drag{border-color:var(--pa-gold);background:var(--pa-gold-soft);color:var(--pa-gold)}.music-drop.has-file{border-style:solid;border-color:#d4af378c;color:var(--pa-text)}.music-drop__input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.music-drop__ico{color:var(--pa-gold);opacity:.85}.music-drop__label{font-size:.85rem;font-weight:600;color:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-drop__hint{font-size:.72rem;opacity:.85}.music-admin__edit-hint{margin:.75rem 0 0;font-size:.78rem;color:var(--pa-muted);display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.music-admin__fields{margin-top:1rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.1rem}.music-admin__roles{grid-column:1 / -1}.music-admin__toggle-field .music-toggle{display:inline-flex;align-items:center;gap:.55rem;margin-top:.15rem;cursor:pointer;color:var(--pa-text);font-size:.85rem}.music-toggle input{position:absolute;opacity:0;pointer-events:none}.music-toggle__track{width:40px;height:22px;border-radius:999px;background:#ffffff1f;border:1px solid var(--pa-border);position:relative;flex-shrink:0;transition:background .15s ease}.music-toggle__track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#c4b89a;transition:transform .15s ease,background .15s ease}.music-toggle input:checked+.music-toggle__track{background:var(--pa-gold-soft);border-color:var(--pa-gold)}.music-toggle input:checked+.music-toggle__track:after{transform:translate(18px);background:var(--pa-gold)}.music-admin__actions{margin-top:1.15rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.music-admin__btn{min-width:96px;height:36px;padding:0 1.1rem;border-radius:999px;border:1px solid var(--pa-border);background:transparent;color:var(--pa-text);font-size:.82rem;font-weight:650;cursor:pointer}.music-admin__btn:disabled{opacity:.45;cursor:not-allowed}.music-admin__btn--primary{border-color:var(--pa-gold);background:linear-gradient(180deg,#f0d47a,#d4af37 55%,#b8922a);color:#1a1408;font-weight:800}.music-admin__list-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.music-admin__list-head h2{margin:0;font-size:1.05rem}.music-admin__list-head p{margin:.3rem 0 0;color:var(--pa-muted);font-size:.8rem}.music-admin__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.music-admin__search,.music-admin__filters select{height:32px;border-radius:8px;border:1px solid var(--pa-border);background:#00000038;color:var(--pa-text);padding:0 .55rem;font-size:.8rem}.music-admin__search{min-width:180px}.music-admin__icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--pa-border);background:transparent;color:var(--pa-gold);cursor:pointer}.music-admin__table th{white-space:nowrap}.music-admin__table tr.is-editing{background:var(--pa-gold-soft)}.music-admin__title{font-weight:650;min-width:120px}.music-admin__time{white-space:nowrap;font-size:.75rem;color:var(--pa-muted)}.music-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem}.music-status i{width:7px;height:7px;border-radius:999px;background:#6b7280}.music-status.is-on i{background:#4ade80}.music-status.is-off i{background:#f87171}.music-pdf{font-size:.75rem;font-weight:700}.music-pdf.is-yes{color:#4ade80}.music-pdf.is-no{color:#f87171}.music-admin__table th,.music-admin__table td{vertical-align:middle}.music-admin__ops{display:flex;flex-wrap:nowrap;align-items:center;gap:.45rem .65rem;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.music-admin__ops .platform-admin__link{text-decoration:none;border-bottom:none;box-shadow:none;padding:0;line-height:1.2}.music-admin__pager{margin-top:.9rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;font-size:.78rem;color:var(--pa-muted)}.music-admin__pager-left,.music-admin__pager-jump{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.music-admin__pager select,.music-admin__pager input{height:28px;border-radius:6px;border:1px solid var(--pa-border);background:#00000038;color:var(--pa-text);padding:0 .4rem;font-size:.78rem}.music-admin__pager input{width:48px;text-align:center}.music-admin__pager-btns{display:inline-flex;align-items:center;gap:.25rem}.music-admin__pager-btns button,.music-admin__pager-jump button{height:28px;min-width:28px;padding:0 .45rem;border-radius:6px;border:1px solid var(--pa-border);background:transparent;color:var(--pa-text);cursor:pointer}.music-admin__pager-btns button:disabled{opacity:.35;cursor:not-allowed}.music-admin__page-cur{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:6px;background:var(--pa-gold-soft);color:var(--pa-gold);font-weight:700}html:not(.scheme-dark) .music-drop,html:not(.scheme-dark) .music-admin__search,html:not(.scheme-dark) .music-admin__filters select,html:not(.scheme-dark) .music-admin__pager select,html:not(.scheme-dark) .music-admin__pager input{background:#fff}html:not(.scheme-dark) .music-admin__btn--primary{color:#1a1408}@media (max-width: 900px){.music-admin__drops,.music-admin__fields{grid-template-columns:1fr}}.music-admin__inline-select{max-width:9rem;min-height:1.85rem;border-radius:.45rem;border:1px solid var(--pa-border, rgba(212, 168, 83, .28));background:var(--pa-input-bg, rgba(0, 0, 0, .28));color:inherit;font-size:.75rem;padding:.15rem .35rem}html:not(.scheme-dark) .music-admin__inline-select{border-color:#e2e8f0;background:#fff;color:#182033}html:not(.scheme-dark) .music-styles__chip{border-color:#e2e8f0;background:#f1f5f9}html:not(.scheme-dark) .music-styles__chip.is-edit{border-color:color-mix(in srgb,var(--pa-gold, #c9a227) 55%,#e2e8f0);background:color-mix(in srgb,var(--pa-gold, #c9a227) 12%,#fff)}.sms-page{display:flex;flex-direction:column;min-height:calc(100vh - 64px);background:var(--dash-page-bg, #080909);color:var(--focus-text, #f3f3f3)}.sms-page--header-only{gap:0}.sms-header{padding:1.15rem 1.35rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--accent-gold) 18%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-gold) 10%,transparent),transparent 70%),color-mix(in srgb,var(--surface-bg, #0a0a0a) 65%,transparent)}.sms-breadcrumb{margin:0 0 .45rem;font-size:.72rem;font-weight:650;color:#ffffff73;letter-spacing:.02em}.sms-breadcrumb__sep{margin:0 .35rem;opacity:.55}.sms-breadcrumb__current{color:#ffffffb8}.sms-header__title-row{display:flex;align-items:center;gap:.65rem;min-width:0}.sms-header__actions{margin-left:auto;display:flex;align-items:center;gap:.5rem}.sms-header__icon{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(245,197,66,.25))}.sms-header__title{margin:0;font-size:1.55rem;font-weight:850;letter-spacing:.01em;color:#f5f0e8;line-height:1.2}.sms-header__subtitle{margin:.35rem 0 0;font-size:.82rem;color:#ffffff7a;line-height:1.4}.sms-main{flex:1;min-width:0;min-height:0}.sms-content{padding:1rem 1.25rem 1.5rem;min-height:0}.sms-content>.user-admin-page,.sms-content>.platform-admin,.sms-content>.account-settings-page,.sms-content>.files-admin-page,.sms-content>.sms-placeholder{max-width:none}.sms-content>.account-settings-page.as-page{padding-top:0}.sms-placeholder{padding:2rem 1rem;text-align:center}.sms-placeholder__eyebrow{margin:0 0 .5rem;font-size:.7rem;letter-spacing:.12em;color:#f5c542bf}.sms-placeholder__title{margin:0 0 .5rem;font-size:1.25rem}.sms-placeholder__desc{margin:0 auto;max-width:28rem;color:#ffffff80;font-size:.9rem}html:not(.scheme-dark) .sms-page{background:var(--surface-bg, #f8f8fa);color:#182033}html:not(.scheme-dark) .sms-header{background:#fff;border-bottom-color:#e8ecf2}html:not(.scheme-dark) .sms-breadcrumb{color:#94a3b8}html:not(.scheme-dark) .sms-breadcrumb__current{color:#64748b}html:not(.scheme-dark) .sms-header__title{color:#182033}html:not(.scheme-dark) .sms-header__subtitle{color:#64748b}html:not(.scheme-dark) .sms-header__icon{filter:none}.sms-sidebar,.sms-nav,.sms-sidebar__collapse{display:none!important}.nav-mega{position:absolute;left:50%;top:calc(100% - 2px);transform:translate(-50%);z-index:80;padding-top:10px;width:min(520px,92vw);max-width:calc(100vw - 20px)}.nav-mega.is-learning{width:min(520px,92vw)}.nav-mega.is-admin{left:auto;right:0;transform:none;width:min(620px,96vw)}.nav-mega.is-admin .nav-mega__arrow{left:auto;right:28px;margin-left:0;transform:rotate(45deg)}.nav-mega__arrow{position:absolute;top:2px;left:50%;width:12px;height:12px;margin-left:-6px;background:#1a1814;border-left:1px solid rgba(212,175,55,.45);border-top:1px solid rgba(212,175,55,.45);transform:translate(-50%) rotate(45deg);z-index:2;pointer-events:none}.nav-mega__panel{position:relative;border-radius:16px;border:1px solid rgba(212,175,55,.38);background:#161411fa;box-shadow:0 0 0 1px #f5c5420f,0 18px 48px #0000008c,inset 0 1px #ffffff0a;padding:.85rem .9rem .55rem}.nav-mega__section+.nav-mega__section{margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.nav-mega__section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.nav-mega__section-title{margin:0;display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:800;color:#e8a04a}.nav-mega__section-title:before{content:"";width:3px;height:.85rem;border-radius:2px;background:#e8a04a}.nav-mega__aside-link{font-size:.72rem;font-weight:650;color:#ffffff8c;text-decoration:none;white-space:nowrap}.nav-mega__aside-link:hover{color:#f5c542}.nav-mega__grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.nav-mega__grid.is-cols-1{grid-template-columns:1fr}.nav-mega__card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.55rem .6rem;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;text-decoration:none;color:inherit;min-width:0;transition:border-color .15s,background .15s,box-shadow .15s}.nav-mega__card.is-wide{grid-column:1 / -1}.nav-mega__card:hover{border-color:#d4af3759;background:#f5c5420f}.nav-mega__card.is-active{border-color:#f5c542a6;background:#f5c5421a;box-shadow:0 0 0 1px #f5c5422e,0 0 18px #d4af371f}.nav-mega__card-ico{width:2.4rem;height:2.4rem;border-radius:10px;display:grid;place-items:center;background:#00000047;border:1px solid rgba(255,255,255,.06);flex-shrink:0}.nav-mega__card-ico .platform-nav-icon{width:28px;height:28px}.nav-mega__card-copy{min-width:0;display:grid;gap:.1rem}.nav-mega__card-title{font-size:.82rem;font-weight:800;color:#f5f0e8}.nav-mega__card-desc{font-size:.68rem;color:#ffffff73;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-mega__card-chevron{color:#ffffff59;font-size:1rem;font-weight:700}.nav-mega__card.is-active .nav-mega__card-chevron{color:#f5c542}.nav-mega__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;padding:.55rem .15rem .2rem;border-top:1px solid rgba(255,255,255,.06);font-size:.72rem}.nav-mega__footer-link,.nav-mega__footer-muted{color:#ffffff80;text-decoration:none;font-weight:650}.nav-mega__footer-link:hover{color:#f5c542}html:not(.scheme-dark) .nav-mega__arrow{background:#fff;border-color:#e2e8f0}html:not(.scheme-dark) .nav-mega__panel{background:#fffffffa;border-color:#e2e8f0;box-shadow:0 16px 40px #0f172a1f}html:not(.scheme-dark) .nav-mega__section-title{color:var(--nav-active-bg, #ff6b18)}html:not(.scheme-dark) .nav-mega__section-title:before{background:var(--nav-active-bg, #ff6b18)}html:not(.scheme-dark) .nav-mega__card{background:#f8fafc;border-color:#e8ecf2}html:not(.scheme-dark) .nav-mega__card.is-active{border-color:var(--nav-active-bg, #ff6b18);background:var(--accent-soft, #fff1e8);box-shadow:none}html:not(.scheme-dark) .nav-mega__card-title{color:#182033}html:not(.scheme-dark) .nav-mega__card-desc,html:not(.scheme-dark) .nav-mega__aside-link,html:not(.scheme-dark) .nav-mega__footer-link,html:not(.scheme-dark) .nav-mega__footer-muted{color:#64748b}html:not(.scheme-dark) .nav-mega__card-ico{background:#fff;border-color:#e8ecf2}.platform-header,.platform-header__inner{overflow:visible}.header-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:inherit;flex-shrink:0;min-width:0}.header-brand__logo{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;border-radius:8px;flex-shrink:0;border:none;background:transparent;padding:0}.header-brand:focus{outline:none}.header-brand:focus-visible{outline:1px solid rgba(212,175,55,.7);outline-offset:2px;border-radius:8px}.header-brand__copy{display:flex;flex-direction:column;line-height:1.15;min-width:0}.header-brand__name{font-size:.95rem;font-weight:800;letter-spacing:.01em;color:var(--text-primary, #f5f0e8);white-space:nowrap}.header-brand__tag{margin-top:2px;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted, rgba(255, 255, 255, .45));white-space:nowrap}.header-brand__divider{display:block;width:1px;height:28px;flex-shrink:0;border-radius:1px;background:linear-gradient(180deg,transparent 0%,rgba(212,175,55,.15) 12%,rgba(245,197,66,.75) 50%,rgba(212,175,55,.15) 88%,transparent 100%);box-shadow:0 0 8px #f5c54240}@media (max-width: 1499px){.header-brand__copy{display:none}}@media (max-width: 639px){.header-brand__tag,.header-brand__divider{display:none}}.page-title-wrap .page-title{font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:.01em}.page-title-wrap .page-title-icon{font-size:1.05rem;line-height:1;opacity:.9}.page-title-wrap .daily-badge{height:20px;padding:0 8px;font-size:10px}html:not(.scheme-dark) .header-brand__name{color:#182033}html:not(.scheme-dark) .header-brand__tag{color:#94a3b8}html:not(.scheme-dark) .header-brand__divider{background:linear-gradient(180deg,transparent,#cbd5e1 20%,#94a3b8 50%,#cbd5e1 80%,transparent);box-shadow:none}.header-focus-title__row{display:inline-flex;align-items:center;gap:.75rem;min-height:2.25rem}.header-focus-title__rings{width:1.35rem;height:1.35rem;border-radius:999px;border:2px solid rgba(212,175,55,.85);box-shadow:inset 0 0 0 3px #111111f2,inset 0 0 0 5px #d4af378c,0 0 10px #f5c54259;flex-shrink:0}.header-focus-title__pill{display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;height:2rem;padding:0 1.15rem;border-radius:999px;font-size:.78rem;font-weight:900;letter-spacing:.14em;color:#1a1408;background:linear-gradient(180deg,#f8e59a,#e0b84a 42%,#c4922a);box-shadow:0 1px #ffffff73 inset,0 -1px #78500a59 inset,0 4px 14px #d4af3759}html:not(.scheme-dark) .header-focus-title__rings{border-color:var(--nav-active-bg, #ff6b18);box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 5px color-mix(in srgb,var(--nav-active-bg, #ff6b18) 55%,transparent)}html:not(.scheme-dark) .header-focus-title__pill{color:#fff;background:linear-gradient(180deg,#ff8a3d,#ff6b18 55%,#e85a0c);box-shadow:0 2px 8px #ff6b1859}.ios-feature-shell{width:100%;max-width:100%;min-width:0;padding-bottom:calc(4.25rem + env(safe-area-inset-bottom,0px))}.ios-shell{min-height:100vh;min-height:100dvh;min-height:var(--app-height, 100dvh);height:auto;overflow:visible;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:calc(4.25rem + env(safe-area-inset-bottom,0px));box-sizing:border-box}.ios-shell__header{position:sticky;top:0;z-index:20;background:var(--app-bg, var(--surface-bg, #0a0a0a))}.ios-shell__main{overflow:visible}.ios-shell__main-inner{min-width:0}@media (orientation: landscape) and (min-width: 700px){.ios-shell{height:auto;max-height:none;overflow:visible;padding-bottom:calc(3.25rem + env(safe-area-inset-bottom,0px))}.ios-shell__header{padding-top:.35rem!important;padding-bottom:.35rem!important}.ios-shell__greet{font-size:.65rem!important}.ios-shell__nav{padding-top:.15rem;padding-bottom:max(.25rem,env(safe-area-inset-bottom,0px))}.ios-shell__tab{padding-top:.25rem!important;padding-bottom:.25rem!important;gap:0!important;min-height:2.75rem}.ios-shell__tab .text-base{font-size:1rem}}@media (orientation: landscape) and (max-height: 500px){.ios-shell__tab-label,.ios-shell__date-line,.ios-shell__greet-sep{display:none}}.memo-tm-backdrop{--mgmt-panel: #ffffff;--mgmt-panel-2: #f4f6fa;--mgmt-border: #e6e9f0;--mgmt-border-strong: #d8dde8;--mgmt-text: #182033;--mgmt-muted: #64748b;--mgmt-accent: var(--nav-active-bg, #ff6b18);--mgmt-hover: #eef2f7;--mgmt-input-bg: #ffffff;--mgmt-primary-fg: #ffffff;--mgmt-danger: #dc2626;--mgmt-ok: #059669;--mgmt-ok-bg: rgba(5, 150, 105, .1);--mgmt-ok-border: rgba(5, 150, 105, .28);--mgmt-table-head-bg: #f1f5f9;--mgmt-table-head-fg: #334155;--mgmt-side-bg: #f1f4f9;--mgmt-row-hover: rgba(255, 107, 24, .06);--mgmt-row-active: rgba(255, 107, 24, .12);--mgmt-chip-border: #d8dde8;--mgmt-shadow: 0 18px 48px rgba(15, 23, 42, .14);--memo-panel: var(--mgmt-panel);--memo-panel-2: var(--mgmt-panel-2);--memo-border: var(--mgmt-border);--memo-border-strong: var(--mgmt-border-strong);--memo-text: var(--mgmt-text);--memo-muted: var(--mgmt-muted);--memo-accent: var(--mgmt-accent);--memo-hover: var(--mgmt-hover);--memo-input-bg: var(--mgmt-input-bg);--memo-primary-fg: var(--mgmt-primary-fg);--ql-text: var(--mgmt-text);--ql-muted: var(--mgmt-muted);--ql-accent: var(--mgmt-accent);--ql-input-bg: var(--mgmt-input-bg);--ql-input-border: var(--mgmt-border);--ql-side-bg: var(--mgmt-side-bg);--ql-table-head-bg: var(--mgmt-table-head-bg);--ql-table-head-fg: var(--mgmt-table-head-fg);--ql-name: var(--mgmt-text);--ql-url: var(--mgmt-muted);--ql-row-border: rgba(15, 23, 42, .08);--ql-row-hover: var(--mgmt-row-hover);--ql-row-active: var(--mgmt-row-active);--ql-ok: var(--mgmt-ok);--ql-ok-bg: var(--mgmt-ok-bg);--ql-ok-border: var(--mgmt-ok-border);--ql-danger: var(--mgmt-danger);--ql-card-bg: var(--mgmt-panel);--ql-card-border: var(--mgmt-border)}html.scheme-dark .memo-tm-backdrop{--mgmt-panel: #161411;--mgmt-panel-2: #1c1915;--mgmt-border: rgba(212, 168, 83, .16);--mgmt-border-strong: rgba(212, 168, 83, .32);--mgmt-text: #f3ebe0;--mgmt-muted: #9a8f7e;--mgmt-accent: #e8a04a;--mgmt-hover: rgba(245, 197, 66, .1);--mgmt-input-bg: rgba(14, 14, 14, .92);--mgmt-primary-fg: #1a140c;--mgmt-danger: #f87171;--mgmt-ok: #6ee7b7;--mgmt-ok-bg: rgba(16, 185, 129, .1);--mgmt-ok-border: rgba(52, 211, 153, .35);--mgmt-table-head-bg: rgba(20, 18, 14, .96);--mgmt-table-head-fg: rgba(255, 255, 255, .55);--mgmt-side-bg: rgba(0, 0, 0, .28);--mgmt-row-hover: rgba(245, 197, 66, .06);--mgmt-row-active: rgba(245, 197, 66, .12);--mgmt-chip-border: rgba(212, 168, 83, .28);--mgmt-shadow: 0 24px 64px rgba(0, 0, 0, .65);--ql-row-border: rgba(255, 255, 255, .06)}html.scheme-dark .memo-tm{background:var(--mgmt-panel);border-color:var(--mgmt-border-strong);color:var(--mgmt-text);box-shadow:var(--mgmt-shadow)}html:not(.scheme-dark) .memo-tm-backdrop .memo-tm{background:var(--mgmt-panel);border-color:var(--mgmt-border-strong);color:var(--mgmt-text);box-shadow:var(--mgmt-shadow)}html:not(.scheme-dark) .memo-tm-backdrop .ql-side{background:var(--ql-side-bg)}html:not(.scheme-dark) .memo-tm-backdrop .ql-list__search,html:not(.scheme-dark) .memo-tm-backdrop .ql-list__filters select,html:not(.scheme-dark) .memo-tm-backdrop .ql-field input,html:not(.scheme-dark) .memo-tm-backdrop .ql-field textarea{background:var(--ql-input-bg);border-color:var(--ql-input-border);color:var(--ql-text)}html:not(.scheme-dark) .memo-tm-backdrop .ql-table th{background:var(--ql-table-head-bg);color:var(--ql-table-head-fg)}html:not(.scheme-dark) .memo-tm-backdrop .ql-table__name,html:not(.scheme-dark) .memo-tm-backdrop .ql-tree__item,html:not(.scheme-dark) .memo-tm-backdrop .ql-field>span{color:var(--ql-text)}html:not(.scheme-dark) .memo-tm-backdrop .ql-table__url,html:not(.scheme-dark) .memo-tm-backdrop .ql-list__crumb,html:not(.scheme-dark) .memo-tm-backdrop .ql-statusbar,html:not(.scheme-dark) .memo-tm-backdrop .ql-tree__label{color:var(--ql-muted)}.memo-tm--phone{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;margin:0!important}.memo-tm-backdrop:has(.memo-tm--phone){padding:0;align-items:stretch;justify-content:stretch}.ql-ios{display:flex;flex-direction:column;gap:.65rem;min-height:0;flex:1;padding:0 .75rem .75rem;color:var(--ql-text, var(--mgmt-text, #182033));background:var(--mgmt-panel, #fff)}.ql-ios__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.ql-ios__actions .memo-tm__btn{width:100%;justify-content:center;padding:.45rem .25rem;font-size:11px;white-space:nowrap}.ql-ios__btn-primary,.ql-ios .memo-tm__btn.ql-ios__btn-primary{background:linear-gradient(180deg,#f0c14b,#e0a82e)!important;border-color:transparent!important;color:#1a140c!important;font-weight:800}html:not(.scheme-dark) .ql-ios__btn-primary,html:not(.scheme-dark) .ql-ios .memo-tm__btn.ql-ios__btn-primary{background:linear-gradient(180deg,#ff8a3d,#ff6b18)!important;color:#fff!important}.ql-ios__search-row{display:flex}.ql-ios__search{width:100%;min-height:38px;border-radius:12px;border:1px solid var(--ql-input-border, var(--mgmt-border, #e6e9f0));background:var(--ql-input-bg, var(--mgmt-input-bg, #fff));color:var(--ql-text, var(--mgmt-text));padding:0 .85rem;font:inherit;font-size:13px}.ql-ios__search::-moz-placeholder{color:var(--ql-muted, var(--mgmt-muted))}.ql-ios__search::placeholder{color:var(--ql-muted, var(--mgmt-muted))}.ql-ios__stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.ql-ios__stat{border:1px solid var(--ql-card-border, var(--mgmt-border));border-radius:12px;background:var(--ql-card-bg, var(--mgmt-panel-2, #f4f6fa));padding:.65rem .75rem;display:flex;flex-direction:column;gap:.2rem}.ql-ios__stat-label{font-size:11px;color:var(--ql-muted, var(--mgmt-muted));font-weight:650}.ql-ios__stat-value{font-size:1.35rem;font-weight:800;color:var(--ql-accent, var(--mgmt-accent, #e8a04a));font-variant-numeric:tabular-nums}.ql-ios__tabs{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.15rem;-webkit-overflow-scrolling:touch}.ql-ios__tab{flex:0 0 auto;border:1px solid var(--mgmt-chip-border, var(--mgmt-border));border-radius:999px;background:transparent;color:var(--ql-muted, var(--mgmt-muted));font:inherit;font-size:12px;font-weight:700;padding:.35rem .75rem;cursor:pointer}.ql-ios__tab.is-active{border-color:var(--ql-accent, var(--mgmt-accent));color:var(--ql-accent, var(--mgmt-accent));background:color-mix(in srgb,var(--ql-accent, #e8a04a) 14%,transparent)}.ql-ios__subfilter select{width:100%;min-height:34px;border-radius:10px;border:1px solid var(--ql-input-border, var(--mgmt-border));background:var(--ql-input-bg, var(--mgmt-input-bg));color:var(--ql-text, var(--mgmt-text));font:inherit;font-size:12px;padding:0 .6rem}.ql-ios__scroll{min-height:0;flex:1;overflow:auto;display:flex;flex-direction:column;gap:.75rem;padding-bottom:env(safe-area-inset-bottom,0)}.ql-ios__empty{margin:2rem 0;text-align:center;color:var(--ql-muted, var(--mgmt-muted));font-size:13px}.ql-ios__section-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.4rem}.ql-ios__section-title{font-size:13px;font-weight:800;color:var(--ql-text, var(--mgmt-text))}.ql-ios__section-count{margin-left:auto;font-size:11px;color:var(--ql-muted, var(--mgmt-muted));font-variant-numeric:tabular-nums}.ql-ios__cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.ql-ios__card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.45rem;align-items:center;border:1px solid var(--ql-card-border, var(--mgmt-border));border-radius:12px;background:var(--ql-card-bg, var(--mgmt-panel));padding:.55rem .55rem .55rem .45rem;cursor:pointer}.ql-ios__card.is-selected{border-color:var(--ql-accent, var(--mgmt-accent));background:var(--ql-row-active, rgba(232, 160, 74, .12))}.ql-ios__card-star{color:var(--ql-accent, var(--mgmt-accent));font-size:14px;width:1.1rem;text-align:center}.ql-ios__card-main{min-width:0;display:flex;flex-direction:column;gap:.1rem}.ql-ios__card-name{font-size:13px;font-weight:750;color:var(--ql-text, var(--mgmt-text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-ios__card-url{font-size:11px;color:var(--ql-muted, var(--mgmt-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-ios__card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.ql-ios__badge{display:inline-flex;padding:.05rem .4rem;border-radius:999px;border:1px solid var(--mgmt-chip-border, var(--mgmt-border));font-size:10px;color:var(--ql-muted, var(--mgmt-muted))}.ql-ios__badge.is-ok{border-color:var(--ql-ok-border, var(--mgmt-ok-border));color:var(--ql-ok, var(--mgmt-ok));background:var(--ql-ok-bg, var(--mgmt-ok-bg))}.ql-ios__card-time{font-size:10px;color:var(--ql-muted, var(--mgmt-muted));font-variant-numeric:tabular-nums}.ql-ios__open{border:1px solid var(--ql-accent, var(--mgmt-accent));border-radius:8px;background:transparent;color:var(--ql-accent, var(--mgmt-accent));font:inherit;font-size:11px;font-weight:750;padding:.3rem .45rem;cursor:pointer}.ql-ios-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;justify-content:flex-end}.ql-ios-sheet__mask{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#00000073;cursor:pointer}.ql-ios-sheet__panel{position:relative;z-index:1;max-height:min(78dvh,640px);overflow:auto;border-radius:18px 18px 0 0;border:1px solid var(--mgmt-border-strong, var(--mgmt-border));background:var(--mgmt-panel, #fff);color:var(--mgmt-text);padding:.75rem .85rem calc(.85rem + env(safe-area-inset-bottom,0));box-shadow:0 -12px 40px #00000047}.ql-ios-sheet__head{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title close" "hint close";gap:.15rem .75rem;margin-bottom:.65rem;align-items:start}.ql-ios-sheet__head h4{grid-area:title;margin:0;font-size:1rem;font-weight:800;color:var(--ql-accent, var(--mgmt-accent))}.ql-ios-sheet__hint{grid-area:hint;font-size:11px;color:var(--ql-muted, var(--mgmt-muted))}.ql-ios-sheet__close{grid-area:close;border:0;background:transparent;color:var(--ql-accent, var(--mgmt-accent));font:inherit;font-size:13px;font-weight:750;cursor:pointer;padding:.15rem .2rem}.ql-ios-sheet__form{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.ql-ios-field{display:flex;flex-direction:column;gap:.25rem;font-size:11px;font-weight:700;color:var(--ql-muted, var(--mgmt-muted))}.ql-ios-field--full{grid-column:1 / -1}.ql-ios-field--switch{flex-direction:row;align-items:center;justify-content:space-between}.ql-ios-field input,.ql-ios-field textarea{border-radius:10px;border:1px solid var(--ql-input-border, var(--mgmt-border));background:var(--ql-input-bg, var(--mgmt-input-bg));color:var(--ql-text, var(--mgmt-text));padding:.5rem .6rem;font:inherit;font-size:13px;font-weight:500}.ql-ios-switch{min-width:2.6rem;border-radius:999px;border:1px solid var(--mgmt-chip-border, var(--mgmt-border));background:transparent;color:var(--ql-muted, var(--mgmt-muted));font:inherit;font-size:11px;font-weight:750;padding:.25rem .55rem;cursor:pointer}.ql-ios-switch.is-on{border-color:var(--ql-accent, var(--mgmt-accent));background:color-mix(in srgb,var(--ql-accent, #e8a04a) 18%,transparent);color:var(--ql-accent, var(--mgmt-accent))}.ql-ios-sheet__footer{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.75rem}.ql-ios-sheet__footer .memo-tm__btn{width:100%;justify-content:center}.ql-ios-sheet__foot-note{margin:.55rem 0 0;text-align:center;font-size:11px;color:var(--ql-muted, var(--mgmt-muted))}html.scheme-dark .ql-ios__card{background:#1c1a16eb}.ql-side,.ql-tree,.ql-list,.ql-table-wrap,.ql-detail__form,.memo-tm{scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.4) rgba(255,255,255,.04)}.ql-side::-webkit-scrollbar,.ql-tree::-webkit-scrollbar,.ql-list::-webkit-scrollbar,.ql-table-wrap::-webkit-scrollbar,.ql-detail__form::-webkit-scrollbar,.memo-tm::-webkit-scrollbar{width:8px;height:8px}.ql-side::-webkit-scrollbar-track,.ql-tree::-webkit-scrollbar-track,.ql-list::-webkit-scrollbar-track,.ql-table-wrap::-webkit-scrollbar-track,.ql-detail__form::-webkit-scrollbar-track,.memo-tm::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.ql-side::-webkit-scrollbar-thumb,.ql-tree::-webkit-scrollbar-thumb,.ql-list::-webkit-scrollbar-thumb,.ql-table-wrap::-webkit-scrollbar-thumb,.ql-detail__form::-webkit-scrollbar-thumb,.memo-tm::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:999px}.ql-side::-webkit-scrollbar-thumb:hover,.ql-tree::-webkit-scrollbar-thumb:hover,.ql-list::-webkit-scrollbar-thumb:hover,.ql-table-wrap::-webkit-scrollbar-thumb:hover,.ql-detail__form::-webkit-scrollbar-thumb:hover,.memo-tm::-webkit-scrollbar-thumb:hover{background:#f5c5428c}.memo-tm.memo-tm--wide{width:min(1480px,94vw);height:min(920px,90vh)}.ql-body{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1.35fr) minmax(260px,320px);gap:0;min-height:0;flex:1;border-top:1px solid var(--memo-border, rgba(212, 175, 55, .18))}.ql-side,.ql-list,.ql-detail{min-height:0;display:flex;flex-direction:column;overflow:hidden}.ql-side{padding:.75rem;border-right:1px solid var(--memo-border, rgba(212, 175, 55, .16));background:var(--ql-side-bg, rgba(0, 0, 0, .18))}.ql-tree{margin-top:.65rem;overflow:auto;display:flex;flex-direction:column;gap:2px;flex:1}.ql-tree__label{margin:.65rem 0 .25rem;font-size:11px;font-weight:700;color:var(--memo-muted, rgba(255, 255, 255, .45))}.ql-tree__empty{margin:.35rem 0;font-size:12px;color:var(--memo-muted, rgba(255, 255, 255, .4))}.ql-tree__item{display:block;width:100%;text-align:left;border:1px solid transparent;border-radius:8px;padding:.45rem .55rem;background:transparent;color:var(--ql-text, var(--memo-text, #e8edf5));font:inherit;font-size:12.5px;cursor:pointer}.ql-tree__item:hover{background:#f5c54214}.ql-tree__item.is-active{border-color:#d4af3773;background:linear-gradient(90deg,#f5c54229,#f5c5420d);color:#f5c542;font-weight:700}.ql-side button:focus,.ql-tree button:focus,.ql-tree__main:focus,.ql-tree__link:focus,.ql-link-btn:focus,.memo-tm button:focus{outline:none}.ql-side button:focus-visible,.ql-tree button:focus-visible,.ql-tree__main:focus-visible,.ql-tree__link:focus-visible,.ql-link-btn:focus-visible,.memo-tm button:focus-visible{outline:none}.ql-tree__forest{display:flex;flex-direction:column;gap:1px}.ql-tree__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;border:1px solid transparent;border-radius:8px;min-height:32px;position:relative}.ql-tree__row.is-active{border-color:#d4af3773;background:linear-gradient(90deg,#f5c54229,#f5c5420d)}.ql-tree__row:hover{background:#f5c54214}.ql-tree__main{display:flex;align-items:center;gap:.3rem;min-width:0;border:0;background:transparent;color:inherit;font:inherit;font-size:12.5px;text-align:left;padding:.35rem .25rem;cursor:pointer}.ql-tree__caret{width:.85rem;flex-shrink:0;color:#fff6;font-size:10px;transition:transform .12s}.ql-tree__caret.is-open{transform:rotate(90deg);color:#f5c542}.ql-tree__folder-ico{flex-shrink:0;font-size:12px;opacity:.85}.ql-tree__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.ql-tree__row.is-active .ql-tree__name{color:#f5c542;font-weight:800}.ql-tree__count{margin-left:auto;padding-left:.35rem;font-size:10px;font-variant-numeric:tabular-nums;color:#fff6}.ql-tree__more{border:0;background:transparent;color:#ffffff73;font:inherit;font-size:14px;line-height:1;padding:.2rem .35rem;cursor:pointer;border-radius:6px}.ql-tree__more:hover{color:#f5c542;background:#f5c5421a}.ql-tree__kids{display:flex;flex-direction:column;gap:1px}.ql-tree__link-row{position:relative;border:1px solid transparent;border-radius:8px}.ql-tree__link-row.is-active{border-color:#d4af3766;background:#f5c5421f}.ql-tree__link-row:hover{background:#f5c54214}.ql-tree__link{display:flex;align-items:center;gap:.35rem;width:100%;text-align:left;border:none;border-radius:8px;padding:.32rem .45rem;background:transparent;color:var(--ql-text, var(--memo-text, #e8edf5));font:inherit;font-size:12px;cursor:pointer;min-width:0}.ql-tree__link-row.is-active .ql-tree__name{color:#f5c542}.ql-tree__link-row.tree-dnd--before:before,.ql-tree__link-row.tree-dnd--after:after{content:"";position:absolute;left:8px;right:8px;height:2px;border-radius:2px;background:#f5c542;box-shadow:0 0 8px #f5c5428c;z-index:2;pointer-events:none}.ql-tree__link-row.tree-dnd--before:before{top:-1px}.ql-tree__link-row.tree-dnd--after:after{bottom:-1px}.ql-path-select{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);gap:.4rem;width:100%}.ql-path-select__seg{min-width:0}.ql-path-select .app-menu-select__trigger{width:100%;min-height:34px;font-size:12px}.ql-tree__link-ico{flex-shrink:0;opacity:.7;font-size:11px}.ql-tree__fav{margin-left:auto;color:#f5c542;font-size:11px}.ql-tree__row.tree-dnd--before:before,.ql-tree__row.tree-dnd--after:after{content:"";position:absolute;left:8px;right:8px;height:2px;border-radius:2px;background:#f5c542;box-shadow:0 0 8px #f5c5428c;z-index:2;pointer-events:none}.ql-tree__row.tree-dnd--before:before{top:-1px}.ql-tree__row.tree-dnd--after:after{bottom:-1px}.ql-tree__row.tree-dnd--into{border-color:#f5c542bf;background:#f5c54224;box-shadow:inset 0 0 0 1px #f5c54240}.ql-list{padding:.75rem .85rem;border-right:1px solid var(--memo-border, rgba(212, 175, 55, .16))}.ql-list__toolbar{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.55rem}.ql-list__crumb{font-size:12px;font-weight:700;color:var(--memo-muted, rgba(255, 255, 255, .55))}.ql-list__search{width:100%;min-height:34px;border-radius:8px;border:1px solid var(--memo-border, rgba(212, 175, 55, .22));background:var(--ql-input-bg, rgba(14, 14, 14, .9));color:inherit;padding:0 .65rem;font:inherit;font-size:12.5px}.ql-list__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ql-list__filters .ql-list__search{flex:1 1 180px;min-width:140px}.ql-list__filters select{height:34px;border-radius:8px;border:1px solid var(--memo-border, rgba(212, 175, 55, .22));background:var(--ql-input-bg, rgba(14, 14, 14, .9));color:inherit;padding:0 .55rem;font:inherit;font-size:12px}.ql-table-wrap{min-height:0;flex:1;overflow:auto;border:1px solid var(--memo-border, rgba(212, 175, 55, .16));border-radius:10px}.ql-table{width:100%;border-collapse:collapse;font-size:12px}.ql-table th,.ql-table td{padding:.5rem .55rem;border-bottom:1px solid var(--ql-row-border, rgba(255, 255, 255, .06));text-align:left;vertical-align:middle}.ql-table th{position:sticky;top:0;background:var(--ql-table-head-bg, rgba(20, 18, 14, .96));color:var(--ql-table-head-fg, rgba(255, 255, 255, .55));font-weight:700;z-index:1}.ql-table tbody tr{cursor:pointer}.ql-table tbody tr:hover{background:#f5c5420f}.ql-table tbody tr.is-selected{background:#f5c5421f}.ql-table__name{font-weight:700;color:var(--ql-name, #f3f3f3)}.ql-table__url{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ql-url, rgba(255, 255, 255, .55))}.ql-table__empty{text-align:center;color:var(--ql-muted, rgba(255, 255, 255, .45));padding:2rem 1rem!important}.ql-status{display:inline-flex;padding:.1rem .45rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-size:11px}.ql-status.is-ok{border-color:var(--ql-ok-border, rgba(52, 211, 153, .35));color:var(--ql-ok, #6ee7b7);background:var(--ql-ok-bg, rgba(16, 185, 129, .1))}.ql-link-btn{border:0;background:transparent;color:#f5c542;font:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:0}.ql-link-btn:disabled{opacity:.35;cursor:default}.ql-detail{padding:.75rem .85rem .65rem}.ql-detail__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.ql-detail__head h4{margin:0;font-size:.95rem;font-weight:800;color:var(--memo-accent, #e8bf4d)}.ql-detail__saved{font-size:11px;font-weight:700;color:#f5c542;white-space:nowrap}.ql-detail__saved.is-muted{color:var(--memo-muted, rgba(255, 255, 255, .4));font-weight:600}.ql-detail__form{min-height:0;flex:1;overflow:auto;display:flex;flex-direction:column;gap:.55rem;padding-right:.15rem}.ql-field{display:flex;flex-direction:column;gap:.25rem;font-size:12px}.ql-field>span{color:var(--ql-muted, rgba(255, 255, 255, .55));font-weight:650}.ql-field input,.ql-field textarea{border-radius:8px;border:1px solid var(--memo-border, rgba(212, 175, 55, .22));background:var(--ql-input-bg, rgba(14, 14, 14, .92));color:inherit;padding:.45rem .55rem;font:inherit;font-size:12.5px}.ql-field textarea{resize:vertical;min-height:4.5rem}.ql-field--row{flex-direction:row;align-items:center;justify-content:space-between}.ql-star{border:1px solid rgba(212,175,55,.28);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:12px;padding:.3rem .7rem;cursor:pointer}.ql-star.is-on{color:#f5c542;background:#f5c5421f}.ql-detail__footer{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:.65rem;border-top:1px solid var(--memo-border, rgba(212, 175, 55, .16))}.ql-statusbar{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.45rem 1rem;border-top:1px solid var(--memo-border, rgba(212, 175, 55, .14));font-size:11px;color:var(--ql-muted, rgba(255, 255, 255, .45))}.ql-move-picker-backdrop{z-index:1400}.ql-move-picker{width:min(26rem,92vw);max-height:min(70vh,32rem);display:flex;flex-direction:column}.ql-move-picker__hint{margin-bottom:.65rem;font-size:12px;opacity:.75}.ql-move-picker__list{list-style:none;margin:0 0 1rem;padding:0;overflow-y:auto;max-height:min(42vh,20rem);border:1px solid rgba(212,175,55,.28);border-radius:.65rem;background:#00000038}.ql-move-picker__item{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid rgba(212,175,55,.12);background:transparent;color:inherit;padding:.7rem .85rem;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease}.ql-move-picker__item:last-child{border-bottom:0}.ql-move-picker__item:hover{background:#d4af371f}.ql-move-picker__item.is-active{background:#d4af3738;color:#f5d76e;box-shadow:inset 3px 0 #d4af37}.ql-move-picker__item.is-root{font-weight:800}html:not(.scheme-dark) .ql-move-picker__list{background:#f8fafc;border-color:#e2e8f0}html:not(.scheme-dark) .ql-move-picker__item{border-bottom-color:#e2e8f0;color:#182033}html:not(.scheme-dark) .ql-move-picker__item:hover{background:#f1f5f9}html:not(.scheme-dark) .ql-move-picker__item.is-active{background:#ecfdf5;color:#0f766e;box-shadow:inset 3px 0 #0d9488}@media (max-width: 1100px){.ql-body{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.ql-detail{grid-column:1 / -1;border-top:1px solid var(--memo-border, rgba(212, 175, 55, .16));max-height:42vh}}.ios-memo{min-width:0;width:100%;color:var(--text-primary);display:flex;flex-direction:column;min-height:0}.ios-memo input,.ios-memo textarea,.ios-memo select{font-size:16px}.ios-memo__error{margin:.5rem .75rem;border-radius:.65rem;border:1px solid #f43f5e;padding:.55rem .75rem;font-size:.75rem;color:#f43f5e}.ios-memo__empty,.ios-memo__muted{padding:.75rem .25rem;font-size:.8rem;color:var(--text-muted)}.ios-memo__section-label{margin:.85rem 0 .45rem;font-size:.7rem;font-weight:800;letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase}.ios-memo__link{border:none;background:transparent;color:var(--accent-gold);font-size:.8rem;font-weight:700;padding:.5rem 0}.ios-memo__portrait{display:block}.ios-memo__landscape{display:none}.ios-memo__screen{display:flex;flex-direction:column;min-height:calc(100vh - 7.5rem);padding-bottom:4.5rem}.ios-memo__bar{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border-bottom:1px solid var(--header-border);position:sticky;top:0;z-index:5;background:var(--app-bg, var(--surface-bg, #0a0a0a))}.ios-memo__bar h1,.ios-memo__bar-title{flex:1;margin:0;font-size:.95rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-memo__bar-actions{display:flex;gap:.35rem}.ios-memo__back,.ios-memo__text-btn,.ios-memo__text-gold,.ios-memo__icon-btn,.ios-memo__star{border:none;background:transparent;color:var(--text-primary);font-size:1.15rem;line-height:1;padding:.2rem .35rem}.ios-memo__text-gold,.ios-memo__done{color:var(--accent-gold);font-size:.8rem;font-weight:800;border:none;background:transparent;padding:.35rem .45rem}.ios-memo__btn-gold,.ios-memo__new,.ios-memo__save{border:none;border-radius:999px;background:var(--accent-gold);color:var(--nav-active-text, #111);font-size:.8rem;font-weight:800;padding:.45rem .85rem}.ios-memo__btn-gold{width:2.1rem;height:2.1rem;padding:0;border-radius:.55rem;font-size:1.25rem;line-height:1}.ios-memo__scroll{flex:1;overflow:auto;padding:.5rem .85rem 1.25rem;-webkit-overflow-scrolling:touch}.ios-memo__kb-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.ios-memo__kb-card{width:100%;text-align:left;border-radius:.85rem;border:1px solid var(--header-border);background:var(--surface-bg, transparent);padding:.9rem 1rem;color:inherit}.ios-memo__kb-name{display:block;font-size:.95rem;font-weight:800}.ios-memo__kb-meta{display:block;margin-top:.25rem;font-size:.7rem;color:var(--text-muted)}.ios-memo__folder-list,.ios-memo__note-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.ios-memo__folder-row,.ios-memo__note-row{width:100%;display:flex;align-items:center;gap:.55rem;text-align:left;border-radius:.75rem;border:1px solid var(--header-border);background:transparent;color:inherit;padding:.75rem .8rem;min-height:3.25rem}.ios-memo__note-row.is-selected{border-color:var(--accent-gold);background:color-mix(in srgb,var(--accent-gold) 8%,transparent)}.ios-memo__folder-ico,.ios-memo__id-ico{width:1.35rem;height:1.35rem;border-radius:.3rem;flex-shrink:0;background:color-mix(in srgb,var(--accent-gold) 35%,transparent)}.ios-memo__id-ico{width:2.25rem;height:2.25rem;border-radius:.45rem}.ios-memo__folder-name,.ios-memo__note-title{flex:1;min-width:0;font-size:.85rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-memo__note-title{display:block;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ios-memo__folder-count,.ios-memo__chevron{font-size:.75rem;color:var(--text-muted)}.ios-memo__note-meta{display:flex;align-items:center;gap:.35rem;margin-top:.3rem}.ios-memo__prio{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.15rem;border-radius:999px;font-size:.55rem;font-weight:800;background:color-mix(in srgb,var(--header-border) 80%,transparent);color:var(--text-secondary)}.ios-memo__fab{position:fixed;right:1rem;bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));z-index:40;width:3.4rem;height:3.4rem;border:none;border-radius:999px;font-size:1.7rem;font-weight:700;background:var(--fab-bg, var(--accent-gold));color:var(--fab-text, #111);box-shadow:0 8px 20px color-mix(in srgb,var(--accent-gold) 35%,transparent)}.ios-memo__path-row{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--header-border) 70%,transparent)}.ios-memo__path-main{flex:1;min-width:0}.ios-memo__kb-pill{display:inline-block;font-size:.8rem;font-weight:800;color:var(--text-primary)}.ios-memo__path-sub{display:block;margin-top:.15rem;font-size:.7rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-memo__outline-btn,.ios-memo__switch{flex-shrink:0;border-radius:999px;border:1px solid var(--accent-gold);background:transparent;color:var(--accent-gold);font-size:.7rem;font-weight:700;padding:.35rem .65rem}.ios-memo__id-card{margin:.65rem .85rem 0;display:flex;gap:.65rem;justify-content:space-between;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--accent-gold) 45%,var(--header-border));padding:.75rem;background:color-mix(in srgb,var(--accent-gold) 6%,transparent)}.ios-memo__id-main{display:flex;gap:.65rem;min-width:0;flex:1}.ios-memo__id-title{margin:0;font-size:.9rem;font-weight:800}.ios-memo__id-tags{margin-top:.3rem;display:flex;flex-wrap:wrap;gap:.3rem}.ios-memo__id-path{margin:.3rem 0 0;font-size:.65rem;color:var(--text-muted)}.ios-memo__id-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}.ios-memo__detail-body{flex:1;min-height:0;overflow:auto;padding:.35rem 0 5rem}.ios-memo__detail-body .memo-ws__panel{border:none;background:transparent}.ios-memo__edit-foot{position:sticky;bottom:calc(3.75rem + env(safe-area-inset-bottom,0px));z-index:6;display:flex;gap:.55rem;padding:.65rem .85rem;border-top:1px solid var(--header-border);background:var(--app-bg, var(--surface-bg, #0a0a0a))}.ios-memo__save{flex:1;border-radius:.75rem;padding:.7rem}.ios-memo__history{flex:0 0 auto;border-radius:.75rem;border:1px solid var(--header-border);background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:700;padding:.7rem .85rem;opacity:.55}@media (orientation: landscape) and (min-width: 700px){.ios-memo__portrait{display:none}.ios-memo{height:auto;max-height:none;flex:none}.ios-memo__landscape{display:flex;flex-direction:column;gap:.35rem;height:auto;max-height:none;min-height:0;padding:.25rem .45rem 1rem;box-sizing:border-box;overflow:visible}.ios-memo__land-head{display:flex;align-items:center;gap:.4rem;flex-wrap:nowrap;min-height:2.75rem;max-height:3rem;flex-shrink:0}.ios-memo__kb-picker{position:relative;flex-shrink:0;max-width:11rem}.ios-memo__kb-title{border:none;background:transparent;color:var(--text-primary);font-size:.85rem;font-weight:800;padding:.35rem .15rem;min-height:2.75rem;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ios-memo__kb-menu{position:absolute;left:0;top:calc(100% + .2rem);z-index:40;min-width:10rem;max-width:16rem;max-height:min(50vh,16rem);overflow:auto;border-radius:.55rem;border:1px solid var(--header-border);background:var(--app-bg, #111);padding:.35rem;display:flex;flex-direction:column;gap:.1rem}.ios-memo__kb-menu button{border:none;background:transparent;color:var(--text-primary);text-align:left;font-size:.75rem;font-weight:600;padding:.55rem .6rem;border-radius:.4rem;min-height:2.5rem}.ios-memo__kb-menu button.is-active{background:color-mix(in srgb,var(--accent-gold) 18%,transparent);color:var(--accent-gold)}.ios-memo__land-path{flex:1;min-width:0;font-size:.7rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-memo__seg{display:inline-flex;border-radius:.45rem;border:1px solid var(--header-border);overflow:hidden;flex-shrink:0}.ios-memo__seg button{border:none;background:transparent;color:var(--text-muted);font-size:.65rem;font-weight:700;padding:.35rem .55rem;min-height:2.2rem}.ios-memo__seg button.is-active{background:color-mix(in srgb,var(--accent-gold) 18%,transparent);color:var(--accent-gold)}.ios-memo__new{margin-left:auto;flex-shrink:0;padding:.4rem .7rem;font-size:.75rem;min-height:2.2rem}.ios-memo__more-wrap{position:relative;flex-shrink:0}.ios-memo__more-btn{border:1px solid var(--header-border);border-radius:.45rem;background:transparent;color:var(--text-primary);min-width:2.75rem;min-height:2.75rem;font-size:1.1rem;line-height:1}.ios-memo__more-menu{position:absolute;right:0;top:calc(100% + .25rem);z-index:30;min-width:9rem;border-radius:.55rem;border:1px solid var(--header-border);background:var(--app-bg, #111);padding:.35rem;display:flex;flex-direction:column;gap:.15rem}.ios-memo__more-menu button{border:none;background:transparent;color:var(--text-primary);text-align:left;font-size:.75rem;font-weight:600;padding:.55rem .6rem;border-radius:.4rem;min-height:2.75rem}.ios-memo__land-grid{flex:none;min-height:0;display:grid;grid-template-columns:220px 360px minmax(0,1fr);gap:.45rem;align-items:start;height:auto}.ios-memo__land-grid.is-list{grid-template-columns:220px minmax(0,1fr) minmax(0,1.15fr)}.ios-memo__land-grid.is-kb-collapsed{grid-template-columns:360px minmax(0,1fr)}.ios-memo__land-grid.is-kb-collapsed .ios-memo__land-left{display:none}.ios-memo__land-grid.is-editing{grid-template-columns:220px minmax(0,1fr)}.ios-memo__land-grid.is-editing .ios-memo__land-mid{display:none}.ios-memo__land-grid.is-editing.is-kb-collapsed{grid-template-columns:minmax(0,1fr)}.ios-memo__land-left,.ios-memo__land-mid,.ios-memo__land-right{min-height:12rem;max-height:none;height:auto;overflow:visible;border-radius:.75rem;border:1px solid var(--header-border);background:var(--surface-bg, transparent);display:flex;flex-direction:column;align-self:start}.ios-memo__land-left{overflow:visible}.ios-memo__land-left-body{flex:none;min-height:0;display:flex;flex-direction:column;overflow:visible}.ios-memo__land-kb{flex:none;min-height:0;overflow:visible;display:flex;flex-direction:column}.ios-memo__land-left-body.is-list .ios-memo__land-kb{flex:none;min-height:0}.ios-memo__land-tree{flex:none;min-height:0;overflow:visible;display:flex;flex-direction:column;border-top:1px solid var(--header-border)}.ios-memo__land-kb .memo-ws__panel-head{display:none}.ios-memo__land-kb .memo-ws__panel,.ios-memo__land-tree .memo-ws__panel,.ios-memo__land-left .memo-ws__panel{border:none;background:transparent;flex:none;min-height:0;max-height:none;height:auto}.ios-memo__land-kb .memo-ws__panel>.min-h-0.flex-1,.ios-memo__land-tree .memo-ws__panel>.min-h-0.flex-1{overflow:visible;max-height:none;flex:none}.ios-memo__land-mid{overflow:visible}.ios-memo__land-mid .memo-ws__panel{border:none;background:transparent;flex:none;min-height:0;overflow:visible;height:auto}.ios-memo__land-mid .memo-ws__note-atts,.ios-memo__land-mid .memo-ws__note-side-res,.ios-memo__land-mid .memo-ws__note-footer-res{display:none!important}.ios-memo__panel-title{display:flex;align-items:center;justify-content:space-between;padding:.4rem .55rem;font-size:.7rem;font-weight:800;border-bottom:1px solid var(--header-border);flex-shrink:0;min-height:2.2rem}.ios-memo__edit-head{display:flex;align-items:center;justify-content:space-between;padding:.4rem .65rem;border-bottom:1px solid var(--header-border);flex-shrink:0;min-height:2.4rem}.ios-memo__edit-head h2{margin:0;font-size:.8rem;font-weight:800}.ios-memo__land-right{overflow:visible}.ios-memo__land-right>.memo-ws__panel,.ios-memo__land-right .memo-ws__panel{flex:none;border:none;background:transparent;min-height:0;overflow:visible;height:auto}.ios-memo__land-right .memo-ws__panel>.flex.items-start.justify-between>.memo-ws__btn.shrink-0{display:none}.ios-memo input,.ios-memo textarea,.ios-memo select,.ios-memo__land-right input,.ios-memo__land-right textarea,.ios-memo__land-right select{font-size:16px!important}.ios-memo__fab{display:none}.ios-memo__icon-btn{min-width:2.75rem;min-height:2.75rem}}@media (orientation: landscape) and (min-width: 700px) and (max-width: 899px){.ios-memo__land-grid:not(.is-editing):not(.is-kb-collapsed){grid-template-columns:200px minmax(0,1fr) minmax(0,1.2fr)}}@media (orientation: landscape) and (max-height: 500px){.ios-memo__land-left{display:none!important}.ios-memo__land-grid,.ios-memo__land-grid.is-list,.ios-memo__land-grid.is-editing{grid-template-columns:300px minmax(0,1fr)!important}.ios-memo__land-grid.is-editing .ios-memo__land-mid{display:none!important}.ios-memo__land-grid.is-editing{grid-template-columns:minmax(0,1fr)!important}}.ios-home{min-width:0;padding:.65rem .75rem 5.5rem;color:var(--text-primary)}.ios-home__status,.ios-home__empty{margin:0;padding:.75rem 0;font-size:.85rem;color:var(--text-muted);text-align:center}.ios-home__error{margin:0 0 .65rem;border-radius:.65rem;border:1px solid #f43f5e;padding:.6rem;font-size:.8rem;color:#f43f5e}.ios-home__hint{margin:0 0 .55rem;text-align:center;font-size:.75rem;font-weight:700;color:var(--accent-gold)}.ios-home__card{border-radius:.9rem;border:1px solid color-mix(in srgb,var(--accent-gold) 28%,var(--header-border));background:var(--surface-bg, transparent);padding:.85rem .95rem;margin-bottom:.75rem}.ios-home__card-title{margin:0 0 .45rem;font-size:.88rem;font-weight:800;color:var(--text-primary);display:inline-flex;align-items:center;gap:.4rem}.ios-home__mark{width:.45rem;height:.45rem;border-radius:999px;background:var(--accent-gold)}.ios-home__link,.ios-home__footer-link{color:var(--accent-gold);font-size:.75rem;font-weight:800;text-decoration:none}.ios-home__footer-link{display:inline-block;margin-top:.65rem}.ios-home__rate{display:flex;align-items:center;justify-content:space-between;gap:.85rem;border-color:color-mix(in srgb,var(--accent-gold) 45%,var(--header-border))}.ios-home__rate-left{min-width:0;flex:1}.ios-home__rate-count{margin:.35rem 0 .55rem;font-size:.9rem;font-weight:700;color:var(--text-secondary, var(--text-muted))}.ios-home__ring{width:5.25rem;height:5.25rem;border-radius:999px;display:grid;place-items:center;flex-shrink:0}.ios-home__ring-inner{width:4rem;height:4rem;border-radius:999px;background:var(--app-bg, var(--surface-bg, #0a0a0a));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem}.ios-home__ring-pct{font-size:1.05rem;font-weight:900;color:var(--accent-gold);line-height:1}.ios-home__ring-label{font-size:.58rem;color:var(--text-muted)}.ios-home__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:.75rem}.ios-home__stat{position:relative;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--accent-gold) 28%,var(--header-border));background:var(--surface-bg, transparent);padding:.75rem .65rem .85rem;text-decoration:none;color:inherit;min-height:5.25rem}.ios-home__stat-value{display:block;font-size:1.55rem;font-weight:900;line-height:1.1;color:var(--text-primary)}.ios-home__stat-label{display:block;margin-top:.25rem;font-size:.72rem;color:var(--text-muted)}.ios-home__stat-icon{position:absolute;right:.55rem;bottom:.45rem;font-size:.95rem;opacity:.55}.ios-home__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.ios-home__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem;min-height:2.1rem}.ios-home__row.is-done .ios-home__row-title{text-decoration:line-through;color:var(--text-muted)}.ios-home__dot{width:.35rem;height:.35rem;border-radius:999px;background:var(--accent-gold)}.ios-home__row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:650}.ios-home__row-meta{font-size:.7rem;color:var(--text-muted);white-space:nowrap}.ios-home__prio{width:1.35rem;height:1.35rem;border-radius:999px;display:grid;place-items:center;font-size:.62rem;font-weight:800;flex-shrink:0}.ios-home__prio--mid{background:color-mix(in srgb,var(--accent-gold) 22%,transparent);color:var(--accent-gold)}.ios-home__prio--high{background:color-mix(in srgb,#f43f5e 22%,transparent);color:#fb7185}.ios-home__prio--low{background:color-mix(in srgb,var(--header-border) 80%,transparent);color:var(--text-muted)}.ios-home__card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.ios-home__card-head .ios-home__card-title{margin:0}.ios-home__ql-btn{display:flex;flex:1;min-width:0;align-items:center;justify-content:space-between;gap:.5rem;border:0;background:transparent;padding:0;text-align:left;color:inherit;cursor:pointer}.ios-home__fab{position:fixed;right:1rem;bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));z-index:40;width:3.5rem;height:3.5rem;border:none;border-radius:999px;font-size:1.75rem;font-weight:700;background:var(--fab-bg, var(--accent-gold));color:var(--fab-text, #111);box-shadow:0 8px 20px color-mix(in srgb,var(--accent-gold) 35%,transparent)}.ios-home__pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--accent-gold);padding:.35rem .75rem;font-size:.72rem;font-weight:800;color:var(--accent-gold);text-decoration:none;background:transparent}.ios-home__pill--solid{background:var(--accent-gold);color:var(--nav-active-text, #111);border:none;cursor:pointer}.ios-home__pill--solid:disabled{opacity:.65}.ios-home__section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.ios-home__section-head .ios-home__card-title{margin:0}.ios-home__list--check .ios-home__row{grid-template-columns:auto minmax(0,1fr) auto auto}.ios-home__check{width:1.05rem;height:1.05rem;border-radius:.3rem;border:1.5px solid var(--header-border);background:transparent;padding:0;cursor:pointer}.ios-home__check.is-on{border-color:var(--accent-gold);background:var(--accent-gold)}.ios-home__more{margin:.55rem 0 0;font-size:.72rem;color:var(--text-muted)}.ios-home__focus{display:flex;align-items:center;gap:.65rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--accent-gold) 28%,var(--header-border));background:var(--surface-bg, transparent);padding:.75rem .85rem;text-decoration:none;color:inherit}.ios-home__focus-icon{font-size:1rem}.ios-home__focus-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.15rem}.ios-home__focus-title{font-size:.82rem;font-weight:800}.ios-home__focus-desc{font-size:.72rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-home__focus-chev{font-size:1.25rem;color:var(--text-muted);line-height:1}.ios-home__habit-grid{display:flex;flex-direction:column;gap:.55rem}.ios-home__habit-labels{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;text-align:center;font-size:.65rem;color:var(--text-muted)}.ios-home__habit-labels .is-today{color:var(--accent-gold);font-weight:800}.ios-home__habit-row{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;justify-items:center}.ios-home__habit-dot{width:.7rem;height:.7rem;border-radius:999px;background:color-mix(in srgb,var(--header-border) 90%,transparent)}.ios-home__habit-dot.is-done{background:var(--accent-gold)}.ios-home__habit-dot.is-today{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-gold) 55%,transparent)}.ios-home__habit-foot{margin-top:.85rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ios-home__streak{font-size:.75rem;color:var(--text-muted)}.ios-home__sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:end center}.ios-home__sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0000008c}.ios-home__sheet-panel{position:relative;z-index:1;width:min(100%,28rem);border-radius:1rem 1rem 0 0;border:1px solid var(--header-border);background:var(--app-bg, var(--surface-bg, #0a0a0a));padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px))}.ios-home__sheet-panel h3{margin:0 0 .75rem;font-size:.95rem;font-weight:800}.ios-home__input{width:100%;box-sizing:border-box;border-radius:.65rem;border:1px solid var(--header-border);background:color-mix(in srgb,var(--surface-bg, #0a0a0a) 88%,#fff 4%);color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);caret-color:var(--accent-gold);padding:.7rem .8rem;font-size:16px;color-scheme:dark}.ios-home__input::-moz-placeholder{color:var(--text-muted);-webkit-text-fill-color:var(--text-muted);opacity:1}.ios-home__input::placeholder{color:var(--text-muted);-webkit-text-fill-color:var(--text-muted);opacity:1}.ios-home__sheet-actions{margin-top:.85rem;display:flex;justify-content:flex-end;gap:.5rem}.ios-home__btn{border-radius:.65rem;border:1px solid var(--header-border);background:transparent;color:var(--text-secondary);padding:.5rem .9rem;font-size:.8rem;font-weight:700}.ios-home__btn--primary{background:var(--accent-gold);border-color:var(--accent-gold);color:var(--nav-active-text, #111)}.ios-home__landscape{display:none}.ios-home__portrait{display:block}@media (orientation: landscape) and (min-width: 700px){.ios-home{padding:.45rem .75rem 3.5rem}.ios-home__portrait{display:none}.ios-home__landscape{display:block}.ios-home__land-top{display:flex;align-items:center;gap:.65rem;margin-bottom:.65rem}.ios-home__land-stats{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-width:0}.ios-home__land-stat{display:flex;align-items:baseline;gap:.45rem;border-radius:.75rem;border:1px solid var(--header-border);padding:.55rem .7rem;text-decoration:none;color:inherit}.ios-home__land-stat strong{font-size:1.15rem;font-weight:900}.ios-home__land-stat span{font-size:.72rem;color:var(--text-muted)}.ios-home__quick-add{display:inline-flex;align-items:center;gap:.4rem;border:none;background:transparent;color:var(--text-primary);font-size:.75rem;font-weight:800;padding:.2rem;flex-shrink:0}.ios-home__quick-add-btn{width:2.25rem;height:2.25rem;border-radius:999px;display:grid;place-items:center;background:var(--accent-gold);color:var(--nav-active-text, #111);font-size:1.35rem;font-weight:700}.ios-home__land-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr) minmax(0,1fr);gap:.65rem;align-items:start}.ios-home__land-left{display:flex;flex-direction:column;gap:.65rem;min-width:0}.ios-home__rate--land{margin-bottom:0}.ios-home__land-tasks,.ios-home__habits{margin-bottom:0;min-height:14rem}.ios-home__fab{display:none}.ios-home__sheet{place-items:center}.ios-home__sheet-panel{border-radius:1rem;width:min(92vw,24rem)}}@media (orientation: landscape) and (max-height: 500px){.ios-home__ring{width:4.4rem;height:4.4rem}.ios-home__ring-inner{width:3.35rem;height:3.35rem}.ios-home__ring-pct{font-size:.9rem}}.ios-daily{min-width:0;padding:.65rem .75rem 5.5rem;color:var(--text-primary)}.ios-daily__status{text-align:center;padding:1.25rem;font-size:.85rem;color:var(--text-muted)}.ios-daily__error{margin-bottom:.65rem;border-radius:.65rem;border:1px solid #f43f5e;padding:.6rem;font-size:.8rem;color:#f43f5e}.ios-daily__progress{border-radius:.9rem;border:1px solid color-mix(in srgb,var(--accent-gold) 35%,var(--header-border));padding:.85rem .95rem;margin-bottom:.75rem;background:var(--surface-bg, transparent)}.ios-daily__progress-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ios-daily__pct{margin:0;font-size:1.75rem;font-weight:900;color:var(--accent-gold);line-height:1.1}.ios-daily__pct-label{margin:.2rem 0 0;font-size:.75rem;color:var(--text-muted)}.ios-daily__import-link,.ios-daily__add-link,.ios-daily__add-footer,.ios-daily__move-link{border:none;background:transparent;color:var(--accent-gold);font-size:.75rem;font-weight:800;padding:.2rem}.ios-daily__bar{margin-top:.7rem;height:.35rem;border-radius:999px;background:color-mix(in srgb,var(--header-border) 85%,transparent);overflow:hidden}.ios-daily__bar>div{height:100%;background:var(--accent-gold);border-radius:inherit}.ios-daily__list-card{border-radius:.9rem;border:1px solid var(--header-border);background:var(--surface-bg, transparent);padding:.7rem .75rem .85rem}.ios-daily__list-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.ios-daily__list-head h2{margin:0;font-size:.85rem;font-weight:800}.ios-daily__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.ios-daily__row{display:flex;align-items:flex-start;gap:.55rem;border-radius:.7rem;border:1px solid var(--header-border);padding:.65rem .7rem;min-height:3.5rem}.ios-daily__row.is-selected{border-color:var(--accent-gold);background:color-mix(in srgb,var(--accent-gold) 8%,transparent)}.ios-daily__row.is-done .ios-daily__row-title{text-decoration:line-through;color:var(--text-muted)}.ios-daily__check{margin-top:.2rem;width:1.05rem;height:1.05rem;flex-shrink:0}.ios-daily__row-body{flex:1;min-width:0;border:none;background:transparent;color:inherit;text-align:left;padding:0}.ios-daily__row-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8125rem;font-weight:700}.ios-daily__row-meta{margin-top:.35rem;display:flex;align-items:center;gap:.45rem}.ios-daily__time{font-size:.7rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.ios-daily__prio{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.15rem;border-radius:999px;font-size:.55rem;font-weight:800}.ios-daily__prio--high{background:color-mix(in srgb,#f43f5e 22%,transparent);color:#f43f5e}.ios-daily__prio--mid{background:color-mix(in srgb,var(--accent-gold) 22%,transparent);color:var(--accent-gold)}.ios-daily__prio--low{background:color-mix(in srgb,#22c55e 18%,transparent);color:#4ade80}.ios-daily__empty{font-size:.8rem;color:var(--text-muted);padding:.5rem .15rem}.ios-daily__add-footer{display:none;margin-top:.55rem;width:100%;text-align:left}.ios-daily__label{display:block;margin:.45rem 0 .25rem;font-size:.7rem;font-weight:700;color:var(--text-muted)}.ios-daily__input,.ios-daily__select,.ios-daily__textarea{width:100%;box-sizing:border-box;border-radius:.55rem;border:1px solid var(--header-border);background:color-mix(in srgb,var(--surface-bg, #0a0a0a) 88%,#fff 4%);color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);caret-color:var(--accent-gold);font-size:16px;padding:.5rem .6rem;color-scheme:dark}.ios-daily__textarea{min-height:4.5rem;resize:vertical}.ios-daily__char{margin:.2rem 0 0;text-align:right;font-size:.65rem;color:var(--text-muted)}.ios-daily__grid2{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.ios-daily__field{display:block;min-width:0}.ios-daily__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.75rem}.ios-daily__actions--land{grid-template-columns:1fr}.ios-daily__btn{border-radius:999px;border:1px solid var(--header-border);background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:800;padding:.65rem;min-height:2.5rem;box-sizing:border-box}.ios-daily__btn--primary{background:var(--accent-gold);border-color:var(--accent-gold);color:var(--nav-active-text, #111)}.ios-daily__btn--outline{border-color:var(--accent-gold);color:var(--accent-gold)}.ios-daily__hint{grid-column:1 / -1;margin:0;text-align:center;font-size:.75rem;color:var(--accent-gold)}.ios-daily__move-link{display:block;width:100%;margin-top:.55rem;text-align:center}.ios-daily__sheet{position:fixed;left:0;right:0;bottom:calc(3.6rem + env(safe-area-inset-bottom,0px));z-index:45;max-height:min(58vh,28rem);overflow:auto;border-radius:1rem 1rem 0 0;border:1px solid var(--header-border);border-bottom:none;background:var(--app-bg, var(--surface-bg, #0a0a0a));padding:.35rem .85rem .85rem;box-shadow:0 -8px 28px color-mix(in srgb,#000 45%,transparent)}.ios-daily__sheet-handle{width:2.5rem;height:.28rem;border-radius:999px;background:var(--header-border);margin:.35rem auto .55rem}.ios-daily__sheet-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.ios-daily__sheet-title{flex:1;margin:0;font-size:.9rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-daily__sheet-close,.ios-daily__pin{border:none;background:transparent;color:var(--text-primary);font-size:1rem;padding:.25rem}.ios-daily__portrait{display:block}.ios-daily__land{display:none}.ios-daily__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,#000 55%,transparent);padding:1rem 1rem calc(5.25rem + env(safe-area-inset-bottom,0px));box-sizing:border-box}.ios-daily__modal-card{width:min(100%,26rem);border-radius:1rem;border:1px solid var(--header-border);background:var(--app-bg, #111);padding:1rem;margin-bottom:0}.ios-daily__modal-card--tall{max-height:min(70vh,calc(100dvh - 8rem));overflow:auto}.ios-daily__modal-card h3,.ios-daily__modal-head h3{margin:0 0 .75rem;font-size:.95rem;font-weight:800}.ios-daily__modal-head{display:flex;align-items:center;justify-content:space-between}.ios-daily__input{width:100%;box-sizing:border-box;border-radius:.75rem;border:1px solid var(--header-border);background:color-mix(in srgb,var(--surface-bg, #0a0a0a) 88%,#fff 4%);color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);caret-color:var(--accent-gold);font-size:16px;line-height:1.35;padding:.75rem .85rem;min-height:2.75rem;color-scheme:dark}.ios-daily__input::-moz-placeholder{color:var(--text-muted);-webkit-text-fill-color:var(--text-muted);opacity:1}.ios-daily__input::placeholder{color:var(--text-muted);-webkit-text-fill-color:var(--text-muted);opacity:1}.ios-daily__modal-actions{display:flex;gap:.5rem;margin-top:.85rem}.ios-daily__modal-actions .ios-daily__btn{flex:1;min-height:2.75rem;padding:.75rem .85rem;font-size:.9rem}.ios-daily__import-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.ios-daily__import-row{width:100%;display:flex;align-items:center;gap:.5rem;text-align:left;border-radius:.65rem;border:1px solid var(--header-border);background:transparent;color:inherit;padding:.65rem .7rem;font-size:.8rem;font-weight:600}.ios-daily__import-row span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (orientation: landscape) and (min-width: 700px){.ios-daily{padding:.45rem .65rem 1rem}.ios-daily__portrait{display:none}.ios-daily__land{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,42%);gap:.65rem;align-items:start;max-height:none;height:auto;min-height:0}.ios-daily__land-left{min-height:0;overflow:visible;display:flex;flex-direction:column;gap:.55rem;height:auto}.ios-daily__list-card{flex:none;min-height:0;overflow:visible;height:auto}.ios-daily__list-head .ios-daily__add-link{display:none}.ios-daily__add-footer{display:inline-block}.ios-daily__side{min-height:0;overflow:visible;height:auto;border-radius:.9rem;border:1px solid var(--header-border);background:var(--surface-bg, transparent);padding:.75rem .85rem 1rem;position:sticky;top:2.75rem}.ios-daily__side-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem}.ios-daily__side-title{flex:1;min-width:0;border:none;background:transparent;color:var(--text-primary);font-size:.95rem;font-weight:800;padding:0}.ios-daily__actions--land{grid-template-columns:1fr 1.2fr 1fr}.ios-daily__sheet{display:none}}.ios-daily__fab{position:fixed;right:1rem;bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));z-index:40;width:3.5rem;height:3.5rem;border:none;border-radius:999px;font-size:1.75rem;font-weight:700;background:var(--fab-bg, var(--accent-gold));color:var(--fab-text, #111);box-shadow:0 8px 20px color-mix(in srgb,var(--accent-gold) 35%,transparent)}@media (orientation: landscape) and (min-width: 700px){.ios-daily__fab{display:none}}.ios-board{padding:.65rem .75rem 5.5rem;min-width:0;color:var(--text-primary);display:flex;flex-direction:column;min-height:0}.ios-board--detail{padding:0 0 5.5rem}.ios-board input,.ios-board textarea,.ios-board select{font-size:16px}.ios-board__toolbar{display:flex;justify-content:flex-end;margin-bottom:.55rem}.ios-board__scope{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .65rem;margin-bottom:.65rem;padding:.55rem .75rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--accent-gold) 40%,var(--header-border));background:color-mix(in srgb,var(--accent-gold) 8%,transparent);font-size:.78rem;font-weight:700;color:var(--text-primary)}.ios-board__scope-count,.ios-board__scope-loading{color:var(--text-muted);font-weight:600}.ios-board__scope-clear{margin-left:auto;border:none;background:transparent;color:var(--accent-gold);font-size:.75rem;font-weight:800;padding:.15rem .25rem}.ios-board__new-wide{display:none;border:none;border-radius:999px;background:var(--accent-gold);color:var(--nav-active-text, #111);font-size:.75rem;font-weight:800;padding:.45rem .9rem;min-height:2.75rem}.ios-board__new-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:none;border-radius:.65rem;background:var(--accent-gold);color:var(--nav-active-text, #111);font-size:1.25rem;font-weight:800;line-height:1}.ios-board__status{text-align:center;padding:1.5rem;font-size:.85rem;color:var(--text-muted)}.ios-board__error{margin-bottom:.75rem;border-radius:.65rem;border:1px solid #f43f5e;padding:.65rem;font-size:.8rem;color:#f43f5e}.ios-board__create{margin-bottom:.75rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--accent-gold) 35%,var(--header-border));padding:.75rem;background:var(--surface-bg, transparent)}.ios-board__input,.ios-board__select,.ios-board__textarea{width:100%;box-sizing:border-box;border-radius:.55rem;border:1px solid var(--header-border);background:color-mix(in srgb,var(--surface-bg, #0a0a0a) 88%,#fff 4%);color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);caret-color:var(--accent-gold);padding:.5rem .65rem;margin-bottom:.5rem;font-size:16px;color-scheme:dark}.ios-board__textarea{min-height:5.5rem;resize:vertical}.ios-board__label{display:block;font-size:.7rem;font-weight:700;color:var(--text-muted);margin:.35rem 0 .25rem}.ios-board__char{margin:-.25rem 0 .5rem;text-align:right;font-size:.65rem;color:var(--text-muted)}.ios-board__create-actions,.ios-board__edit-actions{display:flex;flex-direction:column;gap:.5rem}.ios-board__create-actions{flex-direction:row}.ios-board__btn{border-radius:999px;border:1px solid var(--header-border);background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:700;padding:.55rem;width:100%;min-height:2.75rem}.ios-board__create-actions .ios-board__btn{flex:1}.ios-board__btn--primary{background:var(--accent-gold);border-color:var(--accent-gold);color:var(--nav-active-text, #111)}.ios-board__btn--danger{border-color:color-mix(in srgb,#f43f5e 55%,var(--header-border));color:#f43f5e}.ios-board__hint{font-size:.75rem;color:var(--accent-gold);text-align:center}.ios-board__move-list{display:flex;flex-direction:column;gap:.35rem;padding:.35rem;border-radius:.65rem;border:1px solid var(--header-border)}.ios-board__move-item{border:none;background:transparent;color:var(--text-primary);font-size:.8rem;font-weight:600;text-align:left;padding:.55rem;border-radius:.45rem;min-height:2.75rem}.ios-board__accordion{display:flex;flex-direction:column;gap:.5rem}.ios-board__section{border-radius:.85rem;border:1px solid var(--header-border);background:var(--surface-bg, transparent);overflow:hidden}.ios-board__section-head{display:flex;align-items:center;gap:.5rem;width:100%;padding:.8rem .9rem;border:none;background:transparent;color:var(--text-primary);font-size:.875rem;font-weight:700;text-align:left;min-height:3rem}.ios-board__dot{width:.5rem;height:.5rem;border-radius:999px;flex-shrink:0}.ios-board__dot--later{background:#94a3b8}.ios-board__dot--doing{background:#3b82f6}.ios-board__dot--park{background:#f59e0b}.ios-board__dot--done{background:#22c55e}.ios-board__count{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.75rem}.ios-board__chevron{color:var(--text-muted);font-size:.7rem}.ios-board__section-body{display:flex;flex-direction:column;gap:.45rem;padding:0 .65rem .7rem}.ios-board__card{display:flex;align-items:flex-start;gap:.55rem;border-radius:.65rem;border:1px solid var(--header-border);padding:.65rem .7rem;background:transparent;min-height:3.5rem}.ios-board__card--selected{border-color:var(--accent-gold);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-gold) 45%,transparent);background:color-mix(in srgb,var(--accent-gold) 8%,transparent)}.ios-board__check{margin-top:.15rem;width:1.05rem;height:1.05rem;flex-shrink:0}.ios-board__card-body{flex:1;min-width:0;text-align:left;border:none;background:transparent;padding:0;color:inherit}.ios-board__card-title{margin:0;font-size:.8125rem;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ios-board__card-meta{margin-top:.35rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.ios-board__tag{border-radius:999px;padding:.1rem .45rem;font-size:.6rem;font-weight:700;background:color-mix(in srgb,var(--accent-gold) 18%,transparent);color:var(--accent-gold)}.ios-board__due{font-size:.65rem;color:var(--text-muted)}.ios-board__prio{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;border-radius:999px;font-size:.55rem;font-weight:800;margin-left:auto}.ios-board__prio--high{background:color-mix(in srgb,#f43f5e 22%,transparent);color:#f43f5e}.ios-board__prio--medium{background:color-mix(in srgb,#f59e0b 22%,transparent);color:#d97706}.ios-board__prio--low{background:color-mix(in srgb,#94a3b8 22%,transparent);color:#64748b}.ios-board__add{border:none;background:transparent;color:var(--accent-gold);font-size:.75rem;font-weight:700;text-align:left;padding:.45rem .15rem;min-height:2.75rem}.ios-board__empty{font-size:.75rem;color:var(--text-muted);padding:.35rem .15rem}.ios-board__land{display:none}.ios-board__kanban{display:flex;gap:.55rem;overflow-x:auto;align-items:stretch;min-width:0;flex:1;-webkit-overflow-scrolling:touch}.ios-board__fab{position:fixed;right:1rem;bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));z-index:40;width:3.5rem;height:3.5rem;border:none;border-radius:999px;font-size:1.75rem;font-weight:700;background:var(--fab-bg, var(--accent-gold));color:var(--fab-text, #111);box-shadow:0 8px 20px color-mix(in srgb,var(--accent-gold) 35%,transparent)}.ios-board__detail-page{min-height:100%}.ios-board__detail-nav{display:grid;grid-template-columns:2.75rem 1fr auto auto;align-items:center;gap:.35rem;padding:.55rem .75rem;border-bottom:1px solid var(--header-border);position:sticky;top:0;z-index:5;background:var(--app-bg, var(--surface-bg, #0b0b0b))}.ios-board__back,.ios-board__star,.ios-board__edit-btn,.ios-board__icon-x{border:none;background:transparent;color:var(--text-primary);font-size:1.15rem;line-height:1;padding:.35rem;min-width:2.75rem;min-height:2.75rem}.ios-board__edit-btn{font-size:.8rem;font-weight:700;color:var(--accent-gold)}.ios-board__detail-title{margin:0;font-size:.95rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-board__read,.ios-board__edit-page{padding:.85rem .9rem 1.25rem}.ios-board__edit-page-title{margin:0 0 .75rem;font-size:1rem;font-weight:800}.ios-board__read-row{display:flex;align-items:center;gap:.75rem;padding:.55rem 0;border-bottom:1px solid color-mix(in srgb,var(--header-border) 70%,transparent);font-size:.85rem}.ios-board__read-row--wrap{align-items:flex-start}.ios-board__read-label{flex:0 0 4.5rem;font-size:.75rem;font-weight:700;color:var(--text-muted)}.ios-board__status-pill{border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:700;background:color-mix(in srgb,#3b82f6 18%,transparent);color:#60a5fa}.ios-board__tag-list{display:flex;flex-wrap:wrap;gap:.35rem}.ios-board__muted{color:var(--text-muted);font-size:.8rem}.ios-board__notes-block{margin-top:.85rem}.ios-board__notes-body{margin:.4rem 0 0;padding:.75rem;border-radius:.65rem;border:1px solid var(--header-border);font-size:.85rem;line-height:1.45;color:var(--text-secondary);white-space:pre-wrap}.ios-board__checklist{margin-top:1rem}.ios-board__checklist-head{display:flex;justify-content:space-between;font-size:.8rem;font-weight:700;margin-bottom:.4rem}.ios-board__progress{height:.35rem;border-radius:999px;background:color-mix(in srgb,var(--header-border) 80%,transparent);overflow:hidden;margin-bottom:.65rem}.ios-board__progress>div{height:100%;background:var(--accent-gold);border-radius:inherit}.ios-board__sub-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.ios-board__sub-list label{display:flex;align-items:center;gap:.5rem;font-size:.85rem;min-height:2.75rem}.ios-board__sub-list .is-done{text-decoration:line-through;color:var(--text-muted)}.ios-board__sub-add{margin-top:.65rem}@media (orientation: landscape) and (min-width: 700px){.ios-board{padding:.35rem .55rem 1rem;height:auto;max-height:none;min-height:0;display:block;box-sizing:border-box;overflow:visible}.ios-board__toolbar{margin-bottom:.35rem}.ios-board__accordion{display:none}.ios-board__land{display:flex;gap:.55rem;align-items:flex-start;height:auto;min-height:0;overflow:visible}.ios-board__land--with-edit .ios-board__kanban{flex:1 1 auto;min-width:0}.ios-board__kanban{flex:1 1 auto;display:flex;gap:.55rem;overflow-x:auto;overflow-y:visible;height:auto;max-height:none;min-height:0;padding-bottom:.25rem;align-items:flex-start;-webkit-overflow-scrolling:touch}.ios-board__column{flex:0 0 min(15.5rem,28vw);display:flex;flex-direction:column;border-radius:.85rem;border:1px solid var(--header-border);background:var(--surface-bg, transparent);height:auto;max-height:none;min-height:0;align-self:flex-start}.ios-board__column-head{display:flex;align-items:center;gap:.4rem;padding:.55rem .65rem;font-size:.8rem;font-weight:800;border-bottom:1px solid var(--header-border);flex-shrink:0}.ios-board__column-body{height:auto;max-height:none;overflow:visible;display:flex;flex-direction:column;gap:.45rem;padding:.55rem;min-height:0}.ios-board__side-edit{flex:0 0 min(17rem,34vw);max-width:20rem;overflow:visible;border-radius:.85rem;border:1px solid var(--header-border);background:var(--surface-bg, transparent);padding:.7rem .8rem .9rem;height:auto;max-height:none;min-height:0;align-self:flex-start;position:sticky;top:2.75rem}.ios-board__side-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.45rem}.ios-board__side-head h3{margin:0;font-size:.9rem;font-weight:800}.ios-board__fab{display:none}.ios-board__new-wide{display:inline-flex;align-items:center}.ios-board__new-icon{display:none}}
