*,:after,:before{--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:rgba(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:rgba(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: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;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,pre,samp{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}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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{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}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.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:"\201C""\201D""\2018""\2019";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:rgba(17,24,39,.1);--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:hsla(0,0%,100%,.1);--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-top:.8888889em;margin-bottom:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.1428571em;margin-top:0;margin-bottom:.8em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.4285714em;margin-top:1.6em;margin-bottom:.8em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:.4444444em;line-height:1.5555556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.4285714em;margin-bottom:.5714286em;line-height:1.4285714}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;border-radius:.3125rem;padding-top:.1428571em;padding-inline-end:.3571429em;padding-bottom:.1428571em;padding-inline-start:.3571429em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.6666667;margin-top:1.6666667em;margin-bottom:1.6666667em;border-radius:.25rem;padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;margin-bottom:.2857143em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;padding-inline-start:1.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8571429em;margin-bottom:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.left-0{left:0}.right-3{right:.75rem}.top-0{top:0}.top-3{top:.75rem}.top-4{top:1rem}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.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}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.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}.inline-grid{display:inline-grid}.hidden{display:none}.h-1{height:.25rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.h-\[100px\]{height:100px}.h-\[160px\]{height:160px}.h-\[18px\]{height:18px}.h-\[2px\]{height:2px}.h-\[52px\]{height:52px}.h-\[600px\]{height:600px}.h-full{height:100%}.max-h-60{max-height:15rem}.min-h-0{min-height:0}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\[100px\]{width:100px}.w-\[1200px\]{width:1200px}.w-\[18px\]{width:18px}.w-\[280px\]{width:280px}.w-\[360px\]{width:360px}.w-\[52px\]{width:52px}.w-auto{width:auto}.w-full{width:100%}.min-w-\[140px\]{min-width:140px}.min-w-\[180px\]{min-width:180px}.max-w-3xl{max-width:48rem}.max-w-\[1200px\]{max-width:1200px}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.rotate-180{--tw-rotate:180deg}.rotate-180,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.scroll-mt-32{scroll-margin-top:8rem}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.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))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:12px}.rounded-2xl{border-radius:1rem}.rounded-\[16px\]{border-radius:16px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:8px}.rounded-xl{border-radius:.75rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.border{border-width:1px}.border-2{border-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#1E88E5\]{--tw-border-opacity:1;border-color:rgb(30 136 229/var(--tw-border-opacity,1))}.border-\[\#FD9943\]{--tw-border-opacity:1;border-color:rgb(253 153 67/var(--tw-border-opacity,1))}.border-\[\#e2e8f0\]{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-border{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/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-gray-50{--tw-border-opacity:1;border-color:rgb(249 250 251/var(--tw-border-opacity,1))}.border-primary{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-yellow-400{--tw-border-opacity:1;border-color:rgb(250 204 21/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:transparent}.bg-\[\#1E88E5\]{--tw-bg-opacity:1;background-color:rgb(30 136 229/var(--tw-bg-opacity,1))}.bg-\[\#E53935\]{--tw-bg-opacity:1;background-color:rgb(229 57 53/var(--tw-bg-opacity,1))}.bg-\[\#eef6ff\]{--tw-bg-opacity:1;background-color:rgb(238 246 255/var(--tw-bg-opacity,1))}.bg-\[\#eff6ff\]{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-\[\#f0fdf4\]{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-\[\#f4f7fc\]{--tw-bg-opacity:1;background-color:rgb(244 247 252/var(--tw-bg-opacity,1))}.bg-\[\#f8fafc\]{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-\[\#faf5ff\]{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.bg-\[\#fafbfc\]{--tw-bg-opacity:1;background-color:rgb(250 251 252/var(--tw-bg-opacity,1))}.bg-\[\#fffbeb\]{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-bg{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-black\/20{background-color:rgba(0,0,0,.2)}.bg-black\/50{background-color:rgba(0,0,0,.5)}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-400{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-surface{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#6DC5FF\]{--tw-gradient-from:#6dc5ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(109,197,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-\[\#2784FF\]{--tw-gradient-to:#2784ff var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.object-top{-o-object-position:top;object-position:top}.p-1\.5{padding:.375rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.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\.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-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-0{padding-bottom:0}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[36px\]{font-size:36px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-loose{line-height:2}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[\#1E88E5\]{--tw-text-opacity:1;color:rgb(30 136 229/var(--tw-text-opacity,1))}.text-\[\#FD9943\]{--tw-text-opacity:1;color:rgb(253 153 67/var(--tw-text-opacity,1))}.text-\[\#f43f5e\]{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/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-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-text-muted{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-text-secondary{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-warning{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-lg{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 rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(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)}.outline{outline-style:solid}.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-amber-300{--tw-ring-opacity:1;--tw-ring-color:rgb(252 211 77/var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px)}.blur,.blur-sm{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-sm{--tw-blur:blur(4px)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,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-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-300{transition-duration:.3s}:root{--primary:#1e88e5;--primary-dark:#1565c0;--primary-light:#e3f2fd;--bg:#f5f6f9;--surface:#fff;--border:#ebebeb;--text:#203656;--text-secondary:#79889e;--text-muted:#94a3b8;--success:#16a34a;--warning:#f59e0b;--danger:#dc2626;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);--shadow-md:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);--shadow-lg:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-pill:50px;--max-width:1280px;--header-h:80px;--gradient-primary:linear-gradient(90deg,#1e88e5 0%,#42a5f5 51%,#1e88e5)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,sans-serif;background:var(--bg);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}a,body{color:var(--text)}a,a:hover{text-decoration:none}a:hover{color:var(--primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 24px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .15s;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--gradient-primary);background-size:200%;color:#fff}.btn-primary:hover{background-position:100% 0}.btn-outline{background:var(--surface);color:var(--primary);border-color:var(--primary)}.btn-outline:hover{background:var(--primary-light)}.btn-ghost{background:transparent;color:var(--text-secondary);border-color:transparent}.btn-ghost:hover{background:var(--bg);color:var(--text)}.btn-sm{padding:5px 12px;font-size:12px}.btn-lg{padding:10px 28px;font-size:14px;border-radius:var(--radius)}.btn-danger{background:var(--danger);color:#fff}.btn-success{background:var(--success);color:#fff}.form-group{margin-bottom:18px;text-align:left}.form-label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.form-label .optional{color:var(--text-muted);font-weight:400}.form-input,.form-select,.form-textarea{width:100%;padding:10px 14px;border:2px solid var(--border);border-radius:var(--radius-sm);font-size:14px;outline:none;font-family:inherit;transition:border-color .15s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary)}.form-textarea{min-height:120px;resize:vertical}.form-hint{font-size:12px;color:var(--text-muted);margin-top:4px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.search-input{width:100%;padding:8px 24px;border:2px solid var(--border);border-radius:var(--radius-pill);font-size:16px;outline:none;font-family:inherit;background:var(--surface);color:var(--text);transition:border-color .15s;height:44px}.search-input:focus{border-color:var(--primary)}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;align-items:center;background:var(--bg);padding:16px;border-radius:var(--radius)}.filter-tab{padding:6px 16px;border-radius:var(--radius-pill);font-size:13px;font-weight:500;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);transition:all .15s;white-space:nowrap}.filter-tab:hover{border-color:var(--primary);color:var(--primary)}.filter-tab.active{background:var(--gradient-primary);background-size:200%;color:#fff;border-color:transparent}.sort-tab{padding:6px 12px;border-radius:var(--radius-pill);font-size:12px;cursor:pointer;border:none;background:transparent;color:var(--text-secondary);white-space:nowrap;transition:all .15s}.sort-tab:hover{color:var(--primary);background:var(--surface)}.sort-tab.active{color:var(--primary);font-weight:600}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.card{background:var(--surface);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);transition:all .2s;cursor:pointer;display:flex;flex-direction:column}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-horizontal:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);transform:translateY(-1px)}.card-img-wrap{position:relative}.card-img{width:100%;aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover;display:block;background:var(--gradient-primary)}.card-body{padding:16px;flex:1;display:flex;flex-direction:column;margin-top:-10px;background:var(--surface);border-radius:0 0 var(--radius-lg) var(--radius-lg);position:relative}.card-tags{display:flex;gap:6px;flex-wrap:wrap}.card-img-wrap .card-tags{position:absolute;top:16px;left:0;flex-direction:column}.card-tag{padding:3px 12px;border-radius:var(--radius-pill);font-size:11px;font-weight:500;background:var(--primary-light);color:var(--primary)}.card-img-wrap .card-tag{background:var(--gradient-primary);background-size:200%;color:#fff;border-radius:0 50px 50px 0;padding-left:10px;padding-right:16px}.card-tag.need-tag{background:#fef3c7;color:#92400e}.card-title{font-size:16px;font-weight:600;line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta{margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.card-meta-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-muted)}.card-meta-row+.card-meta-row{margin-top:6px}.card-meta-sub{font-size:12px;color:var(--text-muted)}.card-price{font-weight:700;color:var(--danger);font-size:14px}.need-card{padding:20px}.need-card .card-body{padding:0}.need-card .card-tags{flex-shrink:0;margin-left:8px}.need-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.need-card .card-title{font-size:16px;margin-bottom:0}.need-card .card-desc{font-size:13px;color:var(--text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:14px}.need-card .card-meta{padding-top:12px;border-top:1px solid var(--border)}.detail-header{display:grid;grid-template-columns:360px 1fr;gap:32px;margin-bottom:32px}.detail-img{width:100%;aspect-ratio:16/10;border-radius:var(--radius-lg);-o-object-fit:cover;object-fit:cover;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.detail-info h1{font-size:26px;font-weight:700;margin-bottom:12px}.detail-info-row{display:flex;gap:20px;font-size:14px;color:var(--text-secondary);margin-bottom:8px}.detail-info-row strong{color:var(--text);min-width:80px}.detail-contact{display:flex;align-items:center;gap:12px;margin-top:16px;padding:16px;background:var(--primary-light);border-radius:var(--radius);border:1px dashed var(--primary)}.detail-section{margin-bottom:28px;padding:24px;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border)}.detail-section h2{font-size:18px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.rich-content{line-height:1.8;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;overflow:hidden}.rich-content *{max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.rich-content img{max-width:100%;height:auto}.rich-content table{display:block;overflow-x:auto;max-width:100%}.article-content{line-height:1.85;color:var(--text);font-size:15px}.article-content h1,.article-content h2,.article-content h3,.article-content h4{margin:28px 0 14px;font-weight:700;line-height:1.3}.article-content h1{font-size:24px}.article-content h2{font-size:20px}.article-content h3{font-size:17px}.article-content p{margin:0 0 16px}.article-content img{border-radius:var(--radius);display:block}.article-content ol,.article-content ul{margin:0 0 16px}.article-content blockquote{padding:12px 20px;border-left:4px solid var(--primary);background:var(--primary-light);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary);font-size:14px}.article-content code{background:var(--bg);border:1px solid var(--border);font-size:13px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.article-content pre{margin:16px 0;background:#1e293b;color:#e2e8f0;border-radius:var(--radius);font-size:13px;line-height:1.5}.article-content pre code{padding:0;background:none;border:none;color:inherit}.article-content table{width:100%;border-collapse:collapse;margin:16px 0}.article-content td,.article-content th{padding:10px 14px;border:1px solid var(--border);text-align:left;font-size:14px}.article-content th{background:var(--bg);font-weight:600}.article-content hr{border:none;border-top:1px solid var(--border);margin:24px 0}.intel-layout{display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:start}.intel-main{min-width:0}.intel-sidebar{display:flex;flex-direction:column;gap:16px}.intel-header{margin-bottom:24px}.intel-header h1{font-size:24px;font-weight:700;margin-bottom:8px}.intel-header p{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:12px}.intel-stats{display:flex;gap:20px;font-size:12px;color:var(--text-muted)}.intel-stats em{font-style:normal;font-weight:600;color:var(--primary)}.intel-card{display:flex;background:var(--surface);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);text-decoration:none;color:inherit;transition:all .25s;margin-bottom:16px}.intel-card:hover{box-shadow:0 4px 24px rgba(0,0,0,.08);transform:translateY(-2px);border-color:transparent}.intel-card-img-wrap{position:relative;width:220px;min-height:150px;flex-shrink:0;overflow:hidden}.intel-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;background:var(--gradient-primary);transition:transform .3s}.intel-card:hover .intel-card-img{transform:scale(1.05)}.intel-card-cat{position:absolute;top:10px;left:10px;padding:2px 10px;border-radius:var(--radius-pill);background:var(--primary);color:#fff;font-size:11px;font-weight:500;white-space:nowrap;text-decoration:none}.intel-card-body{flex:1;padding:16px 20px;display:flex;flex-direction:column;min-width:0}.intel-card-title{font-size:16px;font-weight:600;line-height:1.4;margin-bottom:8px;color:var(--text)}.intel-card-excerpt,.intel-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.intel-card-excerpt{font-size:13px;color:var(--text-secondary);line-height:1.6;flex:1;margin-bottom:10px}.intel-card-meta{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--text-muted);margin-top:auto;padding-top:10px;border-top:1px solid var(--border)}.intel-card-meta a{color:var(--text-secondary);text-decoration:none}.intel-card-meta a:hover{color:var(--primary)}.intel-widget{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.intel-widget h4{font-size:14px;font-weight:600;margin:0 0 12px;display:flex;align-items:center;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--border)}.intel-widget h4:before{content:"";width:3px;height:14px;background:var(--primary);border-radius:2px;display:inline-block}.intel-search{display:flex;gap:0}.intel-search input{flex:1;padding:9px 14px;border:1px solid var(--border);border-right:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm);font-size:13px;outline:none;font-family:inherit}.intel-search input:focus{border-color:var(--primary)}.intel-search button{padding:9px 16px;background:var(--gradient-primary);background-size:200%;color:#fff;border:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0;cursor:pointer;font-size:13px;font-family:inherit}.intel-cat-list{display:flex;flex-direction:column;gap:2px}.intel-cat-list a{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:var(--radius-sm);text-decoration:none;color:var(--text-secondary);font-size:13px;transition:all .15s}.intel-cat-list a.active,.intel-cat-list a:hover{background:var(--primary-light);color:var(--primary)}.intel-cat-count{font-size:11px;color:var(--text-muted);background:var(--bg);padding:1px 8px;border-radius:var(--radius-pill)}.intel-popular{display:flex;flex-direction:column;gap:10px}.intel-popular a{display:flex;gap:10px;text-decoration:none;color:inherit;padding:4px 0}.intel-popular a:hover .intel-popular-title{color:var(--primary)}.intel-popular-thumb{width:60px;height:45px;border-radius:4px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--bg)}.intel-popular-info{min-width:0}.intel-popular-title{font-size:13px;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text);transition:color .15s}.intel-popular-date{font-size:11px;color:var(--text-muted);margin-top:2px}.intel-tags{display:flex;flex-wrap:wrap;gap:6px}.intel-tags a{padding:3px 10px;border-radius:var(--radius-pill);background:var(--bg);color:var(--text-secondary);font-size:12px;text-decoration:none;transition:all .15s}.intel-tags a:hover{background:var(--primary-light);color:var(--primary)}@media (max-width:767px){.intel-layout{grid-template-columns:1fr;gap:20px}.intel-sidebar{position:static}.intel-card{flex-direction:column}.intel-card-img-wrap{width:100%;max-height:200px}.intel-card-body{padding:14px 16px}.intel-card-title{font-size:15px}}@media (max-width:480px){.intel-card-img-wrap{max-height:170px}}.detail-bottom{display:grid;grid-template-columns:1fr 1fr;gap:20px}.detail-prev-next{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:20px;border-top:1px solid var(--border);gap:16px}.detail-prev-next a{text-decoration:none;color:var(--text-secondary);font-size:14px;padding:10px 20px;border:1px solid var(--border);border-radius:var(--radius);transition:all .15s;max-width:48%}.detail-prev-next a:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.detail-prev-next .prev{text-align:left}.detail-prev-next .next{text-align:right;margin-left:auto}.detail-prev-next .nav-label{font-size:11px;color:var(--text-muted);display:block;margin-bottom:2px}.detail-prev-next .nav-title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pagination{display:flex;align-items:center;justify-content:center;gap:5px;padding:32px 0}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:var(--radius-pill);font-size:14px;text-decoration:none;color:var(--text-secondary);transition:all .15s}.pagination a:hover{color:var(--primary);background:var(--primary-light)}.pagination .active{background:var(--gradient-primary);background-size:200%;color:#fff}.tag-list{display:flex;flex-wrap:wrap;gap:10px}.eval-tag{padding:8px 16px;border-radius:var(--radius-pill);font-size:13px;border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:6px}.eval-tag:hover{border-color:var(--primary);color:var(--primary)}.eval-tag .count{font-weight:700;color:var(--text-muted);font-size:12px}.share-section{text-align:center}.share-btns{display:flex;gap:10px;justify-content:center;margin-bottom:12px}.share-count{font-size:13px;color:var(--text-secondary)}.form-page{max-width:760px;margin:0 auto}.rich-editor{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.rich-editor-toolbar{display:flex;gap:1px;padding:6px 8px;background:var(--bg);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center}.rich-toolbar-btn{padding:4px 7px;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;font-size:13px;color:var(--text-secondary);transition:all .15s;line-height:1.2;font-family:inherit}.rich-toolbar-btn:hover{background:var(--surface);border-color:var(--border);color:var(--text)}.rich-toolbar-group{display:flex;gap:1px;align-items:center}.rich-toolbar-sep{width:1px;height:20px;background:var(--border);margin:0 3px;flex-shrink:0}.rich-editor-content{min-height:200px;padding:14px;font-size:14px;outline:none}.rich-editor-content p{margin:0 0 8px}.rich-editor-content h1{font-size:22px;margin:16px 0 10px}.rich-editor-content h2{font-size:18px;margin:14px 0 8px}.rich-editor-content h3{font-size:15px;margin:12px 0 6px}.rich-editor-content blockquote{border-left:3px solid var(--primary);padding-left:14px;color:var(--text-secondary);margin:10px 0}.rich-editor-content pre{background:#1e293b;color:#e2e8f0;padding:12px;border-radius:6px;font-size:12px;overflow-x:auto}.rich-editor-content pre code{background:none;color:inherit;padding:0;font-size:inherit}.rich-editor-content ol,.rich-editor-content ul{padding-left:20px;margin:8px 0}.rich-editor-content li{margin-bottom:4px}.rich-editor-content img{max-width:100%;border-radius:4px}.rich-editor-content a{color:var(--primary);text-decoration:underline}.rich-editor-content div[data-youtube-video]{position:relative;width:100%;padding-top:56.25%;margin:12px 0}.rich-editor-content div[data-youtube-video] iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:var(--radius-sm)}.rich-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-muted);float:left;height:0;pointer-events:none}.rich-editor .ProseMirror-selectednode{outline:2px solid var(--primary);border-radius:4px}@media (max-width:767px){.rich-toolbar-btn{padding:3px 6px;font-size:11px}.rich-toolbar-sep{margin:0 1px;height:16px}.rich-editor-toolbar{padding:4px 6px;gap:0}}@media (max-width:480px){.rich-hide-narrow{display:none!important}}.advantage-item{padding:16px;margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.profile-layout{display:grid;grid-template-columns:240px 1fr;gap:28px}.profile-page-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box}.profile-sidebar{background:var(--surface);border-radius:var(--radius-lg);padding:24px;border:1px solid var(--border);height:-moz-fit-content;height:fit-content;min-width:0;box-sizing:border-box}.profile-avatar{width:80px;height:80px;border-radius:50%;background:var(--gradient-primary);background-size:200%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:42px;color:#fff;font-weight:700;letter-spacing:2px}.profile-name{text-align:center;font-weight:600;font-size:16px}.profile-menu-caption{display:none}.profile-menu{margin-top:20px;display:flex;flex-direction:column;gap:2px}.profile-menu a{padding:10px 14px;border-radius:var(--radius-sm);text-decoration:none;color:var(--text-secondary);font-size:14px;transition:all .15s}.profile-menu a.active,.profile-menu a:hover{background:var(--primary-light);color:var(--primary)}.profile-content{background:var(--surface);border-radius:var(--radius-lg);padding:28px;border:1px solid var(--border);min-width:0;box-sizing:border-box}.profile-content h2{font-size:20px;margin-bottom:20px}.profile-table-wrap{overflow:visible}.profile-items-table{table-layout:fixed;width:100%}.profile-items-table .profile-col-title{width:auto}.profile-items-table .profile-col-status{width:108px}.profile-items-table .profile-col-num{width:76px}.profile-items-table .profile-col-date{width:108px}.profile-items-table .profile-col-actions{width:240px}.profile-items-table td,.profile-items-table th{vertical-align:middle}.profile-cell-title{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-cell-title strong{font-weight:600}.profile-cell-status{white-space:nowrap}.profile-cell-status .reject-reason{font-size:11px;color:#991b1b;margin-top:4px;line-height:1.5;max-width:160px;white-space:normal;word-break:break-word}.profile-cell-date,.profile-cell-num{white-space:nowrap;text-align:left}.profile-cell-actions{width:240px;white-space:nowrap}.profile-table-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:10px;white-space:nowrap}.profile-table-actions .btn,.profile-table-actions .btn-sm{flex-shrink:0;margin:0}.profile-table-actions-hint{font-size:12px;color:var(--text-muted);flex-shrink:0}.profile-btn-warning{color:var(--warning)!important}.profile-btn-danger{color:var(--danger)!important}.resource-card{display:flex;flex-direction:column;height:100%}.community-banner{width:100%;height:280px;border-radius:var(--radius-lg);background:var(--gradient-primary);background-size:200%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700;margin-bottom:28px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}td,th{padding:12px 14px;text-align:left;border-bottom:1px solid var(--border)}th{font-weight:600;color:var(--text-secondary);font-size:12px;text-transform:uppercase;background:var(--bg)}tr:hover td{background:#f8fafc}.badge{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:500}.badge-pending{background:#fef3c7;color:#92400e}.badge-approved{background:#dcfce7;color:#166534}.badge-rejected{background:#fee2e2;color:#991b1b}.badge-hidden{background:#f1f5f9;color:var(--text-secondary)}.badge-draft{background:#fff7ed;color:#c2410c}.reject-reason{font-size:11px;color:#991b1b;margin-top:4px;line-height:1.5;max-width:180px}.float-toolbar{position:static}.float-toolbar-caption{display:none}.float-sidebar{position:fixed;right:20px;bottom:70px;z-index:99;gap:12px}.float-sidebar,.float-sidebar-btn-views{display:flex;flex-direction:column;align-items:center}.float-sidebar-btn-views{gap:6px;position:relative}.float-sidebar-btn{width:48px;height:48px;padding:0;border:none;background:transparent;cursor:pointer;display:block;position:relative;text-decoration:none;flex-shrink:0;transition:transform .15s ease,opacity .15s ease}.float-sidebar-btn:hover{transform:translateY(-2px);opacity:.92}.float-btn-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.float-btn-icon img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;display:block;pointer-events:none}.float-btn-label{display:none}.float-sidebar-btn-views .float-btn-icon-views{width:60px;height:132px;border-radius:8px}.float-sidebar-btn-views .float-btn-icon-views img{width:60px;height:132px}.float-sidebar-btn-views .float-btn-views-num{width:36px;height:36px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#1e88e5;line-height:1}.float-sidebar-btn-views .float-btn-label{display:block;position:absolute;left:50%;bottom:10px;transform:translateX(-50%);font-size:11px;font-weight:600;color:#fff;line-height:1.15;letter-spacing:2px;writing-mode:vertical-rl;text-orientation:upright;pointer-events:none}.float-sidebar-btn-views{cursor:default;padding-bottom:0}.float-sidebar-btn .float-tooltip{position:absolute;right:56px;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.75);color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:all .15s;z-index:1}.float-sidebar-btn:hover .float-tooltip{opacity:1;visibility:visible}.float-sidebar-btn .float-popup{position:absolute;right:56px;bottom:0;background:#fff;border-radius:8px;box-shadow:0 8px 24px rgba(33,37,41,.15);padding:16px;min-width:152px;opacity:0;visibility:hidden;pointer-events:none;transition:all .15s;z-index:1}.float-sidebar-btn:hover .float-popup{opacity:1;visibility:visible}.float-sidebar-btn-views .float-tooltip{position:absolute;right:60px;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.75);color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:all .15s;z-index:1}.float-sidebar-btn-views:hover .float-tooltip{opacity:1;visibility:visible}.float-qrcode img{width:120px;height:120px;display:block}.float-qrcode .qrcode-text{font-size:12px;color:var(--text-secondary);text-align:center;margin-top:6px}.publish-notice{background:#fffbeb;border:1px solid #fcd34d;border-left:4px solid #f59e0b;border-radius:var(--radius);padding:14px 18px;margin-bottom:24px}.publish-notice .publish-notice-header{font-size:14px;font-weight:600;color:#92400e;margin-bottom:8px;display:flex;align-items:center;gap:6px}.publish-notice .publish-notice-body{font-size:12px;color:#78350f;line-height:1.8}.publish-cover-layout{display:flex;gap:32px;align-items:flex-start;width:100%;box-sizing:border-box}.publish-cover-upload-block{flex-shrink:0;width:540px;max-width:100%}.publish-cover-block-title{font-size:14px;font-weight:500;margin-bottom:12px;color:#374151}.publish-cover-required{color:#ef4444}.publish-cover-upload-box{width:100%;height:260px;border:1px dashed #d1d5db;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;background:#fafafa;overflow:hidden;box-sizing:border-box}.publish-cover-upload-preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.publish-cover-upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center}.publish-cover-upload-hint{font-size:14px;color:#6b7280;margin-top:4px}.publish-cover-upload-sub{font-size:12px;color:#9ca3af;line-height:1.5}.publish-cover-defaults-block{flex:1;min-width:0}.publish-cover-defaults-grid{display:flex;flex-wrap:wrap;gap:12px;max-height:260px;overflow-y:auto;align-content:flex-start}.publish-cover-default-item{width:165px;max-width:calc(50% - 6px);height:101px;padding:0;border-radius:8px;cursor:pointer;overflow:hidden;flex-shrink:0;border:3px solid transparent;background:#f9fafb;transition:border-color .2s,opacity .2s}.publish-cover-default-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.publish-cover-default-item.is-selected{border-color:#1e88e5}.publish-cover-default-item.is-dimmed{opacity:.5}.publish-cover-defaults-empty{margin:0;font-size:13px;color:#9ca3af;line-height:1.6}.publish-contact-layout{display:flex;gap:32px;align-items:flex-start;width:100%;box-sizing:border-box}.publish-contact-fields{flex:1;min-width:0;display:grid;gap:24px}.publish-contact-input{width:100%;height:48px;border:1px solid #e5e7eb;border-radius:8px;padding:0 16px;outline:none;box-sizing:border-box}.publish-contact-qr-block{width:260px;flex-shrink:0;max-width:100%}.publish-contact-qr-box{width:100%;height:260px;border-radius:8px;border:1px dashed #d1d5db;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;gap:8px;overflow:hidden;background:#fafafa;box-sizing:border-box}.publish-contact-qr-preview{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.publish-contact-qr-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center}.publish-contact-qr-icon{font-size:32px;line-height:1}.publish-contact-qr-hint{font-size:12px;color:#9ca3af;line-height:1.5}.publish-contact-qr-box--need{border-color:#d9c6ab;background:#fffaf5;border-radius:16px;padding:16px}.publish-contact-qr-need-icon{width:58px;height:58px;-o-object-fit:contain;object-fit:contain;display:block}.publish-contact-layout--need .need-qr-uploader.ant-upload-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.publish-contact-layout--need .need-qr-uploader .ant-upload.ant-upload-select{width:100%!important;height:100%!important;min-height:180px;margin:0!important;border:none!important;background:transparent!important}.publish-contact-layout--need .need-qr-uploader .ant-upload.ant-upload-select>.ant-upload{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.article-content{font-size:16px;line-height:2;color:#4e607a;word-break:break-word}.article-content p{margin-bottom:16px}.article-content img{max-width:100%;height:auto;border-radius:8px;margin:16px 0}.article-content h2,.article-content h3,.article-content h4{color:#203656;margin:28px 0 12px;font-weight:600}.article-content h2{font-size:22px}.article-content h3{font-size:18px}.article-content blockquote{border-left:3px solid #e5e7eb;padding-left:16px;color:#8f9bad;margin:16px 0}.article-content ol,.article-content ul{padding-left:24px;margin-bottom:16px}.article-content li{margin-bottom:6px}.article-content a{color:var(--primary);text-decoration:underline}.article-content figure{margin:0 0 16px;text-align:center}.article-content figure img{margin:0}.article-content figcaption{font-size:13px;color:#8f9bad;margin-top:8px}.article-content pre{background:#f5f6f9;padding:16px;border-radius:8px;overflow-x:auto;font-size:14px}.article-content code{background:#f5f6f9;padding:2px 6px;border-radius:4px;font-size:14px;color:#e53e3e}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius)}.empty-state{text-align:center;padding:60px 20px;color:var(--text-muted)}.empty-state .empty-icon{font-size:48px;margin-bottom:16px}.empty-state .empty-title{font-size:16px;font-weight:600;color:var(--text);margin-bottom:8px}.empty-state .empty-desc{font-size:13px;margin-bottom:20px}.error-state{text-align:center;padding:60px 20px}.error-state .error-icon{font-size:48px;margin-bottom:16px}.error-state .error-title{font-size:16px;font-weight:600;color:var(--danger);margin-bottom:8px}.layout-container{width:1200px;margin-left:auto;margin-right:auto;box-sizing:border-box}.publish-cta-grid{gap:24px}.mobile-grid-2,.publish-cta-grid{display:grid;grid-template-columns:1fr 1fr}.mobile-grid-2{gap:16px}.mobile-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mobile-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.detail-meta-grid-4{display:grid;grid-template-columns:repeat(4,160px);gap:24px}.needs-hero-search{position:relative;width:680px;margin-left:auto;margin-right:auto}.footer-grid{display:flex;justify-content:space-between;gap:32px;padding-bottom:40px}.footer-links-grid{display:contents}.footer-col-brand{width:260px;flex-shrink:0}.footer-col-links{min-width:110px}.footer-qr-row{display:flex;gap:16px}.footer-bottom-inner{display:flex;flex-wrap:nowrap;align-items:center;gap:0 20px;line-height:1.6}.footer-bottom-sep{color:#d1d5db;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-friend-more-btn{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:0;border:none;background:none;font-size:13px;font-weight:500;color:#1e88e5;cursor:pointer;transition:color .15s}.footer-friend-more-btn:hover{color:#1565c0}.footer-friend-more-badge{font-size:11px;font-weight:600;color:#64748b;background:#e8f4fd;padding:1px 6px;border-radius:10px;line-height:1.4}.footer-friend-more-icon{transition:transform .2s ease}.footer-friend-more-icon.is-open{transform:rotate(180deg)}.footer-friend-link-item-new{animation:footer-friend-fade-in .28s ease backwards}.share-actions-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 12px;width:100%}.share-action-item{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.share-action-icon{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.share-action-label{font-size:12px;line-height:1.3;color:#6b7280;text-align:center;white-space:nowrap}.image-viewer-overlay{inset:0;z-index:10050;background:rgba(0,0,0,.88);flex-direction:column;cursor:zoom-out}.image-viewer-close,.image-viewer-overlay{position:fixed;display:flex;align-items:center;justify-content:center}.image-viewer-close{top:20px;right:24px;z-index:10052;width:44px;height:44px;border-radius:50%;border:1px solid hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.2);color:#fff;font-size:28px;line-height:1;cursor:pointer;padding:0;transition:background .15s}.image-viewer-close:hover{background:hsla(0,0%,100%,.35)}.image-viewer-img{position:relative;z-index:10051;max-width:min(90vw,1200px);max-height:85vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;transition:transform .2s ease;cursor:zoom-in}.image-viewer-toolbar{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:10052;display:flex;gap:8px;background:hsla(0,0%,100%,.15);border-radius:999px;padding:6px 12px}.community-hero-carousel{position:relative;display:flex;align-items:stretch;gap:12px}.community-hero-carousel-track{flex:1;min-width:0}.community-carousel-columns{display:flex;flex-direction:row;align-items:flex-start;gap:20px}.community-carousel-column{flex:0 0 auto;width:calc(50% - 10px);min-width:0;display:flex;flex-direction:column;gap:16px}.community-carousel-nav{flex-shrink:0;align-self:center;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 12px rgba(15,23,42,.08);color:#4b5563;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.community-carousel-nav:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.community-carousel-nav:disabled{opacity:.45;cursor:default}.community-hero-card{height:288px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.community-hero-card__desc{flex-shrink:0;min-height:40px;margin-bottom:0}.community-screenshots-scroll{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;flex:1;min-height:0;margin-top:12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;padding-bottom:6px;max-width:100%}.community-screenshots-scroll::-webkit-scrollbar{height:6px}.community-screenshots-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.community-screenshots-scroll::-webkit-scrollbar-track{background:transparent}.community-screenshot-item{position:relative;flex-shrink:0;width:auto!important;height:112px!important;max-width:min(280px,100%);border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#f9fafb;line-height:0;display:flex;align-items:center;justify-content:center;cursor:zoom-in}.community-screenshot-item:hover{border-color:#93c5fd}.community-screenshot-item:hover .community-screenshot-img{opacity:.92}.community-screenshot-img{display:block;width:auto;height:auto;max-width:100%;max-height:112px;-o-object-fit:contain;object-fit:contain}.community-screenshot-zoom{position:absolute;right:4px;bottom:4px;width:20px;height:20px;border-radius:4px;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;pointer-events:none}.community-screenshot-item:hover .community-screenshot-zoom{opacity:1}@keyframes footer-friend-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.resource-filter-bar{justify-content:space-between;width:100%}.resource-filter-bar,.resource-filter-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.resource-filter-controls{flex:1;min-width:0}.resource-filter-dropdown{flex-shrink:0}.resource-filter-case{margin-left:4px}.needs-filter-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.needs-filter-tags{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1;min-width:0}.needs-filter-tag{flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;padding:6px 16px;border-radius:20px;font-size:14px;text-decoration:none;background:#f3f4f6;color:#4b5563;font-weight:400;transition:all .2s}.needs-filter-tag-active{background:#fd9943;color:#fff;font-weight:500}.needs-filter-tags>.needs-filter-tag:first-child:not(.needs-filter-tag-active){background:transparent}.needs-filter-sort{display:flex;align-items:center;gap:16px;flex-shrink:0;border-left:1px solid #e5e7eb;padding-left:16px}.needs-filter-sort-link{font-size:14px;text-decoration:none;color:#6b7280;font-weight:400;white-space:nowrap}.needs-filter-sort-link.needs-filter-sort-active{color:#fd9943;font-weight:500}.needs-filter-sort-popular{display:inline-flex;align-items:center;gap:4px}.needs-filter-sort-popular span{font-size:12px}.needs-filter-sort-divider{width:1px;height:12px;background:#e5e7eb;flex-shrink:0}.need-card-grid{display:grid;grid-template-columns:590px 590px;gap:20px}.need-card-item{width:590px;height:247px;box-sizing:border-box}.need-card-meta{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px}.intel-page-hero{display:flex;align-items:center;gap:120px}.intel-page-search{width:420px;flex-shrink:0}.intel-page-layout{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.intel-page-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.intel-article-feature{display:grid;grid-template-columns:360px 1fr;gap:20px}.intel-article-compact{display:grid;grid-template-columns:176px 1fr;gap:16px}.intel-filter-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.intel-filter-tags{display:flex;flex-wrap:wrap;gap:10px;align-items:center;flex:1;min-width:0}.intel-filter-tags .filter-tab{flex-shrink:0;text-decoration:none}.intel-filter-sort{display:flex;gap:4px;flex-shrink:0;background:#fff;border:1px solid #e5edf8;border-radius:999px;padding:4px}.intel-filter-sort .sort-tab{text-decoration:none}.hamburger,.mobile-nav-drawer,.mobile-nav-overlay{display:none}@media (max-width:767px){:root{--header-h:60px;--max-width:100%}body,html{overflow-x:hidden}.header-nav-desktop{display:none!important}.header-inner{padding:0 16px!important;gap:12px!important}.hamburger{display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:8px;z-index:1001;margin-left:auto;position:relative}.hamburger span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:all .2s}.hamburger.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav-overlay{display:block;position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.4);opacity:0;visibility:hidden;transition:all .25s}.mobile-nav-overlay.open{opacity:1;visibility:visible}.mobile-nav-drawer{display:flex!important;flex-direction:column;position:fixed;top:0;right:0;bottom:0;z-index:1000;width:280px;max-width:80vw;background:var(--surface);box-shadow:-4px 0 20px rgba(0,0,0,.15);transform:translateX(100%);transition:transform .25s ease;padding:24px}.mobile-nav-drawer.open{transform:translateX(0)}.mobile-nav-drawer a{display:block;padding:14px 0;font-size:16px;font-weight:500;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border)}.mobile-nav-drawer a.active,.mobile-nav-drawer a:hover{color:var(--primary)}.mobile-nav-drawer .drawer-user-section{margin-top:auto;padding-top:20px;border-top:1px solid var(--border)}.mobile-nav-drawer .drawer-close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:var(--bg);border:none;border-radius:50%;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.main-content{padding:20px 16px calc(88px + env(safe-area-inset-bottom, 0px))!important}.page-hero-title{font-size:22px!important}.cards-grid{grid-template-columns:1fr!important;gap:14px!important}.card-horizontal{flex-direction:column!important}.card-horizontal>div:first-child{width:100%!important;min-height:180px!important}.publish-cta-grid{grid-template-columns:1fr!important}.filter-sort-row{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.filter-sort-row .filter-bar{overflow-x:auto;flex-wrap:nowrap;padding:12px;gap:6px}.filter-sort-row .filter-tab{font-size:12px;padding:5px 12px}.filter-sort-row .sort-tabs{flex-wrap:nowrap}.detail-header{grid-template-columns:1fr!important;gap:20px!important}.detail-img{aspect-ratio:16/9!important}.detail-info h1{font-size:20px!important}.detail-info-row{flex-direction:column!important;gap:6px!important}.detail-contact{flex-direction:column!important;align-items:flex-start!important}.detail-content-grid{grid-template-columns:1fr!important;gap:20px!important}.detail-sidebar{position:static!important}.detail-bottom{grid-template-columns:1fr!important}.detail-prev-next{flex-direction:column!important;gap:10px!important}.detail-prev-next a{max-width:100%!important}.detail-advantages-grid{grid-template-columns:1fr!important}.share-actions-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.share-actions-row::-webkit-scrollbar{display:none}.share-action-item{flex:1 1 0!important;min-width:64px!important;max-width:none!important}.share-action-label{font-size:11px!important;white-space:normal!important;word-break:keep-all;line-height:1.25!important}.share-action-btn{width:48px!important;height:48px!important}.share-action-icon{width:24px!important;height:24px!important}.form-page{max-width:100%!important;padding:0!important}.form-row{grid-template-columns:1fr!important}.contact-options-row{flex-direction:column!important;gap:12px!important}.card-image-upload{width:100%!important}.main-content:has(.profile-page-wrap){padding-left:16px!important;padding-right:16px!important;overflow-x:hidden!important;box-sizing:border-box!important}.profile-page-wrap{padding:0!important;box-sizing:border-box!important;overflow-x:hidden!important}.profile-layout,.profile-page-wrap{max-width:100%!important;width:100%!important}.profile-layout{grid-template-columns:1fr!important;gap:12px!important;min-width:0!important}.profile-sidebar{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding:16px!important;width:100%!important;max-width:100%!important;overflow:visible!important}.profile-avatar{margin:0 auto 10px!important;width:56px!important;height:56px!important;font-size:28px!important}.profile-user-name,.profile-user-phone{width:100%;text-align:center!important}.profile-menu-caption{display:block;width:100%;margin:12px 0 0;padding:0 4px 8px;font-size:11px;font-weight:500;color:var(--text-muted);text-align:center;letter-spacing:.3px;border-bottom:1px dashed var(--border)}.profile-menu{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;margin-top:14px!important;gap:8px!important;padding:0!important;overflow:visible!important}.profile-menu a{display:block!important;text-align:center!important;white-space:nowrap!important;font-size:12px!important;padding:9px 6px!important;border-radius:8px!important;text-decoration:none!important;color:var(--text-secondary)!important;background:transparent!important;overflow:hidden!important;text-overflow:ellipsis!important}.profile-menu a.active{background:var(--primary-light)!important;color:var(--primary)!important}.profile-menu a.profile-menu-secondary{color:var(--text-muted)!important}.profile-menu a.profile-menu-logout{color:var(--danger)!important}.profile-content{padding:16px!important;min-width:0!important;width:100%!important;max-width:100%!important;overflow:visible!important}.profile-content h2{font-size:17px!important;margin-bottom:0!important}.profile-content-header{flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-bottom:14px!important}.profile-publish-btn{width:100%!important;justify-content:center!important;font-size:14px!important;padding:10px 16px!important}.profile-table-wrap{overflow:visible!important;margin:0!important;padding:0!important;width:100%!important}.profile-items-table{display:block!important;width:100%!important;table-layout:auto!important;font-size:13px!important;border-collapse:separate!important;border-spacing:0 10px!important}.profile-items-table colgroup,.profile-items-table thead{display:none!important}.profile-items-table tbody{display:block!important;width:100%!important}.profile-items-table tbody tr.profile-item-row{display:block!important;width:100%!important;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:12px!important;padding:12px 14px!important;margin-bottom:12px!important;box-shadow:var(--shadow-sm)!important}.profile-items-table tbody tr.profile-item-row:last-child{margin-bottom:0!important}.profile-items-table tbody tr.profile-item-row:hover td{background:transparent!important}.profile-items-table .profile-cell-actions,.profile-items-table .profile-cell-date,.profile-items-table .profile-cell-num,.profile-items-table .profile-cell-status,.profile-items-table .profile-cell-title{max-width:100%!important;overflow:visible!important;width:100%!important}.profile-cell-actions,.profile-items-table tbody td{width:100%!important;white-space:normal!important}.profile-items-table tbody td{display:grid!important;grid-template-columns:4.5em minmax(0,1fr)!important;align-items:start!important;gap:4px 10px!important;max-width:100%!important;min-width:0!important;padding:8px 0!important;border:none!important;overflow:visible!important;text-align:left!important;box-sizing:border-box!important}.profile-items-table tbody td:before{content:attr(data-label);font-size:12px;color:var(--text-muted);font-weight:500;grid-column:1;grid-row:1;line-height:1.5}.profile-items-table .profile-cell-value{grid-column:2;grid-row:1;min-width:0;text-align:right;color:var(--text);font-size:13px;line-height:1.5;word-break:break-word}.profile-cell-title{display:block!important;padding-bottom:10px!important;margin-bottom:4px!important;border-bottom:1px dashed var(--border)!important}.profile-cell-title:before{display:none!important}.profile-cell-title .profile-cell-value,.profile-cell-value-title{display:block!important;width:100%!important;text-align:left!important}.profile-cell-title strong{font-size:15px!important;font-weight:600!important;white-space:normal!important;word-break:break-word!important;line-height:1.45!important;display:block!important;max-width:100%!important}.profile-cell-status .profile-cell-value{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:4px}.profile-cell-status .reject-reason{max-width:100%!important;text-align:right;margin-top:4px!important;font-size:11px}.profile-cell-actions{display:grid!important;grid-template-columns:4.5em minmax(0,1fr)!important;padding-top:4px!important}.profile-cell-value-actions{text-align:right!important}.profile-table-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;width:100%!important;white-space:normal!important}.profile-table-actions .btn,.profile-table-actions .btn-sm{font-size:12px!important;padding:6px 12px!important}.profile-table-actions-hint{font-size:12px!important;width:100%;text-align:right}.profile-content .badge{font-size:11px!important;padding:3px 10px!important}.profile-favorite-card{display:flex!important;flex-direction:column!important;gap:12px!important;padding:14px!important}.profile-favorite-card>div:first-child{width:100%!important;height:120px!important;max-width:none!important}.profile-favorite-card>div:nth-child(2){min-width:0!important;width:100%!important}.profile-favorite-card>div:nth-child(2)>div:nth-child(2){white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-break:break-word!important}.profile-favorite-card>div:last-child{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important}.profile-favorites-header>div:last-child{width:100%!important;overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;padding-bottom:4px}.profile-edit-modal-content{width:100vw!important;max-width:100vw!important;padding:16px!important;border-radius:12px 12px 0 0!important;max-height:90vh!important;align-self:flex-end!important}.profile-edit-modal-content h3{font-size:16px!important;margin-bottom:10px!important}.profile-edit-modal-content .form-label{font-size:12px!important;margin-bottom:4px!important}.profile-edit-modal-content .form-group{margin-bottom:10px!important}.profile-edit-modal-content .form-input,.profile-edit-modal-content .form-textarea{padding:7px 10px!important;font-size:13px!important}.profile-edit-modal-content .form-textarea{min-height:80px!important}.profile-edit-modal-content div[style*="display: flex"][style*="gap: 12"]{flex-direction:column!important}.profile-edit-modal-content [style*="height: 180"]{height:100px!important}.profile-edit-modal-content [style*="height: 120"][style*="width: 120"]{width:80px!important;height:80px!important}.profile-edit-modal-content>div[style*="gap: 14"]{gap:8px!important}.community-banner{height:180px!important;font-size:18px!important}.float-toolbar{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:98;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -2px 12px rgba(15,23,42,.08);padding-bottom:env(safe-area-inset-bottom,0)}.float-toolbar-caption{margin:0;padding:6px 16px 0;font-size:10px;font-weight:500;color:var(--text-muted);text-align:center;letter-spacing:.5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.float-sidebar{position:static!important;flex-direction:row!important;justify-content:space-evenly!important;align-items:flex-start!important;gap:0!important;padding:6px 8px 10px!important;background:transparent!important;border:none!important;box-shadow:none!important}.float-sidebar-btn{flex:1;min-width:0;max-width:72px;height:auto;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:none;background:transparent}.float-sidebar-btn:hover{transform:none;opacity:.85}.float-btn-icon{border-radius:50%;box-shadow:0 2px 8px rgba(15,23,42,.1);overflow:hidden}.float-btn-icon,.float-btn-icon img{width:44px!important;height:44px!important}.float-sidebar-btn-views{cursor:default}.float-sidebar-btn-views .float-btn-icon-views{width:44px!important;min-height:44px!important;height:44px!important;padding:0!important;flex-direction:row!important;background:linear-gradient(145deg,#5eb3f7,#1e88e5)!important;border:none!important;box-shadow:0 2px 8px rgba(30,136,229,.28)!important}.float-sidebar-btn-views .float-btn-views-num{width:100%!important;height:100%!important;background:transparent!important;color:#fff!important;font-size:11px!important;font-weight:700;border-radius:0}.float-sidebar-btn-views .float-btn-label{position:static!important;transform:none!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;letter-spacing:0!important;font-size:10px!important;font-weight:500!important;color:var(--text-muted)!important}.float-btn-label,.float-sidebar-btn-views .float-btn-label{display:block!important;line-height:1.2;text-align:center;white-space:nowrap}.float-btn-label{font-size:10px;font-weight:500;color:var(--text-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis}.float-sidebar-btn .float-tooltip{display:none!important}.float-sidebar-btn .float-popup{right:auto;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:8px}.auth-modal-content{width:95vw!important;max-width:95vw!important;padding:24px 16px!important}.table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px;width:calc(100% + 32px)}.rich-editor-content{min-height:140px!important}.article-content{font-size:14px!important}.article-content h1{font-size:20px!important}.article-content h2{font-size:18px!important}.article-content h3{font-size:16px!important}.empty-state,.error-state{padding:40px 16px!important}.detail-section{padding:16px!important}.tag-list{gap:6px!important}.eval-tag{padding:6px 12px!important;font-size:12px!important}.layout-container,.w-\[1200px\]{width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important}.w-\[1200px\]{box-sizing:border-box!important}.max-w-\[1200px\]{max-width:100%!important;padding-left:16px!important;padding-right:16px!important}.mobile-grid-2,.mobile-grid-3,.mobile-grid-4{grid-template-columns:1fr!important}.detail-meta-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.needs-hero-search{width:100%!important;max-width:100%!important}.page-hero-inner h1{font-size:24px!important;line-height:1.3!important}.page-hero-inner p{font-size:14px!important;margin-bottom:20px!important}.page-hero-wrap{height:auto!important;min-height:220px!important;margin-bottom:20px!important}.page-hero-inner{width:100%!important;padding-top:32px!important;padding-left:16px!important;padding-right:16px!important}.publish-hero-wrap{height:auto!important;min-height:200px!important;margin-bottom:24px!important}.publish-hero-inner{width:100%!important;padding-top:32px!important;padding-left:16px!important;padding-right:16px!important;flex-direction:column!important;gap:16px!important}.publish-hero-inner h1{font-size:24px!important}.publish-notice-float{position:relative!important;bottom:auto!important;left:auto!important;transform:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:100px!important;margin:16px auto 0!important}.publish-notice-float>div{padding:16px!important}.publish-notice-float .publish-notice-inner{padding-right:0!important}.needs-filter-row{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding-top:16px!important}.needs-filter-tags{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;flex:none!important;width:100%!important;max-width:100%!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;padding-bottom:4px}.needs-filter-tags::-webkit-scrollbar{height:4px}.needs-filter-tags::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.needs-filter-tag{flex:0 0 auto!important;white-space:nowrap!important}.needs-filter-sort{width:100%!important;border-left:none!important;padding-left:0!important;justify-content:flex-end!important;border-top:1px solid #e5e7eb;padding-top:12px}.resource-filter-bar{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.resource-filter-controls{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;padding-bottom:4px}.resource-filter-controls::-webkit-scrollbar{height:4px}.resource-filter-controls::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.resource-filter-dropdown{flex:0 0 auto!important;width:auto!important;min-width:0!important}.resource-filter-dropdown-btn{min-width:112px!important;width:auto!important;white-space:nowrap}.resource-filter-case{flex:0 0 auto!important;margin-left:0!important;white-space:nowrap;padding-right:4px}.resource-filter-sort{width:100%!important;margin-left:0!important;justify-content:flex-end!important;border-top:1px solid #e5e7eb;padding-top:12px}.site-footer{padding-top:24px!important}.site-footer .layout-container{padding-left:16px!important;padding-right:16px!important}.footer-grid{flex-direction:column!important;gap:16px!important;padding-bottom:16px!important}.footer-col-brand{width:100%!important}.footer-brand-row{margin-bottom:8px!important}.footer-about{margin-bottom:0!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5!important}.footer-about-extra{display:none!important}.footer-links-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:14px 20px;width:100%}.footer-links-grid>.footer-col-links:first-child{order:1}.footer-links-grid>.footer-col-links:nth-child(2){order:3;grid-column:1/-1}.footer-links-grid>.footer-col-links:nth-child(3){order:2}.footer-col-links{min-width:0!important}.footer-col-links h4{margin-bottom:8px!important;font-size:14px!important}.footer-link-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}.footer-col-links:not(.footer-col-links-wide) .footer-link-list{grid-template-columns:1fr}.footer-link-list a{line-height:1.6!important;font-size:12px!important}.footer-col-qr{width:100%!important}.footer-col-qr h4{margin-bottom:8px!important;font-size:14px!important;text-align:center;display:block;width:100%}.footer-qr-row{justify-content:center!important;gap:24px!important}.footer-qr-row>div>div:first-child{width:72px!important;height:72px!important;margin-bottom:6px!important}.footer-qr-row>div>span{font-size:10px!important}.footer-bottom{padding-top:12px!important;padding-bottom:12px!important}.footer-bottom-inner{flex-wrap:wrap!important;justify-content:center!important;text-align:center!important;gap:6px 12px!important;font-size:10px!important}.footer-bottom-sep{display:none}.footer-copyright-main{font-size:11px!important;line-height:1.5;width:100%}.community-carousel-columns{gap:16px}.community-carousel-column{flex:1 1 100%;max-width:100%}.community-hero-card{width:100%!important;max-width:100%!important;height:260px!important}.community-screenshot-item{height:96px}.community-screenshot-img{max-height:96px}.community-hero-carousel{gap:8px}.community-carousel-nav{width:36px;height:36px}.community-unlock-row{flex-direction:column!important;gap:24px!important}.community-unlock-text{min-width:0!important;width:100%!important}.community-unlock-slider-wrap{width:100%!important;max-width:100%!important}.community-unlock-modal{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;padding:20px!important}.community-unlock-row{padding-left:16px!important;padding-right:16px!important}.community-benefits-grid{grid-template-columns:1fr!important;gap:16px!important}.detail-hero-row{flex-direction:column!important;gap:20px!important}.detail-hero-image{width:100%!important;max-width:100%!important}.resource-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.resource-capability-grid{grid-template-columns:1fr!important}.grid.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.detail-bottom,.detail-content-grid,.grid.grid-cols-2,.grid.grid-cols-3{grid-template-columns:1fr!important}.intel-page-hero h1{font-size:28px!important}.intel-page-hero{flex-direction:column!important;gap:24px!important;height:auto!important;min-height:240px!important;padding:32px 16px!important}.intel-page-search{width:100%!important;max-width:100%!important}.intel-page-layout{gap:24px!important}.intel-article-compact,.intel-article-feature,.intel-page-card-grid,.intel-page-layout{grid-template-columns:1fr!important}.intel-filter-row{flex-direction:column!important;align-items:stretch!important;gap:0!important}.intel-filter-tags{flex:none!important;width:100%!important;flex-wrap:wrap!important;gap:8px!important;padding-bottom:12px!important;border-bottom:1px solid #e5edf8!important}.intel-filter-tags .filter-tab{font-size:13px!important;padding:6px 14px!important}.intel-filter-sort{width:auto!important;max-width:100%!important;align-self:flex-end!important;margin-top:12px!important;justify-content:flex-end!important;background:#fff!important;border:1px solid #e5edf8!important;border-radius:999px!important;padding:4px!important}.intel-filter-sort .sort-tab{font-size:13px!important;padding:6px 12px!important}.intel-hero-banner{height:auto!important;min-height:260px!important}.need-card-grid{grid-template-columns:1fr!important;gap:16px!important}.need-card-item{width:100%!important;height:auto!important;min-height:200px!important}.need-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#app-shell main{padding-bottom:72px!important}.auth-agreement-panel{width:100%!important;max-width:calc(100vw - 32px)!important}.complaint-modal-panel{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}.publish-form-card{padding:16px!important;border-radius:16px!important;overflow-x:hidden;box-sizing:border-box}.publish-cover-layout{flex-direction:column;gap:24px;width:100%}.publish-cover-defaults-block,.publish-cover-upload-block{width:100%;max-width:100%}.publish-cover-upload-box{width:100%;max-width:100%;height:auto;min-height:160px;aspect-ratio:540/260;box-sizing:border-box}.publish-cover-upload-sub{padding:0 12px;text-align:center}.publish-cover-defaults-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);gap:10px;overflow-x:auto;overflow-y:hidden;max-height:none;padding-bottom:4px}.publish-cover-default-item{width:145px;height:auto;aspect-ratio:165/101;flex-shrink:0}.publish-contact-layout{flex-direction:column;gap:24px}.publish-contact-fields,.publish-contact-qr-block{width:100%;max-width:100%}.publish-contact-qr-box{width:100%;max-width:280px;height:auto;min-height:200px;aspect-ratio:1;margin:0 auto}.intel-hero-banner h1,.intel-page-hero h1{font-size:28px!important}.publish-category-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.publish-submit-row{flex-direction:column!important;gap:12px!important}.publish-submit-row button{width:100%!important}}.unlock-panel{background:#fff;border-radius:16px;padding:32px;margin-bottom:24px;box-shadow:0 4px 16px rgba(0,0,0,.02);border:1px solid #edf2f7}.unlock-panel--compact{padding:18px;margin-bottom:0;border-radius:20px;box-shadow:0 8px 24px rgba(15,23,42,.04)}.unlock-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.unlock-panel--compact .unlock-panel__header{margin-bottom:14px;flex-direction:column;align-items:stretch}.unlock-panel__header-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.unlock-panel__shield{width:24px;height:24px;flex-shrink:0}.unlock-panel__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:8px}.unlock-panel__title{font-size:18px;font-weight:700;margin:0;color:#1f2937}.unlock-panel--compact .unlock-panel__title{font-size:15px}.unlock-panel__count{display:flex;align-items:center;gap:4px;color:#9ca3af;font-size:13px}.unlock-panel__count strong{color:#1e88e5;font-weight:600}.unlock-panel__count-icon{width:12px;height:12px}.unlock-panel__meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:#9ca3af}.unlock-panel__disclaimer{display:inline-flex;align-items:center;gap:4px;color:#64748b}.unlock-panel__disclaimer-icon{width:12px;height:12px}.unlock-panel__btn{padding:10px 24px;background:#1e88e5;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 12px rgba(30,136,229,.2);flex-shrink:0;font-family:inherit}.unlock-panel--compact .unlock-panel__btn{width:100%;justify-content:center;height:44px;border-radius:12px;margin-top:4px}.unlock-panel__btn-icon{width:14px;height:14px}.unlock-panel__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.unlock-panel__grid--stack{grid-template-columns:1fr;gap:10px}.unlock-panel__row{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#f9fafb;border-radius:12px;border:1px solid transparent}.unlock-panel__grid--stack .unlock-panel__row{padding:12px 14px;background:#f8fafc;border-color:#eef2f7;font-size:13px}.unlock-panel__row-label{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:15px}.unlock-panel__grid--stack .unlock-panel__row-label{font-size:13px;color:#64748b}.unlock-panel__row-icon{width:18px;height:18px}.unlock-panel__row-value{display:flex;align-items:center;gap:8px;color:#9ca3af;font-size:15px;font-weight:400}.unlock-panel__row-value.is-visible{color:#6b7280;font-weight:600}.unlock-panel__grid--stack .unlock-panel__row-value{font-size:13px;font-weight:600}.unlock-panel__row-lock{width:14px;height:14px}.unlock-captcha-overlay{position:fixed;inset:0;background:rgba(15,23,42,.5);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.unlock-captcha-modal{background:#fff;border-radius:16px;padding:28px;width:420px;max-width:100%;box-shadow:0 24px 64px rgba(15,23,42,.2)}.unlock-captcha-modal__title{font-size:20px;font-weight:700;color:#111827;margin:0 0 8px}.unlock-captcha-modal__desc{font-size:14px;color:#64748b;margin:0 0 20px}.unlock-captcha-modal__loading{text-align:center;padding:20px 0;color:#9ca3af;font-size:14px}.unlock-captcha-modal__footer{text-align:center;margin-top:16px}.unlock-captcha-modal__cancel{padding:6px 24px;background:transparent;color:#9ca3af;border:none;border-radius:6px;font-size:14px;cursor:pointer;font-family:inherit}.community-unlock-panel{background:#eef5fc;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.02);border:1px solid #dbeafe}.community-unlock-panel__body{display:flex;align-items:center;justify-content:center;gap:44px;padding:36px 56px}.community-unlock-panel__qr-btn{width:140px;height:140px;background:#fff;border-radius:12px;padding:8px;position:relative;flex-shrink:0;border:1px solid #9ec5ff;box-shadow:0 0 0 3px rgba(30,136,229,.08);cursor:pointer;transition:box-shadow .2s ease}.community-unlock-panel__qr-btn:hover:not(:disabled){box-shadow:0 0 0 4px rgba(30,136,229,.12)}.community-unlock-panel__qr-btn.is-unlocked{border-color:#b8cff8;cursor:default}.community-unlock-panel__qr-blur{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;filter:blur(5px);opacity:.65;transform:scale(1.03);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.community-unlock-panel__qr-lock{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.community-unlock-panel__qr-lock-icon{width:40px;height:40px;background:#1e88e5;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(30,136,229,.25)}.community-unlock-panel__content{min-width:420px;flex:1}.community-unlock-panel__heading{font-size:24px;line-height:1.2;font-weight:700;color:#111827;margin:0 0 12px}.community-unlock-panel__heading-accent{color:#1e88e5;font-weight:400;font-size:18px;margin-left:8px}.community-unlock-panel__text{font-size:14px;color:#64748b;margin:0;line-height:1.7}.community-unlock-panel__notice{background:#fff7ed;padding:12px 24px;display:flex;align-items:flex-start;gap:12px;border-top:1px solid #fed7aa}.community-unlock-panel__notice-title{font-size:13px;font-weight:700;color:#111827;margin:0}.community-unlock-panel__notice-text{font-size:13px;color:#374151;margin:2px 0 0;line-height:1.6}@media (max-width:767px){.unlock-panel{padding:20px 16px}.unlock-panel__header{flex-direction:column;align-items:stretch}.unlock-panel__btn{width:100%;justify-content:center}.unlock-panel__grid{grid-template-columns:1fr}.community-unlock-panel__body{flex-direction:column;gap:24px;padding:24px 20px}.community-unlock-panel__content{min-width:0;width:100%}}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-500:hover{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.hover\:border-primary:hover{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.hover\:bg-\[\#3b9af0\]:hover{--tw-bg-opacity:1;background-color:rgb(59 154 240/var(--tw-bg-opacity,1))}.hover\:bg-\[\#eef6ff\]:hover{--tw-bg-opacity:1;background-color:rgb(238 246 255/var(--tw-bg-opacity,1))}.hover\:bg-\[\#fff7ed\]:hover{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-400:hover{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.hover\:bg-primary-dark:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:text-\[\#1E88E5\]:hover{--tw-text-opacity:1;color:rgb(30 136 229/var(--tw-text-opacity,1))}.hover\:text-blue-500:hover{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-text:hover{--tw-text-opacity:1;color:rgb(26 26 46/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-85:hover{opacity:.85}.hover\:shadow-\[0_4px_20px_rgba\(0\2c 0\2c 0\2c 0\.05\)\]:hover{--tw-shadow:0 4px 20px rgba(0,0,0,.05);--tw-shadow-colored:0 4px 20px var(--tw-shadow-color)}.hover\:shadow-\[0_4px_20px_rgba\(0\2c 0\2c 0\2c 0\.05\)\]:hover,.hover\:shadow-lg:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(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)}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:absolute:focus{position:absolute}.focus\:z-50:focus{z-index:50}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:p-2:focus{padding:.5rem}.focus\:text-primary:focus{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-\[\#1E88E5\]{--tw-text-opacity:1;color:rgb(30 136 229/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}